Angular Timeline & Fortschrittsschritte | ng-hub-ui-milestones
Angular Timeline- und Fortschrittsschritte-Komponente: vertikal oder horizontal, vollständig anpassbare Knoten, Inhalte innerhalb und neben jedem Schritt, gestaltet mit CSS-Variablen.
Interaktive Beispiele
Erkunde Live-Beispiele, die zeigen, wie sich die Bibliothek in gängigen Angular-Anwendungsfällen verhält.
Ausrichtung
Legen Sie die Zeitleiste vertikal aus (Standard, ideal für Wizards und Aktivitäts-Feeds) oder horizontal (Fortschrittsschritte am oberen Seitenrand). Knoten werden automatisch in DOM-Reihenfolge nummeriert.
Vertikale Zeitachse
Information
Account details captured and verified.
Shipping
Delivery address confirmed.
Payment
Enter your payment method to continue.
Review
Place the order once everything looks right.
Horizontale Fortschrittsschritte
Information
Account verified.
Shipping
Address confirmed.
Payment
In progress.
Review
Last step.
Knotenzustände
Jeder `hub-milestone` trägt einen `state` — complete, active, pending oder error —, der die Knoten- und Verbindungsfarben steuert. Der `label`-Input rendert Fallback-Text im Kreis.
Knotenzustände
Complete
A finished step. Announced as “Completed”.
Active
The current step, highlighted with a ring and carrying aria-current="step".
Error
Something needs attention here. The mark on the circle says so without colour, and the step is announced as “Error”.
Pending
Not started yet — and announced as “Sin empezar”, because this node sets stateLabel.
Benutzerdefinierte Knoten & Theming
Projizieren Sie beliebige Inhalte in den Kreis mit `<ng-template hubMilestoneNode>` (Zahlen, Icons, Emojis, Avatare), überschreiben Sie einen einzelnen Knoten mit `color` oder gestalten Sie die gesamte Zeitleiste über `--hub-milestone-*` CSS-Variablen neu.
Benutzerdefinierte Knoten & Farbe pro Knoten
Drafted
Article written and saved.
Reviewed
Approved by the editor.
Publishing
Going live across channels.
Promotion
Scheduled for next week.
Theming mit CSS-Variablen
Kickoff
Project scoped and approved.
Build
Core features shipped.
Launch
Rolling out to production.
Animation
Sobald die Timeline in den Viewport scrollt, füllt sie ihren Akzent-Pfad bis zum aktiven Knoten — standardmäßig aktiv und global über `provideHubMilestones` konfigurierbar. Mit `[pulse]` sendet der aktive Knoten eine sanfte Welle aus. Beide Animationen berücksichtigen `prefers-reduced-motion`.
Horizontal mit aktivem Puls
Ordered
Payment received.
Packed
Ready to ship.
In transit
Out for delivery now.
Delivered
Arriving soon.