Animated Progress Steps
Modern progress steps component with smooth animations and interactive navigation, perfect for multi-step forms and wizards.
Responsive Design
Yes
Dark Mode Support
No
lines
292
Browser Compatibility
Chrome · Firefox · Safari · Edge
Live Preview
Interact with the component without leaving the page.
Overview
Modern progress steps component with smooth animations and interactive navigation, perfect for multi-step forms and wizards.
How to use
- Copy the HTML markup into your page.
- Paste the CSS into your stylesheet and ensure the selectors match your markup.
- Paste the JavaScript and load it after the markup.
- Adjust spacing, colors, and text to match your design system.
Customization tips
- Rename class names to avoid collisions with your existing CSS.
- Replace hard-coded colors with CSS variables for theming.
- Verify the layout at 320px, 768px, and 1024px widths.
HTML
46
lines
CSS
173
lines
JavaScript
73
lines
<div class="progress-steps-container">
<div class="progress-steps-demo">
<div class="progress-steps" id="progressSteps">
<div class="step active" data-step="1">
<div class="step-icon">1</div>
<div class="step-label">Personal</div>
</div>
<div class="step" data-step="2">
<div class="step-icon">2</div>
<div class="step-label">Billing</div>
</div>
<div class="step" data-step="3">
<div class="step-icon">3</div>
<div class="step-label">Shipping</div>
</div>
<div class="step" data-step="4">
<div class="step-icon">4</div>
<div class="step-label">Confirmation</div>
</div>
</div>
<div class="step-content">
<div class="step-pane active" id="step1">
<h3>Personal Information</h3>
<p>Enter your personal details to get started.</p>
</div>
<div class="step-pane" id="step2">
<h3>Billing Details</h3>
<p>Provide your billing information.</p>
</div>
<div class="step-pane" id="step3">
<h3>Shipping Address</h3>
<p>Enter your shipping address.</p>
</div>
<div class="step-pane" id="step4">
<h3>Confirm Order</h3>
<p>Review and confirm your order.</p>
</div>
</div>
<div class="step-navigation">
<button class="btn btn-secondary" id="prevBtn">Previous</button>
<button class="btn btn-primary" id="nextBtn">Next</button>
</div>
</div>
</div>
Browser Compatibility
Chrome
>= 50
Firefox
>= 45
Safari
>= 10
Edge
>= 15