---
title: Step
summary: A step is used to guide users through a complex process and make it easier to complete. Breaking a multi-step process into smaller parts and tracking progress along the way helps users finish it successfully.
new: true
description: Simplify a complex process with a step.
layout: '@layouts/DocsMdxLayout.astro'
---
import Example from '@components/Example.astro';
import CodeDocs from '@components/CodeDocs.astro';
## Default markup
Steps provide a clear visual representation of a user’s progress through a multi-step process. By showing what has been completed and what remains, steps enhance usability and encourage task completion.
To create a default progress tracker, use the `.steps` class and define each step as a `.step-item`. The active step clearly indicates the current position in the process.
```html
```
The example below demonstrates a simple progress tracker with four steps, where the third step is active.
## Tooltips
Add tooltips if you want to provide users with additional information about the steps they are expected to complete. Tooltips are displayed when a user hovers over a given step and help clarify what might not be clear from the interface.
To add a tooltip, use the `data-bs-toggle="tooltip"` attribute and specify the tooltip content with the `title` attribute.
```html
Step 1
```
The example below demonstrates a progress tracker with tooltips for each step.
## Color
You can customize the default progress indicator by changing the color to one that better suits your design. See the [full list of available colors](/ui/base/colors) for more details.
```html
...
```
The example below demonstrates a progress tracker with two different color schemes.
## Steps without title
For designs with limited space, use progress indicators without titles and add tooltips to provide the necessary details.
## Steps with numbers
Use the `steps-counter` class to create a progress tracker with numbers instead of titles and change the color to customize it.
```html
...
```
The example below demonstrates a progress tracker with numbers and a different color scheme.
## SCSS variables
Use these SCSS variables to customize steps. The default values are: