# 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은 텍스트 내용을 감싸고 있는 Container로 구성되어 있으며, 필요에 따라 Prefix Icon, Title, Link Text, Suffix Icon을 표시할 수 있습니다.
## Properties
### Interaction

Callout은 정보를 표시하는 Display, 선택하여 동작을 실행할 수 있는 Actionable, 스스로를 제거할 수 있는 Dismissible 세 가지 동작을 가질 수 있습니다.
### Tone

Callout은 메시지의 목적에 따라 여섯 가지 톤을 선택하여 사용할 수 있습니다.
### Prefix Icon Property

Prefix Icon을 표시할 수 있습니다. 아이콘은 Fill 타입 사용을 권장합니다.
### Title Property

Show Title Property로 Title을 표시할 수 있습니다.
### Link Text Property

Link Text를 표시할 수 있습니다. Container가 모두 클릭 영역인 Actionable Callout에서는 Link Text 표시를 권장하지 않습니다.
### State

Actionable Callout에는 Pressed 상태가 있습니다.
## Guidelines
### Title, Description, Link Text 사이 간격 표시

Callout의 Title과 Link Text는 Inline 요소로, 텍스트처럼 줄을 차지하지 않고 배치됩니다.
Title과 Description 사이, 본문과 Link Text 사이의 여백은 두 번의 띄어쓰기로 표시합니다.
### 제목과 내용 작성하기

Callout 제목은 알림, 안내, 새소식, 공지와 같이 그 성격을 나타내는 짧은 단어로 표시합니다. 본문은 핵심 내용만 간결하게 작성하고, 제목에서 언급한 내용을 반복하지 않도록 합니다.
### 상황에 맞는 Tone 사용하기
Callout은 Neutral, Informative, Critical, Positive, Warning, Magic 총 여섯 가지의 Tone을 제공합니다. 맥락에 알맞은 Tone을 선택하여 사용해주세요.



| Tone | 사용 상황 |
| --------------- | -------------------------------------------------- |
| **Neutral** | 중립적이고 일반적인 메시지를 전달할 때 사용합니다. |
| **Informative** | 사용자의 이해를 돕기 위한 유용한 정보, 가이드, 팁 등을 제공할 때 사용합니다. |
| **Critical** | 심각한 오류나 즉각적인 사용자 조치가 필요한 경우 사용합니다. |
| **Positive** | 사용자에게 성취, 성공, 혜택 등 긍정적인 피드백이나 격려 메시지를 전달할 때 사용합니다. |
| **Warning** | 사용자의 행동에 주의가 필요하거나, 잠재적 문제를 사전에 알릴 때 사용합니다. |
| **Magic** | AI를 활용하여 특별한 경험을 주는 기능을 나타낼 때 사용합니다. |
### Link Text를 Nudge 용도로 사용하지 않기

링크는 보조적인 내용을 전달하는 용도로만 사용해주세요. 사용자의 행동을 유도하거나 상태를 강조해야 한다면 Actionable Callout을 사용하세요.
### Dismissible 인터랙션 사용하기

Dismissible Callout은 사용자에게 한 번만 전달해도 충분한 정보에 한해 사용하며, 경고·오류 메시지에는 사용하지 않습니다.
닫은 후에 동일한 메시지가 반복해서 표시되지 않도록 주의해주세요.
## Specification
### Callout
Component spec (JSON): /rootage/components/callout.json
### Callout Close Button
Component spec (JSON): /rootage/components/callout-close-button.json