Progettazione e Personalizzazione delle Card
Le card sono componenti UI versatili che possono mostrare una varietà di contenuti come immagini, testo ed elementi interattivi come pulsanti. Tailwind CSS offre una gamma di utility che facilitano la creazione e la personalizzazione dei componenti card.
Struttura della Card
Un componente card di base include tipicamente i seguenti elementi: un'immagine, un titolo, un testo descrittivo e pulsanti di azione.
Conosciamo già i singoli elementi di questo componente, quindi uniamo tutte le nostre conoscenze in una card completa.
index.html
Spiegazione
max-w-sm: Imposta la larghezza massima dell'elemento su una dimensione piccola (24rem o 384px);rounded: Applica angoli arrotondati piccoli all'elemento;overflow-hidden: Garantisce che qualsiasi contenuto che supera i limiti dell'elemento venga nascosto;shadow-lg: Applica un'ombra esterna grande all'elemento.
w-full: Imposta la larghezza dell'immagine al 100% del suo contenitore;px-6: Aggiunge un padding orizzontale di 1.5rem (24px) sia a sinistra che a destra;py-4: Aggiunge un padding verticale di 1rem (16px) sia in alto che in basso;font-bold: Applica uno stile di carattere grassetto;text-xl: Imposta la dimensione del carattere suxl(1.25rem o 20px);mb-2: Aggiunge un margine inferiore di 0.5rem (8px);text-gray-700: Imposta il colore del testo su un grigio medio;text-base: Imposta la dimensione del carattere su base (1rem o 16px).
px-6: Aggiunge un padding orizzontale di 1.5rem (24px) sia a sinistra che a destra;pt-4: Aggiunge un padding superiore di 1rem (16px);pb-2: Aggiunge un padding inferiore di 0.5rem (8px);bg-blue-500: Imposta il colore di sfondo su una tonalità di blu;hover:bg-blue-700: Cambia il colore di sfondo in una tonalità di blu più scura al passaggio del mouse;text-white: Imposta il colore del testo su bianco;font-bold: Applica uno stile di carattere grassetto;py-2: Aggiunge un padding verticale di 0.5rem (8px);px-4: Aggiunge un padding orizzontale di 1rem (16px);rounded: Applica angoli leggermente arrotondati al pulsante;bg-gray-500: Imposta il colore di sfondo su una tonalità di grigio;hover:bg-gray-700: Cambia il colore di sfondo in una tonalità di grigio più scura al passaggio del mouse;text-white: Imposta il colore del testo su bianco;font-bold: Applica uno stile di carattere grassetto;py-2: Aggiunge un padding verticale di 0.5rem (8px);px-4: Aggiunge un padding orizzontale di 1rem (16px);rounded: Applica angoli leggermente arrotondati al pulsante;ml-2: Aggiunge un margine sinistro di 0.5rem (8px).
Come puoi vedere, tutte le classi utility sono già state considerate. Ora, combiniamo tutto in un unico componente card.
Aggiungiamo un'altra sezione all'esempio precedente, che sarà badges.
index.html
Spiegazione - Badge
px-6: Aggiunge un padding orizzontale di 1.5rem (24px) sia a sinistra che a destra;pt-4: Aggiunge un padding superiore di 1rem (16px);pb-2: Aggiunge un padding inferiore di 0.5rem (8px);inline-block: Visualizza l'elemento come un contenitore di tipo blocco inline;bg-gray-200: Imposta il colore di sfondo su grigio chiaro;rounded-full: Applica angoli completamente arrotondati all'elemento;px-3: Aggiunge un padding orizzontale di 0.75rem (12px) sia a sinistra che a destra;py-1: Aggiunge un padding verticale di 0.25rem (4px) sia sopra che sotto;text-sm: Imposta la dimensione del carattere su piccolo (0.875rem o 14px);font-semibold: Applica uno spessore del carattere semi-grassetto;text-gray-700: Imposta il colore del testo su grigio medio;mr-2: Aggiunge un margine destro di 0.5rem (8px);mb-2: Aggiunge un margine inferiore di 0.5rem (8px).
Nota
Tutte le informazioni dettagliate sul componente Card sono disponibili qui.
1. Quale classe utility useresti per fare in modo che un'immagine occupi tutta la larghezza del suo contenitore?
2. Quale classe utility useresti per aggiungere angoli arrotondati a un componente card?
3. Cosa fa la classe utility shadow-lg?
4. Quale classe utility utilizzeresti per impostare una dimensione del font grande per un'intestazione?
Grazie per i tuoi commenti!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
Awesome!
Completion rate improved to 3.57
Progettazione e Personalizzazione delle Card
Scorri per mostrare il menu
Le card sono componenti UI versatili che possono mostrare una varietà di contenuti come immagini, testo ed elementi interattivi come pulsanti. Tailwind CSS offre una gamma di utility che facilitano la creazione e la personalizzazione dei componenti card.
Struttura della Card
Un componente card di base include tipicamente i seguenti elementi: un'immagine, un titolo, un testo descrittivo e pulsanti di azione.
Conosciamo già i singoli elementi di questo componente, quindi uniamo tutte le nostre conoscenze in una card completa.
index.html
Spiegazione
max-w-sm: Imposta la larghezza massima dell'elemento su una dimensione piccola (24rem o 384px);rounded: Applica angoli arrotondati piccoli all'elemento;overflow-hidden: Garantisce che qualsiasi contenuto che supera i limiti dell'elemento venga nascosto;shadow-lg: Applica un'ombra esterna grande all'elemento.
w-full: Imposta la larghezza dell'immagine al 100% del suo contenitore;px-6: Aggiunge un padding orizzontale di 1.5rem (24px) sia a sinistra che a destra;py-4: Aggiunge un padding verticale di 1rem (16px) sia in alto che in basso;font-bold: Applica uno stile di carattere grassetto;text-xl: Imposta la dimensione del carattere suxl(1.25rem o 20px);mb-2: Aggiunge un margine inferiore di 0.5rem (8px);text-gray-700: Imposta il colore del testo su un grigio medio;text-base: Imposta la dimensione del carattere su base (1rem o 16px).
px-6: Aggiunge un padding orizzontale di 1.5rem (24px) sia a sinistra che a destra;pt-4: Aggiunge un padding superiore di 1rem (16px);pb-2: Aggiunge un padding inferiore di 0.5rem (8px);bg-blue-500: Imposta il colore di sfondo su una tonalità di blu;hover:bg-blue-700: Cambia il colore di sfondo in una tonalità di blu più scura al passaggio del mouse;text-white: Imposta il colore del testo su bianco;font-bold: Applica uno stile di carattere grassetto;py-2: Aggiunge un padding verticale di 0.5rem (8px);px-4: Aggiunge un padding orizzontale di 1rem (16px);rounded: Applica angoli leggermente arrotondati al pulsante;bg-gray-500: Imposta il colore di sfondo su una tonalità di grigio;hover:bg-gray-700: Cambia il colore di sfondo in una tonalità di grigio più scura al passaggio del mouse;text-white: Imposta il colore del testo su bianco;font-bold: Applica uno stile di carattere grassetto;py-2: Aggiunge un padding verticale di 0.5rem (8px);px-4: Aggiunge un padding orizzontale di 1rem (16px);rounded: Applica angoli leggermente arrotondati al pulsante;ml-2: Aggiunge un margine sinistro di 0.5rem (8px).
Come puoi vedere, tutte le classi utility sono già state considerate. Ora, combiniamo tutto in un unico componente card.
Aggiungiamo un'altra sezione all'esempio precedente, che sarà badges.
index.html
Spiegazione - Badge
px-6: Aggiunge un padding orizzontale di 1.5rem (24px) sia a sinistra che a destra;pt-4: Aggiunge un padding superiore di 1rem (16px);pb-2: Aggiunge un padding inferiore di 0.5rem (8px);inline-block: Visualizza l'elemento come un contenitore di tipo blocco inline;bg-gray-200: Imposta il colore di sfondo su grigio chiaro;rounded-full: Applica angoli completamente arrotondati all'elemento;px-3: Aggiunge un padding orizzontale di 0.75rem (12px) sia a sinistra che a destra;py-1: Aggiunge un padding verticale di 0.25rem (4px) sia sopra che sotto;text-sm: Imposta la dimensione del carattere su piccolo (0.875rem o 14px);font-semibold: Applica uno spessore del carattere semi-grassetto;text-gray-700: Imposta il colore del testo su grigio medio;mr-2: Aggiunge un margine destro di 0.5rem (8px);mb-2: Aggiunge un margine inferiore di 0.5rem (8px).
Nota
Tutte le informazioni dettagliate sul componente Card sono disponibili qui.
1. Quale classe utility useresti per fare in modo che un'immagine occupi tutta la larghezza del suo contenitore?
2. Quale classe utility useresti per aggiungere angoli arrotondati a un componente card?
3. Cosa fa la classe utility shadow-lg?
4. Quale classe utility utilizzeresti per impostare una dimensione del font grande per un'intestazione?
Grazie per i tuoi commenti!