Navigation
Glass Breadcrumb
A trail of links back to where you came from, folding long paths into an ellipsis.
Preview
Installation
Install the package once, then import the parts you use into a standalone component.
Install
npm install ngx-vitreo @angular/cdk @floating-ui/domImport
import { GlassBreadcrumb, GlassBreadcrumbItem, GlassBreadcrumbLink, GlassBreadcrumbPage, GlassBreadcrumbEllipsis } from 'ngx-vitreo';
@Component({
imports: [GlassBreadcrumb, GlassBreadcrumbItem, GlassBreadcrumbLink, GlassBreadcrumbPage, GlassBreadcrumbEllipsis],
// ...
})Usage
Usage
<glass-panel class="cpreview-bar" variant="pill">
<nav glassBreadcrumb>
<li glassBreadcrumbItem>
<a glassBreadcrumbLink href="#home" (click)="choose($event, 'Home')">Home</a>
</li>
<li glassBreadcrumbItem>
<glass-menu>
<button glassBreadcrumbEllipsis glassMenuTrigger></button>
<glass-menu-content align="start">
<glass-menu-item (select)="announce('Docs chosen.')">Docs</glass-menu-item>
<glass-menu-item (select)="announce('Components chosen.')">Components</glass-menu-item>
</glass-menu-content>
</glass-menu>
</li>
<li glassBreadcrumbItem>
<span glassBreadcrumbPage>Breadcrumb</span>
</li>
</nav>
</glass-panel>API reference
GlassBreadcrumb
nav[glassBreadcrumb], glass-breadcrumb
| Input | Type | Default | Description |
|---|---|---|---|
aria-label | string | 'Breadcrumb' | Accessible name of the landmark. |
GlassBreadcrumbItem
li[glassBreadcrumbItem]
| Input | Type | Default | Description |
|---|---|---|---|
— | — | None | One step. It draws a chevron after itself, except on the last step. |
GlassBreadcrumbLink
a[glassBreadcrumbLink]
| Input | Type | Default | Description |
|---|---|---|---|
— | — | None | A link step; works on a routerLink anchor too. |
GlassBreadcrumbPage
span[glassBreadcrumbPage], glass-breadcrumb-page
| Input | Type | Default | Description |
|---|---|---|---|
— | — | None | The current page, as text with aria-current="page". |
GlassBreadcrumbEllipsis
button[glassBreadcrumbEllipsis]
| Input | Type | Default | Description |
|---|---|---|---|
aria-label | string | 'Show hidden pages' | Accessible name of the button; it can be a glassMenuTrigger. |