Casillas de verificación
Las casillas de verificación son un elemento de formulario que permite a los usuarios realizar múltiples selecciones.
- HTML
 - JS
 
<form class="ulpgcds-form">
<fieldset class='ulpgcds-form__item'>
     <legend>Suscripciones disponibles:</legend>
     <div class="ulpgcds-form__item ulpgcds-form__item--checkbox">
           <input id="option1" name="checkbox" type="checkbox" /> <label for="option1">Etiqueta 1</label>
     </div>
     <div class="ulpgcds-form__item ulpgcds-form__item--checkbox">
          <input checked="checked" id="option2" name="checkbox" type="checkbox" /><label for="option2">Etiqueta 2</label>
     </div>
</fieldset>
</form> Uso del componente
Las casillas de verificación (comúnmente conocidas como checkbox) se pueden emplear tanto para listados de opciones donde varias, una o ninguna pueden ser seleccionadas, así como para mostrarse de manera independiente como una opción única (por ejemplo, aceptación de la política de privacidad).
Sólo constan de dos valores (verdadero o falso), por lo que la casilla de verificación siempre arroja un valor independientemente de si el usuario interactúa con ella o no.
Las casillas de verificación son independientes entre ellas, la selección de una de ellas no debería afectar al resto de su conjunto. Como excepción a esto, están aquellas casillas de verificación que activan un segundo conjunto de casillas.
Buenas prácticas:
- En todo conjunto de casillas de verificación, estas deberán estar precedidas por un título con aspecto similar a la etiqueta de un campo de texto. Este título debe servir para aclarar al usuario el objetivo del conjunto.
 - Es conveniente evitar que todo el texto de la etiqueta este escrito en mayúsculas, esto puede dificultar la experiencia del usuario.
 - No utilice signos de puntuación (coma, punto,...) al final de cada línea en un conjunto de casillas.
 - Por defecto, todas las casillas de verificación deben mostrarse sin selección o "vacías".
 - Liste las opciones en un orden racional que tenga sentido para el usuario.
 - Recuerde que el usuario puede elegir múltiples opciones. Si lo que quiere conseguir es una selección única, emplee una casilla de verificación.
 
Estilos CSS
Estas son las clases aplicadas a las etiquetas HTML para conseguir los diferentes estilos.
| Selector CSS | Descripción | 
|---|---|
| form.ulpgcds-form | Necesario en el formulario dónde se introducen las casillas de verificación | 
| form div.ulpgcds-form__item | Cada fila correspondiente al componente del formulario | 
| form div.ulpgcds-form__item--inline, form fieldset.ulpgcds-form__item--inline | Estilo para que los campos de cada verificación aparezcan en horizontal | 
| form div.help-text | Texto de ayuda debajo del campo | 
| form div input.form-item__error | Indica que ese componente tiene un error | 
Diseño
En esta sección se pueden ver los aspectos que presenta el componente para las diferentes pseudoclases relativas a la interacción con el mismo. Estos estilos siguen los mismos patrones de interacción que el resto de los componentes del Design System, por lo que su modificación puede afectar a la consistencia del sistema y a la experiencia de los usuarios.
