Componentes
Menubar
betaBarra de menus no formato de aplicativo de desktop. Raro em produto web — quase sempre um Dropdown Menu resolve melhor.
Ainda não é estável porque Pendência editorial: oQueE, quandoUsar, quandoNaoUsar; Rota não varrida pelo sensor. Ausência de medição não é aprovação. O contrato de maturidade explica o que cada requisito exige.
@voxmente/ui/components/ui/menubar
<Menubar>
<MenubarMenu>
<MenubarTrigger>Arquivo</MenubarTrigger>
<MenubarContent>
<MenubarItem>Nova trilha</MenubarItem>
</MenubarContent>
</MenubarMenu>
</Menubar>Uso
Anatomia
Checkbox e radio
Quando não usar
DropdownMenu preso a um botão resolve melhor: ocupa menos espaço, não exige que o usuário reconheça o padrão de menu de aplicativo, e funciona igual em toque. Reserve o Menubar para telas de edição avançada, onde várias famílias de ação (arquivo, exibir, trilha) convivem o tempo todo na mesma barra.Referência da API
MenubarCheckboxItem
| Prop | Tipo | Padrão |
|---|---|---|
| inset | boolean | — |
Também aceita as props de Base UI e React, incluindo className e os atributos de DOM.
MenubarItem
| Prop | Tipo | Padrão |
|---|---|---|
| inset | boolean | — |
| variant | "default" | "destructive" | "default" |
Também aceita as props de Base UI e React, incluindo className e os atributos de DOM.
MenubarLabel
| Prop | Tipo | Padrão |
|---|---|---|
| inset | boolean | — |
Também aceita as props de Base UI e React, incluindo className e os atributos de DOM.
MenubarRadioItem
| Prop | Tipo | Padrão |
|---|---|---|
| inset | boolean | — |
Também aceita as props de Base UI e React, incluindo className e os atributos de DOM.
MenubarSubTrigger
| Prop | Tipo | Padrão |
|---|---|---|
| inset | boolean | — |
Também aceita as props de Base UI e React, incluindo className e os atributos de DOM.
Menubar, MenubarContent, MenubarGroup, MenubarMenu, MenubarPortal, MenubarRadioGroup, MenubarSeparator, MenubarShortcut, MenubarSub, MenubarSubContent, MenubarTrigger não têm props próprias — aceitam apenas as props herdadas, incluindo className e os atributos de DOM.
Pendência editorial: o que é, quando usar, quando não usar, acessibilidade, componentes relacionados, exemplo em contexto de produto. A lacuna aparece aqui em vez de ser preenchida com orientação inventada.
- Demonstrações e playground: componente real de @voxmente/ui
- Referência da API: TypeScript do pacote
- Cor, espaçamento e raio das demonstrações: tokens de theme.css