Revel
GitHub
GitHub
  • Overview

    • Getting started
    • FAQ
    • Release notes
  • Foundations

    • Meet the standard
    • Accessibility
    • Internationalization
    • Information hierarchy
    • Speed
  • Design

    • Visual principles
    • Colors
    • Space
    • Icons
    • Typography
  • Design tokens
  • Style helpers
  • Content

    • Express your ideas
    • Actionable language
    • Inclusive and accessible language
    • Alternative text
    • Grammar and mechanics
      • Basics
      • Capitalization
      • Dates and units of measurement
      • Punctuation
  • Components

    • Alert
    • Avatar
    • Badge
    • Button
    • Button group
    • Checkbox
    • Date Input
      • dates
      • datetimes
      • ranges
      • date range
    • Field group
    • File upload
    • Flex
    • Grid
    • Icon
    • Image
    • Input
    • Loader
    • Modal
    • Month picker
    • Multistep
      • multistep
      • step
    • Pagination
    • Popper
    • Radio
    • Repeater
    • Select
    • Tabs
    • Tile
    • Toast
    • Toggle
  • Directives

    • Click outside
    • Tooltip

Multistep

Display steps to a pre-defined process. Track the completed and active steps.

Uses <r-multistep /> and <r-step /> components.

Usage

import { RMultistep, RStep } from '@rebilly/revel';

<r-multistep current="ready" :completed="['pending']">
    <r-step index="pending">
        <template #content>
            <p>Content for Step 1: Pending</p>
        </template>
    </r-step>
    <r-step index="ready">
        <template #content>
            <p>Content for Step 2: Ready</p>
        </template>
    </r-step>
    <r-step index="approved">
        <template #content>
            <p>Content for Step 3: Approved</p>
        </template>
    </r-step>
</r-multistep>

Example

multistep.vue
Edit this page
Last Updated: 2/10/26, 4:30 PM
Contributors: Matthew Sanford, Simon, Cesar Level
Prev
Month picker
Next
Pagination