← Tutti gli episodi
Copertina di La standardizzazione del design: design system e presente
Stagione 8 · Episodio 0010

La standardizzazione del design: design system e presente

24 agosto 2026 5:27
0:00 5:27

Ciao, e benvenuto nella decima e ultima puntata dell'ottava stagione. Abbiamo attraversato tutta la storia: il Web senza stile, le tabelle, la guerra dei browser, la rivoluzione degli standard, i float, il responsivo, i preprocessori, le metodologie, i layout nativi. Oggi arriviamo al presente e chiudiamo il cerchio, con il tema che dà il titolo a tutta la stagione: la standardizzazione del design. Il momento in cui il design del Web smette di essere una serie di scelte artigianali e diventa un sistema.

Facciamo il punto su dove siamo arrivati, tecnicamente, perché è notevole. Il linguaggio dello stile di oggi è, per la prima volta nella sua storia, davvero potente e coerente. Ha strumenti nativi per il layout, la capacità di dare nomi ai valori e riusarli, e i browser, finalmente, rispettano in larga misura le stesse regole. Le battaglie che abbiamo raccontato, il box model, i trucchi per browser, il collasso dei float, sono per lo più ricordi. Chi impara il CSS oggi eredita un linguaggio maturo, frutto di trent'anni di fatica altrui, spesso senza sapere quanto sangue è costato ogni comodità che dà per scontata.

Ma la vera novità del presente, quella concettuale, non è tecnica: è un cambio nel modo di pensare al design. Per tutta la storia che abbiamo raccontato, il design di un sito era stato un'opera artigianale: ogni pagina, ogni pulsante, ogni colore, decisi caso per caso. Il presente ha portato un'idea diversa e potente: invece di disegnare ogni cosa ogni volta, si costruisce un sistema di design, un insieme coerente di regole, componenti e valori decisi una volta, e poi riusati ovunque. Non più tante scelte scollegate, ma un linguaggio visivo unico e coerente per tutto un prodotto.

Cosa contiene, un sistema di design? Contiene i mattoni condivisi del design: la tavolozza dei colori ufficiali, le dimensioni e gli stili dei testi, le distanze standard, i componenti già disegnati come i pulsanti e i moduli, e le regole su come e quando usarli. È come un manuale di stile e una scatola di mattoncini insieme, che tutto un team usa per costruire in modo coerente. Il risultato è che ogni parte del prodotto ha lo stesso aspetto e lo stesso comportamento, perché tutte attingono dalla stessa fonte. La coerenza smette di essere un atto di disciplina e diventa una conseguenza automatica del sistema.

Un pezzo particolarmente elegante di questa idea sono i cosiddetti valori di design condivisi: l'idea di definire ogni decisione visiva, un colore, una distanza, una dimensione, come un valore con un nome, in un unico posto centrale, da cui tutto il resto attinge. Ricordi la capacità di dare nomi ai valori, nata nei preprocessori e poi entrata nel CSS? È diventata la base tecnica di questa filosofia. Definisci "il colore principale" una volta sola, in un posto, e cambiarlo lì lo cambia ovunque, coerentemente. È la realizzazione piena, a livello di intero prodotto, del sogno di ordine e riuso che percorre tutta questa stagione.

C'è poi un approccio recente e molto discusso, che è giusto raccontare per equilibrio, perché divide la comunità. Alcuni hanno proposto di costruire l'aspetto non scrivendo stili su misura, ma componendo tante minuscole classi predefinite, ognuna con un compito minimo, direttamente nella struttura. È un ritorno, in forma moderna e sistematica, a un'idea che gli standardisti avevano combattuto anni prima. Per i suoi sostenitori, è velocissimo e coerente; per i critici, riporta la presentazione dentro la struttura, tradendo quella separazione che era stata una conquista faticosa. È un dibattito vivo e appassionato, e non ha una risposta unica: mostra che la storia non è una linea retta, ma un pendolo che oscilla tra valori diversi.

E qui c'è una lezione che vale oltre il CSS, e che voglio consegnarti. La storia della tecnologia non è un progresso semplice dal peggio al meglio: è un'oscillazione continua tra principi in tensione. Semplicità contro potenza, separazione contro comodità, libertà contro disciplina. Ogni epoca sceglie un equilibrio, risolve i problemi della precedente e ne crea di nuovi, e la successiva riequilibra di nuovo. Capire questo ti rende uno sviluppatore più saggio: smetti di cercare la soluzione definitiva, che non esiste, e impari a scegliere l'equilibrio giusto per il tuo momento e il tuo problema. Le mode passano; la capacità di giudicare resta.

E siccome è l'ultima puntata di questa stagione, lascia che chiuda il cerchio con lo sguardo lungo. Trent'anni fa, il CSS era un'idea fragile che quasi nessun browser sapeva usare, e il design del Web era caos e trucchi. Oggi è un linguaggio maturo, e il design è diventato sistema, coerenza, metodo. È stato un cammino lungo, fatto di sperimentazione selvaggia, di battaglie, di frustrazioni geniali, di idee che hanno vinto lentamente. E dietro ogni comodità di oggi ci sono le fatiche di chi ci ha preceduto. Conoscere questa storia non è erudizione: è capire perché le cose sono come sono, e apprezzare la strada percorsa.

Per oggi, e per questa ottava stagione, ci fermiamo qui. Il presente ha portato un CSS finalmente maturo e, soprattutto, un modo nuovo di pensare il design: non più artigianato caso per caso, ma sistema, con componenti e valori condivisi che rendono la coerenza automatica. Restano dibattiti vivi, come quello sull'approccio a minuscole classi, che ci ricordano che la storia è un pendolo, non una linea retta. Dalla sperimentazione alla standardizzazione: il cerchio si chiude. Grazie di cuore per avermi accompagnato in questo viaggio nel tempo. Abbi cura di te, continua a costruire, e a rileggerci presto.