Чекбокс

Чекбокс дає змогу вмикати й вимикати параметр незалежно від інших. Додайте checked, щоб позначити чекбокс початково.

#Нативні елементи

За часткового вибору задайте властивість DOM indeterminate через JavaScript. У разі помилки валідації вкажіть aria-invalid="true" і зв’яжіть чекбокс із повідомленням через aria-describedby.

<label>
  <input type="checkbox" checked />
  Увімкнути оновлення
</label>
<label>
  <input type="checkbox" />
  Запам’ятати налаштування
</label>
<label>
  <input type="checkbox" disabled />
  Недоступний параметр
</label>
<label>
  <input id="checkbox-mixed" type="checkbox" />
  Вибрати все
</label>
<div>
  <label>
    <input type="checkbox" aria-invalid="true" aria-describedby="checkbox-error" />
    Прийняти умови
  </label>
  <small id="checkbox-error">Прийміть умови, щоб продовжити.</small>
</div>
document.getElementById('checkbox-mixed').indeterminate = true;
Прийміть умови, щоб продовжити.

#Класи розширень

Повна збірка додає trace-small і trace-large. Середній розмір застосовується типово.

<label>
  <input type="checkbox" class="trace-small" />
  Малий
</label>
<label>
  <input type="checkbox" />
  Середній
</label>
<label>
  <input type="checkbox" class="trace-large" />
  Великий
</label>

Оформлення задають CSS-змінні.