Skip to content

Stepper

Indicador de pasos horizontal con estilo terminal. Muestra progreso con formato [1]──[2]──[3].

Stepper

Demo

[1] Login ── [2] Config ── [3] Done
[1] Login ── [2] Config ── [3] Done
[1] Login ── [2] Config ── [3] Done
vue
<Stepper color="primary" :current="1" :steps="[{ label: 'Login' }, { label: 'Config' }, { label: 'Done' }]" />
<Stepper color="warning" :current="2" :steps="[{ label: 'Login' }, { label: 'Config' }, { label: 'Done' }]" />
<Stepper color="success" :current="3" :steps="[{ label: 'Login' }, { label: 'Config' }, { label: 'Done' }]" />

Props

steps

Lista de pasos con su etiqueta.

vue
<Stepper :steps="[
  { label: 'Login' },
  { label: 'Config' },
  { label: 'Done' },
]" />

current

Paso actual (1-based). Determina qué paso está activo.

[1] Uno ── [2] Dos ── [3] Tres
vue
<Stepper :current="2" :steps="steps" />

color

Color del paso activo.

[1] A ── [2] B ── [3] C
[1] A ── [2] B ── [3] C
[1] A ── [2] B ── [3] C
vue
<Stepper color="primary" :current="2" :steps="[{ label: 'A' }, { label: 'B' }, { label: 'C' }]" />
<Stepper color="success" :current="2" :steps="[{ label: 'A' }, { label: 'B' }, { label: 'C' }]" />
<Stepper color="danger" :current="2" :steps="[{ label: 'A' }, { label: 'B' }, { label: 'C' }]" />

Tipos

StepItem

CampoTipoRequeridoDescripción
labelstringTexto del paso

API

PropTipoDefaultDescripción
stepsStepItem[][]Lista de pasos
currentnumber1Paso actual (1-based)
color'primary' | 'secondary' | 'tertiary' | 'success' | 'warning' | 'danger' | 'light' | 'medium' | 'dark''primary'Color del paso actual

Tokens usados

--font-mono, --text, --text-muted, --border, --color-*