Alla fine di questa lezione la tua hero passa da scheletro spoglio a blocco rifinito e con stile completo — e lo farai nel modo professionale, impostando stili che si propagano su tutto il sito invece che elemento per elemento. Le star dello show sono i tag HTML, la tipografia fluida con clamp() e le combo class.
Il tema che attraversa tutto è fare il lavoro una volta sola. Imposta il font del body una volta e ogni elemento lo eredita. Definisci la dimensione di un titolo una volta sul suo tag e ogni titolo di quel livello segue. Costruisci uno stile per il pulsante una volta e riusalo con piccole variazioni. Quella disciplina è la differenza tra un sito che puoi mantenere e uno che hai paura di toccare.
Puntiamo forte anche sul design fluido — testo e spacing che scalano con continuità insieme allo schermo invece di saltare tra dimensioni fisse. Sembra un argomento avanzato, ma una volta visto lo schema lo userai ovunque.
Come funziona
I tag HTML sono le fondamenta. Seleziona il body e puoi aprire il suo tag “Body (All Pages)”; lì imposti il colore di sfondo, il font, il colore del testo e la font-size di base, e ogni pagina li eredita perché ogni elemento è figlio del body. La stessa idea vale per “All H1 Headings”, “All Paragraphs” e così via — dai stile al tag una volta e ogni elemento di quel tipo si aggiorna. È il singolo acceleratore più grande in un workflow Webflow.
Per un testo che sembra vivo usiamo clamp(). Prende tre valori — un minimo, un valore preferito e un massimo — e il valore preferito scala dolcemente mentre il viewport si muove tra due larghezze (qui da 375px fino a 1920px). Il valore preferito riutilizzabile è così: 14px + 4px * ((100vw - 375px) / (1920px - 375px)): vale 0 alla larghezza piccola e 1 a quella grande, così la dimensione scivola tra il tuo minimo e massimo. Per riusarlo su un altro elemento cambi solo il minimo, il massimo e la differenza tra i due. Una formula, fluida ovunque.
Le combo class risolvono il problema del “uguale ma leggermente diverso”. I nostri due pulsanti condividono border radius, padding e font — cambiano solo i colori. Invece di duplicare la classe button (che crea una copia indipendente da tenere allineata), aggiungiamo una combo class come cc-dark sopra. Eredita tutto da button e sovrascrive solo i colori, così una modifica futura alla base continua a propagarsi. È anche qui che quell’etichetta arancione finalmente ha senso: cliccala e Webflow ti dice esattamente da dove è ereditato un valore — una classe base o un tag HTML.
La mentalità fluida entra anche nello spacing. L’unità ch limita un paragrafo a una lunghezza di riga leggibile (max-width: 56ch), e l’unità em scala gap e padding con la font-size dell’elemento (un gap di 1.2em cresce e si riduce insieme al testo). Poiché le font-size sono già fluide, lo spacing resta proporzionato in automatico.
Come si usa
- Imposta i default del body. Seleziona il body, apri il tag Body (All Pages) e imposta il colore di sfondo, il colore del testo (qui bianco), il tuo Google font (caricalo da Site Settings → Fonts, solo i pesi che ti servono), una
font-sizedi base con la formulaclamp()qui sopra eline-height: 1.5. - Dai stile a etichetta e titolo. Dai all’etichetta la sua classe e il suo colore. Sul tag All H1 Headings imposta
font-weight: 500,line-height: 1, una font-sizeclamp()(min32px, max72px, differenza40) e margini sopra/sotto a zero. - Dai stile ai paragrafi una volta. Sul tag All Paragraphs imposta il colore del testo e togli il margin inferiore. Dai al sottotitolo della hero un
max-width: 56chcosì la lunghezza della riga resta leggibile. - Costruisci il pulsante riutilizzabile. Dai al pulsante primario la classe generica
buttoncon padding (12px/16px),border-radius: 14px, un colore di sfondo e un bordo di 1px dello stesso colore (così entrambi i pulsanti finiscono identici in dimensione). - Varialo con una combo class. Seleziona il secondo pulsante, aggiungi la combo class
cc-darke sovrascrivi solo i colori di sfondo e bordo. Tutto il resto resta collegato abutton. - Spazia con em. Imposta il
gapflex dell’heading wrapper su1.2emcosì lo spacing scala con la font-size fluida. Fai lo stesso per il social-proof wrapper. - Rifinisci l’immagine e controlla. Limita il
max-widthdell’image wrapper (attorno a1200px) e imposta i suoi margini sinistro/destro suautoper centrarlo. Apri la modalità Preview (l’icona play) per confermare che il risultato si comporti come il sito pubblicato.
La tua hero ora ha stile ed è fluida. Prossima tappa: riusiamo tutto quello che abbiamo costruito per creare la sezione features — e conosciamo i componenti Webflow.