## CARATTERISTICHE PRINCIPALI
I bottoni sono elementi che vengono utilizzati per attivare azioni. Comunicano l'invito per fare un'azione e consentono agli utenti di interagire con il layout in vari modi.
Come caratteristica principale ha quindi quella di permettere di attivare azioni.

Gli aspetti tecnici rilevanti sono:

* Il componente Button puù utilizzare icone per rendere più chiara l'azione che svolge

Le caratteristiche di accessibilità sono:

* Il componente Button è accessibile tramite tastiera
* Il componente Button fornisce una descrizione del contenuto per gli utenti con disabilità visive

## VARIANTI
Il componente Button presenta le seguenti varianti:

* **contained**: variante stilistica che prevede un pulsante con sfondo e bordo
* **link**: variante stilistica che prevede un pulsante con aspetto di link

Casi d'uso specifici per ogni variante:

* **contained**: utilizzare quando si desidera un pulsante con sfondo e bordo
* **link**: utilizzare quando si desidera un pulsante con aspetto di link

Breve descrizione per ogni variante:

* **contained**: pulsante con sfondo e bordo
* **link**: pulsante con aspetto di link

## BEST PRACTICES
Raccomandazioni d'uso:

* Utilizzare il componente Button quando si desidera fornire un mezzo per l'utente di interagire con l'applicazione
* Personalizzare il testo e lo stile del pulsante in base alle esigenze dell'applicazione

Linee guida implementative:

* Utilizzare gli eventi di clic per gestire le azioni dell'utente
* Utilizzare le proprietà di accessibilità per garantire l'accessibilità del componente

Pratiche da evitare:

* Non utilizzare il componente Button come sostituto di altri elementi di interfaccia utente

## COMPONENTI CORRELATI
Il componente Button può essere utilizzato in combinazione con altri elementi di interfaccia utente, come ad esempio:

* **Icon**: per aggiungere icone al pulsante
* **Label**: per fornire una descrizione del contenuto del pulsante

Relazioni con altri elementi:

* Il componente Button può essere utilizzato all'interno di un Form o di una sezione dell'applicazione.