EtherBrandGuidelinesFoundationsComponentsOverviewAccordionAlertAvatarBadgeButtonBreadcrumbsCalendarCardCarouselCheckboxDividerDropdownIconImageLinkListLoadingModalPaginationProgressRadioSelectSkeletonSwitchTabsText areaText fieldToastTooltip
Components

Checkbox

Native. Visible label. 20px control in a 44px hit.

Spec

Live demo

Runnable controls. Not a screenshot. Paper / Ink in the header recolors tokens.

Native 20px in 44 hit. Mixed. Fieldset group.

Regions

Error on the group

Retain series

Pick at least one series.

Do / Don't

DoDon't
Native checkbox.A div with a click handler pretending to be a box.
Fieldset + legend for a group.A heading and a pile of boxes.
Mixed for partial selection.A third “maybe” checkbox as its own control.

Motion

PropertyDurationEasingTriggerReduced motion
transform: scale(0.97)120ms --dur-fast--ease-out:activeinstant
color / border120ms --dur-fast--ease-out:hoverinstant
outline80ms --dur-micro--ease-out:focus-visibleinstant

Native check animation is the platform's. Don't replace it.

Accessibility

Related