Files
2nd/10_Wiki/Topics/Frontend_Mastery/Style Dictionary.md
T
Antigravity Agent cfafbdbc36 feat: massive wikification of styling systems and SaaS architecture
Processed 100+ files including Design Systems, CSS Architectures, and Enterprise Frontend strategies.
2026-04-26 12:08:51 +09:00

3.2 KiB

Style Dictionary

📌 Brief Summary

Style Dictionary는 플랫폼에 구애받지 않는 디자인 결정(디자인 토큰)을 구문 분석하고 변환하여 다양한 플랫폼(iOS, Android, CSS, JS, HTML 등)에 맞는 코드로 내보내는 빌드 시스템입니다 [1, 2]. NodeJS 및 브라우저 환경에서 모두 실행되며, 디자인 토큰을 단일 진실 공급원(Single Source of Truth)으로 삼아 수동 오류를 제거하고 전체 제품 생태계에 걸쳐 시각적 일관성을 보장하는 데 사용됩니다 [2, 3]. 현대 프론트엔드 및 다중 플랫폼 개발에서 디자인 시스템의 확장을 위한 산업 표준 도구 중 하나로 널리 사용됩니다 [3, 4].

📖 Core Content

  • 플랫폼 맞춤형 코드 변환 및 내보내기 Style Dictionary는 JSON, JSONC, JSON5, ES Modules 또는 사용자 정의 파서(YAML 등)로 작성된 디자인 토큰 소스 파일을 가져와 플랫폼별(Web용 CSS 변수, Android용 XML, iOS용 Swift 등)로 특화된 값을 변환 및 생성합니다 [3, 5, 6].

  • 참조(Aliasing) 및 병합(Deep Merge) 기능 모든 디자인 토큰 파일은 구성(configuration)에 따라 'Deep Merge(깊은 병합)' 과정을 거쳐 하나로 합쳐지므로, 토큰 파일을 유연하게 분할하여 관리할 수 있습니다 [5, 6]. 또한 점 표기법과 중괄호를 사용하는 방식(예: {size.font.medium})으로 기존 값을 쉽게 참조하거나 별칭(Alias)을 지정할 수 있습니다 [6, 7].

  • 토큰 구조화 (Category / Type / Item - CTI) 반드시 강제되는 것은 아니지만, Category(예: color), Type(예: background), Item(예: button)과 같은 계층적 트리 구조(CTI)로 토큰을 구성하는 방식을 지원합니다 [8]. 이 구조를 사용하면 일관된 명명 규칙을 얻을 수 있으며, 객체 경로에 기반해 토큰의 메타데이터나 속성을 자동으로 추가하는 변환(Transform) 기능을 쉽게 활용할 수 있습니다 [9].

  • 확장 가능한 디자인 워크플로우 통합 Style Dictionary는 디자인 툴(예: Figma)에서 토큰을 JSON으로 내보낸 뒤, 이를 플랫폼 파일로 변환하여 배포하고 사용하는 모던 토큰 워크플로우의 핵심 변환(Transform) 단계 도구로 작동합니다 [10]. 대규모 기업 환경에서는 이러한 자동화된 다중 플랫폼 변환 파이프라인을 통해 기술 스택과 무관하게 디자인 시스템의 일관성을 유지하고 유지보수성을 극대화합니다 [3].

🔗 Knowledge Connections


Last updated: 2026-04-26