Blocks

bagUi blocks: 47 sezioni con preview

Tutti i 47 blocchi pubblicati da bagUi, con categorie, file e licenza. La tabella mostra le sezioni con più file e il link all’anteprima.

In sintesi

  • 47 blocchi in 47 file: nessun componente condiviso, ogni sezione è autonoma.
  • Solo motion/react e lucide-react come dipendenze npm.
  • Quattro dashboard per settore e due varianti di contatto quasi identiche.

bagUi pubblica 47 blocchi in 47 file: una sezione per blocco, senza componenti condivisi. Il catalogo è quasi tutto dashboard e pagine di contatto, con due sole dipendenze npm.

I blocchi con più file

BloccoRegistryFileCategoria
Dashboard Chat AppbagUi1dashboard
Contact Exemple 1bagUi1contact
Contact Exemple 2bagUi1contact
CTA Exemple 1bagUi1cta
CTA Exemple 2bagUi1cta
Modern Ads DashboardbagUi1ads
Modern Agency DashboardbagUi1agency
Modern Analytics DashboardbagUi1analytics

Cosa contiene questa fonte

  • Repository: anelkabag/bag-ui
  • Sito: https://bagui.pro
  • Licenza: MIT (file LICENSE del repository anelkabag/bag-ui)
  • Categorie: derivate dal manifest del publisher, non inventate.

Quando conviene usarla

Conviene se stai costruendo una dashboard e non vuoi adottare un design system intero: ogni blocco arriva con motion e lucide-react, niente altro. Il limite è la ripetizione: contatti e CTA esistono in due varianti quasi sovrapponibili, e scegliere costa più che adattare.

Una dashboard per ogni verticale

I nomi dei blocchi raccontano il pubblico: Modern Ads Dashboard, Modern Agency Dashboard, Modern Analytics Dashboard, Dashboard Chat App. Sono quattro letture dello stesso schema, sidebar, riga di metriche, tabella o elenco, cambiato per il settore.

Con un file per blocco, bagUi non condivide primitive tra le sezioni. Il vantaggio è che copi una cartella e hai tutto; il costo è che due dashboard possono dichiarare versioni diverse di motion. Prima di installarne due, allinea le dipendenze in un solo package.

Contact Exemple 1 e Contact Exemple 2 mostrano il limite opposto: due sezioni con lo stesso scopo e nomi che non dicono cosa cambia (il refuso Exemple è nel manifest). Apri le due preview e confronta il campo del form, non il titolo. Se la differenza non emerge in dieci secondi, tieni la prima.

curl "https://ui.eneawork.it/api/blocks?source=anelkabag-bag-ui&limit=8"

Tre esempi dalla tabella: Dashboard Chat App, Contact Exemple 1, Contact Exemple 2; l'inventario completo è su /blocks. Per il metodo di conteggio leggi come nasce il catalogo dei blocchi, per il confronto tra copiare e comporre l'economia delle sezioni e per le hero la guida alle hero shadcn.

Domande frequenti

Quanti blocchi e quanti file pubblica bagUi?

47 blocchi in 47 file, misurati il 1 novembre 2026. Ogni blocco è autonomo: non ci sono componenti condivisi tra le sezioni.

Che licenza ha bagUi?

MIT, dichiarata nel file LICENSE del repository anelkabag/bag-ui. Il catalogo EneUI riporta ancora see source e va integrato con il repository.

Quali framework e dipendenze usa bagUi?

React con shadcn/ui e Tailwind. Le uniche dipendenze npm sono motion/react e lucide-react, senza registry dependency esterne.

Quante dashboard complete ci sono in bagUi?

Quattro dashboard per settore: ads, agency, analytics e chat. Condividono lo schema sidebar più metriche, ma cambiano densità e tipo di dato.

Perché due blocchi contatto si chiamano Exemple?

È un refuso del manifest del publisher. Le due sezioni sono varianti dello stesso form e vanno confrontate sulle anteprime, non sui titoli.