Blocks
shadcn/ui blocks: 11 sezioni con preview
Tutti i 11 blocchi pubblicati da shadcn/ui, con categorie, file e licenza. La tabella mostra le sezioni con più file e il link all’anteprima.
In sintesi
- 11 blocchi in 23 file, tutti tra audio e agenti.
- Licenza MIT, ma con una catena di dipendenze legata agli SDK ElevenLabs.
- Pong 01 è il blocco più grande e contiene logica di gioco completa.
ElevenLabs UI pubblica 11 blocchi in 23 file, divisi tra audio (8) e agenti (3). È il catalogo più piccolo del gruppo, ma anche il più verticale: ogni blocco presuppone il suo SDK.
I blocchi con più file
| Blocco | Registry | File | Categoria |
|---|---|---|---|
| pong-01 | shadcn/ui | 6 | audio |
| realtime-transcriber-01 | shadcn/ui | 3 | audio |
| voice-form-01 | shadcn/ui | 3 | audio |
| speaker-01 | shadcn/ui | 2 | audio |
| transcriber-01 | shadcn/ui | 2 | audio |
| voice-nav-01 | shadcn/ui | 2 | audio |
| music-player-01 | shadcn/ui | 1 | audio |
| music-player-02 | shadcn/ui | 1 | audio |
Cosa contiene questa fonte
- Repository: elevenlabs/ui
- Sito: https://ui.shadcn.com
- Licenza: MIT (file LICENSE del repository elevenlabs/ui)
- Categorie: derivate dal manifest del publisher, non inventate.
Quando conviene usarla
Conviene solo se stai già usando ElevenLabs: i blocchi importano @elevenlabs/react e @elevenlabs/elevenlabs-js, e senza una chiave API la preview resta muta. Per un player generico meglio un blocco audio senza vendor.
Audio in produzione: cosa serve davvero
Pong 01 apre sei file e non è una demo: contiene la logica di gioco, il punteggio e la gestione del turno. Gli altri blocchi audio sono più piccoli, realtime-transcriber-01 e voice-form-01 stanno in tre file, ma dipendono dallo stesso runtime.
Le dipendenze dichiarate sono il vero contratto: @elevenlabs/react per la sessione, @elevenlabs/elevenlabs-js per le chiamate, ai per gli agenti, streamdown per il testo che arriva a pezzi. Installare un blocco significa accettare questa catena, non solo il componente.
I registry dependency puntano a ui.elevenlabs.io per waveform, orb e shimmering-text: sono componenti del publisher, non di shadcn. Se il dominio cambia, l'installazione si rompe. È il limite più concreto di un catalogo così legato al fornitore.
curl "https://ui.eneawork.it/api/blocks?source=elevenlabs-ui&limit=8"
Tre esempi dalla tabella: pong-01, realtime-transcriber-01, voice-form-01; 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 ha ElevenLabs UI?
11 blocchi in 23 file, misurati il 1 novembre 2026: 8 nella categoria audio e 3 nella categoria agenti.
Che licenza usa ElevenLabs UI?
MIT nel repository elevenlabs/ui. Il catalogo EneUI riporta see source, quindi la conferma va presa dal file LICENSE del repository.
Serve una chiave API per usare i blocchi?
Sì, per i blocchi audio e per gli agenti. Senza chiave la preview resta muta, perché il runtime chiama l'SDK ElevenLabs e non un file statico.
Qual è il blocco più grande?
Pong 01 con sei file: contiene logica di gioco, punteggio e turni. Seguono realtime-transcriber-01 e voice-form-01 con tre file ciascuno.
Da dove arrivano i componenti audio secondari?
Dal registry ui.elevenlabs.io: waveform, orb, shimmering-text, matrix e conversation. Non sono pacchetti shadcn ufficiali e dipendono dal dominio del publisher.