Get StartedFoundationsComponentsPatternsRulesDevelopAI & ToolsUpdates

Action Button

명확한 액션을 쉽게 수행할 수 있도록 돕는 기본 인터랙션 컴포넌트예요.

설치

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

Anatomy

Action Button은 Label을 감싸고 있는 Container로 구성되며, Prefix Icon과 Suffix Icon을 가질 수 있어요.

Properties

Variant

Neutral Solid, Brand Solid, Neutral Weak, Brand Outline, Neutral Outline, Critical Solid, Ghost 총 7가지 Variant로 구성돼요.

Size

XSmall, Small, Medium, Large 네 가지 사이즈로 제공돼요. Small과 Medium은 화면 중앙에서 범용적으로 사용되며, Large는 주로 CTA 역할로 사용해요. XSmall은 작은 공간에서 효율적으로 사용할 수 있는 Pill 형태예요.

Layout

라벨 앞, 뒤 또는 아이콘만으로 구성할 수 있어요. 라벨 가독성을 해치지 않도록 아이콘은 제한적으로 사용하는 것을 권장해요. Icon Only 레이아웃은 아이콘만으로 의미를 전달하기 때문에 접근성이 떨어지므로 꼭 필요한 경우에만 사용하고, aria-label 을 반드시 지정해요.

State

Enabled, Pressed, Loading, Disabled 상태를 가져요.

Width

컨테이너의 전체 너비를 채우거나(Fill) 콘텐츠에 맞게(Hug) 조정할 수 있어요.

Guidelines

Hierarchy

시각적 주목도는 배경색 대비에 따라 달라져요. 화면에서 강조하려는 정도에 따라 적절한 Variant를 선택해요.

EmphasisVariant화면 내 개수Usage
HighBrand Solid, Neutral Solid, Critical Solid1개화면의 핵심 액션
MediumNeutral Weak, Brand Outline제한 없음보조 액션
LowNeutral Outline, Ghost제한 없음덜 중요한 액션
취소확인
Do· 강조 버튼은 하나만

한 화면에서 High emphasis 버튼은 하나만 사용해요.

취소확인
Don't· 강조 버튼 여러 개

여러 버튼을 모두 강조하면 무엇이 중요한지 알 수 없어요.

Props

Prop

Type

On this page