Color
SEED 색상 시스템은 접근성을 고려하며 제품의 계층, 상태, 브랜드를 표현할 수 있도록 돕습니다.

SEED의 역할 기반 색상 시스템은 Property(속성), Role(역할), Variant(변형), State(상태) 체계로 구성되어 있습니다.

Property (속성)
Foreground, Background, Stroke 세 가지 기본 속성으로 시작합니다.

Background
전체 화면 또는 UI의 배경에 사용하는 색상입니다.
Foreground
텍스트, 아이콘 등 UI의 전경 요소에 사용하는 색상입니다.
Stroke
경계를 구분하는 선 또는 UI 요소의 윤곽선에 사용하는 색상입니다.
Role (역할)
전경, 배경, 스트로크의 기본 카테고리에 더해 brand, neutral, positive와 같은 특정 역할을 포함합니다. 이러한 역할 키워드는 색상 간의 기능적, 의미적 차이를 표현할 수 있는 레이어를 추가합니다. 일부 역할은 여러 카테고리에 걸쳐 적용될 수 있으며(e.g. $color.fg.brand, $color.bg.brand-solid, $color.stroke.brand-solid), 사용자 인터페이스 전반에 걸쳐 일관된 사용을 보장합니다.
Brand
Brand 색상은 브랜드와 관련된 요소들이 즉각적으로 인식될 수 있도록 돕습니다. 또한, 화면에서 가장 중요한 액션을 강조하는데 사용할 수 있습니다.


Neutral
Neutral 색상은 일반적인 콘텐츠에 사용되는 기본 색상입니다. 주목도가 가장 높지는 않지만, 여전히 가시성이 필요한 요소에 사용됩니다.


Positive
Positive 색상은 성공적인 작업, 확인, 또는 긍정적인 상태를 나타내는 데 사용됩니다.


Warning
Warning 색상은 사용자의 주의가 필요한 경고 메시지나 안내 사항을 전달하는 데 사용됩니다.


Critical
Critical 색상은 오류, 경고 또는 중요한 문제를 나타내는 데 사용됩니다. 사용자에게 부정적인 상태나 문제를 명확히 전달하여 즉각적인 주의를 끌 수 있습니다.
Informative
Informative 색상은 사용자에게 유용한 정보를 제공하거나 상태를 설명할 때 사용됩니다. 이러한 색상은 정보 전달을 직관적으로 만들어 줍니다.


Layer
레이어 색상은 인터페이스의 깊이와 계층 구조를 나타내는 데 사용됩니다. UI에서 다양한 레이어를 시각적으로 구분하는 데 도움을 줍니다.
Variant
같은 역할을 가진 색상이라도 의도에 따라 다양한 변형이 필요할 수 있습니다. 예를 들어, Positive 역할을 가진 배경은 낮은 강조도를 가진 $color.bg.positive-weak 또는 높은 강조도를 가진 $color.bg.positive-solid 같은 변형을 가질 수 있습니다.
Status
UI 요소의 상태에 따라 색상이 변할 수 있습니다. 예를 들어, 버튼을 눌렀을 때 색상 변화로 사용자에게 상호작용이 발생했음을 표현할 수 있습니다.
Tokens
Foreground
| 이름 | 값 |
|---|---|
브랜드와 관련된 요소들이 즉각적으로 인식될 수 있도록 돕습니다. | |
브랜드와 관련된 요소들이 즉각적으로 인식될 수 있도록 돕습니다. (contrast) | |
오류, 경고 또는 중요한 문제를 나타내는 데 사용됩니다. | |
오류, 경고 또는 중요한 문제를 나타내는 데 사용됩니다. (contrast) | |
사용자에게 유용한 정보를 제공하거나 상태를 설명할 때 사용됩니다. | |
사용자에게 유용한 정보를 제공하거나 상태를 설명할 때 사용됩니다. (contrast) | |
일반적인 콘텐츠에 사용되는 기본 색상입니다. | |
일반적인 콘텐츠에 사용되는 기본 색상입니다. (inverted) | |
일반적인 콘텐츠에 사용되는 기본 색상입니다. (muted) | |
일반적인 콘텐츠에 사용되는 기본 색상입니다. (subtle) | |
성공적인 작업, 확인, 또는 긍정적인 상태를 나타내는 데 사용됩니다. | |
성공적인 작업, 확인, 또는 긍정적인 상태를 나타내는 데 사용됩니다. (contrast) | |
사용자의 주의가 필요한 경고 메시지나 안내 사항을 전달하는 데 사용됩니다. | |
사용자의 주의가 필요한 경고 메시지나 안내 사항을 전달하는 데 사용됩니다. (contrast) |
Background
| 이름 | 값 |
|---|---|
브랜드와 관련된 요소들이 즉각적으로 인식될 수 있도록 돕습니다. 화면에서 가장 중요한 액션을 강조하는데 사용할 수 있습니다. (solid) | |
브랜드와 관련된 요소들이 즉각적으로 인식될 수 있도록 돕습니다. 화면에서 가장 중요한 액션을 강조하는데 사용할 수 있습니다. (solid-pressed) | |
브랜드와 관련된 요소들이 즉각적으로 인식될 수 있도록 돕습니다. 화면에서 가장 중요한 액션을 강조하는데 사용할 수 있습니다. (weak) | |
브랜드와 관련된 요소들이 즉각적으로 인식될 수 있도록 돕습니다. 화면에서 가장 중요한 액션을 강조하는데 사용할 수 있습니다. (weak-pressed) | |
오류, 경고 또는 중요한 문제를 나타내는 데 사용됩니다. (solid) | |
오류, 경고 또는 중요한 문제를 나타내는 데 사용됩니다. (solid-pressed) | |
오류, 경고 또는 중요한 문제를 나타내는 데 사용됩니다. (weak) | |
오류, 경고 또는 중요한 문제를 나타내는 데 사용됩니다. (weak-pressed) | |
사용자에게 유용한 정보를 제공하거나 상태를 설명할 때 사용됩니다. (solid) | |
사용자에게 유용한 정보를 제공하거나 상태를 설명할 때 사용됩니다. (solid-pressed) | |
사용자에게 유용한 정보를 제공하거나 상태를 설명할 때 사용됩니다. (weak) | |
사용자에게 유용한 정보를 제공하거나 상태를 설명할 때 사용됩니다. (weak-pressed) | |
가장 낮은 0단계의 '대지'입니다. 화면 가장 깊은 곳에 위치하는 전체 배경색입니다. | |
basement 바로 위에 놓이는 기본 표면입니다. 대부분의 스크린 콘텐츠(List, TextField 등)가 이 레이어 위에서 표현됩니다. | |
basement 바로 위에 놓이는 기본 표면입니다. 대부분의 스크린 콘텐츠(List, TextField 등)가 이 레이어 위에서 표현됩니다. (pressed) | |
@deprecated @seed-design/[email protected]에서 새 이름 토큰으로 대체·제거될 예정입니다. | |
화면의 모든 콘텐츠 위를 덮으며(floating) 나타나는 임시 레이어입니다. 사용자의 상호작용을 필요로 하는 모달(Modal)성 요소들이 여기에 속합니다. | |
화면의 모든 콘텐츠 위를 덮으며(floating) 나타나는 임시 레이어입니다. 사용자의 상호작용을 필요로 하는 모달(Modal)성 요소들이 여기에 속합니다. (pressed) | |
일반적인 콘텐츠에 사용되는 기본 색상입니다. (inverted) | |
일반적인 콘텐츠에 사용되는 기본 색상입니다. (inverted-pressed) | |
일반적인 콘텐츠에 사용되는 기본 색상입니다. (solid) | |
일반적인 콘텐츠에 사용되는 기본 색상입니다. (solid-muted) | |
일반적인 콘텐츠에 사용되는 기본 색상입니다. (solid-muted-pressed) | |
일반적인 콘텐츠에 사용되는 기본 색상입니다. (weak) | |
일반적인 콘텐츠에 사용되는 기본 색상입니다. (weak-alpha) `$color.layer.basement` 위에서 컴포넌트의 가시성을 보장하기 위해 사용됩니다. | |
일반적인 콘텐츠에 사용되는 기본 색상입니다. (weak-alpha-pressed) `$color.layer.basement` 위에서 컴포넌트의 가시성을 보장하기 위해 사용됩니다. | |
일반적인 콘텐츠에 사용되는 기본 색상입니다. (weak-pressed) | |
성공적인 작업, 확인, 또는 긍정적인 상태를 나타내는 데 사용됩니다. (solid) | |
성공적인 작업, 확인, 또는 긍정적인 상태를 나타내는 데 사용됩니다. (solid-pressed) | |
성공적인 작업, 확인, 또는 긍정적인 상태를 나타내는 데 사용됩니다. (weak) | |
성공적인 작업, 확인, 또는 긍정적인 상태를 나타내는 데 사용됩니다. (weak-pressed) | |
사용자의 주의가 필요한 경고 메시지나 안내 사항을 전달하는 데 사용됩니다. (solid) | |
사용자의 주의가 필요한 경고 메시지나 안내 사항을 전달하는 데 사용됩니다. (solid-pressed) | |
사용자의 주의가 필요한 경고 메시지나 안내 사항을 전달하는 데 사용됩니다. (weak) | |
사용자의 주의가 필요한 경고 메시지나 안내 사항을 전달하는 데 사용됩니다. (weak-pressed) |
Stroke
| 이름 | 값 |
|---|---|
브랜드와 관련된 요소들이 즉각적으로 인식될 수 있도록 돕습니다. 화면에서 가장 중요한 액션을 강조하는데 사용할 수 있습니다. (solid) | |
브랜드와 관련된 요소들이 즉각적으로 인식될 수 있도록 돕습니다. 화면에서 가장 중요한 액션을 강조하는데 사용할 수 있습니다. (weak) | |
오류, 경고 또는 중요한 문제를 나타내는 데 사용됩니다. (solid) | |
오류, 경고 또는 중요한 문제를 나타내는 데 사용됩니다. (weak) | |
사용자에게 유용한 정보를 제공하거나 상태를 설명할 때 사용됩니다. (solid) | |
사용자에게 유용한 정보를 제공하거나 상태를 설명할 때 사용됩니다. (weak) | |
일반적인 콘텐츠에 사용되는 기본 색상입니다. (contrast) | |
일반적인 콘텐츠에 사용되는 기본 색상입니다. (muted) | |
일반적인 콘텐츠에 사용되는 기본 색상입니다. (solid) | |
일반적인 콘텐츠에 사용되는 기본 색상입니다. (subtle) | |
일반적인 콘텐츠에 사용되는 기본 색상입니다. (weak) | |
성공적인 작업, 확인, 또는 긍정적인 상태를 나타내는 데 사용됩니다. (solid) | |
성공적인 작업, 확인, 또는 긍정적인 상태를 나타내는 데 사용됩니다. (weak) | |
사용자의 주의가 필요한 경고 메시지나 안내 사항을 전달하는 데 사용됩니다. (solid) | |
사용자의 주의가 필요한 경고 메시지나 안내 사항을 전달하는 데 사용됩니다. (weak) |
Last updated on