# Callout URL: /components/callout Source: https://github.com/daangn/seed-design/blob/dev/docs/content/components/callout.mdx 사용자에게 중요한 정보나 팁을 시각적으로 강조하여 전달하는 메시지 컴포넌트입니다. | Platform | Status | | --- | --- | | Figma | Done | | [React](/react/components/callout) | Done | | Lynx | Not Ready | | iOS | Done | | Android | Done | ## Anatomy ![Callout의 Anatomy 이미지. Container, Prefix Icon, Title, Description, Link Text, Suffix Icon으로 구성됩니다.](https://figma-alpha-api.s3.us-west-2.amazonaws.com/images/e1cdbd78-5c67-4ee4-82d2-6e43db4e1b55) Callout은 텍스트 내용을 감싸고 있는 Container로 구성되어 있으며, 필요에 따라 Prefix Icon, Title, Link Text, Suffix Icon을 표시할 수 있습니다. ## Properties ### Interaction ![Callout의 Interaction Property - Display, Actionable, Dismissible](https://figma-alpha-api.s3.us-west-2.amazonaws.com/images/4b5c0bcd-22c2-4bb2-90eb-aacf5dd357bd) Callout은 정보를 표시하는 Display, 선택하여 동작을 실행할 수 있는 Actionable, 스스로를 제거할 수 있는 Dismissible 세 가지 동작을 가질 수 있습니다. ### Tone ![Callout의 Tone Property - Neutral, Informative, Warning, Critical, Positive, Magic](https://figma-alpha-api.s3.us-west-2.amazonaws.com/images/ee839591-3d3b-4a56-932e-b18a38db6ab9) Callout은 메시지의 목적에 따라 여섯 가지 톤을 선택하여 사용할 수 있습니다. ### Prefix Icon Property ![Callout의 Prefix Icon Property](https://figma-alpha-api.s3.us-west-2.amazonaws.com/images/601c1cdd-0d63-4a3c-9551-c46a882eba8e) Prefix Icon을 표시할 수 있습니다. 아이콘은 Fill 타입 사용을 권장합니다. ### Title Property ![Callout의 Title Property](https://figma-alpha-api.s3.us-west-2.amazonaws.com/images/9bf89fe9-3303-4ba9-9f21-59954113ecab) Show Title Property로 Title을 표시할 수 있습니다. ### Link Text Property ![Callout의 Link Text Property](https://figma-alpha-api.s3.us-west-2.amazonaws.com/images/a710dba5-65d1-49b0-8db7-29b6f8658dae) Link Text를 표시할 수 있습니다. Container가 모두 클릭 영역인 Actionable Callout에서는 Link Text 표시를 권장하지 않습니다. ### State ![Callout의 State - Enabled, Pressed](https://figma-alpha-api.s3.us-west-2.amazonaws.com/images/24539e38-8a5b-43a6-bc11-aaaacf2dedc8) Actionable Callout에는 Pressed 상태가 있습니다. ## Guidelines ### Title, Description, Link Text 사이 간격 표시 ![Title, Description, Link Text 사이 간격 표시 예시](https://figma-alpha-api.s3.us-west-2.amazonaws.com/images/5b0f9956-e602-462a-9ace-d4aca57bbb2d) Callout의 Title과 Link Text는 Inline 요소로, 텍스트처럼 줄을 차지하지 않고 배치됩니다. Title과 Description 사이, 본문과 Link Text 사이의 여백은 두 번의 띄어쓰기로 표시합니다. ### 제목과 내용 작성하기 ![Callout 제목과 내용 작성 예시](https://figma-alpha-api.s3.us-west-2.amazonaws.com/images/152606f1-45fd-4ee8-8981-88326ddde38d) Callout 제목은 알림, 안내, 새소식, 공지와 같이 그 성격을 나타내는 짧은 단어로 표시합니다. 본문은 핵심 내용만 간결하게 작성하고, 제목에서 언급한 내용을 반복하지 않도록 합니다. ### 상황에 맞는 Tone 사용하기 Callout은 Neutral, Informative, Critical, Positive, Warning, Magic 총 여섯 가지의 Tone을 제공합니다. 맥락에 알맞은 Tone을 선택하여 사용해주세요. ![Callout의 Tone 사용 예시 - Neutral, Informative](https://figma-alpha-api.s3.us-west-2.amazonaws.com/images/bbd08184-1258-4a7f-92ac-b6a0ef9ea823) ![Callout의 Tone 사용 예시 - Critical, Positive](https://figma-alpha-api.s3.us-west-2.amazonaws.com/images/461036b9-f0a8-4884-a2cf-5e98a501810b) ![Callout의 Tone 사용 예시 - Warning, Magic](https://figma-alpha-api.s3.us-west-2.amazonaws.com/images/1d1c3bf6-2062-4433-aeda-49e90dd6072f) | Tone | 사용 상황 | | --------------- | -------------------------------------------------- | | **Neutral** | 중립적이고 일반적인 메시지를 전달할 때 사용합니다. | | **Informative** | 사용자의 이해를 돕기 위한 유용한 정보, 가이드, 팁 등을 제공할 때 사용합니다. | | **Critical** | 심각한 오류나 즉각적인 사용자 조치가 필요한 경우 사용합니다. | | **Positive** | 사용자에게 성취, 성공, 혜택 등 긍정적인 피드백이나 격려 메시지를 전달할 때 사용합니다. | | **Warning** | 사용자의 행동에 주의가 필요하거나, 잠재적 문제를 사전에 알릴 때 사용합니다. | | **Magic** | AI를 활용하여 특별한 경험을 주는 기능을 나타낼 때 사용합니다. | ### Link Text를 Nudge 용도로 사용하지 않기 ![Link Text 없이 Actionable Callout 사용 예시](https://figma-alpha-api.s3.us-west-2.amazonaws.com/images/357085e4-8b96-4ba0-88c5-53415ff55304) 링크는 보조적인 내용을 전달하는 용도로만 사용해주세요. 사용자의 행동을 유도하거나 상태를 강조해야 한다면 Actionable Callout을 사용하세요. ### Dismissible 인터랙션 사용하기 ![Dismissible Callout 사용 예시](https://figma-alpha-api.s3.us-west-2.amazonaws.com/images/2084027e-3f9b-42b0-9ad1-cac463205d9d) Dismissible Callout은 사용자에게 한 번만 전달해도 충분한 정보에 한해 사용하며, 경고·오류 메시지에는 사용하지 않습니다. 닫은 후에 동일한 메시지가 반복해서 표시되지 않도록 주의해주세요. ## Specification ### Callout Component spec (JSON): /rootage/components/callout.json ### Callout Close Button Component spec (JSON): /rootage/components/callout-close-button.json