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>
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>
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>
Edit Example
Toolbar with inset container styling and constrained width for contained layouts.
<nve-toolbar 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>
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
Communicates the intent and semantic meaning of an element to help users understand the outcome of their actions.
Status Description accent Highlights important actions or draws attention to primary interactive elements.
<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
Demonstrates different container styles to accommodate visual weight and context.
Container Description flat Element has white space bounds but reduced visual container. inset Element container optimizes for embedding or inset placement inside another containing element. full Element container optimizes for filling its container bounds.