跳至主要內容

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>