Esempi shadcn/ui: blocchi composti da copiare

Esempi shadcn/ui

Esempi shadcn/ui: 8 blocchi composti con anteprime dal vivo | We.Inc

Otto blocchi shadcn/ui costruiti con i componenti standard, ognuno con anteprima dal vivo e codice da copiare: card di accesso, statistiche, selettore dei prezzi, impostazioni, tab, conferma di eliminazione, stato vuoto ed elenco del team.

shadcn/ui è un insieme di componenti React che copi nel tuo progetto con la sua CLI invece di installarli come dipendenza. Sono costruiti sulle primitive Radix e stilizzati con Tailwind. Il valore sta nel combinarli: qui sotto trovi otto blocchi di uso quotidiano, come una card di accesso, un selettore dei prezzi e una conferma di eliminazione, ognuno dal vivo con il codice.

Cosa ottieni

Le anteprime girano su questa pagina con le nostre copie degli stessi componenti, con i nostri colori, quindi pulsanti e angoli sono un po' diversi dal tema standard. Il codice è shadcn/ui puro e funziona dopo il comando add mostrato per primo.

Domande frequenti

shadcn/ui si può usare gratis a fini commerciali?

Sì. shadcn/ui è open source con licenza MIT, quindi puoi usare e modificare i componenti in progetti commerciali.

shadcn/ui è una libreria di componenti?

Non nel senso consueto. Non c'è un pacchetto di componenti da aggiornare; la CLI copia il sorgente nel tuo progetto e da quel momento è tuo. Questo rende facili le modifiche, ma significa che gli aggiornamenti sono manuali.

shadcn/ui funziona senza Next.js?

Sì. Funziona in qualsiasi configurazione React con Tailwind, compresi Vite, React Router e Astro con React. La CLI ti chiede quale framework usi durante init.

Dove trovo template di landing page con shadcn/ui?

Il sito ufficiale ha una serie di blocchi, e molti template della community costruiscono pagine complete a partire da essi. Per partire in fretta, componi in una pagina sezioni come quelle qui, oppure usa un website builder per il sito di marketing e tieni shadcn/ui per l'app.

Form e tabelle

Errori comuni

Configurazione

Aggiungere shadcn/ui a un progetto

shadcn/ui non è un pacchetto che importi da npm. La CLI copia il sorgente di ogni componente nel tuo progetto, così è tuo e puoi modificarlo.

Quali componenti usa ogni blocco

Otto blocchi composti

Card di accesso

Card, Label, Input e Button. Ogni input ha una label visibile collegata con htmlFor; il link secondario sta accanto alla label a cui si riferisce.

Riga di statistiche

Tre card in una griglia responsive. tabular-nums evita che le cifre saltino quando cambiano.

Card dei prezzi con selettore del piano

Uno Switch alterna i prezzi mensili e annuali. La label è cliccabile e il cambio di prezzo viene annunciato perché si trova in una regione aria-live.

Elenco impostazioni con switch

Ogni riga abbina una Label e una descrizione a uno Switch. Usare Label con htmlFor rende cliccabile tutto il testo, non solo il piccolo interruttore.

Tab per le sezioni dell'account

Le Tabs di shadcn sono costruite su Radix, quindi frecce, Home e End funzionano già e i ruoli ARIA sono impostati per te.

Conferma prima di eliminare

Dialog gestisce il focus trap, il tasto Escape e il ritorno del focus al trigger. Fai in modo che il pulsante distruttivo dica esattamente cosa succederà.

Stato vuoto

Uno stato vuoto amichevole dice cosa apparirà qui e offre l'unica azione che lo riempie.

Elenco del team con avatar

Avatar mostra la foto e ripiega sulle iniziali quando manca o sta ancora caricando. L'immagine ha bisogno di un testo alt con il nome della persona.

Stai costruendo un form o una tabella di dati? Guarda

form e tabelle shadcn

Prenotazioni questa settimana

Nuovi clienti

Mancate presentazioni

Promemoria delle prenotazioni

Invia un'email ai clienti il giorno prima.

Richieste di recensione

Chiedi una recensione dopo ogni visita.

Maya Chen

Titolare

Tom Reid

Stilista

Accedi

Usa l'email con cui hai prenotato.

Email

Password

Dimenticata?

Pagamento annuale

Studio

Scegli Studio

Notifiche

Profilo

Fatturazione

Il tuo nome, la tua foto e la tua bio.

Il tuo piano e le tue fatture.

Elimina pagina

Eliminare "Chi siamo"?

Rimuove la pagina e il suo link nel menu. Non puoi annullare l'operazione.

Mantieni la pagina

Eliminata (solo demo, non è stato rimosso nulla).

Ancora nessuna prenotazione

Condividi il tuo link di prenotazione e le nuove prenotazioni compariranno qui.

Copia il link di prenotazione

Aggiungine una a mano

Inizia gratis · Nessuna carta di credito richiesta

Correlati: Guide

Prodotto

Per chi è

Funzionalità

Risorse

Azienda

Mappa del sito