Zum Hauptinhalt springen
VelinStyle v1.2.0
⌂ Startseite
  1. Erste Schritte
  2. Komponenten
  3. Fortschrittsring

Fortschrittsring 1.2.0

Das <velin-progress-ring> web component renders a circular SVG progress indicator with configurable value, size, color, and optional centre label. English: Fortschrittsring

Reifegrad: Dokumentiert als stabil in VelinStyle 1.2.0. Design Intelligence (Plan / Review / Agent-Meta) ist separat und Beta / Foundation wo vermerkt.

Wann verwenden

Wann nicht

Basis-Ring

<velin-progress-ring value="25"></velin-progress-ring>
<velin-progress-ring value="50"></velin-progress-ring>
<velin-progress-ring value="75"></velin-progress-ring>

Size

Set the size Attribut (in Pixeln), um den Ring zu skalieren.

<velin-progress-ring value="60" size="48"></velin-progress-ring>
<velin-progress-ring value="60" size="80"></velin-progress-ring>
<velin-progress-ring value="60" size="120"></velin-progress-ring>

Farbe

Use the color Attribut mit einem beliebigen CSS-Farbwert oder semantischen Namen.

<velin-progress-ring value="80" color="success"></velin-progress-ring>
<velin-progress-ring value="40" color="warning"></velin-progress-ring>
<velin-progress-ring value="90" color="#e91e63"></velin-progress-ring>

Label

Das Prozent-Label wird standardmäßig angezeigt. Setze label="false" zum Ausblenden. Es gibt keine API für ein eigenes slotted Label.

<velin-progress-ring value="72"></velin-progress-ring>
<!-- Hide centre percentage -->
<velin-progress-ring value="40" label="false"></velin-progress-ring>

Barrierefreiheit

API

Attribute

AttributTypBeschreibung
valueNumberObserved — 0–100
sizeNumberObserved — diameter in px (default 120)
strokeNumberObserved — stroke width in px (default 8)
colorStringObserved — semantic token name (e.g. success) or CSS colour
labelStringNot observed — any value other than "false" shows the centre percentage (default on)
aria-labelStringOverride für Accessible Name

Parts

svg, fill, label. No slots, methods, or events.

Best Practices & Fallstricke