Components
Steps
Display a sequence of actions or instructions in a numbered, visually connected step layout.
Overview
The Steps and Step components provide a clean way to present multi-step processes, installation guides, or sequential instructions with numbered indicators and a connecting line.
- Steps: The wrapper component that manages numbering and layout.
- Step: An individual step with an optional title and content.
Example
1
Install the package
Run the following command in your project root: bash npm install my-package
2
Configure your environment
Add the required environment variables to your .env file.
3
Start the server
You're all set. Run npm run dev to start your development server.
Usage
Basic steps
mdx
<Steps>
<Step title="First step">Content for the first step.</Step>
<Step title="Second step">Content for the second step.</Step>
</Steps>Steps without titles
The title prop is optional. Steps render content-only when omitted:
mdx
<Steps>
<Step>Clone the repository.</Step>
<Step>Install dependencies with `npm install`.</Step>
<Step>Run `npm run dev` to start the server.</Step>
</Steps>Steps with rich content
Each step can contain any MDX content including code blocks, callouts, and other components:
mdx
<Steps>
<Step title="Install dependencies">```bash npm install ```</Step>
<Step title="Set environment variables">
<Note>Copy `.env.example` to `.env` before editing.</Note>
Add your API keys to the `.env` file.
</Step>
</Steps>Props
Steps
| Prop | Type | Required | Description |
|---|---|---|---|
children | React.ReactNode | Yes | One or more Step components to render. |
Step
| Prop | Type | Required | Description |
|---|---|---|---|
title | string | No | Heading displayed next to the step number. |
children | React.ReactNode | Yes | The content of the step. Accepts any valid MDX including components. |
Accessibility Notes
- Steps are purely visual and rendered as
divelements — they do not useol/lisemantics. If strict list semantics matter, consider supplementing with screen-reader-only text. - Ensure each step title clearly describes the action to be taken.
- Avoid skipping logical sequence — steps are numbered automatically starting from 1.
Was this page helpful?