Checkboxes & Switches

All checkbox, switch, and toggle components

The main checkbox component used across 25+ locations. Wraps v-checkbox with custom icons, dynamic color binding, and label styling that bolds on check.

Default is primary. Error color used for destructive confirmations (delete account, remove domain). Grey-darker used for batch selection and filters.

Default 24px. Smaller 20px used in compact filter contexts (SentByMeFilter).

Rich content via slot instead of plain label prop. Used for terms acceptance with links (signup, GTC forms, upgrade dialogs).

Label on left, checkbox on right. Bold label when checked. Enterprise badge for gated features. Used in business/settings.vue for feature toggles.

enterprise

Toggle switch wrapping v-switch with custom track and thumb styling. Used for on/off settings.