컴포넌트
Buttons
Action Button

Action Button

가장 일반적으로 사용되는 버튼 컴포넌트입니다. 사용자의 주요 액션을 유도하거나, 폼 제출, 다이얼로그 확인 등에 사용합니다.

Figma 컴포넌트: Buttons/Button


Hierarchy

버튼의 중요도에 따라 5가지 Hierarchy를 제공합니다.

Hierarchy용도
Primary화면에서 가장 중요한 액션. 솔리드 브랜드 컬러(#7700ff). 한 화면에 1개 권장
SecondaryPrimary를 보조하는 액션. 연보라 배경(#e6d4ff) + 브랜드 텍스트(#6a00e0)
Tertiary낮은 우선순위 액션. 아주 옅은 알파 배경(rgba(0,0,0,0.03)) + 회색 텍스트
Outline연회색 배경(#f3f4f6) + 옅은 테두리. 표·카드 내부 액션에 적합
Ghost기본 배경 없음. 툴바·메뉴 내부 액션에 적합

Size

4가지 사이즈를 지원합니다.


States

각 Hierarchy별로 6가지 상태를 가집니다: Default Hover Active Focused Disabled Loading.

Primary States

Secondary States

Tertiary States

Outline States

Ghost States


Icon Only

아이콘만 사용하는 정사각형 버튼입니다.


Props

PropTypeDefaultDescription
variantprimary | secondary | tertiary | outline | ghostprimary버튼의 Hierarchy (시각적 중요도)
sizesm | md | lg | xlmd버튼 크기
statedefault | hover | active | focused | disableddefault버튼 상태 (문서 시각화용)
disabledbooleanfalse비활성화 여부
isLoadingbooleanfalse로딩 상태
iconOnlybooleanfalse아이콘 전용 모드
leftIconReactNode-텍스트 왼쪽에 표시할 아이콘
rightIconReactNode-텍스트 오른쪽에 표시할 아이콘
childrenReactNode-버튼 레이블 텍스트

Figma Variants

PropertyValues
Sizesm md lg xl
HierarchyPrimary Secondary Tertiary Outline Ghost
StateDefault Hover Active Focused Disabled Loading
Icon onlyTrue False