Default (brand)

Unchecked vs checked

<CheckboxItem Label="Remember me" Description="Save my login details for next time." /> <CheckboxItem Value="true" Label="Remember me" Description="Save my login details for next time." />

Variants

Semantic variants: danger, success, warning

<CheckboxItem Variant="danger" Value="true" Label="Delete my account" Description="..." /> <CheckboxItem Variant="success" Value="true" Label="Enable 2FA" Description="..." /> <CheckboxItem Variant="warning" Value="true" Label="Share usage data" Description="..." />

Sizes

sm and md

<CheckboxItem Size="sm" Value="true" Label="Small size" Description="..." /> <CheckboxItem Size="md" Value="true" Label="Medium size" Description="..." />

Disabled

Inert states

<CheckboxItem Disabled="true" Label="Disabled (unchecked)" Description="..." /> <CheckboxItem Disabled="true" Value="true" Label="Disabled (checked)" Description="..." />

Read-only (display-only)

State shown as information — colors stay vivid, the card is not clickable

@* Readonly — state is shown but not toggleable; colors stay vivid (unlike Disabled) *@ <CheckboxItem Readonly="true" Value="true" Label="Email verified" Description="Confirmed on 14 May 2026." /> <CheckboxItem Readonly="true" Label="Phone verified" Description="No phone number on file." /> <CheckboxItem Readonly="true" Variant="success" Value="true" Label="Two-factor authentication" Description="..." /> @* The expand/collapse chevron stays interactive even when Readonly *@ <CheckboxItem Readonly="true" @bind-Expanded="isOpen" Value="true" Label="Background check" Description="..."> <p>Completed by Acme Screening on 2 May 2026. Result: clear.</p> </CheckboxItem>

Icon indicator

Circular badge — checkmark when checked, question mark when unchecked

<CheckboxItem IndicatorStyle="icon" Label="Unanswered question" Description="..." /> <CheckboxItem IndicatorStyle="icon" Value="true" Label="Confirmed" Description="..." /> <CheckboxItem IndicatorStyle="icon" Variant="success" Value="true" Label="Identity verified" Description="..." /> <CheckboxItem IndicatorStyle="icon" Variant="danger" Label="Pending review" Description="..." />

Expandable (independent check + expand)

Chevron toggles the panel independently from the checkbox

Configure which email notifications you want to receive:

Configure which email notifications you want to receive:

@* Check and expand are independent — clicking the chevron only opens the panel *@ <CheckboxItem @bind-Value="isChecked" @bind-Expanded="isOpen" Label="Email notifications" Description="Receive updates about activity in your workspace."> <p>Configure which email notifications you want to receive:</p> <Checkbox Size="sm" Label="Weekly digest" /> <Checkbox Size="sm" Label="Mentions and replies" /> </CheckboxItem>

Interactive (two-way bind)

Click the card to toggle

<CheckboxItem @bind-Value="check1" Label="Subscribe to newsletter" Description="..." /> <CheckboxItem @bind-Value="check2" Variant="danger" Label="Confirm deletion" Description="..." />
An unhandled error has occurred. Reload 🗙

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.