Blocks
Migliori login blocks 2026: 34 sezioni verificate
34 schermate di accesso da 10 registry, lette per ciò che si rompe davvero: gestore di password, errori non annunciati, sessione scaduta. Con 146 registry dependency dichiarate.
In sintesi
- 34 blocchi login da 10 registry: la categoria con più registry dependency, 146 su 34 blocchi.
- La riga più grande della tabella è una topbar, non un form di accesso.
- Cinque righe hanno licenza MIT dichiarata: è l'unica categoria del catalogo blocchi con una licenza esplicita.
Una schermata di accesso non si sceglie per il disegno della card: si sceglie per cosa succede con la password sbagliata, con il gestore di password e con la sessione scaduta. Il catalogo indicizza 34 sezioni login da 10 registry, misurate il 1 novembre 2026.
Un blocco login sembra sempre finito, perché la sua parte visibile è semplice. Le rotture stanno sotto: il campo email con autocomplete spento che impedisce al gestore di password di compilare, il messaggio “credenziali non valide” che compare ma non viene annunciato, il pulsante OAuth che non mostra lo stato di attesa e viene cliccato due volte, il ritorno alla pagina protetta che perde l’URL di partenza dopo il login.
Cosa succede con il gestore di password
I gestori compilano i campi prima dell’idratazione e cercano attributi standard: type email, autocomplete username e current-password, un form con action. Un blocco che smonta il form in div, o che mette autocomplete off per estetica, rompe l’autofill e il visitatore sceglie una password che non ricorderà. Safari su iOS aggiunge uno sfondo giallo agli input compilati: se il blocco ha un testo chiaro su campo chiaro, quel giallo rende il testo illeggibile e sembra un bug del sito.
146 registry dependency su 34 blocchi
La categoria somma 64 file, 1,9 per blocco, con 16 sezioni multi-file; le dipendenze npm sono 47 e le registry dependency 146, cioè 4,3 per blocco. Il numero alto ha una spiegazione precisa: la Topbar 03 di Shadcn Space chiede dieci componenti, sidebar, sheet, avatar, accordion, navigation-menu, scroll-area e altri, e nove file. È la riga più grande della tabella e non è un form di accesso: è una barra applicativa con un’azione di login.
- Registry dependency: sopra le cinque, il blocco porta con sé una parte di applicazione, non solo una card.
- Varianti OAuth e passkey: se il blocco ne dichiara due, la terza la scrivi tu.
- Licenza: cinque righe sono MIT, le altre rimandano al repository.
- Numero di file: un blocco a cinque o nove file contiene layout applicativi da cui ritagliare il form.
La tabella, ordinata per file
La prima riga inganna: nove file per una topbar che contiene un accesso, non per una schermata di login. Guarda la colonna Categoria insieme al nome: le righe che servono davvero sono quelle con login nel nome e un file solo, perché il form è la parte che devi controllare, non il contenitore.
| Blocco | Registry | File | Categoria |
|---|---|---|---|
| Topbar 03 - Login Action Topbar | Shadcn Space | 9 | topbar |
| Login 07 | Shadcn UI Blocks | 5 | login |
| Login 06 | Shadcn UI Blocks | 4 | login |
| Login 08 | Shadcn UI Blocks | 4 | login |
| Lens Login | Lens Blocks | 2 | lens |
| Login 01 | Shadcn UI Blocks | 2 | login |
| login-01 | shadcn/ui | 2 | authentication |
| Login 01 - Developer-Friendly Login Page | Shadcn Space | 2 | login |
Le prove da fare prima di adottarlo
Apri la preview in una finestra privata con un gestore di password attivo e salva le credenziali: se il gestore non propone di salvarle, il form non è standard. Poi sbaglia la password di proposito e ascolta con uno screen reader: l’errore deve essere annunciato, non solo colorato. Infine apri una pagina protetta, fai scadere la sessione e verifica che il ritorno porti all’URL di partenza.
- autocomplete su username e current-password, form con action o submit handler dichiarato.
- Errore collegato al campo e annunciato con role alert o aria-live.
- Stato di attesa su ogni pulsante, compresi i provider OAuth.
- Ritorno all’URL richiesto dopo l’accesso, con controllo che sia interno al sito.
curl "https://ui.eneawork.it/api/blocks/category/login?limit=10"
Un limite che riguarda questa lista
Login, signup e authentication sono tre categorie che si sovrappongono: lo stesso blocco può comparire in due liste, quindi sommare i tre conteggi non dà il numero di schermate di autenticazione del catalogo. In più la categoria è dedotta dal titolo, e un blocco chiamato “Topbar 03” entra perché il titolo dice “Login Action Topbar”: la parola giusta c’è, il contenuto non è un form.
Regola di decisione
Se l’autenticazione è già gestita da un provider, prendi un blocco puramente visivo e collega i tuoi handler: così non erediti la logica di nessuno. Se devi gestire tu sessione e password, parti da un blocco a un file e riscrivi validazione e messaggi sul server. L’alternativa è l’interfaccia ospitata dal provider di autenticazione: perdi controllo sul disegno, guadagni passkey, reset password e protezione antifrode senza scriverli. Il confronto tra basi primitive, Radix, Base UI, React Aria, conta quando devi scegliere gli elementi accessibili su cui costruire il form.
Le schermate stanno su /blocks/category/login, l’inventario su /blocks, e login-01 di shadcn/ui ha la scheda qui. Per costruirla da zero leggi come costruire una schermata di login, per i campi compilati dal browser i problemi di autofill, e per il confronto tra basi accessibili Radix, Base UI e React Aria.
Domande frequenti
Quanti login blocks ci sono nel catalogo?
34 sezioni da 10 registry, misurate il 1 novembre 2026. Il numero è dedotto dal titolo o dal manifest e si sovrappone alle categorie signup e authentication.
Perché un login block chiede così tanti componenti?
Perché alcuni blocchi sono intere barre applicative con un'azione di accesso. La Topbar 03 di Shadcn Space chiede dieci componenti e nove file, quindi non è una card di login.
Come verifico che il gestore di password funzioni?
Apri la preview in finestra privata con il gestore attivo, compila e salva. Se non propone il salvataggio, manca autocomplete corretto o il form non è un form HTML.
Le licenze dei blocchi login sono diverse?
Sì. Cinque righe dichiarano MIT e vengono da shadcn/ui, le altre rimandano al repository del publisher con la formula see source. È l'unica categoria con licenze esplicite.
Meglio un blocco login o l'interfaccia del provider di autenticazione?
Se vuoi passkey, reset password e antifrode senza scriverli, l'interfaccia ospitata conviene. Se il disegno deve essere tuo, prendi un blocco visivo e collega i tuoi handler.