Casillas de selección (Radio y Checkbox)

Las casillas de selección permiten a los usuarios elegir entre opciones únicas o múltiples. Radio se usa para seleccionar solo una opción dentro de un grupo, mientras que Checkbox permite seleccionar varias opciones a la vez.


Casilla de selección única (Radio)

Predeterminada

Seleccioná una opción *

  <p class="headline-md">Seleccioná una opción *</p>
  <div class="form-radio">
    <input
      class="form-radio-input"
      type="radio"
      name="professionRadio"
      id="profession-radio-designer"
      value="diseñador"
      checked
      />
    <label class="form-radio-label" for="profession-radio-designer">
      Diseñador
    </label>
  </div>
  <div class="form-radio">
    <input
      class="form-radio-input"
      type="radio"
      name="professionRadio"
      id="profession-radio-developer"
      value="desarrollador"
      />
    <label class="form-radio-label" for="profession-radio-developer">
      Desarrollador
    </label>
  </div>
  <div class="form-radio">
    <input
      class="form-radio-input"
      type="radio"
      name="professionRadio"
      id="profession-radio-content"
      value="redactor"
      />
    <label class="form-radio-label" for="profession-radio-content">
      Redactor de contenidos
    </label>
  </div>
  <div class="form-radio">
    <input
      class="form-radio-input is-invalid"
      type="radio"
      name="professionRadio"
      id="profession-radio-validation"
      value="validacion"
      />
    <label class="form-radio-label" for="profession-radio-validation">
      Validación
    </label>
  </div>

Radio Group

Ejemplo Radio GroupOpcional

Este es un texto de ayuda que da más información sobre el Input. Es opcional, pero recomendado, y de no más de 3 líneas.

 <div class="form-input-group" role="radioGroup" aria-labelledby="group-label">            
    <div class="form-label-container">
      <span id="group-label" class="form-label">Ejemplo Radio Group</span>
      <span class="badge-forms badge-optional-forms">Opcional</span>
    </div>
    <p class="form-label-description">
      Este es un texto de ayuda que da más información sobre el Input. Es opcional, pero recomendado, y de
      no más de 3 líneas.
    </p>
    <div class="form-radio">
      <input type="radio" name="professionRadioGroup" value="radio 1" class="form-radio-input" id="radio_1" />
      <label class="form-radio-label" for="radio_1">
        Leer
      </label>
    </div>
    <div class="form-radio">
      <input type="radio" name="professionRadioGroup" value="radio 2" class="form-radio-input" id="radio_2" />
      <label class="form-radio-label" for="radio_2">
        Escuchar música
      </label>
    </div>
    <div class="form-radio">
      <input type="radio" name="professionRadioGroup" value="radio 3" class="form-radio-input" id="radio_3" />
      <label class="form-radio-label" for="radio_3">
        Hacer deporte
      </label>
    </div>
  </div>

Deshabilitada

  <div class="form-radio">
    <input
        class="form-radio-input"
        type="radio"
        name="radioDisabled"
        id="radio-disabled"
        value="validacion"
        disabled
      />
    <label class="form-radio-label" for="radio-disabled" aria-disabled="true">
      Deshabilitado
    </label>
  </div>
  <div class="form-radio">
    <input
      class="form-radio-input"
      type="radio"
      name="radioDisabled"
      id="radio-disabled-checked"
      value="validacion"
      disabled
      checked
      />
    <label class="form-radio-label" for="radio-disabled-checked" aria-disabled="true">
      Deshabilitado
    </label>
  </div>

Sin texto

  <div class="form-radio">
    <input
      class="form-radio-input"
      type="radio"
      name="radioNoText"
      id="radio-no-text"
      value="Sin texto"
    />
    <label
      class="form-radio-label"
      for="radio-no-text"
      aria-label="Casilla múltiple sin texto"
    ></label>
  </div>

Casilla de selección múltiple (Checkbox)

Predeterminada

Seleccioná una o varias opciones *

  <p class="headline-md">Seleccioná una o varias opciones *</p>
  <div class="form-checkbox">
    <input
      class="form-checkbox-input"
      type="checkbox"
      name="professionCheckbox"
      id="profession-checkbox-designer"
      value="diseñador"
      checked
      />
    <label class="form-checkbox-label" for="profession-checkbox-designer">
      Diseñador
    </label>
  </div>
  <div class="form-checkbox">
    <input
      class="form-checkbox-input"
      type="checkbox"
      name="professionCheckbox"
      id="profession-checkbox-developer"
      value="desarrollador"
      />
    <label class="form-checkbox-label" for="profession-checkbox-developer">
      Desarrollador
    </label>
  </div>
  <div class="form-checkbox">
    <input
      class="form-checkbox-input"
      type="checkbox"
      name="professionCheckbox"
      id="profession-checkbox-content"
      value="redactor"
      />
    <label class="form-checkbox-label" for="profession-checkbox-content">
      Redactor de contenidos
    </label>
  </div>
  <div class="form-checkbox">
    <input
      class="form-checkbox-input is-invalid"
      type="checkbox"
      name="professionCheckbox"
      id="profession-checkbox-validation"
      value="invalido"
      />
    <label class="form-checkbox-label" for="profession-checkbox-validation">
      Inválido
    </label>
  </div>

Checkbox Group

Seleccioná tus hobbies:Opcional

Este es un texto de ayuda que da mas información sobre el Input. Es opcional, pero recomendado, y de no más de 3 líneas.

<div class="form-input-group" role="checkboxGroup" aria-labelledby="group-label">
      <div class="form-label-container">
        <span id="group-label" class="form-label">Seleccioná tus hobbies:</span>
        <span class="badge-forms badge-optional-forms">Opcional</span>
      </div>
      <p class="form-label-description">
        Este es un texto de ayuda que da mas información sobre el Input. Es opcional, pero recomendado, y de
        no más de 3 líneas.
      </p>
      <div class="form-checkbox">
        <input type="checkbox" name="hobbies" value="leer" class="form-checkbox-input" id="checkbox_1" />
        <label class="form-checkbox-label" for="checkbox_1">
          Leer
        </label>
      </div>
      <div class="form-checkbox">
        <input type="checkbox" name="hobbies" value="musica" class="form-checkbox-input" id="checkbox_2" />
        <label class="form-checkbox-label" for="checkbox_2">
          Escuchar música
        </label>
      </div>
      <div class="form-checkbox">
        <input type="checkbox" name="hobbies" value="deporte" class="form-checkbox-input" id="checkbox_3" />
        <label class="form-checkbox-label" for="checkbox_3">
          Hacer deporte
        </label>
      </div>
    </div>

Deshabilitada

  <div class="form-checkbox" >
    <input
      class="form-checkbox-input"
      type="checkbox"
      name="checkboxDisabled"
      id="disabled-checkbox"
      value="disabled"
      disabled
      />
    <label class="form-checkbox-label" for="disabled-checkbox" aria-disabled="true">
      Deshabilitado
    </label>
  </div>
  <div class="form-checkbox" >
    <input
      class="form-checkbox-input"
      type="checkbox"
      name="checkboxDisabled"
      id="disabled-checkbox-checked"
      value="disabled"
      disabled
      checked
      />
    <label class="form-checkbox-label" for="disabled-checkbox-checked" aria-checked="true">
      Deshabilitado
    </label>
  </div>

Sin texto

  <div class="form-checkbox">
    <input
      class="form-checkbox-input"
      type="checkbox"
      name="checkboxNoText"
      id="checkbox-no-text"
      value="Sin texto"
    />
    <label class="form-checkbox-label" for="checkbox-no-text" aria-label="Casilla múltiple sin texto">
    </label>
  </div>

Casilla 'Términos y condiciones'

  <div class="form-checkbox">
    <input
      class="form-checkbox-input"
      type="checkbox"
      name="checkboxTerms"
      id="checkbox-terms"
      value="copywrite"
      />
    <label class="form-checkbox-label" for="checkbox-terms">
      Acepto los <a href="#">términos y condiciones</a>
    </label>
  </div>

Posicionamiento

  <div class="form-checkbox reverse">
    <input
      class="form-checkbox-input"
      type="checkbox"
      name="checkboxPosition"
      id="checkbox-position"
      value="redactor"
      />
    <label class="form-checkbox-label" for="checkbox-position">
      Checkbox posicionado a la derecha
    </label>
  </div>
  <div class="form-radio reverse">
    <input
      class="form-radio-input"
      type="radio"
      name="radioPosition"
      id="radio-position"
      value="redactor"
      />
    <label class="form-radio-label" for="radio-position">
      Radio posicionado a la derecha
    </label>
  </div>

Navegación de pie de página