WoodyLab

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.

Dato → ViewMode → Render

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 }.

Resolver: dal blocco al descrittore

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