What problem does it solve?
Breadcrumbs make hierarchical navigation clear and actionable in complex web apps by showing the current location and providing parent-level links; this Skill eliminates guesswork around initialization, overflow handling, templating, and event wiring so developers can deliver consistent, accessible breadcrumb UX quickly.
Core Features & Use Cases
- Component initialization and DOM integration for TypeScript/JavaScript applications.
- Item configuration and dynamic updates including icons, disabled states, and URL-based generation.
- Overflow strategies (Menu, Collapsed, Hidden, Scroll, Wrap, None) and responsive patterns for deep hierarchies.
- Templates and customization for item rendering and separators, RTL support, state persistence, and lifecycle methods (appendTo, dataBind, refresh, destroy).
- Event handling patterns (itemClick, beforeItemRender, created) and examples for SPA routing, analytics, and permission-based navigation.
- Use cases: website navigation trails, e-commerce category paths, file system explorers, and multi-step process trackers.
Quick Start
Create a Breadcrumb with items Home, Category, Product, append it to the DOM element with id breadcrumb, and implement itemClick to handle navigation.