Default ContainerFlat ContainerInset ContainerFull Groups Vertical Status Container
<nve-toolbar>
<nve-button><nve-icon name="add"></nve-icon> create</nve-button>
<nve-button><nve-icon name="delete"></nve-icon> delete</nve-button>
<nve-icon-button icon-name="gear" slot="suffix" aria-label="settings"></nve-icon-button>
</nve-toolbar>
create delete
Edit Example A toolbar is a container for grouping a set of controls, such as buttons, icon buttons and combobox search.
<nve-toolbar container="flat">
<nve-button><nve-icon name="add"></nve-icon> create</nve-button>
<nve-button><nve-icon name="delete"></nve-icon> delete</nve-button>
<nve-icon-button container="flat" icon-name="gear" slot="suffix" aria-label="settings"></nve-icon-button>
</nve-toolbar>
create delete
Edit Example Toolbar with flat container styling for a more subtle appearance.
<nve-toolbar container="inset" style="--width: 300px">
<nve-button><nve-icon name="add"></nve-icon> create</nve-button>
<nve-button><nve-icon name="delete"></nve-icon> delete</nve-button>
<nve-icon-button icon-name="gear" slot="suffix" aria-label="settings"></nve-icon-button>
</nve-toolbar>
create delete
Edit Example Toolbar with inset container styling and constrained width for contained layouts.
<nve-page document-scroll>
<nve-toolbar slot="subheader" container="full">
<nve-button><nve-icon name="add"></nve-icon> create</nve-button>
<nve-button><nve-icon name="delete"></nve-icon> delete</nve-button>
<nve-icon-button container="flat" icon-name="gear" slot="suffix" aria-label="settings"></nve-icon-button>
</nve-toolbar>
</nve-page>
Edit Example Toolbar with full container styling that spans the entire width.
<nve-toolbar>
<nve-select fit-text>
<select aria-label="element type">
<option value="1">Heading 1</option>
<option value="2">Heading 2</option>
<option value="p">Paragraph</option>
</select>
<div slot="option-1">
<span nve-text="heading">Heading 1</span>
</div>
<div slot="option-2">
<span nve-text="heading sm">Heading 2</span>
</div>
<div slot="option-3">
<span nve-text="body sm">Paragraph</span>
</div>
</nve-select>
<nve-divider></nve-divider>
<nve-button-group>
<nve-icon-button pressed icon-name="bars-3-bottom-left"></nve-icon-button>
<nve-icon-button icon-name="bars-3-bottom-right"></nve-icon-button>
<nve-icon-button icon-name="bars-4"></nve-icon-button>
</nve-button-group>
<nve-divider></nve-divider>
<nve-button-group>
<nve-icon-button icon-name="bold" size="sm"></nve-icon-button>
<nve-icon-button icon-name="italic" size="sm"></nve-icon-button>
<nve-icon-button icon-name="strikethrough" size="sm"></nve-icon-button>
</nve-button-group>
<nve-divider></nve-divider>
<nve-button-group>
<nve-icon-button icon-name="code"></nve-icon-button>
<nve-icon-button icon-name="fork"></nve-icon-button>
<nve-icon-button icon-name="merge"></nve-icon-button>
</nve-button-group>
<nve-button slot="suffix" container="flat">Save</nve-button>
</nve-toolbar>
Heading 1 Heading 2 Paragraph Heading 1
Heading 2
Paragraph
Save Edit Example Complex toolbar with grouped controls including select dropdowns, button groups, and dividers for text editing scenarios.
<nve-toolbar orientation="vertical">
<nve-button-group>
<nve-icon-button pressed icon-name="bars-3-bottom-left"></nve-icon-button>
<nve-icon-button icon-name="bars-3-bottom-right"></nve-icon-button>
<nve-icon-button icon-name="bars-4"></nve-icon-button>
</nve-button-group>
<nve-divider></nve-divider>
<nve-button-group>
<nve-icon-button icon-name="bold" size="sm"></nve-icon-button>
<nve-icon-button icon-name="italic" size="sm"></nve-icon-button>
<nve-icon-button icon-name="strikethrough"></nve-icon-button>
</nve-button-group>
</nve-toolbar>
Edit Example Vertical toolbar orientation with button groups and dividers for sidebar layouts.
<div nve-layout="column gap:lg align:horizontal-stretch full">
<nve-toolbar status="accent">
<nve-icon-button icon-name="cancel" slot="prefix"></nve-icon-button>
<p nve-text="body">123 selected</p>
<nve-button slot="suffix">delete</nve-button>
<nve-icon-button icon-name="more-actions" slot="suffix"></nve-icon-button>
</nve-toolbar>
<nve-toolbar>
<nve-icon-button icon-name="cancel" slot="prefix"></nve-icon-button>
<p nve-text="body">123 selected</p>
<nve-button slot="suffix">delete</nve-button>
<nve-icon-button icon-name="more-actions" slot="suffix"></nve-icon-button>
</nve-toolbar>
</div>
123 selected
delete 123 selected
delete Edit Example Visual treatment to represent accent color for interactive selections
Status Description accent <div nve-layout="column gap:lg">
<nve-toolbar>
<nve-button><nve-icon name="copy"></nve-icon> copy</nve-button>
<nve-button><nve-icon name="copy"></nve-icon></nve-button>
<nve-icon-button icon-name="copy"></nve-icon-button>
<nve-copy-button></nve-copy-button>
<nve-switch prominence="muted">
<input type="checkbox" checked aria-label="switch" />
</nve-switch>
<nve-checkbox prominence="muted">
<input type="checkbox" checked aria-label="checkbox" />
</nve-checkbox>
<nve-input>
<input aria-label="input" />
</nve-input>
</nve-toolbar>
<nve-toolbar container="flat">
<nve-button><nve-icon name="copy"></nve-icon> copy</nve-button>
<nve-button><nve-icon name="copy"></nve-icon></nve-button>
<nve-icon-button icon-name="copy"></nve-icon-button>
<nve-copy-button></nve-copy-button>
<nve-switch prominence="muted">
<input type="checkbox" checked aria-label="switch" />
</nve-switch>
<nve-checkbox prominence="muted">
<input type="checkbox" checked aria-label="checkbox" />
</nve-checkbox>
<nve-input>
<input aria-label="input" />
</nve-input>
</nve-toolbar>
<nve-toolbar container="inset">
<nve-button><nve-icon name="copy"></nve-icon> copy</nve-button>
<nve-button><nve-icon name="copy"></nve-icon></nve-button>
<nve-icon-button icon-name="copy"></nve-icon-button>
<nve-copy-button></nve-copy-button>
<nve-switch prominence="muted">
<input type="checkbox" checked aria-label="switch" />
</nve-switch>
<nve-checkbox prominence="muted">
<input type="checkbox" checked aria-label="checkbox" />
</nve-checkbox>
<nve-input>
<input aria-label="input" />
</nve-input>
</nve-toolbar>
</div>
Edit Example Determines the container styles of component. Flat applies when nesting elements within other containers or for a more muted style. Full applies when the element expands the full width of the viewport.
Container Description flat inset full