색상

Primitive 색상과 제품 역할을 설명하는 Semantic 색상을 분리합니다.

목적

Primitive는 실제 팔레트 값이고 Semantic은 배경, 텍스트, 행동, 상태의 역할입니다. 제품 UI는 Semantic 색상만 사용합니다.

사용 문법

color: var(--ds-color-text-primary);
background: var(--ds-color-bg-surface);

생성된 값

color/neutral/0#FFFFFF

기본 흰색 표면과 반전 텍스트에 사용하는 가장 밝은 중립색입니다.

color/neutral/50#F8F9FB

앱 canvas와 넓은 저강도 배경에 사용하는 중립색입니다.

color/neutral/100#F0F2F5

보조 배경과 약한 상태 면에 사용하는 중립색입니다.

color/neutral/200#E2E6EC

기본 구분선과 입력 경계에 사용하는 중립색입니다.

color/neutral/300#CDD3DC

강한 구분선과 강조 경계에 사용하는 중립색입니다.

color/neutral/400#AAB3BF

비활성 텍스트와 낮은 대비 아이콘에 사용하는 중립색입니다.

color/neutral/500#84909F

중간 강도의 보조 정보에 사용하는 중립색입니다.

color/neutral/600#667281

읽기 가능한 보조 본문과 메타데이터에 사용하는 중립색입니다.

color/neutral/700#485463

강한 보조 텍스트와 중립 상태 면에 사용하는 중립색입니다.

color/neutral/800#2F3945

높은 대비가 필요한 제목과 아이콘에 사용하는 중립색입니다.

color/neutral/900#171D24

기본 본문과 핵심 제목에 사용하는 가장 어두운 중립색입니다.

color/blue/50#EEF4FF

파란 약한 action 배경에 사용하는 가장 밝은 파란색입니다.

color/blue/100#DCE8FF

파란 약한 hover 배경에 사용하는 파란색입니다.

color/blue/200#B8D0FF

키보드 focus ring에 사용하는 밝은 파란색입니다.

color/blue/300#8BB1FF

보조 파란 강조와 시각화에 사용하는 파란색입니다.

color/blue/400#5E91FF

중간 강도의 파란 강조에 사용하는 파란색입니다.

color/blue/500#366FFF

focus 경계와 선택 강조에 사용하는 파란색입니다.

color/blue/600#245BE0

기본 주요 action 면에 사용하는 파란색입니다.

color/blue/700#1C47B4

주요 action hover와 약한 action 텍스트에 사용하는 파란색입니다.

color/blue/800#193C8F

주요 action pressed 상태에 사용하는 파란색입니다.

color/blue/900#183575

가장 강한 파란 텍스트와 고대비 강조에 사용하는 파란색입니다.

color/red/50#FFF1F2

오류와 위험의 약한 배경에 사용하는 밝은 빨간색입니다.

color/red/100#FFE0E3

오류 상태의 보조 배경과 경계에 사용하는 빨간색입니다.

color/red/500#E5484D

중간 강도의 오류 강조에 사용하는 빨간색입니다.

color/red/600#D13438

기본 위험 상태와 오류 action에 사용하는 빨간색입니다.

color/red/700#B42329

위험 상태 hover와 강한 오류 텍스트에 사용하는 빨간색입니다.

color/green/50#EDFCF2

성공 상태의 약한 배경에 사용하는 밝은 초록색입니다.

color/green/100#D5F5E1

성공 상태의 보조 배경과 경계에 사용하는 초록색입니다.

color/green/500#20A464

중간 강도의 성공 강조에 사용하는 초록색입니다.

color/green/600#178650

기본 성공 상태와 확인 action에 사용하는 초록색입니다.

color/green/700#126B42

성공 상태 hover와 강한 성공 텍스트에 사용하는 초록색입니다.

color/bg/canvas{color/neutral/50}

앱과 문서 페이지의 가장 바깥 배경색입니다.

color/bg/surface{color/neutral/0}

카드와 control이 놓이는 기본 surface 배경색입니다.

color/bg/subtle{color/neutral/100}

보조 구획과 약한 상태를 구분하는 배경색입니다.

color/text/primary{color/neutral/900}

본문과 핵심 제목에 사용하는 기본 텍스트 색상입니다.

color/text/secondary{color/neutral/600}

설명과 메타데이터에 사용하는 보조 텍스트 색상입니다.

color/text/disabled{color/neutral/400}

사용할 수 없는 control의 텍스트와 아이콘 색상입니다.

color/text/inverse{color/neutral/0}

어두운 surface 위 텍스트와 아이콘에 사용하는 반전 색상입니다.

color/icon/primary{color/neutral/900}

기능 아이콘의 기본 전경색으로 사용하는 색상입니다.

color/border/default{color/neutral/500}

surface와 control의 기본 경계 색상입니다.

color/border/strong{color/neutral/600}

강조가 필요한 구분선과 control 경계 색상입니다.

color/border/focus{color/blue/500}

focus된 control의 직접 경계 색상입니다.

color/action/primary{color/blue/600}

페이지의 주요 action 기본 배경색입니다.

color/action/primary-hover{color/blue/700}

주요 action의 pointer hover 배경색입니다.

color/action/primary-pressed{color/blue/800}

주요 action을 누르는 동안 사용하는 배경색입니다.

color/action/on-primary{color/neutral/0}

주요 action 배경 위 label과 icon 색상입니다.

color/action/weak{color/blue/50}

낮은 강도의 action 기본 배경색입니다.

color/action/weak-hover{color/blue/100}

낮은 강도의 action hover 배경색입니다.

color/action/on-weak{color/blue/700}

낮은 강도의 action 위 label과 icon 색상입니다.

color/status/danger{color/red/700}

오류와 위험 상태의 기본 강조 색상입니다.

color/status/danger-subtle{color/red/50}

오류와 위험 상태의 약한 배경색입니다.

color/status/success{color/green/700}

성공과 완료 상태의 기본 강조 색상입니다.

color/status/success-subtle{color/green/50}

성공과 완료 상태의 약한 배경색입니다.

color/status/neutral{color/neutral/700}

중립 정보 상태의 기본 강조 색상입니다.

color/status/neutral-subtle{color/neutral/100}

중립 정보 상태의 약한 배경색입니다.

color/status/on-status{color/neutral/0}

강한 status 배경 위 label과 icon 색상입니다.

color/focus/ring{color/blue/600}

키보드 focus-visible 외곽 ring 색상입니다.