sitelo-ui è una libreria di componenti per sitelo. Ogni componente è una funzione che restituisce una stringa di HTML, quindi si annida direttamente nella pagina che stai già scrivendo — nessun compilatore, nessun runtime, nessuna idratazione.
Ogni esempio di questa sezione è renderizzato dalla stessa build che renderizza la pagina attorno. Quello che vedi è ciò che il codice sotto ha prodotto, e segue i temi chiaro e scuro di questo sito perché sitelo-ui legge lo stesso attributo data-theme che legge la documentazione.
Layout
centrata
ContenitoreUna colonna di pagina centrata e limitata in larghezza.
unoduetre
PilaUna riga o colonna flex con un token di spaziatura per il gap.
1234
GrigliaSistema quante più colonne ci stanno, senza media query.
oppure
DivisoreUna linea fra sezioni, con o senza etichetta.
ProporzioniTieni un riquadro a una forma fissa, così niente si sposta al caricamento.
Una scheda
SchedaUna superficie per contenuti raggruppati, con intestazione, corpo e piè di pagina.
Tipografia
Intestazione
Didascalia
TipografiaUna scala tipografica che sceglie da sé il proprio elemento.
Un’intestazione
E un paragrafo.
ProsaDai stile a HTML grezzo che arriva da Markdown o da un CMS.
MockupUna schermata dentro un browser, una finestra, un telefono o un terminale.
Stile
TemiOgni colore, raggio e carattere, da una sola chiamata.
Come si comincia
Due righe: importa i componenti, e metti styles() nella head. La pagina Componenti nella documentazione copre installazione, temi, convenzione di chiamata e runtime client facoltativo, ed elenca ogni export in un’unica tabella.
La cartella examples/ui nel repository renderizza tutto l’insieme su una sola pagina.
Extra
Non tutto sta in un unico foglio di stile. Ciò che è texture e decorazione — una grana da pellicola, per cominciare — vive sotto sitelo UI extras, un secondo punto di ingresso dove ogni componente porta un foglio suo, così una pagina collega solo ciò che usa.