dot agentsdesign system v2

Design system v2

v2

每個元件、每個狀態都在這裡;verify-ui 對這一頁量測,不用眼睛看。

Tokens

顏色一律 light-dark() 一次宣告;字級、間距、半徑、動效都有刻度,沒有半像素。

--bg
--surface
--well
--well-hover
--float
--line
--line-strong
--ink
--ink-2
--ink-3
--accent
--accent-soft
--ok
--ok-soft
--warn
--warn-soft
--danger
--danger-soft
--tone-rose
--tone-amber
--tone-sage
--tone-sky
--tone-lilac
--tone-teal
--fs-1The quick brown fox 跳過懶狗 0123456789
--fs-2The quick brown fox 跳過懶狗 0123456789
--fs-3The quick brown fox 跳過懶狗 0123456789
--fs-4The quick brown fox 跳過懶狗 0123456789
--fs-5The quick brown fox 跳過懶狗 0123456789
--fs-6The quick brown fox 跳過懶狗 0123456789
--fs-7The quick brown fox 跳過懶狗 0123456789
--fs-8The quick brown fox 跳過懶狗 0123456789
--fs-9The quick brown fox 跳過懶狗 0123456789
--fs-10The quick brown fox 跳過懶狗 0123456789
--sp-1
--sp-2
--sp-3
--sp-4
--sp-5
--sp-6
--sp-8
--sp-10
--sp-12
--sp-16
--r-1
--r-2
--r-3
--r-4
pill

Surface

canvas → panel → well 三層;巢狀自動翻轉,控件永遠比容器高一階或低一階,永遠看得見。

ladder (3 deep)

Panel

surface on canvas

chipbadge

Well

chipbadge

Panel again

chip
dot grid (standalone pages only)

Sign in

底紋只出現在登入、建團隊與 landing。

Buttons

主要按鈕是墨色;訊號色只給 AI 動作。每顆都有 hover / active / focus / disabled / loading。

primary
secondary
ghost
danger
warn
ai
IconButton
press feedback

Forms

label 真的關聯控件;說明放在問號裡,不常駐;錯誤在欄位下方而且可行動。

Input
optional

We only send sign-in codes.

Textarea
Select
Combobox
Checkbox / Switch / Radio
Slider
ColorSwatches
File
拖曳檔案到這裡,或點擊選擇PNG, JPEG, WebP · up to 2 MB
拖曳檔案到這裡,或點擊選擇

Marks

色調只作分類;狀態一律用點。

Chip
roseambersageskylilactealneutralgrayremovablesmall
Badge
neutralokwarndangerinfoaccentsolidsolid dangerlinerunningsmall799+
StatusDot
OnlineRunningDegradedFailedOffline
Avatar
A
Creature
Kbd
CtrlKShiftEnterEsc

Cards & content

卡片沒有陰影;數字是主角;空狀態一句話一個動作。

Metrics
Conversations
1,284+12%
last 7 days
Approvalspending
3
Cost
42.8USD−4%
Loading
Card

Plain card

surface + hairline, no shadow.

Clickable card

Border darkens on hover, no lift.

Callout
Connected
Discord gateway is healthy.
Neutral note without icon.
EmptyState
No agents yet
Create your first agent to start a conversation.

Table

資料驅動;窄寬度自動堆疊成卡片;列動作走 Menu。

framed, sortable, stacked below sm
StatusUpdated
Support assistantHealthy1,2842026-09-04
Research analystDegraded3122026-09-03
Sales concierge with a very long display name that truncatesFailing02026-08-28
empty + loading
StatusUpdated
沒有資料
StatusUpdated
載入中…

Overlays

全部走同一個浮層根;關閉即卸載;焦點困住並還原;背景 inert。

Dialog
Sheet
Confirm / Alert / Prompt
Popover / Menu / Tooltip
Toast

Pickers

日期與選項面板放進 Popover / Sheet 用;側邊預覽不擋背景,窄螢幕自動變成全寬 Sheet。

Calendar
一二三四五六日
DatePicker
TimeInput · type 9, 930, 3pm; ↑↓ = 15 min
09:30
ListPicker · single, chips
Doing
  • Todo
  • Doing
  • Done
ListPicker · multiple, create
FrontendDesign
  • Frontend
  • Backend
  • Design
SidePanel

Feedback

進度條、骨架、旋轉圖示。骨架與內容同形。

Progress
Skeleton
Spinner

Icons

Lucide 子集,1.75px 描邊,16/20 兩種尺寸。

activity
archive
arrow-down
arrow-left
arrow-right
arrow-up
arrow-up-right
at-sign
badge-check
badge-info
bell
book-open
bookmark
bot
braces
brain
briefcase
building-2
calendar
calendar-clock
chart-bar
chart-pie
check
chevron-down
chevron-left
chevron-right
chevron-up
chevrons-left
chevrons-right
chevrons-up-down
circle
circle-alert
circle-check
circle-dot
circle-help
circle-plus
circle-x
clipboard
clock
cloud
cloud-off
code
compass
copy
cpu
credit-card
database
dot
download
ellipsis
ellipsis-vertical
external-link
eye
eye-off
file
file-plus
file-text
files
filter
flag
folder
folder-open
folder-plus
forward
gauge
git-branch
globe
graduation-cap
grip-vertical
hard-drive
hash
history
house
image
inbox
info
kanban
key
languages
layers
layout-grid
lightbulb
link
list
loader-circle
lock
lock-open
log-in
log-out
mail
mail-check
mail-warning
map-pin
maximize-2
menu
message-circle
message-square
messages-square
mic
minimize-2
minus
monitor
moon
network
package
panel-left
panel-left-close
panel-right
paperclip
pause
pencil
phone
pin
pin-off
play
plug
plus
puzzle
qr-code
radio
receipt
refresh-cw
reply
rotate-ccw
route
scan
search
send
server
settings
settings-2
share-2
shield
shield-check
sliders-horizontal
smartphone
sparkles
square
square-check
square-pen
square-x
star
stop-circle
sun
table-2
tag
terminal
text-cursor-input
thumbs-down
thumbs-up
toggle-left
trash-2
trending-up
triangle-alert
upload
user
user-plus
user-round
users
wallet
wand-2
waypoints
wifi
wifi-off
workflow
wrench
x
zap
bold
italic
save
strikethrough
underline