컴포넌트
Dropdowns

Dropdowns

드롭다운은 서브뷰에서 액션을 그룹화할 때 사용합니다. 메뉴를 숨기거나 여러 액션을 하나로 묶어야 할 때 유용합니다.

Figma 컴포넌트: Base components/Dropdowns


Dropdown Trigger

드롭다운을 여는 트리거 버튼입니다. Button / Icon / Avatar 세 가지 타입을 지원합니다.

Default

Open (focus ring)

open 상태에서는 브랜드 컬러의 포커스 링이 나타납니다.


Dropdown Menu

Avatar 헤더 + 메뉴

가장 일반적인 계정 메뉴 형태입니다. 헤더에는 아바타, 이름, 이메일이 표시되고 우측 하단에 온라인 상태 인디케이터가 자리합니다.

기본 메뉴

단축키 chip

단축키는 보더가 있는 작은 칩 형태로 우측 정렬됩니다.

체크박스 메뉴

상태


Select

폼에서 사용하는 선택 입력 컴포넌트입니다. 라벨에 옵션 * 표시(필수)와 헬프 아이콘을 포함할 수 있고, 값 옆에 보조 텍스트(@핸들)가 인라인으로 표시됩니다.

기본 Select

사이즈

Leading 변형

Search & Tags

상태


Select Menu Items

기본 아이템

체크 표시는 브랜드 그린 컬러로 우측에 정렬됩니다. 보조 텍스트는 라벨 옆에 인라인으로 표시됩니다.

아이콘 / 아바타 / Dot

상태


Props

Dropdown

PropTypeDefaultDescription
triggerbutton | icon | avatarbutton트리거 버튼 타입
labelstringOptions버튼 트리거의 레이블 텍스트
openbooleanfalse메뉴 열림 여부 (포커스 링 표시)
avatarTextstring-아바타 트리거의 이니셜 텍스트

DropdownItem

PropTypeDefaultDescription
iconReactNode-왼쪽 아이콘 (16×16)
shortcutstring-오른쪽 단축키 chip 텍스트
disabledbooleanfalse비활성화 여부
checkedboolean-체크박스 상태
statedefault | hover | disableddefault상태 (문서용 강제값)

DropdownHeader

PropTypeDefaultDescription
avatarbooleanfalse아바타 헤더 사용
namestring-이름
emailstring-이메일/핸들
onlinebooleantrue온라인 인디케이터 표시

Select

PropTypeDefaultDescription
labelstring-라벨 텍스트
requiredbooleanfalse필수 표시 (`*`)
placeholderstring-플레이스홀더
valuestring-선택된 값
supportingTextstring-값 옆에 인라인으로 표시되는 보조 텍스트
hintstring-입력 아래 힌트 텍스트
sizesm | mdmd사이즈
statedefault | focused | disabled | opendefault상태
leadingIconReactNode-왼쪽 아이콘
leadingAvatarbooleanfalse왼쪽 아바타
leadingDotstring-왼쪽 점 색상
searchbooleanfalse검색 모드
tagsstring[][]태그 배열

SelectItem

PropTypeDefaultDescription
selectedbooleanfalse선택 여부 (브랜드 그린 체크)
disabledbooleanfalse비활성화
statedefault | hover | disableddefault상태 (문서용 강제값)
sizesm | mdmd사이즈
iconReactNode-왼쪽 아이콘
avatarstring-아바타 이니셜
dotstring-점 색상
supportingTextstring-라벨 옆 인라인 보조 텍스트

Figma Variants

Dropdown

PropertyValues
TypeButton Icon Avatar
OpenTrue False

Dropdown List Item

PropertyValues
IconTrue False
CheckboxTrue False
StateDefault Hover/active Disabled
DividerTrue False

Select

PropertyValues
Sizesm md
TypeDefault Icon leading Avatar leading Dot leading Search Tags
StateDefault Placeholder Focused Disabled Open

Select Menu Item

PropertyValues
Sizesm md
SelectedTrue False
TypeDefault Icon leading Avatar leading Dot leading
StateDefault Hover Disabled