SoybeanUI is now VeanUIMigration guidePackages moved to @vean/aria and @vean/ui, and the docs moved to veanui.com.This site redirects in Nov 2026; the @soybeanjs packages are deprecated in Apr 2027.
Back to catalog
Component detail entry
Forms
@soybeanjs/ui
SCheckbox

Checkbox

Checkbox belongs to the Forms category. Start with demos and usage, then use the API tables to finish integration and styling decisions.

Use the quick jump panel to reach overview, usage, demos, and API first, then continue through the full page.

Quick jump

Related components

If you are composing interactions in the same family, these components usually pair well together.

Changelog

Version history is grouped by release so you can quickly see what changed for this component across published versions.

v0.19.0

2026-05-11

Compare release

Optimization

update component structure for improved readability

Scope: checkboxAuthors: soybeanfeView commit3a6a2

Optimization

set default rovingFocus prop in CheckboxCardGroupCompact

Scope: checkboxAuthors: soybeanfeView commit5930e

Optimization

set default rovingFocus prop in CheckboxCardGroup and CheckboxGroup

Scope: checkboxAuthors: soybeanfeView commitd659e

v0.15.0

2026-04-26

Compare release

Fix

update forwardedProps to omit 'class' instead of 'label'

Scope: checkboxAuthors: soybeanfeView commit0d537

Docs

fix emit parameter syntax for consistency

Scope: checkboxAuthors: soybeanjs, CopilotView commit1d2d7

Fix

update forwardedProps to omit 'class' instead of 'label'

Scope: checkboxAuthors: soybeanfeView commit0d537

v0.9.0

2026-03-01

Compare release

Fix

conditionally render CheckboxLabel based on slot or label presence; update root variant style

Scope: checkboxAuthors: soybeanjsView commit78f2b

v0.0.20

2026-01-21

Compare release

Docs

fix markdown format

Scope: checkboxAuthors: soybeanjsView commit762c9

v0.0.19

2026-01-19

Compare release

Feature

support enter keyboard to toggle checked state

Scope: checkboxAuthors: soybeanjsView commit75ddd

v0.0.2

2025-11-18

Compare release

Feature

add Checkbox component with various states and group functionality

Scope: checkboxAuthors: soybeanjsView commit3dfcb

Feature

refactor checkbox components to utilize new theme context and improve structure with SCheckbox and SCheckboxGroup

Scope: checkboxAuthors: soybeanjsView commit81075

Feature

add CheckboxCard and CheckboxCardGroup components, enhancing checkbox functionality with card layouts and improved UI integration

Scope: checkboxAuthors: soybeanjsView commit1b764

Feature

add color and size examples, enhance checkbox card and group components with color support, and improve checkbox labels

Scope: checkboxAuthors: soybeanjsView commitac32d

Feature

introduce shape and icon examples, enhance checkbox components with shape support, and update card group styling

Scope: checkboxAuthors: soybeanjsView commitbbd07

Fix

update click handler to check for groupContext existence before accessing modelValue

Scope: checkboxAuthors: soybeanjsView commit78fda

Refactor

remove unused constants and CSS variables from shared checkbox file

Scope: checkboxAuthors: soybeanjsView commit494f4

Refactor

consolidate CheckedState type definition and update related functions for clarity

Scope: checkboxAuthors: soybeanjsView commitfac63

Refactor

simplify checkbox component structure and enhance group functionality with improved state management

Scope: checkboxAuthors: soybeanjsView commit4d4ec

Refactor

enhance accessibility and state management by introducing getAriaLabel function and updating element references

Scope: checkboxAuthors: soybeanjsView commit472ba

Refactor

improve type safety by ensuring modelValue updates only with non-nullable values

Scope: checkboxAuthors: soybeanjsView commit1c300

Refactor

update checkbox context and styling to use data-state attribute for improved state management

Scope: checkboxAuthors: soybeanjsView commitca1b5

Refactor

move isIndeterminate function to shared utility and clean up imports

Scope: checkboxAuthors: soybeanjsView commit61449

Feature

add Checkbox component with various states and group functionality

Scope: checkboxAuthors: soybeanjsView commit3dfcb

Feature

refactor checkbox components to utilize new theme context and improve structure with SCheckbox and SCheckboxGroup

Scope: checkboxAuthors: soybeanjsView commit81075

Feature

add CheckboxCard and CheckboxCardGroup components, enhancing checkbox functionality with card layouts and improved UI integration

Scope: checkboxAuthors: soybeanjsView commit1b764

Feature

add color and size examples, enhance checkbox card and group components with color support, and improve checkbox labels

Scope: checkboxAuthors: soybeanjsView commitac32d

Feature

introduce shape and icon examples, enhance checkbox components with shape support, and update card group styling

Scope: checkboxAuthors: soybeanjsView commitbbd07

Fix

update click handler to check for groupContext existence before accessing modelValue

Scope: checkboxAuthors: soybeanjsView commit78fda

Refactor

remove unused constants and CSS variables from shared checkbox file

Scope: checkboxAuthors: soybeanjsView commit494f4

Refactor

consolidate CheckedState type definition and update related functions for clarity

Scope: checkboxAuthors: soybeanjsView commitfac63

Refactor

simplify checkbox component structure and enhance group functionality with improved state management

Scope: checkboxAuthors: soybeanjsView commit4d4ec

Refactor

enhance accessibility and state management by introducing getAriaLabel function and updating element references

Scope: checkboxAuthors: soybeanjsView commit472ba

Refactor

improve type safety by ensuring modelValue updates only with non-nullable values

Scope: checkboxAuthors: soybeanjsView commit1c300

Refactor

update checkbox context and styling to use data-state attribute for improved state management

Scope: checkboxAuthors: soybeanjsView commitca1b5

Refactor

move isIndeterminate function to shared utility and clean up imports

Scope: checkboxAuthors: soybeanjsView commit61449