BrowseBreadcrumb

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/dom
Import

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

InputTypeDefaultDescription
aria-labelstring'Breadcrumb'Accessible name of the landmark.

GlassBreadcrumbItem

li[glassBreadcrumbItem]

InputTypeDefaultDescription
——NoneOne step. It draws a chevron after itself, except on the last step.

GlassBreadcrumbLink

a[glassBreadcrumbLink]

InputTypeDefaultDescription
——NoneA link step; works on a routerLink anchor too.

GlassBreadcrumbPage

span[glassBreadcrumbPage], glass-breadcrumb-page

InputTypeDefaultDescription
——NoneThe current page, as text with aria-current="page".

GlassBreadcrumbEllipsis

button[glassBreadcrumbEllipsis]

InputTypeDefaultDescription
aria-labelstring'Show hidden pages'Accessible name of the button; it can be a glassMenuTrigger.