Documentazione · Come funziona
Separa il contenuto dalla sua forma
Il dato è uno; il "come si vede" è un viewMode; il motore li unisce e disegna. È il cuore di UIMS.
Il flusso
Dato → ViewMode → Render
Il contenuto è un blocco: informazione pura, editabile da admin. Il dato sceglie un viewMode (tag, classi, stili, slot). Il contesto UIMS lo risolve in un componente React e il renderer disegna; la safelist garantisce gli stili.
Anatomia
Cos’è un ViewMode
Lega tre cose, niente contenuto.
Componente
Un viewMode punta a un componente React registrato (Card, Container, Action…).
Classi e stili
Classi Tailwind nel className + stili nominati del tema richiamati per nome: l’aspetto è composizione.
Slot
Slot per la content-projection: i figli del blocco finiscono negli slot giusti (header, content, footer…).
Trasformazione
Resolver: dal blocco al descrittore
Per la maggior parte dei blocchi basta il resolver di default dei viewMode: risolve className, stili e slot. I casi speciali — relazioni, liste mappate, sezioni — hanno un resolver dedicato che produce { componente, slot, dati }.
Valore
Perché conta
Riuso
Un contenuto, N rappresentazioni. Cambi viewMode, non codice.
Admin no-code
Il codice definisce QUALI viewMode esistono; l’admin li modifica ma non li crea → niente disallineamento.
Dev/prod allineati
La stessa pipeline in sviluppo e produzione: ciò che vedi in locale è ciò che va live.
Il motore veste tutto con gli Stili
Scopri come si definiscono gli aspetti una volta e si richiamano ovunque.
Vai agli Stili