@divistant/circca-tokens
v0.1.0
Published
Design token Circca HIG: CSS variables (3 brand × 4 theme), preset Tailwind v4, dan JS/TS
Readme
@divistant/circca-tokens
Token Circca HIG dari Figma (Circca HIG · Foundations, NK0k2SPG74lz7aSH78qeBM) dalam format DTCG.
Circca klasik dibekukan di tag git circca-classic-v0.1.
| Ekspor | Isi |
|---|---|
| @divistant/circca-tokens/css | Semua CSS variable: :root + [data-brand] + [data-theme] (light, dark, light-contrast, dark-contrast, system) |
| @divistant/circca-tokens/tailwind | Preset Tailwind v4 (@theme, utilitas type-*, h-control-*, duration-*, glass-*, material-*) |
| @divistant/circca-tokens/shadcn | Pemetaan variabel shadcn/ui → Circca |
| @divistant/circca-tokens | JS/TS: vars, colors[brand][theme], scale, cssVar() |
| @divistant/circca-tokens/json | Nilai final per brand × theme (JSON) |
| @divistant/circca-tokens/tokens/* | Sumber DTCG mentah |
Mode kontras tinggi otomatis aktif bila sistem operasi memintanya (prefers-contrast: more), kecuali tema kontras sudah dipilih manual.
Struktur sumber
tokens/
├─ primitives.json Warna sistem Apple HIG (Juni 2025) + versi aksesibel
├─ brand/{divistant,bizops,integraci}.json Mode Brand (29 token per mode)
├─ theme/{light,dark,light-contrast,dark-contrast}.json Token semantik (136), yang dipakai komponen
├─ scale.json Spasi, radius, ukuran kontrol, font, breakpoint, layout, motion, material, z-index
├─ typography.json 20 text style (judul Manrope, isi Inter)
└─ effects.json Elevation 1–3, bayangan kontrol, cincin fokus, Liquid GlassMemperbarui dari Figma
- Ekspor variabel dari file Figma Circca HIG · Foundations ke
scripts/figma/figma-export.json(format: per koleksi{ modes: [...], "<nama>": "nilai mode 1|nilai mode 2" }, aliasP:/B:/T:/S:+ nama;ts= daftar text style;descriptions= deskripsi variabel). node scripts/figma/figma-to-dtcg.mjs: menulis ulangtokens/.npm run build && npm test: build + uji kontras WCAG di 3 brand × 4 tema.- Tinjau diff
tokens/di PR.
