작업 방식
Theming System은 테마 간 차이를 계층형 토큰 아키텍처에 둡니다. 원시 팔레트 값이 시맨틱 역할에 연결되고, 이것이 다시 컴포넌트 범위 토큰에 연결됩니다. 테마 오버라이드는 주로 시맨틱 레이어를 변경하므로 동일한 컴포넌트가 서로 다른 브랜드나 색상 모드에 쓰일 수 있습니다.
소스는 테마를 단순한 색상 반전과 구분합니다. 다크 표면, 엘리베이션, 채도, 이미지 변형에는 의도적인 처리가 필요합니다. 또한 밀도를 테마 차원으로 나열하므로, 이 사양은 색상 외의 영역에도 적용할 수 있습니다.
예상 산출물
- 오버라이드 규칙을 포함한 3계층 토큰 아키텍처
- 필요한 색상, 브랜드 또는 밀도 모드를 다루는 테마 매트릭스
- 컴포넌트 적용 범위와 고정 토큰 대 테마 적용 가능 토큰에 대한 가이드
브리프에서 검토까지
- 01토큰 레이어 분리
원시 프리미티브, 목적 기반 별칭, 컴포넌트 수준 참조를 식별합니다.
- 02테마 오버라이드 매핑
컴포넌트 계약을 유지하면서 요청된 각 테마에 맞게 시맨틱 역할을 변경합니다.
- 03전체 라이브러리 점검
지원하는 모든 테마에서 이미지와 OS 설정 동작을 포함해 모든 컴포넌트를 검토합니다.