StatsCounter

Inhalt

Scroll-getriggerte Zähler: Zahlen zählen mit easeOutExpo hoch, sobald die Sektion sichtbar wird (IntersectionObserver). Optional mit animiertem SVG-Progress-Ring. Deutsche Zahlenformatierung.

Live Demo

0+
Jahre Erfahrung
0
Gäste pro Monat
0,0
Google-Bewertung
0%
Weiterempfehlung

Die Zähler starten, sobald die Sektion ins Sichtfeld scrollt.

Props / API

PropTypPflichtDefaultBeschreibung
statsStatItem[]JaStatistiken {value, label, prefix?, suffix?, decimals?, ring?}
durationnumberNein2000Animationsdauer in Millisekunden
accentColorstringNein'#0d9488'Akzentfarbe (Ring + Gradient-Start)
accentColorEndstringNein'#38bdf8'Zweite Gradient-Farbe der Zahlen
theme'light' | 'dark'Nein'light'Farbschema
classNamestringNeinZusätzliche CSS-Klasse

Code-Beispiel

<StatsCounter
  stats={[
    { value: 25, suffix: '+', label: 'Jahre Erfahrung' },
    { value: 1250, label: 'Zufriedene Gäste pro Monat' },
    { value: 4.9, decimals: 1, label: 'Google-Bewertung', ring: 98 },
    { value: 98, suffix: '%', label: 'Weiterempfehlung', ring: 98 },
  ]}
/>