Color

디자이너가 일관된 제품 디자인 경험을 만들 수 있도록 표준 컬러 차트와 가이드라인을 제공합니다. 컬러 시스템을 통해 일관된 디자인을 유지하고, 사용자 경험을 향상시킬 수 있습니다.

Scale Token

Scale Token은 프로덕트의 일관된 색상 체계를 정의하는 표준화된 컬러 토큰입니다.

특별한 시맨틱한 성격이나 맥락을 갖고있지 않은 경우에 사용하며, 그 어떤 경우에도 Scale Token을 사용할 수 있습니다.

Solid

완전한 불투명한 색상으로, 투명도가 없는 색상입니다. Solid 컬러는 HEX 값으로 정의합니다.

gray00
gray50
gray100
gray200
gray300
gray400
gray500
gray600
gray700
gray800
gray900
carrot50
carrot100
carrot200
carrot300
carrot400
carrot500
carrot600
carrot700
carrot800
carrot900
carrot950
blue50
blue100
blue200
blue300
blue400
blue500
blue600
blue700
blue800
blue900
blue950
red50
red100
red200
red300
red400
red500
red600
red700
red800
red900
red950
green50
green100
green200
green300
green400
green500
green600
green700
green800
green900
green950
yellow50
yellow100
yellow200
yellow300
yellow400
yellow500
yellow600
yellow700
yellow800
yellow900
yellow950
pink50
pink100
pink200
pink300
pink400
pink500
pink600
pink700
pink800
pink900
pink950
purple50
purple100
purple200
purple300
purple400
purple500
purple600
purple700
purple800
purple900
purple950

Alpha

투명도를 가진 색상으로, 컬러의 투명도를 조절하여 주로 배경이나 다른 요소들과의 조합에 사용됩니다.

grayAlpha50
grayAlpha100
grayAlpha200
grayAlpha500
carrotAlpha50
carrotAlpha100
carrotAlpha200
blueAlpha50
blueAlpha100
blueAlpha200
redAlpha50
redAlpha100
redAlpha200
yellowAlpha50
yellowAlpha100
yellowAlpha200
greenAlpha50
greenAlpha100
greenAlpha200

Semantic Token

시맨틱 토큰은 UI와 컬러가 전달하고자 하는 의도와 맥락을 담고 있습니다.

Informative

유저에게 정보를 전달하거나 의미를 부여하는 컬러 시스템입니다. 정보의 중요도를 나타낼 수 있으며, 특정 작업이 진행중인지, 완료되었는지, 혹은 오류가 발생했는지 등을 나타낼 때 사용됩니다.

TokenScaleUsage
$semantic/primary
carrot-500

화면에서 가장 중요한 요소에 사용하는 색입니다.

브랜드 아이덴티티를 담고 있으며, 주로 CTA 버튼이나 중요한 기능을 강조하는 데 사용합니다.

$semantic/primary-low
carrot-50

Primary를 보조하는 색입니다.

Primary와의 대비를 표현하기 위한 배경이나 부가적인 디자인 요소에 사용합니다.

$semantic/secondary
gray-900

중요도는 높지만 Primary보단 낮은 경우 사용합니다.

주로 타이틀 텍스트나 아이콘에 사용합니다.

$semantic/secondary-low
gray-alpha-50

Secondary-low를 보조하는 색입니다.

Secondary-low와의 대비를 표현하기 위한 배경이나 부가적인 디자인 요소에 사용합니다.

$semantic/success
green-500

‘성공(완료)’ 혹은 ‘진행중’ 의미를 전달합니다.

일반적으로 과업을 완료했을 경우나 긍정적인 상황에 사용합니다.

$semantic/success-low
green-50

Success를 보조하는 색입니다.

Success와의 대비를 표현하기 위한 배경이나 부가적인 디자인 요소에 사용합니다.

$semantic/accent
blue-500

특정 요소나 정보를 강조합니다.

Primary와 Secondary보다 낮은 계층이며, 주로 작은 요소에 제한적으로 사용합니다.

$semantic/warning
yellow-300

‘주의' 혹은 ‘경고' 의 의미를 전달합니다.

텍스트로 쓰기엔 접근성이 낮으며, 일반적으로 Fill color 사용을 권장합니다.

$semantic/warning-low
yellow-50

Warning를 보조하는 색입니다.

Warning와의 대비를 표현하기 위한 배경이나 부가적인 디자인 요소에 사용합니다.

$semantic/danger
red-600

유저가 꼭 알아야 하는 위험한 레벨의 경고입니다.

데이터에 파괴적 변환이 있는 경우, 정책과 관련한 경고나 조치가 필요한 경우 사용합니다.

$semantic/danger-low
red-50

Danger를 보조하는 색입니다.

Danger와의 대비를 표현하기 위한 배경이나 부가적인 디자인 요소에 사용합니다.

Paper (Background)

컨텐츠와 정보들을 감싸고있는 Background 컬러입니다. Z축의 가장 하위에 위치합니다.

TokenScaleUsage
$semantic/default
gray-00

가장 기본이되는 배경 컬러 토큰입니다.

$semantic/background
gray-100

Paper-default 보다 아래 계층에 위치하는 토큰입니다.

$semantic/sheet
gray-00

Overlay 위에 위치하는 레이어 토큰입니다.

주로 Bottom Sheet나 Action Sheet와 같은 Overlay 컴포넌트의 배경으로 사용합니다.

$semantic/floating
gray-00

Overlay 위에 위치하는 Floating 컴포넌트의 배경으로 사용하는 토큰입니다.

주로 FAB 컴포넌트의 배경으로 사용합니다.

$semantic/dialog
gray-00

Alert Dialog 컴포넌트의 배경으로 사용하는 토큰입니다.

$semantic/contents
gray-50

화면상의 정보나 디자인 요소들을 그룹핑하여 사용하는 토큰입니다.

$semantic/accent
carrot-50

특정 영역이나 Cell을 강조하는 경우 사용하는 토큰입니다.

주로 알림함의 새로운 알림을 일시적으로 강조하기 위해 사용합니다.

Status

상호작용에 따른 UI 요소의 상태를 표현합니다.

TokenScaleUsage
$semantic/primary-hover
carrot-400

Primary 토큰의 hover 상태를 표현하는 데 사용합니다.

$semantic/primary-pressed
carrot-400

Primary 토큰의 pressed 상태를 표현하는 데 사용합니다.

$semantic/primary-low-hover
carrot-100

Primary-low 토큰의 hover 상태를 표현하는 데 사용합니다.

$semantic/primary-low-active
carrot-100

Primary-low 토큰의 active 상태를 표현하는 데 사용합니다.

$semantic/primary-low-pressed
carrot-100

Primary-low 토큰의 pressed 상태를 표현하는 데 사용합니다.

$semantic/gray-hover
gray-100

gray-00을 참조하는 토큰의 hover 상태를 표현하는 데 사용합니다.

$semantic/gray-pressed
gray-100

gray-00을 참조하는 토큰의 pressed 상태를 표현하는 데 사용합니다.

Divider

주로 섹션이나 항목 간에 구분을 위해 활용되거나, 디자인 요소를 감싸는 Border에 사용합니다. 시각적으로 콘텐츠를 분리하는 데 도움을 줍니다.

TokenScaleUsage
$semantic/divider-1
gray-alpha-50

투명도가 있어, 썸네일을 감싸는 Border나 콘텐츠 간 약한 구분을 위해 사용합니다.

$semantic/divider-2
gray-200

가장 기본이되는 Divider 컬러 토큰입니다.

$semantic/divider-3
gray-300

컨텐츠 간 강한 구분 혹은 디자인 요소를 강조해야 하는 경우 Border로 사용합니다.

Overlay

모달 성격을 가진 컴포넌트를 사용할 때 화면 전체를 덮기 위해 사용합니다. 컴포넌트에 강한 주목도가 필요한 경우 사용합니다.

TokenScaleUsage
$semantic/overlay-dim
gray-alpha-300

가장 기본이되는 Overlay 컬러 토큰입니다.

주로 Bottom Sheet나 Alert Dialog와 같이 컴포넌트의 주목도가 높은 경우 사용합니다.

$semantic/overlay-low
gray-alpha-200

Overlay-dim 보다 약하게 화면을 막는 경우 사용합니다.

주로 Dropdown이나 FAB 같은 작은 요소와 함께 쓰이며, Bottom Sheet 위에 중첩되어 올라가는 경우에도 사용합니다.