Docs / Steps

Steps

vel-src: steps.css

A progress indicator that guides users through a multi-step process, with horizontal and vertical layout options.

ClassProperties
vel-stepsContainer for the step sequence (horizontal by default)
vel-stepIndividual step wrapper element
vel-step-indicatorCircular badge showing step number or completion icon
vel-step-labelStep title text displayed below or beside the indicator
vel-step-descriptionSecondary descriptive text beneath the step label
vel-step-completeModifier on vel-step indicating a finished step
vel-step-activeModifier on vel-step indicating the current in-progress step
vel-steps-verticalModifier on vel-steps to render steps in a vertical column
vel-step-contentContent area that appears below a step in vertical mode

Examples

Horizontal stepper

Account
Profile
3
Billing
4
Review
example.html
<div style="padding:24px;background:#060b17;border-radius:12px;font-family:system-ui,sans-serif">
  <div class="vel-steps">
    <div class="vel-step vel-step-complete">
      <div class="vel-step-indicator">&#10003;</div>
      <div class="vel-step-label">Account</div>
    </div>
    <div class="vel-step vel-step-complete">
      <div class="vel-step-indicator">&#10003;</div>
      <div class="vel-step-label">Profile</div>
    </div>
    <div class="vel-step vel-step-active">
      <div class="vel-step-indicator">3</div>
      <div class="vel-step-label">Billing</div>
    </div>
    <div class="vel-step">
      <div class="vel-step-indicator">4</div>
      <div class="vel-step-label">Review</div>
    </div>
  </div>
</div>

Vertical stepper

Create account
Provide your email and password.
2
Verify email
Check your inbox for a confirmation link.
3
Set up profile
Add your name, avatar, and preferences.
example.html
<div style="padding:24px;background:#060b17;border-radius:12px;font-family:system-ui,sans-serif">
  <div class="vel-steps vel-steps-vertical">
    <div class="vel-step vel-step-complete">
      <div class="vel-step-indicator">&#10003;</div>
      <div class="vel-step-label">Create account</div>
      <div class="vel-step-description">Provide your email and password.</div>
      <div class="vel-step-content"></div>
    </div>
    <div class="vel-step vel-step-active">
      <div class="vel-step-indicator">2</div>
      <div class="vel-step-label">Verify email</div>
      <div class="vel-step-description">Check your inbox for a confirmation link.</div>
      <div class="vel-step-content"></div>
    </div>
    <div class="vel-step">
      <div class="vel-step-indicator">3</div>
      <div class="vel-step-label">Set up profile</div>
      <div class="vel-step-description">Add your name, avatar, and preferences.</div>
      <div class="vel-step-content"></div>
    </div>
  </div>
</div>