# Menubar
> Desktop-app-style persistent menus.
Import from `@aspyn-io/kit`. Scaffold source: `npx shadcn@latest add https://design.aspyn.io/r/menubar.json`
## Install
```tsx
import {
Menubar,
MenubarMenu,
MenubarTrigger,
MenubarContent,
MenubarItem,
MenubarSeparator,
MenubarShortcut,
} from "@aspyn-io/kit";
```
### Application menubar
Desktop-app-style persistent menus: ideal for editor/console surfaces.
```tsx
File
New route⌘N
Export…
Print
View
…
```
### Checkbox items
Toggle view options from a menu with MenubarCheckboxItem.
```tsx
const [statusBar, setStatusBar] = React.useState(true);
const [minimap, setMinimap] = React.useState(false);
View
Status bar
Minimap
```
### Radio items
Pick a single value with MenubarRadioGroup.
```tsx
const [theme, setTheme] = React.useState("system");
Theme
Light
Dark
System
```
### With icons
Lead items with an icon; SVGs are sized and tinted for you.
```tsx
Edit
Undo
⌘Z
Redo
⇧⌘Z
```