Parte 2: Tailwind CSS
Tailwind CSS è un framework CSS utility-first che permette di costruire rapidamente interfacce utente personalizzate senza uscire dal tuo markup
Tailwind è un framework CSS progettato per essere altamente personalizzabile e facilita lo styling di elementi HTML direttamente nelle classi del tuo markup.
Perché Usare Tailwind CSS?
Rapidità di sviluppo: Aggiungi stili direttamente nelle tue classi HTML, evitando switch costanti tra HTML e CSS.
Personalizzazione: Facile da personalizzare per adattarsi al design system della tua applicazione.
Responsività: Gestisce la responsività con classi basate su breakpoint facilmente applicabili.
Consistenza: Riduce la duplicazione e aumenta la coerenza utilizzando utility configurabili.
Installazione di Tailwind CSS
Per iniziare con Tailwind CSS, puoi aggiungerlo al tuo progetto tramite npm o yarn. Qui ci concentreremo sull'installazione con npm.
Dopo l'installazione, puoi configurare Tailwind nel tuo progetto generando il file di configurazione:
Questo comando crea un file tailwind.config.js
che puoi personalizzare secondo le tue necessità.
E' possibile inizializzare tailwindcss anche tramite CDN
<script src="https://cdn.tailwindcss.com"></script>
Configurazione del tuo progetto
Dopo aver installato Tailwind, integralo nel tuo foglio di stile. Ad esempio, in un progetto PostCSS:
Crea un file CSS (es.
src/styles.css
).Aggiungi le direttive Tailwind per layer:
Ora Tailwind è pronto per essere utilizzato nel tuo progetto.
Esercizio Finale: Creazione di una Card
Obiettivo: Costruire una card di presentazione per un prodotto utilizzando Tailwind CSS.
Requisiti:
La card deve avere un'immagine, un titolo, una descrizione e un bottone.
Deve essere responsiva e ben organizzata su dispositivi mobile e desktop.
Codice HTML di partenza:
Istruzioni:
Modifica l'HTML e le classi Tailwind per personalizzare il design della tua card.
Aggiungi effetti di transizione su hover per il bottone.
Assicurati che la card sia responsiva, aggiungendo classi come
sm:
,md:
per adattare il layout ai vari breakpoint.
Last updated