Il sistema CSS è strutturato in tre layer indipendenti da caricare in ordine:
<!-- 1. Token (custom properties) -->
<link rel="stylesheet" href="/css/custom-properties.css">
<!-- 2. Core — siti informativi RT -->
<link rel="stylesheet" href="/css/core.css">
<!-- 3. Servizi — solo se si usano componenti 07-widgets / 08-servizi -->
<link rel="stylesheet" href="/css/servizi.css">
<!-- 4. Font — opzionale, font di default Open Sans -->
<link rel="stylesheet" href="/css/font.css">font.css non è importato dentro core.css/servizi.css — va sempre incluso come <link> a parte. Senza, la libreria funziona comunque (nessun errore, nessun layout rotto) ma il testo non usa Open Sans, cade sul fallback di sistema del browser.
Definizioni delle custom-properties CSS del tema: colori, font, tipografia, spaziatura.
public/css/custom-properties.cssdist/css/custom-properties.csscustom-properties.css - vedi risorsa
Tailwind base + tutti i componenti 01-design-system, 02-atoms, 03-molecules, 04-organisms.
public/css/core.cssCSS dei componenti 07-widgets e 08-servizi. Prerequisito: core.css caricato prima.
public/css/servizi.cssBundle unico con tutti i componenti. Mantenuto per compatibilità con l’integrazione Liferay esistente. Per nuove integrazioni preferire l’architettura a layer sopra.
dist/css/main.cssdist/css/main.min.cssRegole @font-face per i font personalizzati.
public/css/font.cssdist/css/font.cssI file CSS delle librerie figurano in dist/css/libraries/{nome-libreria}.