CSS Element
Progress Bar [y2progr]
Barras de progresso com cores, tamanhos, animação striped e valores dinâmicos via CSS variable.
1. Básico
2. Tamanhos
PP (2px)
P (4px)
M (Normal - 8px)
G (16px)
GG (24px)
XG (32px)
3. Com Label / Valor
Upload
73%
HTML
95%
React
62%
4. Striped & Animado
Striped
Striped + Animado
Indeterminado
5. Multi-barra
6. Pill (bordas totalmente arredondadas)
7. Atualizar via JavaScript
Progresso
0%
function setProgress(value) {
const bar = document.querySelector('.y2progr-bar');
bar.style.setProperty('--prg-v', value + '%');
}
Quick Reference
| Atributo/Classe | Aplica em | Descrição |
|---|---|---|
[y2progr] |
Container | Atributo do container da barra de progresso. |
.y2progr-bar |
Barra | Elemento de preenchimento interno. |
--prg-v |
Barra | CSS variable com o percentual de preenchimento (ex:
style="--prg-v:70%").
|
.is-pri, .is-sec, .is-suc, .is-ale, .is-err, .is-inf |
Barra | Variantes de cor. |
.is-pp, .is-p, .is-m, .is-g, .is-gg, .is-xg |
Container | Espessura da trilha: PP (2px) ? XG (32px). Padrão = 8px. |
.is-pil |
Container | Bordas totalmente arredondadas no container e na barra. |
.is-str |
Barra | Padrão striped (listras diagonais). |
.is-ani |
Barra | Anima as stripes - requer .is-str. |
.is-ind |
Barra | Indeterminado - animação de varredura sem valor fixo. |