Switch

Los switchs permiten que las personas usuarias alternen entre dos estados posibles, como “prendido” y “apagado”.

Si quieres conocer las buenas prácticas de uso del componente, puedes visitar el siguiente enlace.


Tipos

<label class="switch" for="switch-1">
  <input type="checkbox" id="switch-1" />
  <span class="slider"></span>
  <span class="switch-label on">Prendido</span>
  <span class="switch-label off">Apagado</span>
</label>

<label class="switch" for="switch-2">
  <input type="checkbox" id="switch-2" checked="" />
  <span class="slider"></span>
  <span class="switch-label on">Prendido</span>
  <span class="switch-label off">Apagado</span>
</label>

<label class="switch switch-dark" for="switch-dark-1">
  <input type="checkbox" id="switch-dark-1" />
  <span class="slider"></span>
  <span class="switch-label on">Prendido</span>
  <span class="switch-label off">Apagado</span>
</label>

<label class="switch switch-dark" for="switch-dark-2">
  <input type="checkbox" id="switch-dark-2" checked="" />
  <span class="slider"></span>
  <span class="switch-label on">Prendido</span>
  <span class="switch-label off">Apagado</span>
</label>

Sin label

<label class="switch" for="switch-1">
  <input type="checkbox" id="switch-1" />
  <span class="slider"></span>
  <span class="switch-label on" aria-label="Prendido"></span>
  <span class="switch-label off" aria-label="Apagado"></span>
</label>

<label class="switch" for="switch-2">
  <input type="checkbox" id="switch-2" checked="" />
  <span class="slider"></span>
  <span class="switch-label on" aria-label="Prendido"></span>
  <span class="switch-label off" aria-label="Apagado"></span>
</label>

<label class="switch switch-dark" for="switch-label-hidden-1">
  <input type="checkbox" id="switch-label-hidden-1" />
  <span class="slider"></span>
  <span class="switch-label on" aria-label="Prendido"></span>
  <span class="switch-label off" aria-label="Apagado"></span>
</label>

<label class="switch switch-dark" for="switch-label-hidden-2">
  <input type="checkbox" id="switch-label-hidden-2" checked="" />
  <span class="slider"></span>
  <span class="switch-label on" aria-label="Prendido"></span>
  <span class="switch-label off" aria-label="Apagado"></span>
</label>

Tamaños

<label class="switch" for="switch-1">
  <input type="checkbox" id="switch-1" />
  <span class="slider"></span>
  <span class="switch-label on">Prendido</span>
  <span class="switch-label off">Apagado</span>
</label>

<label class="switch" for="switch-2">
  <input type="checkbox" id="switch-2" checked="" />
  <span class="slider"></span>
  <span class="switch-label on">Prendido</span>
  <span class="switch-label off">Apagado</span>
</label>

<label class="switch switch-sm" for="switch-small-1">
  <input type="checkbox" id="switch-small-1" />
  <span class="slider"></span>
  <span class="switch-label on" aria-label="Prendido"></span>
  <span class="switch-label off" aria-label="Apagado"></span>
</label>

<label class="switch switch-sm" for="switch-small-2">
  <input type="checkbox" id="switch-small-2" checked="" />
  <span class="slider"></span>
  <span class="switch-label on" aria-label="Prendido"></span>
  <span class="switch-label off" aria-label="Apagado"></span>
</label>

Deshabilitado

<label class="switch" for="switch-1">
  <input type="checkbox" id="switch-1" disabled="" />
  <span class="slider"></span>
  <span class="switch-label disabled on">Prendido / Deshabilitado</span>
  <span class="switch-label disabled off">Apagado / Deshabilitado</span>
</label>

<label class="switch" for="switch-2">
  <input type="checkbox" id="switch-2" disabled="" checked="" />
  <span class="slider"></span>
  <span class="switch-label disabled on">Prendido / Deshabilitado</span>
  <span class="switch-label disabled off">Apagado / Deshabilitado</span>
</label>

<label class="switch" for="switch-disabled-1">
  <input type="checkbox" id="switch-disabled-1" disabled="" />
  <span class="slider"></span>
  <span
    class="switch-label disabled on"
    aria-label="Prendido / Deshabilitado"
  ></span>
  <span
    class="switch-label disabled off"
    aria-label="Apagado / Deshabilitado"
  ></span>
</label>

<label class="switch" for="switch-disabled-2">
  <input type="checkbox" id="switch-disabled-2" disabled="" checked="" />
  <span class="slider"></span>
  <span
    class="switch-label disabled on"
    aria-label="Prendido / Deshabilitado"
  ></span>
  <span
    class="switch-label disabled off"
    aria-label="Apagado / Deshabilitado"
  ></span>
</label>


Navegación de pie de página