# Steps ### Intro Used to show the various parts of the action flow and let the user know where the current action fits into the overall flow. ### Install Register component globally via `app.use`, refer to [Component Registration](#/en-US/advanced-usage#zu-jian-zhu-ce) for more registration ways. ```js import { createApp } from 'vue'; import { Step, Steps } from 'vant'; const app = createApp(); app.use(Step); app.use(Steps); ``` ## Usage ### Basic Usage ```html Step1 Step2 Step3 Step4 ``` ```js import { ref } from 'vue'; export default { setup() { const active = ref(1); return { active }; }, }; ``` ### Custom Style ```html Step1 Step2 Step3 Step4 ``` ### Vertical Steps ```html

【City】Status1

2016-07-12 12:40

【City】Status2

2016-07-11 10:00

【City】Status3

2016-07-10 09:30

``` ## API ### Steps Props | Attribute | Description | Type | Default | | --- | --- | --- | --- | | active | Active step | _number \| string_ | `0` | | direction | Can be set to `vertical` | _string_ | `horizontal` | | active-color | Active step color | _string_ | `#07c160` | | inactive-color | Inactive step color | _string_ | `#969799` | | active-icon | Active icon name | _string_ | `checked` | | inactive-icon | Inactive icon name | _string_ | - | | finish-icon `v3.0.7` | Finish icon name | _string_ | - | | icon-prefix `v3.0.15` | Icon className prefix | _string_ | `van-icon` | ### Step Slots | Name | Description | | -------------------- | -------------------- | -------- | --- | | active-icon | Custom active icon | | inactive-icon | Custom inactive icon | | finish-icon `v3.0.7` | Custom finish icon | _string_ | - | ### Steps Events | Event | Description | Arguments | | --- | --- | --- | | click-step | Emitted when a step's title or icon is clicked | _index: number_ | ### CSS Variables The component provides the following CSS variables, which can be used to customize styles. Please refer to [ConfigProvider component](#/en-US/config-provider). | Name | Default Value | Description | | --- | --- | --- | | --van-step-text-color | `var(--van-gary-6)` | - | | --van-step-active-color | `var(--van-green)` | - | | --van-step-process-text-color | `var(--van-text-color)` | - | | --van-step-font-size | `var(--van-font-size-md)` | - | | --van-step-line-color | `var(--van-border-color)` | - | | --van-step-finish-line-color | `var(--van-green)` | - | | --van-step-finish-text-color | `var(--van-text-color)` | - | | --van-step-icon-size | `12px` | - | | --van-step-circle-size | `5px` | - | | --van-step-circle-color | `var(--van-gary-6)` | - | | --van-step-horizontal-title-font-size | `var(--van-font-size-sm)` | - | | --van-steps-background-color | `var(--van-white)` | - |