Progress
Barra de progresso para comunicar o avanço de uma tarefa, upload, carregamento ou etapa de formulário.
Tamanhos e cores
Customize a altura e cor via className.
Fina (h-1)
Padrão (h-2)
Grossa (h-3)
Sucesso
Destrutivo
Padrão de implementação
Snippets para uso dinâmico do Progress.
Progress básico
import { Progress } from "@/components/ui/progress"
<Progress value={75} className="h-2" />Progress animado
"use client"
import { useEffect, useState } from "react"
export function ProgressAnimado() {
const [progress, setProgress] = useState(0)
useEffect(() => {
const timer = setTimeout(() => setProgress(75), 500)
return () => clearTimeout(timer)
}, [])
return <Progress value={progress} className="h-2 transition-all duration-700" />
}MN Design System · Primary #5FC318 · Brand Green #AFF000 · Font: Inter