Saltar al contenido
Índice de Kit UI
Kit UI Componentes

Procesos por etapas.

Usar etapas cuando una tarea larga tiene grupos claros, validación independiente y posibilidad de guardar progreso.

Cuándo usar

Usar etapas cuando una tarea larga tiene grupos claros, validación independiente y posibilidad de guardar progreso.

  • Elegir el elemento HTML nativo antes de agregar una primitiva interactiva.
  • Mantener el nombre, el resultado y la acción visibles sin depender de un icono.
  • Documentar cualquier excepción en el producto consumidor.

Ejemplo visible

  1. Identificación
  2. Documentos
  3. Revisión

Anatomía

ParteContrato
1Título del proceso
2Stepper
3Título de etapa
4Campos o decisión
5Acciones anterior y continuar
6Resumen final

Estados y variantes

EstadoComportamiento esperado
upcomingNombre visible, no activable si depende de datos
currentaria-current=step
completeRevisable
invalidEtapa y conteo de errores
savedTimestamp de progreso

Accesibilidad

  • No usar sólo números sin nombres.
  • El botón Atrás no borra datos.
  • La URL o servidor conserva progreso cuando corresponde.
  • El resumen permite revisar antes de una mutación.

HTML de referencia

Código de referencia
<ol class="cis-stepper">
  <li aria-current="step">1. Identificación</li>
  <li>2. Documentos</li>
  <li>3. Revisión</li>
</ol>

Definition of Done

  • Ejemplo visible y código copiable coinciden.
  • Teclado, foco, nombre accesible y estado fueron probados.
  • El componente funciona sin JavaScript o declara una mejora progresiva acotada.
  • Los mensajes cumplen core/prosa en modo estricto.
  • La promoción registra versión, compatibilidad y prueba de regresión.