2.29 #Components.ProgressBar Progress Bar
Pasek postępu z animacją fill, tytułem, podtytułem i opisem.
JS: src/js/modules/progress-bar.js — viewport animation, auto-text.
Examples
Default styling
.progress-bar--success
Wariant sukcesu (złote tło, pomarańczowy fill, burst + iskierki)
.progress-bar--animated
Animacja width (dodawana przez JS)
Markup: progress-bar.html
<div style="display: flex; flex-direction: column; gap: 24px; max-width: 600px;">
<div class="progress-bar progress-bar--animated" style="--progress: 50%;">
<p class="progress-bar__title">Postęp odblokowania nagrody</p>
<p class="progress-bar__subtitle">3 / 6 odebranych voucherów</p>
<div class="progress-bar__track">
<div class="progress-bar__fill" style="width: 50%;"></div>
</div>
<p class="progress-bar__desc">Odbierz 6 voucherów, aby odblokować nagrodę specjalną.</p>
</div>
<div class="progress-bar progress-bar--success progress-bar--animated" style="--progress: 100%;">
<p class="progress-bar__title">Nagroda specjalna odblokowana!</p>
<p class="progress-bar__subtitle">6 / 6 odebranych voucherów</p>
<div class="progress-bar__track">
<div class="progress-bar__fill" style="width: 100%;"></div>
</div>
<p class="progress-bar__desc">Gratulacje!</p>
</div>
</div>
Source:
src/scss/components/_progress-bar.scss, line 1