Example: account preferences
Use for enabling/disabling a setting that takes immediate effect (e.g. "Allow notifications", "Remember me")
Don't use Switch for batch selection — use Checkbox instead
Use for toggling a single boolean property without needing to combine multiple inputs before submitting
Don't use Switch for unpredictable or destructive actions — use Button + Dialog confirmation instead
Keep Switch and Checkbox usage patterns distinct within the same form
Don't mix Checkbox and Switch in the same list — it increases cognitive load
@radix-ui/react-switch, native role="switch" + aria-checked to express the current state.disabled for the disabled state and ensure sufficient contrast difference from the enabled state.