overview

01

variantes

02

Variante única.

comportamentos

03

modifiers · api

04
proptipodefaultdescrição
.dropdownclasscontainer
.dropdown-triggerclassbotão clicável
.dropdown-menuclasslista de opções
.dropdown-itemclassopção
.selectedclassitem selecionado
data-valueattrvalor enviado no evento

quando usar

05

use

  • 5-15 opções
  • Necessidade de busca/filtro futuro
  • Opções com labels longos

não use

  • 1-4 opções — usa radio button
  • 20+ opções — usa search/combobox
  • Opções mutuamente complementares — usa checkbox

acessibilidade

06 · wcag aa

código

07 · html
<div class="dropdown"> <button class="dropdown-trigger" type="button"> label <span class="chevron">▼</span> </button> <div class="dropdown-menu"> <div class="dropdown-item" data-value="1">opção 1</div> <div class="dropdown-item" data-value="2">opção 2</div> </div> </div>