Checkbox

A control that allows the user to toggle between checked and unchecked states.

Default

With Label

Combine with the Field component or a label element for better accessibility.

With Label

Checked State

Use the checked attribute to set the initial state.

Checked

Disabled

Use the disabled attribute to prevent interaction.

Disabled

With Form

Checkboxes integrate with Phoenix forms. The checkbox will submit "true" when checked.

<.form for={@form} phx-submit="save">
  <div class="flex items-center gap-2">
    <.checkbox name={@form[:remember_me].name} id="remember-me" />
    <label for="remember-me">Remember me</label>
  </div>
  <.button type="submit">Login</.button>
</.form>