Salta al contenuto
Vetrina del design system Copertina
Design Generale in arrivo Design E-Commerce in arrivo Design Blog in arrivo Design Immobiliare 7 pagine Design Area Admin in arrivo
Com’è fatto questo sito
design system · versione 12.16

CANDELA

Una sorgente di luce dietro una superficie di vetro. CSS e JavaScript, zero dipendenze a runtime, e un solo modo di fare ogni cosa.

Questa vetrina non è un catalogo di componenti: è il sistema messo a costruire siti interi, uno per settore, per vedere cosa regge sotto carico e cosa manca.

24immobili nella sezione viva
31pagine generate da un modello
0richieste a terzi al caricamento
199prove sul framework
le sezioni

Cinque settori, cinque siti veri

Ogni sezione è un sito completo del suo settore, non una pagina di esempio. Si comincia dall’immobiliare perché è il dominio con più stati: liste che filtrano, schede con dati obbligatori, mappe di terzi, moduli a più passi.

viva 7 pagine + 24 schede

Design Immobiliare

Agenzia sulla Riviera dei Fiori. Catalogo con filtri combinati e indirizzo salvabile, schede con classe energetica e calcolo della rata, mappe che non partono senza consenso, valutazione a quattro passi.

liste + filtri consenso moduli lightbox
Entra nel sito →
in arrivo prossima

Design Generale

Il sito vetrina di un’azienda qualunque: chi siamo, servizi, casi, contatti. È il banco di prova della tipografia lunga e di .cd-prosa, che oggi nessun modello mostra davvero.

in arrivo prevista

Design E-Commerce

Catalogo, scheda prodotto, carrello, checkout. Metterà sotto sforzo le faccette di filtro, la quantità e il segmentato — e dirà se il sistema regge un flusso d’acquisto senza aggiungere componenti.

in arrivo prevista

Design Blog

Indice, articolo, autore, archivio. Il posto dove .cd-prosa deve reggere migliaia di parole con codice, tabelle, citazioni e immagini che arrivano da un CMS e non si possono annotare.

in arrivo prevista

Design Area Admin

Il retro dell’agenzia: tabelle ordinabili, selezione multipla, densità compatta, grafici. È l’unica sezione che userà data-density="compact" sul serio, su schermate piene di righe.

metodo

Com’è fatto questo sito

Il menu esiste in un posto solo

Novanta righe di markup ripetute in trentuno pagine sono trentuno copie che divergono alla prima voce aggiunta. Un generatore le compone da _parti/, e i numeri — «24 immobili», «5 sedi» — si contano dai dati invece di scriverli.

Il rail tiene quattro pallini

La cascata d’ingresso del menu è scritta in CSS come :nth-last-child(2|3|4): un quinto pallino entrerebbe insieme al globo, senza ritardo. Per questo le cinque sezioni stanno nel telaio in alto a sinistra e non nel menu — un vincolo trovato costruendo, non deducendo.

L’accent è del prodotto

Il telaio della vetrina è freddo, il sito dell’agenzia è oro. Non è un vezzo: è la regola 3 del sistema applicata al caso in cui due prodotti diversi stanno nella stessa schermata.

Nessuno viene contattato

Niente font da CDN, niente analytics, niente immagini remote. Le mappe sono le uniche risorse di terzi e restano dietro un segnaposto che nomina il terzo finché non arriva il consenso.

riferimento

Ogni componente, dal vivo

elementi.html mostra ogni componente del sistema in una pagina sola; docs.html spiega le regole a parole e navpill.html il menu in dettaglio. È il posto dove guardare prima di reinventare qualcosa che esiste già.