Atoms / Toggle Group

Toggle Group

<ToggleGroup />Stable

A clustered set of Toggle buttons. `type='single'` for radio-like behavior (one active at a time); `type='multiple'` for independent on/off per item. Built on Radix ToggleGroup.

import { ToggleGroup, ToggleGroupItem } from "@/components/upnext";

Explorer

Edit any prop in the inspector — preview and code update together. Hover any color for hex + token.

Type

Variant

Size

Content

<ToggleGroup type="single" variant="plain">
<ToggleGroupItem value="left"><AlignLeft /></ToggleGroupItem>
<ToggleGroupItem value="center"><AlignCenter /></ToggleGroupItem>
<ToggleGroupItem value="right"><AlignRight /></ToggleGroupItem>
</ToggleGroup>

Variants

<ToggleGroup type="single" defaultValue="center">
<ToggleGroupItem value="left"><AlignLeft /></ToggleGroupItem>
<ToggleGroupItem value="center"><AlignCenter /></ToggleGroupItem>
<ToggleGroupItem value="right"><AlignRight /></ToggleGroupItem>
</ToggleGroup>

Source

The wrapper is a thin re-export; the actual styling lives in the shadcn primitive.