> For the complete documentation index, see [llms.txt](https://2600hz.gitbook.io/sds/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://2600hz.gitbook.io/sds/sds-3.0/sds-components/components/checkbox.md).

# Checkbox

### **Use Cases:**&#x20;

✅ Binary selections: Use the "Checkbox" component to allow users to make simple binary selections, such as agreeing to terms and conditions, opting in or out of a feature, or selecting items for an action.

✅ Multi-selection controls: "Checkbox" components can be used as part of multi-selection controls, where users can choose multiple options from a list of available items.

✅ Filter and settings controls: Utilize "Checkbox" components to enable users to apply filters or adjust settings in an interface, such as selecting specific categories or attributes to narrow down results.

✅ Clear visual indication: "Checkbox" components provide a clear visual cue of the user's choice and can help improve the transparency of user actions.

### **Not to Use Cases:**&#x20;

❌ Using "Checkbox" for non-binary choices: Avoid using "Checkbox" components for options that have more than two states or choices. For such cases, consider using other controls like radio buttons or dropdown menus.

❌ Overloading with too many options: Keep the number of "Checkbox" options manageable to prevent overwhelming users and maintain clarity in the user interface.

❌ Important or irreversible actions: Do not use "Checkbox" components for critical actions that can have irreversible consequences, as the binary nature of checkboxes might not adequately communicate the significance of the action.

❌ Using "Checkbox" for non-selection purposes: "Checkbox" components should only be used when user selection is appropriate. Avoid using checkboxes for purely decorative or non-interactive elements.
