Menu suspenso de seleção de CSS Tailwind somente CSS com variantes de cores primárias, secundárias, de destaque e semânticas. Tamanhos xs-xl, estilo fantasma. WCAG AA acessível, funciona com Django, HTMX, Laravel, React e qualquer pilha.
Os componentes selecionados fornecem aos usuários uma lista suspensa de opções mutuamente exclusivas, permitindo-lhes escolher um valor de um conjunto predefinido. Construído com elementos de seleção HTML nativos e aprimorado com estilo CSS do Tailwind, os selects suportam vários tamanhos, cores e estados. Acessíveis e navegáveis pelo teclado, os menus suspensos de seleção são ideais para escolher entre grandes listas de opções, seleção de países e painéis de preferências.
Somente CSS, sem necessidade de JavaScript. WCAG AA acessível e independente de estrutura - funciona com Django, HTMX, Laravel, React e qualquer pilha.
| Aula | Tipo | Descrição |
|---|---|---|
| select | Base | Menu suspenso de seleção nativa com estilo |
| select-soft | Estilo | Fundo colorido silenciado |
| select-ghost | Estilo | Nenhuma borda visível até o foco |
| select-dashed | Estilo | Estilo de borda tracejada |
| select-xs | Tamanho | Extra pequeno |
| select-sm | Tamanho | Pequeno |
| select-md | Tamanho | Médio (padrão) |
| select-lg | Tamanho | Grande |
| select-xl | Tamanho | Extra grande |
| select-2xl | Tamanho | 2× extra grande |
| select-primary | Cor | Borda da cor do tema principal |
| select-secondary | Cor | Borda colorida do tema secundário |
| select-accent | Cor | Borda de cor do tema de destaque |
| select-neutral | Cor | Borda de cor de tema neutro |
| select-info | Cor | Borda colorida semântica de informações |
| select-success | Cor | Borda de cor semântica de sucesso |
| select-warning | Cor | Borda de cor semântica de aviso |
| select-error | Cor | Erro na borda da cor semântica |
Uso Básico
1 2 3 4 5 6 | <select class="select"> <option disabled selected>Pick an option</option> <option>Option 1</option> <option>Option 2</option> <option>Option 3</option> </select> |
1 2 3 4 5 6 | <select className="select"> <option disabled selected>Pick an option</option> <option>Option 1</option> <option>Option 2</option> <option>Option 3</option> </select> |
Selecione os tamanhos
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | <select class="select select-xs"> <option>Extra Small</option> <option selected>Select</option> </select> <select class="select select-sm"> <option>Small</option> <option selected>Select</option> </select> <select class="select select-md"> <option>Medium</option> <option selected>Select</option> </select> <select class="select select-lg"> <option>Large</option> <option selected>Select</option> </select> <select class="select select-xl"> <option>Extra Large</option> <option selected>Select</option> </select> <select class="select select-2xl"> <option>2X Large</option> <option selected>Select</option> </select> |
Selecione as cores
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 | <select class="select"> <option selected>Default</option> <option>Option 1</option> <option>Option 2</option> </select> <select class="select select-primary"> <option selected>Primary</option> <option>Option 1</option> <option>Option 2</option> </select> <select class="select select-secondary"> <option selected>Secondary</option> <option>Option 1</option> <option>Option 2</option> </select> <select class="select select-accent"> <option selected>Accent</option> <option>Option 1</option> <option>Option 2</option> </select> <select class="select select-info"> <option selected>Info</option> <option>Option 1</option> <option>Option 2</option> </select> <select class="select select-success"> <option selected>Success</option> <option>Option 1</option> <option>Option 2</option> </select> <select class="select select-warning"> <option selected>Warning</option> <option>Option 1</option> <option>Option 2</option> </select> <select class="select select-error"> <option selected>Error</option> <option>Option 1</option> <option>Option 2</option> </select> |
Selecione estilos
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | <select class="select"> <option selected>Default Style</option> <option>Option 1</option> </select> <select class="select select-soft"> <option selected>Soft</option> <option>Option 1</option> </select> <select class="select select-dashed"> <option selected>Dashed</option> <option>Option 1</option> </select> <select class="select select-ghost"> <option selected>Ghost</option> <option>Option 1</option> </select> |
Seleção desabilitada
1 2 3 4 | <select class="select" disabled> <option>Disabled Select</option> <option selected>Option 1</option> </select> |
Selecione com rótulo
1 2 3 4 5 6 7 8 9 10 | <label> <span>Choose your favorite country</span> <select class="select select-outline w-full max-w-xs"> <option disabled selected>Pick one</option> <option>United States</option> <option>Canada</option> <option>Mexico</option> <option>Brazil</option> </select> </label> |
Usando Claude Code, Cursor ou outro editor de IA?
Cherry MCP fornece ao seu editor de IA os nomes exatos das classes Selecione e a estrutura sob demanda. Chega de aulas alucinadas.