Design system
Tokeni semantici, componente DS și convenții vizuale pentru un produs literar, calm și accesibil.
Surse de adevăr
tailwind.config.ts— tokeni Tailwindassets/css/main.css— clase utilitare și componente CSSassets/css/color-schemes.css— variabile teme cititorcomponents/ds/— primitive Vue reutilizabile
Culori semantice
| Token | Utilizare |
|---|---|
surface-page, surface-raised | Fundaluri |
content, content-muted, content-soft | Ierarhie text |
edge, edge-subtle | Borduri |
brand, brand-soft | Accent auriu / CTA |
danger, danger-soft | Erori, acțiuni distructive |
Componente DS
DsBanner— mesaje informativeDsEmpty— stări goaleDsFleuron— ornament decorativDsSheet— panou mobil (drawer)DsTabs/DsTab— navigare tab-uriDsSkeleton— loading placeholders
Clase CSS
.ds-card,.ds-btn-primary,.ds-btn-secondary.ds-input,.ds-link,.ds-icon-btn.poem-body,.poem-text— corp poezie.section-title,.ds-eyebrow— titluri secțiune
Tipografie & spacing
max-w-content(72rem) — shell paginămax-w-reading— lungime optimă citiretext-display-sm— titluri hero fluide- Shadows:
shadow-ds-nav,shadow-ds-card,shadow-ds-popover - Radius:
rounded-ds-sm…rounded-ds-xl
Storybook
Componentele DS au stories colocate pentru documentație vizuală. Vezi secțiunea Storybook.
Verificare tokeni
npm run check:legacy-tokens # scripts/check-legacy-tokens.mjsScript CI care previne reintroducerea scalelor legacy ink / gold / rose.