Toggle Group

Toggles joined the way the segmented tabs are.

pulls in@base-ui/reactclass-variance-authority@afterglow/toggle

Installation

npx shadcn@latest add @afterglow/toggle-group

Composition

Component structure.

ToggleGroup
└── ToggleGroupItem

API Reference

ToggleGroup

The variant and size reach the items through context, so a group is styled once rather than at every item.

PropTypeDefault
variant"default" | "outline""default"
size"default" | "sm" | "lg""default"

ToggleGroupItem

Its own variant and size are the fallback. Whatever the group sets wins.

PropTypeDefault
variant"default" | "outline""default"
size"default" | "sm" | "lg""default"

Everything else is Base UI toggle group's API, documented there.