← Katalog
E I A C

Style Dictionary

Design-as-Code

Generuje design tokeny do dowolnej platformy z jednego źródła.

★ 4000 Apache-2.0 #design-as-code#tokens#build#amazon

Style Dictionary to build system dla design tokenów. Definiujesz wartości (kolory, typografię, odstępy) raz, w plikach JSON/JSON5, a narzędzie generuje z nich pliki dla wielu platform: CSS variables, SCSS, stałe iOS/Android, JS/TS i inne. To fundament „design-as-code” — jedno źródło prawdy zasila kod, stronę i materiały marki.

Kiedy używać

  • Utrzymujesz spójny system kolorów/typografii w wielu produktach i platformach.
  • Chcesz, by zmiana tokenu propagowała się automatycznie do całego kodu.
  • Budujesz własny design system (np. dla eiac.dev).

Przykład użycia

// tokens/color.json
{ "color": { "rust": { "value": "#A8482A" } } }
// config.js — eksport do CSS variables
export default {
  source: ["tokens/**/*.json"],
  platforms: {
    css: { transformGroup: "css", files: [{ destination: "tokens.css", format: "css/variables" }] }
  }
};
npx style-dictionary build   # → tokens.css z :root { --color-rust: #A8482A; }

Warto wiedzieć

  • Wspiera własne transformy i formaty — dopasujesz output do swojego stacku.
  • Świetnie współgra z narzędziami projektowymi eksportującymi tokeny (np. Penpot).