---
## Checkbox
Accessible checkbox with indeterminate support, semantic intents, and form integration.
Uses a hidden native input for correct form behavior and ARIA semantics.
**Import:** `import { Checkbox } from '@urbicon-ui/blocks';`
### Examples
```svelte
```
```svelte
console.log(val)}
/>
```
### Variants
- intent: danger, neutral, primary, secondary, success, warning (default: primary)
- variant: filled, ghost, outlined (default: outlined)
- size: lg, md, sm, xs (default: md)
- disabled: true (default: false)
- tier: commit, modify (default: modify)
### Api
| Prop | Type | Required | Default | Description |
| --- | --- | :---: | --- | --- |
| ...CheckboxVariants | `VariantProps` | no | | Styling variants from CheckboxVariants |
| ...HTMLInputAttributes | `HTMLAttributes` | no | | HTML attributes (excluding: 'type' | 'size' | 'checked' | 'class' | 'children') |
| checked | `boolean` | no | | Current checked state. Supports two-way binding via `bind:checked`. |
| class | `string` | no | | Extra classes merged onto the wrapper element. |
| disabled | `boolean` | no | | Prevent interaction and dim the control. |
| error | `string` | no | | Error message that replaces `helper`, styles the message red, and sets `aria-invalid` on the input. |
| helper | `string` | no | | Hint text shown below the control. Hidden when `error` is set. |
| id | `string` | no | | Explicit `id` to link `