Steps Component
CSS-only Tailwind CSS steps for multi-step wizards and progress indicators. Horizontal and vertical layout, color variants per step. WCAG AA accessible, works with Django, HTMX, Laravel, React, and any stack.
步驟組件透過顯示連續階段來視覺化多步驟流程、指南或工作流程。步驟採用語意 HTML 和靈活的佈局構建,透過設定精靈、教學課程和複雜的過程顯示進度。 Frutjam 步驟系統支援多種尺寸、顏色、結構和完成狀態,非常適合表單精靈、安裝指南和進度追蹤。
僅 CSS,無需 JavaScript。 WCAG AA 可存取且與框架無關 - 可與 Django、HTMX、Laravel、React 和任何堆疊配合使用。
| 班級 | 類型 | 描述 |
|---|---|---|
| steps | 根據 | 有序步驟清單的容器 |
| step | 修飾符 | 帶有編號標記的單一步驟項目 |
| steps-horizontal | 修飾符 | 水平佈局(預設) |
| steps-vertical | 修飾符 | 垂直堆疊佈局 |
| step-primary | 顏色 | 主要主題顏色標記 |
| step-secondary | 顏色 | 次要主題顏色標記 |
| step-accent | 顏色 | 強調主題顏色標記 |
| step-neutral | 顏色 | 中性主題顏色標記 |
| step-info | 顏色 | 訊息語意顏色標記 |
| step-success | 顏色 | 成功語意顏色標記 |
| step-warning | 顏色 | 警告語意顏色標記 |
| step-error | 顏色 | 錯誤語意顏色標記 |
基本用法
- Shipping
- Payment
- Confirmation
1 2 3 4 5 | <ul class="steps"> <li class="step">Shipping</li> <li class="step step-primary">Payment</li> <li class="step">Confirmation</li> </ul> |
1 2 3 4 5 | <ul className="steps"> <li className="step">Shipping</li> <li className="step step-primary">Payment</li> <li className="step">Confirmation</li> </ul> |
步驟佈局
- Step 1
- Step 2
- Step 3
html
1 2 3 4 5 | <ul class="steps steps-horizontal"> <li class="step">Step 1</li> <li class="step step-primary">Step 2</li> <li class="step">Step 3</li> </ul> |
階梯顏色
- Primary
- Secondary
- Accent
- Info
- Success
- Warning
- Error
html
1 2 3 4 5 6 7 8 9 | <ul class="steps"> <li class="step step-primary">Primary</li> <li class="step step-secondary">Secondary</li> <li class="step step-accent">Accent</li> <li class="step step-info">Info</li> <li class="step step-success">Success</li> <li class="step step-warning">Warning</li> <li class="step step-error">Error</li> </ul> |
垂直台階
- Account setup
- Personal info
- Payment method
- Confirmation
html
1 2 3 4 5 6 | <ul class="steps steps-vertical"> <li class="step step-primary">Account setup</li> <li class="step step-primary">Personal info</li> <li class="step">Payment method</li> <li class="step">Confirmation</li> </ul> |
步驟及說明
- Register
- Verify Email
- Choose Plan
- Complete
Create account
Check your inbox
Select pricing
Get started
html
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | <div class="space-y-4"> <div> <ul class="steps w-full"> <li class="step step-primary">Register</li> <li class="step step-primary">Verify Email</li> <li class="step">Choose Plan</li> <li class="step">Complete</li> </ul> <div class="grid grid-cols-4 gap-4 mt-4 text-xs text-center"> <div>Create account</div> <div>Check your inbox</div> <div>Select pricing</div> <div>Get started</div> </div> </div> </div> |
響應步驟
- Order placed
- Processing
- Shipped
- Delivered
html
1 2 3 4 5 6 | <ul class="steps w-full"> <li class="step step-primary">Order placed</li> <li class="step step-primary">Processing</li> <li class="step">Shipped</li> <li class="step">Delivered</li> </ul> |