Un appassionato sviluppatore ha realizzato una versione di shadcn/ui dedicata a Blazor, il framework Microsoft per interfacce web in C#, risolvendo un vuoto nel panorama degli strumenti disponibili.
La popolare libreria shadcn/ui, amata per i suoi componenti frontend personalizzabili e pronti all’uso, non aveva un equivalente nativo per Blazor. Di fronte a questa mancanza, lo sviluppatore ha preso l’iniziativa, costruendo da zero una soluzione che integra perfettamente gli elementi UI di shadcn nel mondo .NET.
Il progetto si basa su un approccio unico: invece di imporre dipendenze esterne, copia il codice sorgente direttamente nel repository dell’utente, garantendo controllo totale sulla personalizzazione e evitando lock-in con pacchetti npm. Questo metodo riflette lo stile di shadcn originale, ma adattato alle peculiarità di Blazor Server e WebAssembly.
Tra le componenti già implementate spiccano pulsanti, schede, dialoghi e segnalibri, con un design moderno basato su Tailwind CSS e Radix Primitives. L’autore invita la community a contribuire, aprendo le porte a un ecosistema ricco per applicazioni web interattive senza JavaScript.
Questa innovazione rafforza l’ecosistema Blazor, rendendo più semplice creare interfacce utente accattivanti e performanti con puro C#, attirando sviluppatori in cerca di produttività e flessibilità.
