Ir para o conteúdo principal

Componente de progresso

Última atualização:

Barra de progresso Tailwind CSS somente CSS com variantes de cores primárias, secundárias, de destaque e semânticas. Tamanhos xs-xl. WCAG AA acessível, funciona com Django, HTMX, Laravel, React e qualquer pilha.

Os componentes de progresso visualizam o status de conclusão de tarefas, downloads ou processos de várias etapas. Construídas com elementos de progresso HTML semânticos e estilo CSS Tailwind, as barras de progresso comunicam o progresso claramente aos usuários. O sistema de progresso Frutjam suporta múltiplas cores, tamanhos e estados de animação para integração flexível em telas de carregamento, formulários e painéis.

Somente CSS, sem necessidade de JavaScript. WCAG AA acessível e independente de estrutura - funciona com Django, HTMX, Laravel, React e qualquer pilha.

Aula Tipo Descrição
progressBaseBarra de progresso horizontal
progress-primaryCorCor do tema principal
progress-secondaryCorCor do tema secundário
progress-accentCorCor do tema de destaque
progress-neutralCorCor neutra do tema
progress-infoCorCor semântica da informação
progress-successCorCor semântica de sucesso
progress-warningCorCor semântica de aviso
progress-errorCorCor semântica do erro

Variantes de cores

Padrão

1
2
3
4
5
<progress class="progress w-56" value="0" max="100"></progress>
<progress class="progress w-56" value="25" max="100"></progress>
<progress class="progress w-56" value="50" max="100"></progress>
<progress class="progress w-56" value="75" max="100"></progress>
<progress class="progress w-56" value="100" max="100"></progress>
1
2
3
4
5
<progress className="progress w-56" value="0" max="100"></progress>
<progress className="progress w-56" value="25" max="100"></progress>
<progress className="progress w-56" value="50" max="100"></progress>
<progress className="progress w-56" value="75" max="100"></progress>
<progress className="progress w-56" value="100" max="100"></progress>

Primário

html
1
2
3
4
5
<progress class="progress progress-primary w-56" value="0" max="100"></progress>
<progress class="progress progress-primary w-56" value="25" max="100"></progress>
<progress class="progress progress-primary w-56" value="50" max="100"></progress>
<progress class="progress progress-primary w-56" value="75" max="100"></progress>
<progress class="progress progress-primary w-56" value="100" max="100"></progress>

Secundário

html
1
2
3
4
5
<progress class="progress progress-secondary w-56" value="0" max="100"></progress>
<progress class="progress progress-secondary w-56" value="25" max="100"></progress>
<progress class="progress progress-secondary w-56" value="50" max="100"></progress>
<progress class="progress progress-secondary w-56" value="75" max="100"></progress>
<progress class="progress progress-secondary w-56" value="100" max="100"></progress>

Sotaque

html
1
2
3
4
5
<progress class="progress progress-accent w-56" value="0" max="100"></progress>
<progress class="progress progress-accent w-56" value="25" max="100"></progress>
<progress class="progress progress-accent w-56" value="50" max="100"></progress>
<progress class="progress progress-accent w-56" value="75" max="100"></progress>
<progress class="progress progress-accent w-56" value="100" max="100"></progress>

Neutro

html
1
2
3
4
5
<progress class="progress progress-neutral w-56" value="0" max="100"></progress>
<progress class="progress progress-neutral w-56" value="25" max="100"></progress>
<progress class="progress progress-neutral w-56" value="50" max="100"></progress>
<progress class="progress progress-neutral w-56" value="75" max="100"></progress>
<progress class="progress progress-neutral w-56" value="100" max="100"></progress>

Informações

html
1
2
3
4
5
<progress class="progress progress-info w-56" value="0" max="100"></progress>
<progress class="progress progress-info w-56" value="25" max="100"></progress>
<progress class="progress progress-info w-56" value="50" max="100"></progress>
<progress class="progress progress-info w-56" value="75" max="100"></progress>
<progress class="progress progress-info w-56" value="100" max="100"></progress>

Sucesso

html
1
2
3
4
5
<progress class="progress progress-success w-56" value="0" max="100"></progress>
<progress class="progress progress-success w-56" value="25" max="100"></progress>
<progress class="progress progress-success w-56" value="50" max="100"></progress>
<progress class="progress progress-success w-56" value="75" max="100"></progress>
<progress class="progress progress-success w-56" value="100" max="100"></progress>

Aviso

html
1
2
3
4
5
<progress class="progress progress-warning w-56" value="0" max="100"></progress>
<progress class="progress progress-warning w-56" value="25" max="100"></progress>
<progress class="progress progress-warning w-56" value="50" max="100"></progress>
<progress class="progress progress-warning w-56" value="75" max="100"></progress>
<progress class="progress progress-warning w-56" value="100" max="100"></progress>

Erro

html
1
2
3
4
5
<progress class="progress progress-error w-56" value="0" max="100"></progress>
<progress class="progress progress-error w-56" value="25" max="100"></progress>
<progress class="progress progress-error w-56" value="50" max="100"></progress>
<progress class="progress progress-error w-56" value="75" max="100"></progress>
<progress class="progress progress-error w-56" value="100" max="100"></progress>

Usando Claude Code, Cursor ou outro editor de IA?

Cherry MCP fornece ao seu editor de IA os nomes exatos das classes Progresso e a estrutura sob demanda. Chega de aulas alucinadas.

Experimente o Cherry MCP