Local guide ↗ import { Toolbar } from "bits-ui"

Editing toolbar

Independent multiple- and single-value groups alongside a button and link

marks=[bold] · align=left · Ready

Vertical controls

A non-looping vertical toolbar with controlled view selection

preview view

No history action

vertical · loop=false

Toolbar.Group requires type: single groups bind a string, while multiple groups bind a string array. Every GroupItem also requires the string value contributed to that state.

The root defaults to horizontal orientation and looping keyboard navigation. Set orientation="vertical" for a column and loop={false} when focus should stop at the first and last controls. Use Button for actions and Link for navigation so each retains its native element semantics.