跳至主要內容

CSS-only Tailwind CSS checkbox with primary, secondary, accent, and semantic color variants. Sizes xs–xl, indeterminate state. WCAG AA accessible, works with Django, HTMX, Laravel, React, and any stack.

複選框組件允許使用者從一組中選擇一個或多個選項。複選框使用本機 HTML 輸入元素建立並使用 Tailwind CSS 增強,支援多種尺寸、顏色和狀態。透過鍵盤導航和螢幕閱讀器支援完全可訪問,複選框在表單、過濾器選項和權限管理介面中無縫工作。

僅 CSS,無需 JavaScript。 WCAG AA 可存取且與框架無關 - 可與 Django、HTMX、Laravel、React 和任何堆疊配合使用。

班級 類型 描述
checkbox根據樣式化的複選框輸入
checkbox-circle風格全圓形複選框
checkbox-rounded風格中等圓角的複選框
checkbox-square風格沒有四捨五入的方形複選框
checkbox-disabled修飾符非輸入元素的禁用外觀
checkbox-xs尺寸特小號
checkbox-sm尺寸小的
checkbox-md尺寸中(預設)
checkbox-lg尺寸大的
checkbox-xl尺寸特大號
checkbox-2xl尺寸2×特大號
checkbox-primary顏色主要主題顏色
checkbox-secondary顏色次要主題色
checkbox-accent顏色強調主題顏色
checkbox-neutral顏色中性主題色
checkbox-info顏色訊息語意顏色
checkbox-success顏色成功語意色
checkbox-warning顏色警告語意顏色
checkbox-error顏色錯誤語意顏色

基本用法

<input type="checkbox" checked="checked" class="checkbox">
<input type="checkbox" checked="checked" className="checkbox">

複選框尺寸

html
1
2
3
4
5
6
<input type="checkbox" checked="checked" class="checkbox checkbox-xs">
<input type="checkbox" checked="checked" class="checkbox checkbox-sm">
<input type="checkbox" checked="checked" class="checkbox checkbox-md">
<input type="checkbox" checked="checked" class="checkbox checkbox-lg">
<input type="checkbox" checked="checked" class="checkbox checkbox-xl">
<input type="checkbox" checked="checked" class="checkbox checkbox-2xl">

複選框顏色

html
1
2
3
4
5
6
7
8
9
<input type="checkbox" checked="checked" class="checkbox">
<input type="checkbox" checked="checked" class="checkbox checkbox-primary">
<input type="checkbox" checked="checked" class="checkbox checkbox-secondary">
<input type="checkbox" checked="checked" class="checkbox checkbox-accent">
<input type="checkbox" checked="checked" class="checkbox checkbox-info">
<input type="checkbox" checked="checked" class="checkbox checkbox-success">
<input type="checkbox" checked="checked" class="checkbox checkbox-warning">
<input type="checkbox" checked="checked" class="checkbox checkbox-error">
<input type="checkbox" checked="checked" class="checkbox checkbox-neutral">

禁用複選框

html
1
2
<input type="checkbox" class="checkbox" disabled="">
<input type="checkbox" class="checkbox" disabled="" checked="checked">

複選框形狀

方形複選框

html
<input type="checkbox" class="checkbox checkbox-square" checked="checked">

圓形/圓形複選框

checkbox-circlecheckbox-rounded 這兩個類別都會產生相同的視覺樣式,從而允許靈活的命名約定。

html
1
2
<input type="checkbox" class="checkbox checkbox-circle" checked="checked">
<input type="checkbox" class="checkbox checkbox-rounded" checked="checked">

帶標籤的複選框

html
1
2
<input type="checkbox" class="checkbox checkbox-circle checkbox-sm" id="newsletter" name="newsletter" checked="checked">
<label for="newsletter">Subscribe to our newsletter</label>