Il componente genera un menù a comparsa, aperto e chiuso attraverso un tag button.
Nella scrittura del codice si presti attenzione a:
Assegnare una id univoca al nodo principale dell'elenco li.nav-item.dropdown. Questa id è utilizzata dal codice Javascript per mappare e gestire singolarmente i diversi controlli di questo tipo presenti in pagina.
Assegnare una id univoca al nodo div.dropdown-menu al cui interno vi sono le singole voci di menù.
Sincerarsi che l'attributo aria-controls del bottone contenga come valore la id precedente.
Aggiungere la classe .active ai link del dropdown che si vogliono mostrare come attivi. Per l'accessibilità è consigliabile aggiungere <span class="visually-hidden">attivo</span> in coda al testo degli elementi attivi.
Aggiungere la classe .disabled ai link del dropdown che si vogliono mostrare come disabilitati. Includere anche la proprietà aria-disabled="true" per comunicare lo stato disabilitato agli utenti dotati di screen reader.
Aggiungendo la classe .dark al dropdown menu si ottiene una versione in negativo dello stesso, con link ed elementi interni declinati di conseguenza. Nell'esempio, lo stile è utilizzato in combinazione con un bottone con classe .btn-secondary.