Toggle button usage guidelines
A toggle button allows users to toggle between two states.
import { UNSTABLE_ToggleButton as ToggleButton } from '@cimpress-ui/react';
export default function Demo() { return <ToggleButton>Bluetooth</ToggleButton>;}
Icon-only toggle button
Section titled “Icon-only toggle button”import { UNSTABLE_ToggleIconButton as ToggleIconButton } from '@cimpress-ui/react';import { IconTextBold } from '@cimpress-ui/react/icons';
export default function Demo() { return <ToggleIconButton icon={<IconTextBold />} aria-label="Bold" />;}
Use extremely sparingly. Icons can be confusing when used for unusual actions or inconsistently.
Toggle button group
Section titled “Toggle button group”import { UNSTABLE_ToggleButton as ToggleButton, UNSTABLE_ToggleButtonGroup as ToggleButtonGroup,} from '@cimpress-ui/react';
export default function Demo() { return ( <ToggleButtonGroup aria-label="Text alignment"> <ToggleButton id="left">Left</ToggleButton> <ToggleButton id="center">Center</ToggleButton> <ToggleButton id="right">Right</ToggleButton> </ToggleButtonGroup> );}