Component
Toolbar
Groups related controls in a single keyboard-navigable bar.
Install
Run the CLI to copy the source into your project.
pnpm dlx @stalk-ui/cli add @stalk-ui/toolbarExamples
Live previews render through the docs app's PandaCSS codegen.
<Toolbar aria-label="Formatting"> <Toolbar.ToggleGroup type="multiple" aria-label="Text formatting"> <Toolbar.ToggleItem value="bold" aria-label="Bold"> <Bold /> </Toolbar.ToggleItem> <Toolbar.ToggleItem value="italic" aria-label="Italic"> <Italic /> </Toolbar.ToggleItem> </Toolbar.ToggleGroup> <Toolbar.Separator /> <Toolbar.Button>Comment</Toolbar.Button> <Toolbar.Link href="#">Share</Toolbar.Link> </Toolbar>
<Toolbar aria-label="Formatting"> <Toolbar.ToggleGroup type="multiple" aria-label="Text formatting"> <Toolbar.ToggleItem value="bold" aria-label="Bold" tooltip="Bold" shortcut="⌘B"> <Bold /> </Toolbar.ToggleItem> <Toolbar.ToggleItem value="italic" aria-label="Italic" tooltip="Italic" shortcut="⌘I"> <Italic /> </Toolbar.ToggleItem> </Toolbar.ToggleGroup> <Toolbar.Separator /> <Toolbar.Button tooltip="Add a comment" shortcut="⌘⇧M"> Comment </Toolbar.Button> </Toolbar>
Props
Public component props extracted from the source TypeScript types.
| Prop | Type | Required | Default | Description |
|---|---|---|---|---|
| `tooltip` | `ReactNode \ | undefined` | No | - |
| `shortcut` | `string \ | string[] \ | undefined` | No |
Variants
Variant axes exposed by the underlying PandaCSS recipe or slot recipe.
No recipe variants are documented for this component.
Registry
Files this component contributes to your registry install.
- Manifest: `/r/toolbar.json`
- Recipe: `toolbar`
- Files: `src/components/ui/toolbar.tsx`