QuicklyCSS v2 · Docs
Progress
Versión v2.0 alpha.2
MÓDULO•COMPONENTES

Componentes · Estado

Progress (barra de progreso)

Representa el avance cuantificable de una tarea con colores componibles desde la paleta de backgrounds y movimiento configurable.

v2.0

Valor real

Expone value y max al navegador y tecnologías de asistencia.

Paleta completa

Cualquier utilidad bg-{color}-{tone} puede definir el color del avance.

Avance animado

La barra crece desde cero y reutiliza duración y delay del sistema de motion.

Color y movimiento componibles

Combina .q-progress--animated con cualquier utilidad .bg-*. La animación respeta prefers-reduced-motion; para una espera indeterminada utiliza Loading.

Código + resultado

Ejemplos aplicados de Progress

Selecciona una variante para revisar únicamente su código y el resultado correspondiente.

HTML
<div class="q-progress-group">
    <div class="q-progress__meta">
      <strong>
        Publicando proyecto
      </strong>
      <span>
        72%
      </span>
    </div>
    <progress class="q-progress rounded-p q-progress--animated bg-sky-500 anim-duration-1000" value="72" max="100">
      72%
    </progress>
  </div>
Resultado aplicado
Progress · tamaño estándar
Componente real
Publicando proyecto72%
72%

Construido únicamente con clases de QuicklyCSS V2 y HTML semántico.

Referencia

Clases disponibles

La anatomía define las piezas estables; las utilidades de Quickly ajustan layout, espacio, tamaño y comportamiento responsive.

Clase o atributoFunciónUso recomendado
.q-progress-groupGrupoAgrupa texto y barra.
.q-progress__metaMetadatosMuestra etiqueta y porcentaje.
.q-progressBarraEstilo base del progress nativo.
.q-progress--animatedAnimaciónHace crecer el avance desde cero respetando reduced motion.
.q-progress--successÉxitoProgreso positivo.
.q-progress--warningAdvertenciaProgreso con atención.
.q-progress--dangerPeligroProgreso crítico.
.q-progress--smTamaño pequeñoReduce la altura de la barra.
.q-progress--lgTamaño grandeAumenta la altura de la barra.
.bg-sky-500Color de avanceToma el color celeste desde la paleta de backgrounds.
.bg-violet-600Color de avanceToma el color violeta desde la paleta de backgrounds.
.bg-emerald-500Color de avanceToma el color esmeralda desde la paleta de backgrounds.
.anim-duration-1000DuraciónDefine un segundo para la animación de avance.
.anim-delay-150DelayRetrasa 150ms el inicio de la variante grande.
.anim-delay-300DelayRetrasa 300ms el inicio de la variante pequeña.
.bc-{token}Color de acentoDefine el color del avance cuando no se utiliza una clase bg-*.
.rounded-pForma de píldoraRedondea la barra mediante una utilidad independiente.

Recomendaciones

Buenas prácticas de Progress

01

Valor honesto

Actualiza el porcentaje según progreso real.

02

Nombre de tarea

Explica qué proceso está avanzando.

03

Paleta coherente

Usa las mismas clases bg-* que el resto de la interfaz para mantener consistencia.

04

Movimiento responsable

Respeta reduced motion y usa Loading si el avance real es indeterminado.