laif-ds
v0.2.88
Published
Design System di Laif con componenti React basati su principi di Atomic Design
Readme
Laif Design System
Install Laif DS on your project:
npm i laif-dsDevelopment mode
yarn storybookIl comando esegue due operazioni in sequenza: prima compila il CSS con tailwindcss v4 salvandolo in un file output.css, poi avvia Storybook che utilizza questo file CSS precompilato. Questo approccio è necessario con Tailwind CSS v4 perché, a differenza delle versioni precedenti, v4 utilizza un'architettura "zero-runtime" che non si integra più direttamente con Storybook. La generazione separata del CSS è quindi la soluzione raccomandata per utilizzare Tailwind v4 con Storybook.
Release
Il rilascio è automatizzato e PR-driven. In sintesi:
- Stabile (
latest): mergia una PR inmaster→ la CI fa bump, tagvX.Y.Ze publish. Bump patch di default; labelrelease:minor/release:majorper l'override. - Beta (per-feature): metti la label
betasu una PR aperta → ogni push pubblica una prerelease sul canale del branch (feat/map-v2→npm i laif-ds@map-v2), senza toccarelatest. Alla chiusura della PR il canale viene rimosso e le sue versioni deprecate — lascia la labelbetafino alla chiusura, altrimenti il teardown non parte. Se la feature è stata testata e può essere deployata, chiudi la PRbetae riapri una nuova PR stabile senza labelbeta.
Guida completa (prerequisiti, versioning, teardown, gestione fallimenti): docs/RELEASE.md.
Colors
Qui è definito il tema base di laif. Sovrascrivibile nel progetto che lo implementa. Per farlo basta cambiare i valori delle variabili. Di seguito sono importati 3 temi per demostrazione generati con (https://tweakcn.com/editor/theme)
