Stepper

Indicador de progreso paso a paso — horizontal y vertical.

pnpm dlx nuvo-ui add stepper

Horizontal — interactivo

  1. Cuenta

    Datos básicos de acceso

  2. 2

    Perfil

    Información personal

  3. 3

    Plan

    Elige tu suscripción

  4. 4

    Confirmar

    Revisa y finaliza

Paso actual: 2 de 4

Vertical

  1. Pedido realizado

    Recibimos tu pedido.

  2. En preparación

    El paquete está siendo armado.

  3. 3

    En camino

    Tu pedido va hacia ti.

  4. 4

    Entregado

    Esperando confirmación.

Uso

import { Stepper } from "@nuvo-ui/ui"

// Con currentStep (automático)
<Stepper
  steps={[
    { title: "Cuenta",    description: "Datos de acceso" },
    { title: "Perfil",    description: "Info personal"   },
    { title: "Confirmar", description: "Finalizar"       },
  ]}
  currentStep={1} // 0-indexed
/>

// Con status manual
<Stepper
  orientation="vertical"
  steps={[
    { title: "Paso 1", status: "complete" },
    { title: "Paso 2", status: "active"   },
    { title: "Paso 3", status: "upcoming" },
  ]}
/>

Props

PropTipoDefaultDescripción
stepsStepItem[]Array de { title, description?, status? }
currentStepnumberÍndice activo (0-indexed); calcula status automáticamente
orientation"horizontal" | "vertical""horizontal"Dirección del stepper