Componentes / Selects

Selects

Selects brutalistas com bordas solidas, seta customizada e estados de validacao. 3 tamanhos e suporte a selecao multipla.

Select Basico

Preview
HTML
<select class="canta-select">
  <option value="">Selecione uma opcao</option>
  <option value="1">Opcao 1</option>
  <option value="2">Opcao 2</option>
  <option value="3">Opcao 3</option>
</select>

Estados

Error / Success / Disabled
HTML
<select class="canta-select canta-select--error">
  <option value="">Estado de erro</option>
</select>

<select class="canta-select canta-select--success">
  <option value="">Estado de sucesso</option>
</select>

<select class="canta-select" disabled>
  <option value="">Desabilitado</option>
</select>

Tamanhos

Small / Medium / Large
HTML
<select class="canta-select canta-select--sm">...</select>
<select class="canta-select">...</select>
<select class="canta-select canta-select--lg">...</select>

Com Icone

Select Wrapper com Icone
person
HTML
<div class="canta-select-wrapper">
  <span class="canta-select-wrapper__icon">
    <span class="material-symbols-rounded">person</span>
  </span>
  <select class="canta-select canta-select--with-icon">
    <option value="">Selecione um usuario</option>
    <option value="1">Admin</option>
  </select>
</div>

Select Multiplo

Multiple
HTML
<select class="canta-select canta-select--multiple" multiple>
  <option value="1">Opcao 1</option>
  <option value="2">Opcao 2</option>
  <option value="3">Opcao 3</option>
  <option value="4">Opcao 4</option>
  <option value="5">Opcao 5</option>
</select>

API

Classe Descricao
.canta-selectClasse base do select (obrigatoria)
.canta-select--errorEstado de erro (borda vermelha)
.canta-select--successEstado de sucesso (borda verde)
.canta-select--smTamanho pequeno
.canta-select--lgTamanho grande
.canta-select--multipleSelect de selecao multipla
.canta-select--with-iconPadding extra para icone (usar dentro de wrapper)
.canta-select-wrapperContainer para select com icone
.canta-select-wrapper__iconIcone posicionado a esquerda do select
disabledAtributo HTML nativo para desabilitar