Get StartedFoundationsComponentsPatternsRulesDevelopAI & ToolsUpdates

Callout

사용자에게 중요한 정보나 팁을 시각적으로 강조하여 전달하는 메시지 컴포넌트예요.

설치

pnpm dlx shadcn@latest add https://rebar.conmarket-landing.workers.dev/r/callout.json

Anatomy

Callout은 텍스트 내용을 감싸고 있는 Container로 구성되며, 필요에 따라 Prefix Icon, Title, Link Text, Suffix Icon을 표시할 수 있어요.

요소설명
Container배경색과 모서리를 가진 영역이에요.
Prefix Icon앞에 붙는 아이콘이에요. Fill 타입을 권장해요.
Title본문 앞에 인라인으로 붙는 짧은 제목이에요.
Description본문이에요.
Link Text본문 뒤에 붙는 밑줄 링크예요.
Suffix IconActionable은 Chevron, Dismissible은 닫기 버튼이에요.

Properties

Interaction

정보를 표시하는 Display(Callout), 선택하여 동작을 실행할 수 있는 Actionable(ActionableCallout), 스스로를 제거할 수 있는 Dismissible(DismissibleCallout) 세 가지 동작을 가질 수 있어요.

Tone

메시지의 목적에 따라 Neutral, Informative, Positive, Warning, Critical, Magic 여섯 가지 톤을 선택해 사용해요.

Prefix Icon

prefixIcon 으로 Prefix Icon을 표시할 수 있어요. 아이콘은 Fill 타입 사용을 권장해요.

Title

title 로 Title을 표시할 수 있어요.

linkProps 로 Link Text를 표시할 수 있어요. Container 전체가 클릭 영역인 Actionable Callout에서는 Link Text를 제공하지 않아요.

State

Actionable Callout에는 Pressed 상태가 있어요. 누르면 배경이 진해지고 전체가 살짝 줄어들어요.

Guidelines

Callout의 Title과 Link Text는 Inline 요소로, 텍스트처럼 줄을 차지하지 않고 이어서 배치돼요. Title과 Description 사이, 본문과 Link Text 사이의 여백은 두 번의 띄어쓰기로 표시해요.

제목과 내용 작성하기

Callout 제목은 알림, 안내, 새소식, 공지처럼 그 성격을 나타내는 짧은 단어로 표시해요. 본문은 핵심 내용만 간결하게 작성하고, 제목에서 언급한 내용을 반복하지 않아요.

새소식이제 거래 후기를 사진과 함께 남길 수 있어요.
Do· 짧은 제목

제목은 성격을 나타내는 짧은 단어로 써요.

거래 후기에 사진을 남길 수 있어요이제 거래 후기를 사진과 함께 남길 수 있어요.
Don't· 문장형 제목

제목이 길어지면 본문과 구분되지 않아요.

상황에 맞는 Tone 사용하기

맥락에 알맞은 Tone을 선택해 사용해요.

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

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

Do· 행동 유도는 Actionable

전체를 눌러 이동하는 Actionable Callout을 써요.

이웃과 거래를 시작해 보세요.지금 인증하기
Don't· 링크로 Nudge

Link Text는 행동을 유도하는 용도로 쓰지 않아요.

Dismissible 인터랙션 사용하기

Dismissible Callout은 한 번만 전달해도 충분한 정보에만 사용하고, 경고·오류 메시지에는 사용하지 않아요. 닫은 뒤에 같은 메시지가 반복해서 표시되지 않도록 주의해요.

Props

Callout

Prop

Type

ActionableCallout

Callout 의 속성에서 linkProps 를 뺀 것과 같고, <button> 의 속성을 모두 받아요 (onClick 등).

DismissibleCallout

Prop

Type

On this page