Tutti i componenti
Esplora tutti i 308 componenti Lyra UI. Filtra per famiglia, cerca per nome e prova le anteprime dal vivo oppure apri un esempio documentato.
Conversazione e chat
- Area di lavoro dell'agente — Struttura controllata e responsive per una conversazione IA che compone la trascrizione, il compositore di messaggi e un pannello dei dettagli opzionale per esecuzione, strumenti, recupero, grounding e contesto.
- Visualizzatore audio — Visualizzazione dell'attività vocale disegnata su canvas, che riflette lo stato di un agente: inattivo, in ascolto, in elaborazione o che parla.
- Selettore di varianti — Navigatore controllato «‹ n / m ›» tra le varianti rigenerate o modificate di uno stesso messaggio di chat.
- Compositore di chat — Campo di inserimento messaggi di chat a ridimensionamento automatico, con controlli di invio e interruzione integrati.
- Messaggio di chat — Contenitore di messaggio di chat basato sul ruolo, con avatar, badge e un footer sensibile allo stato.
- Area di scorrimento della chat — Contenitore di scorrimento della trascrizione che gestisce l'ancoraggio in fondo, una pillola «vai all'ultimo messaggio» e un separatore dei messaggi non letti.
- Punto di ripristino — Punto di ripristino inline della conversazione, con conferma prima del ripristino, per riportare la chat a uno stato precedente.
- Blocco di codice — Visualizzazione di codice delimitato con evidenziazione della sintassi lazy opzionale e un pulsante di copia.
- Blocco di codice core — Visualizzazione di codice ottimizzata per una build leggera, che evidenzia la sintassi solo tramite una mappa di grammatica fornita in fase di compilazione.
- Elemento di conversazione — Riga selezionabile della cronologia chat che mostra titolo, anteprima e timestamp di una sessione.
- Stato di generazione — Mostra tempo trascorso, token e throughput durante lo streaming di una risposta IA.
- Separatore di passaggio di consegne — Separatore etichettato che segna il passaggio di controllo tra agenti in una trascrizione.
- Markdown — Rendering sanificato da Markdown a HTML con tabelle GFM, codice e link.
- Markdown core — Rendering di Markdown ottimizzato per una build leggera, che evidenzia il codice solo tramite una mappa di grammatica fornita in fase di compilazione.
- Azioni sul messaggio — Barra delle azioni per messaggio in un messaggio di chat, con copia, rigenera, modifica e feedback integrati.
- Feedback sul messaggio — Valutazione con pollice su/giù per un messaggio dell'assistente, con un pannello dei dettagli opzionale per motivo e commento.
- Selettore modello — Selettore di provider e modello con catalogo fisso o inserimento di testo libero personalizzato.
- Pannello impostazioni modello — Selettore di modello abbinato a uno slider della temperatura per configurare un agente.
- Push-to-talk — Pulsante di acquisizione del microfono che gestisce l'intero ciclo di vita di richiesta dei permessi, registrazione e chiusura, per l'uso a pressione prolungata o a interruttore.
- Stato dello stream — Mostra la fase di una singola connessione di streaming con rilevamento di blocco basato su heartbeat.
- Testo in streaming — Esegue il rendering incrementale del testo dell'assistente in streaming, unendo gli aggiornamenti rapidi dei token.
- Testo in streaming core — Renderer di testo in streaming ottimizzato per una build leggera, il cui modo Markdown evidenzia i blocchi di codice solo tramite una mappa di grammatica fornita in fase di compilazione.
- Chip di suggerimento — Riga scorrevole di chip con prompt iniziali o di follow-up, che passa il testo selezionato al componente ospitante.
- Elenco dei thread — Barra laterale delle conversazioni, raggruppata e ricercabile, con azioni per riga per fissare, archiviare, eliminare e rinominare.
- Feed della trascrizione — Feed di sottotitoli dal vivo per una sessione vocale in corso, con passaggio da provvisorio a definitivo e scorrimento con ancoraggio in fondo.
- Indicatore di digitazione — Indicazione di presenza puramente visiva che mostra che l'assistente sta componendo una risposta.
- Badge di utilizzo — Striscia compatta di token, costo e latenza per un messaggio o un'esecuzione, con un dettaglio a comparsa al passaggio del mouse.
- Selettore di voce — Selettore di voci TTS su un catalogo fornito, con anteprima audio inline e gestione dei valori obsoleti.
- Renderer di widget — Esegue il rendering di un albero di widget JSON dichiarativo trasmesso in streaming da un agente, tramite un registro tipo-componente basato su una lista consentita.
- Parti del messaggio — Renderizza parti ordinate e intercalabili dei messaggi IA con primitive per testo, ragionamento, strumenti, citazioni, allegati e contenuti multimediali.
- Inserimento prompt — Combina la composizione del prompt con allegati, selezione di modello, voce e fonti, menzioni, comandi e turni in coda.
- Coda dei prompt — Gestisce una coda controllata di prompt di approfondimento che possono essere modificati, riordinati, rimossi o inviati subito.
- Sessione in tempo reale — Fornisce un’interfaccia di sessione vocale indipendente dal fornitore per connessione, attività, trascrizione, acquisizione, silenziamento e interruzione.
- Barra della selezione — Posiziona le azioni per chiedere, citare, referenziare e copiare accanto al testo selezionato mantenendone l’ancora documentale.
Strumenti e osservabilità degli agenti
- Feed di attività — Registro di attività in streaming (solo aggiunta) delle azioni granulari di un agente, che si riassume in un totale di passaggi completati al termine dell'esecuzione.
- Dashboard di valutazione dell'agente — Vista d'insieme controllata delle valutazioni, che abbina le schede delle metriche a un grafico di tendenza e alla cronologia degli stati per esecuzione.
- Domanda dell’agente — Raccoglie una risposta strutturata a una domanda di un agente o server MCP, con azioni per accettare, rifiutare e annullare.
- Esecuzioni in background — Mostra i lavori degli agenti gestiti dall’applicazione, in coda, in esecuzione o completati, con richieste di apertura e annullamento.
- Indicatore del budget — Mostra il consumo fornito rispetto a un limite, inclusi gli stati non disponibile e superato.
- Revisione delle modifiche — Esamina le modifiche ai file fornite dall’applicazione e richiede una decisione per conservare o scartare ogni blocco.
- Gestione dei connettori — Mostra lo stato della connessione e richiede azioni di connessione, disconnessione o nuovo tentativo per i connettori gestiti dall’applicazione.
- Concessione dei permessi — Presenta una richiesta di permesso circoscritta e comunica all’applicazione la scelta dell’utente di consentire o negare.
- Regole dei permessi — Mostra le regole di autorizzazione definite dall’applicazione e richiede modifiche alle decisioni di consenso, conferma o rifiuto.
- Esecuzione dell'agente — Struttura di primo livello per l'esecuzione di un agente, che mostra stato, tempo trascorso, passaggio corrente e costo, con azioni di annullamento e nuovo tentativo.
- Traccia dell'agente — Vista gerarchica della traccia di un agente/LLM, con filtri per tipo di span e salti rapidi ai passaggi di consegne, su un unico array di span condiviso.
- Coda di approvazione — Coda accessibile da tastiera delle chiamate agli strumenti in attesa, ciascuna esaminata e approvata o rifiutata tramite un'unica finestra di dialogo condivisa.
- Pannello artefatto — Struttura attorno a un artefatto generato da un agente, con commutazione anteprima/codice, navigazione tra versioni e azioni di copia/download.
- Cornice del browser — Vista presentazionale di tipo «computer dell'agente», che mostra uno streaming di schermate, un URL di sola lettura e controlli per riprendere il comando.
- Scheda commit — Riepilogo compatto di un commit con statistiche delle modifiche e cambiamenti per file, collegato a una vista diff.
- Pannello di confronto — Confronto affiancato di due risposte (A/B) con voto del vincitore, per valutazioni di modelli in stile arena.
- Barra di conferma — Blocco inline e non modale di approvazione/rifiuto per un'azione proposta dall'agente, inserito nella trascrizione anziché in una finestra di dialogo.
- Ispettore di contesto — Vista di ispezione dei segmenti di contesto di una chiamata al modello, con stime dei token, citazioni, indicatori di mascheramento e controlli di copia/esportazione.
- Dataset di valutazione — Elenco di esempi di valutazione filtrabile e taggabile, con funzioni di aggiunta, rimozione, importazione ed esportazione.
- Risultato di valutazione — Superficie di punteggio a rubrica e revisione umana per confrontare le esecuzioni di un singolo esempio di valutazione.
- Esecuzione di valutazione — Vista dell'avanzamento in tempo reale di un batch di valutazione, con progresso complessivo e un pannello a comparsa per ciascun esempio, comprensivo di grounding e tracce degli strumenti.
- Riepilogo delle policy — Elenco in sola lettura delle decisioni relative a guardrail, permessi, privacy e policy sugli strumenti, con spiegazioni accessibili di autorizzazione, rifiuto o necessità di revisione.
- Cascata degli span — Sequenza temporale orizzontale degli span di una traccia di un agente, come barre colorate secondo lo stato su un asse temporale condiviso.
- Stack trace — Analizza gli stack trace di JS/TS, browser e Python in frame attivabili, con possibilità di comprimere i frame interni.
- Elenco delle attività — Tracciamento dal vivo e comprimibile del piano di un agente, con stato del ciclo di vita per ogni passaggio e sottopassaggi annidati.
- Terminale — Console ANSI in sola lettura che esegue il rendering dell'output in streaming di un agente o di uno strumento, con ricerca e ancoraggio in fondo.
- Risultati dei test — Riepilogo pass/fail di una suite di test con conteggi per stato, filtri a interruttore e dettaglio dei fallimenti a espansione automatica.
- Pannello di ragionamento — Pannello comprimibile per la trascrizione del ragionamento, in tempo reale o rivista, di un agente IA.
- Finestra di dialogo di approvazione strumento — Punto di controllo con intervento umano per approvare, rifiutare o modificare una chiamata a uno strumento proposta, prima che venga eseguita.
- Blocco di chiamata strumento — Blocco inline comprimibile per una chiamata a uno strumento dell'agente, che si espande per mostrarne argomenti, errore e risultato.
- Chip di chiamata strumento — Pillola inline compatta che riassume nome, stato e durata della chiamata a uno strumento di un agente.
- Modulo parametri strumento — Genera un modulo modificabile a partire dallo schema JSON piatto di uno strumento, per modificare gli argomenti della chiamata.
- Finestra di dialogo risultato strumento — Overlay modale che mostra stato, durata e dettaglio completo del risultato di una chiamata a uno strumento.
- Vista risultato strumento — Esegue il rendering del risultato di una chiamata a uno strumento tramite un renderer registrato, con fallback su JSON.
- Finestra di dialogo di selezione strumenti — Finestra di dialogo ricercabile, raggruppata per categoria, per scegliere quali strumenti dell'agente sono abilitati.
- Sequenza temporale degli strumenti — Elenco cronologico delle chiamate agli strumenti dell'esecuzione di un agente, con conteggio dei tentativi, blocco in attesa di approvazione umana e mascheramento dei campi sensibili.
- Albero della traccia — Gerarchia comprimibile degli span di una traccia di agente/LLM, con una barra della durata e colonne opzionali per token e costo.
- Scheda risultato — Contenitore a scheda con bordo che offre ai renderer personalizzati dei risultati degli strumenti un aspetto uniforme in formato scheda compatta
- Campo risultato — Riga compatta etichetta/valore per schede dei risultati degli strumenti e barre di metadati dense
- Applicazione MCP — Ospita una risorsa eseguibile MCP App in una sandbox isolata ed espone le richieste dell’host come eventi tipizzati.
- Studio dei prompt — Offre un ambiente indipendente dal fornitore per modificare, visualizzare, versionare, salvare ed eseguire prompt strutturati.
- Visualizzatore di schemi — Ispeziona alberi JSON Schema selezionabili con vincoli, campi obbligatori, rami di composizione e problemi di validazione.
- Pannello dei sottoagenti — Mostra una gerarchia controllata di esecuzioni dei sottoagenti con stato, attività, modello, avanzamento e azioni del ciclo di vita.
Retrieval e grafi di conoscenza
- Scheda community — Scheda riassuntiva di una community di un grafo di conoscenza, con chip dei membri e un'azione di approfondimento.
- Esploratore di embedding — Vista a dispersione 2D accessibile delle coordinate di embedding proiettate dal componente ospitante, con colorazione per cluster e selezione dei punti opzionali.
- Scheda entità — Scheda descrittiva di un'entità del grafo di conoscenza, con badge del tipo, proprietà, grado e un'azione per mettere a fuoco nel grafo.
- Chip entità — Menzione @entità inline per il testo dell'agente, con popover di anteprima al passaggio del mouse o al focus.
- Dossier entità — Superficie di dettaglio di un'entità con intestazione, statistica di confidenza e schede per relazioni, frammenti di supporto e provenienza.
- Grafo — Rappresenta le relazioni come un diagramma a nodi e collegamenti orientato alle forze, con supporto per panoramica e zoom.
- Legenda del grafo — Legenda dei tipi di nodo per un grafo associato, che funge anche da filtro di visibilità.
- Coda di ingestione — Elenco controllato di documenti che avanzano lungo una pipeline di ingestione, con fase, avanzamento, conteggi e richieste di nuovo tentativo o annullamento.
- Base di conoscenza — Elenco delle fonti di una base di conoscenza per il recupero, con stato di sincronizzazione, integrità dell'indicizzazione, permessi e richieste di gestione per riga.
- Amministrazione della base di conoscenza — Struttura operativa a schede che abbina le fonti di una base di conoscenza alla coda di ingestione, inoltrando le azioni di gestione al componente ospitante.
- Esploratore del grafo di conoscenza — Struttura di esplorazione del grafo di conoscenza che combina rendering del grafo, ricerca di entità, filtri per tipo, espansione del vicinato e ricerca dei percorsi.
- Mappa mentale — Albero radiale di argomenti espandibile per esplorare spazialmente una gerarchia e approfondire un argomento.
- Elenco dei vicini — Righe di relazione di un'entità, con navigazione ed espansione nel grafo per riga.
- Tavolozza dei nodi — Libreria di nodi ricercabile e categorizzata per trascinare o posizionare nodi su una tela di flusso.
- Striscia del percorso — Catena compatta e scorrevole nodo-relazione-nodo che rappresenta un percorso di ragionamento GraphRAG.
- Ispettore di frammenti — Elenco classificato dei frammenti RAG recuperati, con barre di rilevanza e un collegamento diretto a un visualizzatore di documenti.
- Badge di citazione — Indicatore di citazione inline [n] con anteprima al passaggio del mouse e colorazione basata su confidenza/verifica.
- Riepilogo grounding — Scheda di valutazione del grounding a livello di affermazione, che mostra conteggi di supporto, copertura delle citazioni, confidenza, avvisi e citazioni delle prove.
- Pannello memoria — Superficie della memoria di lavoro di un agente per contesto a breve termine e memorie a lungo termine, con confidenza e azioni soggette a conferma.
- Pannello di provenienza — Scompone in una struttura comprimibile le entità, le relazioni, le community e i frammenti alla base di una risposta.
- Risposta RAG — Superficie di risposta con grounding che combina Markdown sanificato, badge di citazione, una valutazione del grounding e anteprime espandibili delle fonti.
- Avanzamento della ricerca — Mostra i passaggi della ricerca, il numero di fonti e l’avanzamento complessivo forniti dall’applicazione.
- Risultati di recupero — Elenco classificato di frammenti recuperati, con deduplicazione, raggruppamento per fonte, selezione e modalità di presentazione compatta o espansa.
- Ricerca di recupero — Barra di ricerca per una superficie di recupero o RAG, con chip di filtro e ambito, un selettore di modalità vettoriale/per parole chiave/ibrida e feedback di stato.
- Traccia di recupero — Sequenza temporale delle fasi della pipeline di recupero, con prove espandibili per ciascuna fase di riscrittura, embedding, recupero, riordinamento e filtro.
- Scheda fonte — Voce di citazione che mostra titolo, pagina, estratto e testo integrale espandibile di una fonte.
- Elenco fonti — Pannello Fonti comprimibile che raggruppa le schede di citazione di un messaggio di chat sotto un'unica intestazione.
- Selettore di fonti — Albero di checkbox che delimita quali fonti guidano la risposta successiva, con cartelle a tre stati, selezione totale e ricerca.
- Evidenze delle affermazioni — Verifica le affermazioni generate rispetto alle citazioni, mostrando stato del supporto, attendibilità ed evidenze.
- Dashboard di valutazione RAG — Presenta metriche di qualità RAG, tendenze, segmenti di valutazione e cronologia delle esecuzioni calcolati dall’host.
- Confronto del recupero — Confronta affiancati insiemi ordinati di recupero e reranking, con sovrapposizione e dettaglio dei punteggi.
Moduli e input
- Pulsante — Pulsante d'azione basato su token, con varianti di tono, dimensioni e uno stato di caricamento.
- Casella di controllo — Controllo di modulo booleano con stati selezionato, deselezionato e indeterminato.
- Gruppo di checkbox — Raggruppa checkbox correlate in un unico campo multi-selezione associato al modulo e validato.
- Editor di codice — Superficie di editing del codice multilinea senza dipendenze, con un margine opzionale per i numeri di riga.
- Selettore colore — Input colore nativo associato al modulo, con etichetta, suggerimento e interfaccia per gli errori di validazione.
- Combobox — Selezione singola o multipla filtrabile che abbina un campo di testo a un popover listbox.
- Input data — Campo data con popover calendario associato e valore in formato ISO-8601.
- Selettore data — Calendario inline a griglia mensile per selezionare una singola data o un intervallo di date.
- Selettore di emoji — Selettore di emoji ricercabile, navigabile da tastiera e associato a un modulo.
- Pulsante icona — Attiva un'azione tramite un pulsante compatto e accessibile con sola icona.
- Campo di testo — Campo di testo su una riga con etichetta, suggerimento e interfaccia di validazione inline opzionali.
- Selettore di paese — Seleziona codici di paesi e territori con nomi tradotti, bandiere e ricerca facoltativa.
- Selettore di valuta — Seleziona codici di valuta con nomi tradotti, simboli e ricerca facoltativa.
- Selettore di fuso orario — Seleziona identificatori di fusi orari da un elenco ordinato, con ricerca facoltativa.
- Selettore di unità — Seleziona unità di misura con nomi tradotti, simboli e ricerca facoltativa.
- Selettore di locale — Menu a discesa a lista chiusa per cambiare il locale attivo, alimentato dal registro di locale integrato nella libreria.
- Input numerico — Campo numerico con vincoli di min, max e step, oltre alla validazione nativa dei vincoli.
- Opzione — Opzione selezionabile che fornisce valore, etichetta, raggruppamento e dati di stato a una combobox.
- Input telefono — Campo telefonico con riconoscimento del paese, il cui valore nel modulo è nel formato canonico E.164
- Pulsante di opzione — Controllo a scelta singola associato al modulo per selezionare un'opzione da un insieme
- Gruppo di radio — Gruppo etichettato e navigabile da tastiera di pulsanti radio a scelta singola.
- Modulo di valutazione — Griglia di valutazione configurabile per punteggio, categoria e commento, con un flusso di invio e passaggio al successivo per scorrere una coda di valutazione degli output di un agente IA.
- Selettore — Menu a discesa a lista chiusa per scegliere un'opzione da un insieme fisso di scelte.
- Signature pad — Accessible form control for drawing a signature with pointer or keyboard input.
- Cursore — Controllo numerico a intervallo per impostazioni come la temperatura di un LLM o un livello di volume.
- Selettore campioni — Selettore a scelta singola su un piccolo insieme fisso di campioni colore, con un contratto radiogroup integrato.
- Interruttore — Controllo di modulo a interruttore booleano, con semantica on/off per i moduli nativi.
- Area di testo — Input di testo semplice multilinea con crescita automatica, validazione e interfaccia da controllo di modulo.
- Input orario — Campo orario segmentato e sensibile alla lingua, con un selettore a colonne associato; l'esperienza nativa del browser (input[type=time]) è lr-native-time-input.
- Intervallo orario — Selettore a due maniglie per definire un intervallo di inizio e fine su un dominio numerico.
- Pulsante di attivazione — Pulsante autonomo a due stati che attiva o disattiva un'opzione, con semantica aria-pressed.
- Gruppo di pulsanti di attivazione — Raggruppa pulsanti di attivazione dietro un unico punto di tabulazione, con selezione multipla o singola annullabile.
- Input orario nativo — Campo orario nativo, racchiuso nell'interfaccia Lyra di etichetta, suggerimento e validazione, da usare al posto del campo segmentato lr-time-input quando si preferisce il selettore nativo del browser.
- Codice OTP — Campo segmentato per inserire un codice di verifica monouso, con compilazione automatica via SMS integrata.
- Pulsante di opzione segmentato — Controllo a scelta singola con l'aspetto di un pulsante anziché di un cerchio, di solito raggruppato con lr-radio-group per formare un controllo segmentato.
- Input token — Campo associato al modulo che raccoglie un elenco di token rimovibili come tag o destinatari.
Visualizzazione dei dati
- Generatore di query per grafi — Editor associato a un modulo per una query tipizzata di relazione o percorso su un grafo, con ancoraggi di entità, filtri per tipo, limiti di hop e query salvate.
- Calendario — Calendario mensile responsive con indicatori di eventi e una vista agenda accessibile da tastiera.
- Misuratore di contesto — Misuratore di occupazione segmentato, a barra o ad anello, per un budget di token o una finestra di contesto.
- Libreria documenti — Inventario di documenti ricercabile e filtrabile, con versioni, tag, proprietari, aggiornamento, ordinamento e selezione multipla.
- Elenco variabili d'ambiente — Elenco chiave/valore mascherato per variabili d'ambiente e segreti, con rivelazione e copia per riga.
- Albero dei file — Preimpostazione da esploratore file sul componente albero, con badge di stato Git e caricamento pigro delle directory.
- Tela di flusso — Tela panoramica e con zoom per costruire ed eseguire flussi di lavoro visivi a DAG.
- Controlli di flusso — Gruppo di pulsanti zoom, adatta e blocco per una tela di flusso associata.
- Minimappa di flusso — Mappa panoramica d'angolo con un rettangolo della vista trascinabile per una tela di flusso associata.
- Nodo di flusso — Scheda del nodo di workflow con intestazione, tono di stato e punti di connessione per una tela di flusso.
- Overlay di esecuzione del flusso — Applica decorazioni sullo stato di esecuzione a una tela di flusso e mostra una striscia di riepilogo compatta dei passaggi.
- Imbuto — Mostra il calo di conversione fase per fase come barre normalizzate sulla prima fase.
- Indicatore — Mostra un singolo valore come misuratore radiale, ad anello o lineare.
- Mappa di calore — Esegue il rendering di una matrice o di una griglia a calendario di valori come mappa di calore su canvas, con adattamento al ridimensionamento.
- Paginazione — Navigazione tra pagine controllata, con salto pagina modificabile e riepilogo dell'intervallo di elementi
- Generatore di query — Generatore componibile di query strutturate per dati tabellari o di dashboard, che combina righe di condizione campo/operatore/valore con un combinatore AND/OR.
- Striscia di sequenza — Striscia compatta per elemento che visualizza una sequenza di stati categoriali come celle colorate, con un marcatore opzionale.
- Sparkline — Traccia un andamento SVG inline compatto come linea, area riempita o barre per una serie di dati.
- Statistica — Presenta un singolo KPI con unità di misura, badge di andamento a pillola, righe di dettaglio e uno sparkline opzionale.
- Tabella — Tabella dati puramente di presentazione, con intestazioni ordinabili, selezione, filtri e paginazione.
- Sequenza temporale — Sequenza collegata di righe di eventi passati per audit trail, cronologie degli agenti e changelog.
- Elemento della sequenza temporale — Una riga evento per una sequenza temporale, con indicatore a codice colore, titolo, timestamp e descrizione.
- Albero — Gerarchia espandibile/comprimibile per navigare grafi, documenti o alberi di file
- Nodo dell'albero — Renderer ricorsivo di righe treeitem per un nodo e i relativi figli all'interno di un albero.
- Nuvola di parole — Tag cloud SVG senza dipendenze che scala ogni parola in base al proprio peso
- Griglia dati — Griglia dati virtualizzata per grandi set di dati, lato client o server, con ordinamento, filtri, raggruppamento, paginazione e selezione.
Grafici
- Grafico a barre — Confronta valori tra categorie con barre verticali o orizzontali.
- Grafico a scatola e baffi — Riassume le distribuzioni a partire da riepiloghi statistici a cinque numeri precalcolati.
- Grafico a bolle — Rappresenta tre dimensioni per punto usando la posizione x, y e il raggio della bolla.
- Grafico — Wrapper di base su Chart.js che alimenta grafici a linee, a barre, a torta e altre visualizzazioni di dati.
- Grafico a ciambella — Mostra le proporzioni tra parte e tutto come segmenti di un anello.
- Istogramma — Raggruppa i valori numerici in intervalli di uguale ampiezza per evidenziarne la distribuzione.
- Grafico a linee — Traccia le tendenze lungo un asse continuo con una o più serie collegate.
- Grafico Lite — Grafico a barre e a linee senza dipendenze, renderizzato in puro SVG: non richiede Chart.js.
- Grafico a torta — Grafico a torta proporzionale che mostra la quota di una serie sul totale.
- Grafico ad area polare — Grafico ad area polare che rappresenta ogni categoria come uno spicchio proporzionale al suo valore.
- Grafico radar — Grafico radar che confronta più metriche di una serie su una griglia radiale.
- Grafico a dispersione — Grafico a dispersione di coppie di punti x/y grezzi su assi lineari.
Layout e navigazione
- Fisarmonica — Coordina un gruppo di pannelli a scomparsa, consentendo facoltativamente l'apertura simultanea di più pannelli.
- Elemento fisarmonica — Pannello a scomparsa pensato per essere inserito in un gruppo fisarmonica.
- Barra app — Barra di navigazione responsive che si adatta da versione completa a sola icona, fino a un overlay per mobile.
- Gruppo barra app — Sezione con titolo, facoltativamente comprimibile, che raggruppa gli elementi di navigazione all'interno di una barra app.
- Elemento barra app — Elemento di navigazione con icona ed etichetta per una barra app, con uno stato compresso a sola icona.
- Breadcrumb — Percorso di navigazione responsive che mostra la posizione dell'utente all'interno della gerarchia della pagina
- Elemento breadcrumb — Singolo link o etichetta della pagina corrente all'interno di un percorso di navigazione breadcrumb
- Gruppo di pulsanti — Raggruppa pulsanti di azione correlati in un unico blocco responsive e con etichetta
- Card — Superficie di contenuto con bordo, dotata di slot per header, media, footer e azioni.
- Carosello — Carosello accessibile a slide singola, con navigazione da tastiera, indicatori, loop e riproduzione automatica.
- Elemento del carosello — Wrapper semantico opzionale per una slide, che applica uno stile coerente all'elemento figlio del carosello.
- Palette dei comandi — Menu dei comandi dell'applicazione, ricercabile, con navigazione da tastiera e scorciatoie.
- Gruppo di controlli — Raggruppa controlli di modulo eterogenei e pulsanti di azione in un'unica riga responsive e centrata
- Griglia dashboard — Griglia di widget controllata, responsive e accessibile da tastiera, che posiziona le voci di layout ed emette richieste di spostamento, ridimensionamento e collisione.
- Dettagli — Pannello a scomparsa accessibile che si espande per rivelare il contenuto sotto un riepilogo.
- Pannello dock — Pannello ridimensionabile e comprimibile, ancorato a un bordo del layout esistente.
- Pannello drilldown — Struttura di navigazione controllata da un dato di un grafico o di una tabella verso prove, documenti, entità o esecuzioni di agenti correlati, con un percorso breadcrumb.
- Elemento dropdown — Alias compatibile con Web Awesome per una singola riga di azione all'interno di un menu dropdown.
- Barra dei filtri — Riga di filtri per dashboard che compone input Lyra e chip rimovibili, con stati di reset e caricamento.
- Menu — Menu semantico inline con elementi di azione, navigazione da tastiera e sottomenu annidati.
- Elemento menu — Singola riga di azione per un menu, con icona, checkbox o stile distruttivo opzionali.
- Elemento riordinabile — Riga singola all'interno di una lista riordinabile, che abbina pulsanti di spostamento su/giù a un contenuto arbitrario inserito tramite slot.
- Lista riordinabile — Elenco generico di righe riordinabili, spostabili tramite pulsanti per riga o la scorciatoia Ctrl/Cmd+Freccia.
- Etichetta di menu — Aggiunge un'intestazione non interattiva per raggruppare voci correlate all'interno di un menu.
- Barra dei menu — Barra dei menu orizzontale per applicazioni, con menu a discesa titolati e navigazione completa da tastiera.
- Elemento della barra dei menu — Titolo di primo livello di una barra dei menu che apre il menu annidato o funge da semplice azione.
- Menu di navigazione — Navigazione dell'intestazione del sito con link e pannelli a comparsa, che si comprime dietro un pulsante menu quando lo spazio non basta.
- Elemento del menu di navigazione — Una voce del menu di navigazione: un link a una pagina o un pulsante di espansione che apre un pannello a comparsa.
- Pagina — Struttura semantica di applicazione la cui navigazione passa da una colonna fissa a un cassetto modale su mobile in base allo spazio realmente assegnato, e non alla finestra.
- Pannello responsive — Ancora il contenuto in linea su desktop oppure lo presenta come overlay a comparsa su dispositivi mobili
- Scroller — Superficie di overflow responsive con controlli precedente/successivo opzionali per righe di card e schede.
- Segmented — Riga di pulsanti a selezione singola per scegliere una tra diverse opzioni etichettate a colpo d'occhio.
- Split — Divide una dashboard in pannelli ridimensionabili tramite trascinamento, con collasso responsive opzionale.
- Pannello split — Divide il contenuto in due pannelli ridimensionabili tramite trascinamento con un unico divisore, un'alternativa più semplice al lr-multi-split multi-pannello.
- Stepper — Guida gli utenti attraverso un wizard multi-step ordinato, con stato per ogni step e salto diretto tramite clic.
- Schede — Barra di schede che mostra un solo pannello light DOM alla volta, con navigazione completa da tastiera.
- Scheda — Descrittore di scheda compatibile con Web Awesome/Shoelace, abbinato al proprio pannello all'interno di una barra di schede tramite gli attributi panel e name.
- Pannello di scheda — Descrittore di pannello compatibile con Web Awesome/Shoelace, abbinato alla propria scheda all'interno di una barra di schede tramite gli attributi name e panel.
- Lista virtuale — Contenitore di liste con windowing, che renderizza solo le righe visibili a schermo per raccolte scorrevoli di grandi dimensioni
- Widget — Contenitore di pannello con titolo, dotato di controlli opzionali per comprimere ed espandere a schermo intero
Overlay e feedback
- Toast — Area di impilamento che ancora le notifiche toast a un angolo dello schermo.
- Elemento toast — Singolo toast rimovibile con un accento di gravità, icona opzionale e timer di chiusura automatica.
- Chip — Piccola pillola per un tag, un filtro o un ambito, rimovibile o attivabile/disattivabile a scelta.
- Gruppo di chip — Racchiude un insieme di chip con un controllo di overflow +N opzionale, attivato quando il numero supera un limite.
- Avviso — Messaggio di avviso chiuso per impostazione predefinita, con chiusura automatica temporizzata e passaggio opzionale allo stack di notifiche toast condiviso.
- Badge — Etichetta di stato compatta per segnalare stato, conteggi o categorie in linea
- Callout — Superficie per messaggi in linea per contenuti di stato, avviso ed errore, richiudibile.
- Menu contestuale — Trasforma qualsiasi area in un bersaglio per clic destro, pressione prolungata o Maiusc+F10 che apre un menu di azioni.
- Finestra di dialogo — Overlay modale con focus intrappolato per conferme, moduli e altre attività di interruzione.
- Pannello laterale — Fa scorrere un pannello modale da qualsiasi bordo del viewport per filtri o controlli contestuali.
- Menu a discesa — Popover con ruolo menu che ancora un elenco di azioni a un trigger fornito dal consumer
- Stato vuoto — Comunica uno stato vuoto o di assenza di dati con un'icona, un messaggio e azioni opzionali.
- Kbd — Chip sensibile alla piattaforma che rappresenta una scorciatoia da tastiera come tasti
- Popover — Superficie flottante attivata al clic, con chiusura automatica leggera, per contenuti e controlli contestuali
- Popup — Primitiva di posizionamento di basso livello che mantiene un pannello flottante allineato alla sua ancora, lo stesso motore alla base di popover e tooltip.
- Barra di avanzamento — Indicatore di avanzamento orizzontale, determinato o indeterminato, con valore opzionale.
- Anello di avanzamento — Indicatore di avanzamento circolare, determinato o indeterminato, con etichetta centrale.
- Valutazione — Valutazione a stelle accessibile da tastiera, con riempimento parziale a precisione frazionaria
- Scheletro — Segnaposto animato che sostituisce il contenuto durante il caricamento.
- Indicatore di caricamento — Segnala un'attività in background in corso con un indicatore di occupato animato e indeterminato.
- Etichetta — Alias semantico dello stile badge per etichettare parole chiave o categorie
- Suggerimento — Tooltip attivato da hover e focus, che descrive un trigger fornito dal consumer
Visualizzatori di documenti e file
- Visualizzatore di archivi — Elenca nomi dei file e dimensioni non compresse all'interno di un archivio ZIP, senza estrarne il contenuto.
- Visualizzatore di calendario — Analizza e visualizza gli eventi di un file di calendario .ics come riepiloghi, orari e luoghi.
- Visualizzatore di contatti — Recupera un documento vCard e visualizza una scheda accessibile per ogni contatto.
- Visualizzatore CSV — Recupera un file CSV e ne visualizza le righe in un foglio scorrevole e virtualizzato.
- Visualizzatore di dataset — Recupera testo delimitato e lo visualizza come tabella dati tipizzata e accessibile.
- Confronto documenti — Confronto affiancato o in linea tra due versioni di un documento, che combina una vista diff testuale con anteprime renderizzate dei documenti.
- Anteprima documento — Mostra l'anteprima in linea di un documento o allegato in base al tipo MIME, con fallback al download.
- Visualizzatore di documenti — Mostra un documento in una finestra di dialogo con un registro di renderer per tipo MIME estendibile.
- Visualizzatore DOCX — Visualizza un file DOCX come HTML semantico sanificato tramite il convertitore mammoth.
- Visualizzatore di ebook — Visualizza un EPUB con navigazione tra i capitoli, utilizzando epub.js come dipendenza peer opzionale.
- Visualizzatore di email — Analizza e visualizza un messaggio .eml con intestazioni, corpo sanificato e allegati.
- Visualizzatore GeoJSON — Recupera, convalida e visualizza su una mappa le feature di un file GeoJSON.
- Livello di evidenziazione — Overlay che disegna rettangoli di evidenziazione attivabili sopra il contenuto posizionato di un documento.
- Visualizzatore HTML — Recupera un URL e ne visualizza in modo sicuro l'HTML dopo averlo sanificato.
- Inclusione — Recupera un frammento HTML e lo incorpora tramite transclusione come contenuto di pagina light-DOM sanificato.
- Visualizzatore di notebook — Motore di rendering di notebook Jupyter in sola lettura che compone markdown, codice e output di cella avanzati.
- Barra delle pagine — Barra di miniature verticale virtualizzata per sfogliare un documento paginato.
- Visualizzatore PDF — Recupera e visualizza le pagine PDF con zoom, paginazione e un livello di testo selezionabile
- Visualizzatore PPTX — Visualizzatore lato client best-effort per presentazioni PowerPoint PPTX.
- Visualizzatore di fogli di calcolo — Recupera e visualizza cartelle di lavoro .xlsx e .xls legacy con schede dei fogli e righe virtualizzate.
- Visualizzatore SVG — Recupera e visualizza in modo sicuro un documento SVG in linea e sanificato a partire da un URL.
- Visualizzatore XML — Vista ad albero comprimibile e copiabile per ispezionare documenti XML.
Media e file
- Chip allegato — Chip compatto per un file allegato a un messaggio, con stato di caricamento, avanzamento e possibilità di riprova.
- Avatar — Piccolo indicatore di identità che mostra un'icona, un'immagine o le iniziali come fallback per una persona o un'entità
- Immagine animata — Riproduce una GIF/APNG/WebP animata con un controllo play/pause che rispetta le preferenze di movimento ridotto.
- Animazione — Anima in modo dichiarativo un elemento figlio inserito in uno slot, con preset predefiniti o keyframe personalizzati.
- Attivatore allegati — Controllo compatto per allegare file che apre un selettore di file o un menu delle funzionalità nella casella di composizione della chat.
- Lettore audio/video — Lettore audio/video con trascrizione sincronizzata, forma d'onda e controllo della velocità di riproduzione.
- Gruppo di avatar — Impila avatar sovrapposti in una riga compatta che raggruppa gli elementi in eccesso in un badge +N
- Area di rilascio — Contenitore drag-and-drop che trasforma qualsiasi area in una destinazione per il rilascio di file, senza un selettore di file proprio.
- Icona file — Badge del tipo di file localizzato, determinato a partire da un tipo MIME o da un nome file.
- Input file — Area di rilascio drag-and-drop e clic per sfogliare i file, che emette i file selezionati.
- Bandiera — Bandiera di paese o lingua visualizzata in una cornice tematizzabile, opzionalmente circolare.
- Comparatore di immagini — Fa scorrere un separatore accessibile da tastiera per confrontare affiancate le viste prima e dopo.
- Visualizzatore di immagini — Visualizzatore di immagini raster completo con pan/zoom, evidenziazioni di area etichettate e annotazione opzionale.
- Lightbox — Visualizzatore di immagini modale a schermo intero con navigazione precedente/successivo e zoom
- Mappa — Wrapper per mappe MapLibre GL con legenda dichiarativa, rappresentazione coropletica e marker
- Scheda multimediale — Anteprima in linea per un'immagine, un video o un allegato all'interno di un messaggio di chat.
- Pan e zoom — Area scorrevole per ispezionare con zoom un contenuto in slot o un'immagine, con un livello di zoom limitato.
- Riproduzione — Controllo di trasporto play/pause che avanza un indice lungo un intervallo secondo un timer fisso.
- Codice QR — Codifica qualsiasi valore in un simbolo di codice QR scansionabile, disegnato su canvas.
- Video — Lettore video in linea con controlli personalizzati, sottotitoli selezionabili e anteprime in miniatura.
- Playlist video — Riproduce una sequenza di video in una playlist navigabile, passando automaticamente al successivo.
- Cornice con zoom — Anteprima in iframe sandboxed con controlli di zoom discreti; la precedente superficie di ispezione di contenuti in slot o immagini è ora lr-pan-zoom.
Utility
- Intersection Observer — Emette voci di intersezione native quando i target inseriti tramite slot entrano o escono dal viewport.
- Mutation Observer — Osserva il DOM negli slot per rilevare modifiche a elementi e attributi, inoltrando i record di mutazione nativi
- Resize Observer — Osserva gli elementi inseriti tramite slot ed emette voci di ridimensionamento tipizzate, senza elementi di interfaccia visibili
- Pulsante di copia — Pulsante con sola icona che copia un valore testuale negli appunti, mostrando un segno di spunta come conferma.
- Vista diff — Genera un diff reale a livello di riga tra due stringhe e lo visualizza come output unified-diff con codifica a colori.
- Divisore — Separatore semantico tematizzabile per dividere i contenuti in orizzontale o in verticale.
- Pulsante di esportazione — Consente di scaricare i dati di una tabella come CSV o JSON, in un singolo formato o tramite un menu di selezione.
- Formattazione byte — Formattazione delle dimensioni in byte basata sul locale, con passo dell'unità e precisione regolabili.
- Formattazione data — Formattazione di data e ora basata sul locale tramite Intl.DateTimeFormat.
- Formattazione numero — Formattazione di numeri, valute e formato compatto basata sul locale tramite Intl.NumberFormat.
- Icona — Genera glifi SVG inline nitidi a partire da un set integrato di percorsi con nome, senza alcuna dipendenza.
- Visualizzatore JSON — Vista ad albero comprimibile e copiabile per ispezionare qualsiasi payload JSON
- Data nota — Campo di input a tre parti (giorno/mese/anno) per una data che l'utente conosce già
- Regione live — Regione live ARIA nascosta visivamente che limita la frequenza degli annunci per screen reader
- Popover di menzione — Autocompletamento ancorato al cursore di testo per @-menzioni e comandi slash in un campo di testo.
- Stato del polling — Conto alla rovescia per il prossimo aggiornamento programmato, con controlli integrati di pausa e ripresa.
- Contenuto casuale — Alterna gli elementi figli inseriti negli slot in modo casuale o in sequenza, utile per testi A/B e testimonianze
- Tempo relativo — Mostra un timestamp relativo basato sul locale, che si aggiorna automaticamente.
- Tour — Percorso guidato passo-passo con spotlight per l'onboarding al primo utilizzo del prodotto.
- Nascosto visivamente — Nasconde il contenuto a schermo mantenendolo accessibile agli screen reader, rendendolo di nuovo visibile al focus.