<Steps> component both show a sequence, but they set different expectations.
Use <Steps> when the reader performs a sequence and each action needs explanation. Use a numbered list when the sequence is simple or describes what the system does.
When to use the steps component
Use<Steps> when:
- Each step needs substeps, decisions, or more context than a single list item can hold.
- The steps are sequential. For example, completing step 2 requires completing step 1 first.
Example steps
When a numbered list is better
Use a numbered list when:- Each item fits in one or two lines.
- You’re listing things in a logical order, not guiding someone through a task.
- The content doesn’t need sub-elements like code blocks, images, or multiple lines of context.
Example descriptive numbered list
<Steps> component doesn’t help communicate the sequence.
Example procedural numbered list
The one-line step problem
A common misuse of the steps component is wrapping content without using the component’s full capabilities.Better as a numbered list
Step titles matter
Step titles appear in the table of contents on some Mintlify themes and readers scan them to understand the overall procedure. A title like “Configure” is less helpful than “Configure your webhook endpoint.” The latter tells you exactly what the step is about. Generally, start step titles with a verb and end with the specific thing being acted on.- “Installation” → “Install project dependencies”
- “Analytics script” → “Add the analytics script to your layout”
- “Test” → “Test the connection”
Next up: Describe branching procedures — How to handle when a procedure forks based on platform, role, preference, or other factors.