Radio button

Pulsanti di selezione che consentono di indicare un'unica scelta tra più elementi all'interno di un elenco di opzioni predefinite

Componenti

Metadati e link per approfondire

Utile per

Anteprima

Anteprima:
Inizio anteprima:Fine anteprima.

Quando usarlo

Un gruppo di Radio button è il componente perfetto, nel contesto di un modulo (Form), per permettere un'unica scelta all'interno di un gruppo di opzioni che si escludono a vicenda.

Può essere utilizzato anche in contesti come pannelli di configurazione (settings) o come filtro per lunghe liste di contenuti.

Alternative a questo componente

  • Checkbox: per permettere più scelte all'interno di un gruppo di opzioni.
  • Select e Autocomplete: per lunghe liste di opzioni di scelta, è da notare che l'utente in questi componenti non ha contezza immediata di tutte le opzioni tra cui può scegliere.

Come usarlo

  • Usa un gruppo di Radio button per ogni scelta da compiere.

Attenzione a

  • Non usare il componente se l'utente deve compiere scelte multiple.
  • Fare attenzione che il componente comprende solo l'impostazione visiva: devi implementare la corretta semantica accessibile per ogni gruppo di Radio button, segui i pattern aria consigliati dal W3C per quanto riguarda intestazioni, etichette aria, 'role' o uso di 'fieldset'.

Buone pratiche sui contenuti

  • Identifica ogni gruppo di Radio button con un titolo e una eventuale descrizione che inquadri la scelta richiesta e le sue implicazioni.
  • Scrivi etichette chiare e brevi per consentire agli utenti di comprendere le opzioni a disposizione.
  • Non troncare le etichette per le opzioni con i puntini di sospensione.
  • Puoi usare un testo aggiuntivo per aggiungere contesto alle opzioni di scelta.

Accessibilità

In stesura

Stato del componente

Lo stato del presente componente nelle diverse librerie di design e sviluppo del design system

LibreriaStato componenteLink

UI Kit Italia (design)

ProntoKitUI Kit Italia su Figma (si apre in una nuova finestra)

Bootstrap Italia

ProntoScheda documentazione (si apre in una nuova finestra)

React

ProntoScheda Storybook (si apre in una nuova finestra)

Angular

Non presente

Anatomia

Gli elementi che formano il Radio button

Il componente Radio button è composto da:

  1. etichetta (label): il testo dell'opzione, descrive l'opzione selezionabile o deselezionabile;
  2. indicatore di input: indica lo stato dell'opzione, di default non selezionato;
  3. bordo: riga che segna il limite tra più opzioni;
  4. testo (opzionale): testo di approfondimento sull'opzione.

Comportamento

All'attivazione, l'indicatore di input passerà tra stato selezionato e deselezionato.

Alla selezione di un'opzione in un gruppo di Radio button, tutte le altre opzioni di scelta passano allo stato deselezionato.

Gli stati interattivi dei Radio button possono essere:

  • default: il campo si presenta deselezionato nello stato normale quando è attivo ma l'utente non ci interagisce;
  • hover: si manifesta al passaggio del puntatore sul campo ed è disponibile solo su dispositivi no-touch;
  • focus: si manifesta nel caso di navigazione tramite tastiera o altri strumenti, passando da un elemento interattivo a quello successivo;
  • active: è lo stato relativo al momento del click o pressione sul campo, restituisce un riscontro visivo dell'azione appena compiuta e passa allo stato selezionato;
  • disabled default: indica che il campo è disattivato e non è possibile interagire con esso, mostra l'indicatore di stato come deselezionato;
  • disabled checked: indica che il campo è disattivato e non è possibile interagire con esso,mostra l'indicatore di stato come selezionato.

Specifiche di design

Tutte le misure indicate sono espresse in px.

Specifiche di design del Radio button

Come iniziare

Scopri come utilizzare tutti gli strumenti pensati per progettare interfacce ed esperienze dei servizi pubblici

Anteprima

Anteprima:
Inizio anteprima:Fine anteprima.

Come iniziare

Scopri come utilizzare tutti gli strumenti pensati per progettare interfacce ed esperienze dei servizi pubblici