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

Completed

Information

Account details captured and verified.

Completed

Shipping

Delivery address confirmed.

Payment

Enter your payment method to continue.

Pending

Review

Place the order once everything looks right.

Horizontale Fortschrittsschritte

Completed

Information

Account verified.

Completed

Shipping

Address confirmed.

Payment

In progress.

Pending

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

Completed

Complete

A finished step. Announced as “Completed”.

Active

The current step, highlighted with a ring and carrying aria-current="step".

Error

Error

Something needs attention here. The mark on the circle says so without colour, and the step is announced as “Error”.

Sin empezar

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

Completed

Drafted

Article written and saved.

Completed

Reviewed

Approved by the editor.

Publishing

Going live across channels.

Pending

Promotion

Scheduled for next week.

Theming mit CSS-Variablen

Completed

Kickoff

Project scoped and approved.

Completed

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

Completed

Ordered

Payment received.

Completed

Packed

Ready to ship.

In transit

Out for delivery now.

Pending

Delivered

Arriving soon.