CSS
CSS è il linguaggio che trasforma una pagina web grezza in un'esperienza visiva. Padroneggiare CSS significa avere il controllo totale sull'aspetto e il comportamento di qualsiasi interfaccia. Dai selettori base alle container queries, passando per Flexbox, Grid e le animazioni — questo percorso ti rende autonomo nel design web.
Fondamenta
Le basi essenziali per iniziare. Nessun prerequisito richiesto.
Selettori e Proprietà
Come selezionare gli elementi HTML e applicare stili con le proprietà CSS fondamentali.
Box Model
Ogni elemento HTML è un rettangolo: capire content, padding, border e margin è essenziale.
Flexbox
Il sistema di layout monodimensionale per allineare e distribuire elementi in riga o colonna.
Colori e Tipografia
Come gestire font, dimensioni del testo, colori e costruire una gerarchia visiva coerente.
Responsive Design
Progettare interfacce che si adattano a qualsiasi schermo con media queries e unità relative.
Intermedio
Concetti più avanzati per chi ha già le basi solide.
CSS Grid
Il sistema di layout bidimensionale per creare griglie complesse con righe e colonne.
Animazioni e Transizioni
Aggiungere movimento e interattività con transition, transform e @keyframes.
Custom Properties
Le variabili CSS native per creare design system flessibili e temi dinamici.
Pseudo-classi e Pseudo-elementi
Selezionare stati interattivi e creare elementi decorativi senza modificare l'HTML.
Avanzato
Tecniche e pattern per sviluppatori esperti.
Architettura CSS
Organizzare il CSS su larga scala con metodologie, naming convention e strategie di composizione.
Container Queries
Stili che rispondono alle dimensioni del contenitore padre, non della viewport.
Performance CSS
Tecniche per scrivere CSS veloce: rendering, selettori efficienti e strategie di caricamento.