你想找什麼 UI 元件?
輸入英文名稱、繁體中文俗稱,或直接描述你要完成的功能。先找到正確元件,再把需求說清楚給 AI。
搜尋結果
找不到完全相符的元件。試試「儲存」、「選人員」或從下方元件庫開始。
元件庫
先看畫面與用途,再進入詳細頁補齊狀態、AI Prompt 與驗收條件。
Button|按鈕
在目前情境觸發儲存、取消、送出或刪除等動作。
Link|連結
帶使用者前往另一個位置、頁面或資源。
Text Field|文字輸入欄
輸入名稱、代號等短文字,保留清楚的 Label 與格式回饋。
Textarea|多行文字輸入欄
輸入備註與較長內容,搭配字數與錯誤回饋。
Password Field|密碼輸入欄
安全輸入秘密值,並讓使用者主動顯示或隱藏。
Search Field|搜尋欄
用關鍵字縮小既有資料,清楚回報結果與零結果。
Checkbox|核取方塊
選取多個獨立成立的值,支援群組與部分選取。
Radio|單選按鈕
從互斥的少量選項中選取一個值。
Switch|開關
切換立即生效的單一 on/off 系統狀態。
Toggle Button|切換按鈕
在工具列中切換單一功能,清楚呈現按下狀態。
Segmented Control|分段控制器
在少量同層級檢視或模式間快速切換。
Select|選擇欄
從少量固定的既有選項選擇一筆資料。
Listbox|選項清單
直接露出有限選項,讓使用者看見並選擇目前值。
Combobox|組合式選擇框
搜尋大量既有資料後選取一筆,不能自行建立新值。
Autocomplete|自動完成輸入框
輸入時提供建議;需求允許時可保留自由輸入。
Multi-select|多重選擇欄
從既有選項中選取多個值,並清楚看見已選內容。
Number Input|數字輸入欄
輸入預算、數量等需要精確驗證與儲存的數值。
Spinbutton|數值微調器
以固定步進微調精確數字,保留直接輸入與邊界回饋。
Slider|滑桿
在有限範圍內快速調整單一值,持續顯示目前數字。
Range Slider|範圍滑桿
在同一條尺度設定最小與最大值,兩端數字都要可見。
Rating|評分控制
以有限等級表達主觀感受,清楚提供修改與取消方式。
Stepper Control|數量步進控制
用加減按鈕調整少量、離散的數量。
Date Input|日期輸入欄
直接輸入或貼上確切日期,並以清楚格式與錯誤規則完成驗證。
Date Picker|日期選擇器
從可用日期中挑選單日,清楚標示已選與不可選日期。
Calendar|月曆
瀏覽月份與查看日期上的事件;它不是所有日期欄位的替代品。
Time Picker|時間選擇器
選擇一天中的時間,明確處理時制、步進與允許時段。
Date Range Picker|日期區間選擇器
一次選取開始與結束日期,提供完整區間與順序驗證。
File Input|檔案選擇欄
從裝置選取檔案,並先交代格式、數量與大小限制。
Dropzone|拖放上傳區
提供拖放入口,同時保留點擊選檔的替代方式。
Upload Queue|上傳佇列
逐筆呈現多檔案的等待、上傳、完成、失敗與可處理動作。
Upload Progress|上傳進度
讓使用者看見單檔傳了多少、現在狀態與下一步操作。
File Preview|檔案預覽
在提交前確認檔名、格式、大小與是否要移除附件。
Label|欄位標籤
讓使用者與輔助科技知道欄位用途的可見名稱。
Helper Text|輔助文字
在輸入前說明格式、限制或用途;它不取代欄位名稱。
Required Indicator|必填標記
讓人與程式都知道資料不可缺少,不能只靠紅色星號。
Error Message|錯誤訊息
在欄位附近說明哪裡錯、怎麼修,而不是只畫紅框。
Fieldset|欄位群組
把共同回答一題的控制項組在一起,讓關係不只存在版面上。
Legend|群組標題
替 Fieldset 說清楚共同問題與群組規則。
Validation Summary|驗證摘要
送出失敗後集中列出錯誤,帶使用者回到待修欄位。
Inline Validation|即時驗證
在合理時機回饋欄位輸入,避免一開始就用錯誤打斷人。
OTP / PIN Input|一次性密碼輸入欄
輸入短而固定長度的驗證碼,支援貼上、修正與錯誤處理。
Tag Input|標籤輸入欄
新增、移除並管理多個短值,處理去重與上限規則。
Color Picker|顏色選擇器
讓色票與可驗證、可交接的色碼一起成為輸入資料。
Rich Text Editor|富文字編輯器
讓非技術使用者加入必要格式,但不把公告欄變成文書處理器。
Markdown Editor|Markdown 編輯器
在純文字來源與安全預覽之間撰寫可攜、可版本控制的內容。
Header|頁首
承接品牌、全站共用工具與主要入口的頂部區域。
Navbar|導覽列
在少量同層級主要目的地之間切換的導覽列。
Sidebar Navigation|側邊導覽
在桌面工作區呈現可分組、可收合的多個目的地。
Navigation Menu|導覽選單
按需揭露次級目的地,清楚處理展開、關閉與鍵盤焦點。
Bottom Navigation|底部導覽
在手機固定呈現三到五個高頻、同層級的目的地。
Current Page Indicator|目前頁指示
以 aria-current 與可見線索說明目前正在看的目的地。
Breadcrumb|麵包屑導覽
呈現目前頁在資訊架構中的上層路徑。
Pagination|分頁
在大量資料的不同頁面間切換,清楚交代目前資料範圍。
Stepper|步驟導覽器
在固定順序的多步驟任務中,標示目前、已完成與尚未開始。
Progress Indicator|進度指示器
回報一件正在處理的工作已完成多少比例或份數。
Table of Contents|目錄
列出長頁中的真正章節,協助讀者決定要先讀哪一段。
Anchor Navigation|錨點導覽
從同頁連結前往有穩定 id 的目標區段,保留可分享的 hash。
Tabs|分頁籤
在同一區域切換同層級面板,讓使用者一次查看一個。
Accordion|手風琴
把可獨立閱讀的長內容分段展開與收合。
Disclosure|揭露控制項
在原本脈絡中顯示或隱藏一小段補充資訊。
Menu Button|選單按鈕
用明確按鈕開啟少量相關指令,項目會立即執行動作。
Dropdown Menu|下拉選單
從觸發元件下方展開的指令選單,名稱不等於資料選擇欄。
Context Menu|情境選單
針對目前物件提供就地操作,不能只依賴滑鼠右鍵。
Overflow Menu|溢位選單
收納資料列的次級操作;刪除前需提示後果與確認。
Command Palette|命令面板
以鍵盤搜尋並執行跨區域、高頻的工作區指令。
Tree View|樹狀檢視
逐層瀏覽可展開的父子節點,清楚分開展開、選取與焦點。
Nested List|巢狀清單
用靜態縮排清單呈現內容層級,不假裝成可操作的樹。
Treegrid|樹狀表格
在階層列旁比較多欄資料,並承擔較高的鍵盤與手機版成本。
Expandable Row|可展開列
在平面資料表中打開同一列的補充明細,不建立父子階層。
Dialog|對話框
把一件短任務帶到前景,先決定是否真的需要阻斷背景。
Modal Dialog|模態對話框
背景暫停,使用者先完成或取消眼前任務。
Non-modal Dialog|非模態對話框
讓檢視器或工具窗保留,同時繼續操作背景工作區。
Alert Dialog|警示對話框
用短而重要的訊息中斷工作,要求使用者知悉或回應。
Confirmation Dialog|確認對話框
在高風險動作前交代對象與後果,保留明確取消出口。
Drawer|側邊面板
從側邊查看細節或做少量修改,保留原本清單的脈絡。
Sheet|面板
描述浮動內容表面;規格必須再交代方向與中斷程度。
Bottom Sheet|底部面板
手機快速查看與少量下一步的底部浮動面板。
Tooltip|工具提示
用一兩句補充說明圖示或狀態,不取代關鍵資訊與正式操作。
Popover|彈出資訊面板
由明確入口展開局部資訊與下一步,不能被誤當成 Tooltip。
Hover Card|懸停資訊卡
替人物或專案做短預覽,並讓 hover、focus 與觸控都能找到它。
Alert|即時警示訊息
在目前任務附近指出問題或結果,讓使用者知道該修正什麼。
Banner|通知橫幅
把跨頁、持續的服務通知放在主要內容前,不等於 ARIA banner landmark。
Callout|重點提示區塊
在相關內容旁留下可閱讀的教學與提醒,不搶走當前任務。
Toast|短暫通知
回報不需下一步的成功結果,短暫顯示後可收起。
Snackbar|操作回饋列
保留剛完成、仍可復原的操作與一個清楚的 Undo 入口。
Notification|持續通知
讓需要處理、追蹤或日後回看的系統事件留在可回訪清單。
Spinner|旋轉載入指示器
短暫、局部且未知進度的等待回饋。
Progress Bar|進度列
有可靠完成比例時,以任務名稱與百分比說明等待。
Skeleton|骨架載入
在既定結構的內容初次載入時預留版面。
Loading Overlay|載入遮罩
只在暫時不可操作的局部工作區顯示處理中。
Indeterminate Progress|不定進度列
正在前進但未知完成度時,不顯示假百分比。
Empty State|空狀態
沒有資料時,先說明原因並給一個最重要的下一步。
Error State|錯誤狀態
資料原本應存在卻失敗時,說清楚範圍、原因與可重試行動。
Success State|成功狀態
任務結束後確認結果、可追溯資訊與後續流程。
Offline State|離線狀態
暫時無法連上服務時,標示快取、暫停行動與恢復方式。
Permission State|權限狀態
角色不足時,說明限制並導向正確的存取申請流程。
Card|卡片
把一筆能獨立理解的內容、摘要與主要操作放在同一個視覺群組。
List|列表
以一致順序重複呈現同類項目,讓使用者快速掃讀、定位與前往內容。
Description List|描述列表
用名稱與值的配對呈現一筆資料的屬性,例如角色、部門、日期與狀態。
Media Object|媒體物件
讓縮圖或 Avatar 與一段主要文字並排,保持可掃讀的重複結構。
Metadata|中繼資料
在主要內容旁補充時間、作者、狀態或分類,協助掃讀但不搶走主題。
Badge|徽章
用短文字或數字補充未讀數量、狀態或醒目提示,不承擔複雜操作。
Tag|標籤
描述內容所屬分類或特徵,通常是唯讀資訊,不應假裝成按鈕。
Chip|資訊膠囊
以緊湊外觀呈現一個值;是否可點、可選或可移除必須明確定義。
Filter Chip|篩選膠囊
顯示目前可切換或可移除的篩選條件,操作後要直接更新結果。
Status Indicator|狀態指示
用文字、圖示與必要的顏色顯示在線、同步或任務狀態。
Avatar|頭像
用照片、圖像或姓名縮寫協助辨識人或組織,但不能取代可讀名稱。
Table|表格
用列與欄呈現需要跨筆比較的靜態資料;欄標題與資料關係要清楚。
Data Table|資料表
在表格上加入排序、篩選、選取、分頁與列操作,適合管理大量資料。
Grid|互動網格
提供像試算表的二維鍵盤導覽與儲存格互動,成本高於一般資料表。
Bulk Action Toolbar|批次操作工具列
只有選取一或多筆資料後才出現,清楚顯示選取數量與可執行動作。
Image|圖片
呈現一張有內容目的的圖片;替代文字取決於圖片在此處負責什麼。
Thumbnail|縮圖
以較小預覽協助辨識並前往完整內容,必須保留清楚的選取與焦點。
Gallery|圖庫
一次瀏覽一組彼此相關的媒體,保留順序、說明與可到達的每一項。
Carousel|輪播
在有限空間逐張切換內容;需要明確前後控制、目前位置與暫停策略。
Lightbox|燈箱預覽
在保留圖庫脈絡下放大媒體;開啟、關閉與前後切換要管理焦點。
Video Player|影片播放器
播放有時間軸的影音內容,提供鍵盤可用控制、字幕與清楚播放狀態。
Aspect Ratio|長寬比容器
在媒體載入前保留穩定比例,避免版面跳動或圖片被任意拉伸。
元件比較
名稱相近或外觀相像時,先看使用者的下一步,再決定要用哪一種元件。