Colori
Il sistema cromatico semantico di Qoovex in OKLCH. Progettato per uniformità percettiva, contrasto accessibile e coerenza tra tema chiaro e scuro.
import '@qoovex/ui/styles/tokens.css'Principi del sistema cromatico
Superfici principali & Layout
I token fondamentali per lo sfondo dell'applicazione, le card e i contenitori popover/dialog.
--backgroundSfondo globale dell'applicazione
--foregroundTesto principale e icone base
--cardSuperficie di schede e pannelli
--card-foregroundTesto e contenuti all'interno delle card
--popoverMenu a discesa, dialog e tooltip
--popover-foregroundTesto nei popover e dialog
Brand & Semantica UI
Colori per le azioni principali, elementi secondari, stati disattivati e accenti di selezione.
--primaryAzioni primarie e pulsanti principali
--primary-foregroundTesto su sfondo primario
--secondaryAzioni secondarie e pillole
--secondary-foregroundTesto su sfondo secondario
--mutedSfondi neutri, disabled e sezioni secondarie
--muted-foregroundDidascalie, metadati e placeholder
--accentElementi attivi in navigazione e hover
--accent-foregroundTesto su elementi accent
Feedback & Superfici Derivate
Segnali di stato funzionali (successo, avviso, distruzione, informazione) affiancati dalle rispettive superfici traslucide -surface.
--successStati completati, approvati e online
--success-surfaceSfondo per badge e alert di successo
--success-foregroundTesto su sfondo success pieno
--warningAvvisi, attenzione e modifiche pendenti
--warning-surfaceSfondo per badge e alert di avviso
--warning-emphasisTesto ad alto contrasto su warning-surface
--destructiveErrori critici, eliminazioni e blocchi
--destructive-surfaceSfondo per messaggi di errore e badge invalid
--destructive-foregroundTesto su sfondo distruttivo pieno
--infoNotifiche informative e aggiornamenti di cantiere
--info-surfaceSfondo per alert e badge informativi
--info-foregroundTesto su sfondo info pieno
Form, Bordi & Focus
Token per la definizione dei confini visuali, dei controlli di input e degli anelli di focus accessibile.
--borderBordi di card, separatori e tabelle
--inputBordi e sfondi dei campi di input
--ringAnello di focus-visible da tastiera
Sidebar & Navigazione
Token isolati dedicati alla barra laterale di navigazione per consentire temi scuri/chiari indipendenti.
--sidebarSfondo della sidebar
--sidebar-foregroundTesto e icone della sidebar
--sidebar-primaryElemento attivo in sidebar
--sidebar-accentHover su voci di menu
--sidebar-borderBordo divisore della sidebar
--sidebar-ringAnello di focus nella sidebar
Visualizzazione dati & Grafici
Palette di 5 tonalità graduate per serie temporali, stati di avanzamento e grafici di cantiere.
--chart-1Serie primaria / Avanzamento principale
--chart-2Serie secondaria / Lavorazioni strutturali
--chart-3Serie terziaria / Impianti e finiture
--chart-4Serie quaternaria / Documentazione
--chart-5Serie quinta / Oneri e sicurezza
Guida d'uso in Tailwind CSS
Come utilizzare i token cromatici nei componenti tramite le utility semantiche di Tailwind CSS v4.
/* Superficie primaria */
<button className="bg-primary text-primary-foreground">
Azione principale
</button>
/* Card con testo contrastato */
<div className="bg-card text-card-foreground border-border">
Contenuto scheda
</div>/* Badge di errore/distruttivo */
<span className="bg-destructive-surface text-destructive">
Errore rilevato
</span>
/* Alert di avviso con contrasto */
<div className="bg-warning-surface text-warning-emphasis">
Verifica in corso
</div>