按钮 .cx-btn .cx-btn--{primary|secondary|ghost|danger} .cx-btn--{sm|lg}
行:变体;列:default / hover / active / focus-visible / disabled / loading(hover、active、focus 为预览强制态,真实状态由伪类触发)。主按钮小字用 accent-fg(navy.950)。
表单 .cx-field .cx-input .cx-select .cx-textarea .cx-check .cx-radio .cx-switch
输入框底 bg-sunken、描边 border-strong 1.5px;聚焦描边转 accent 并加焦点环;error / success 只改描边与提示文字颜色,并带图标(不只靠颜色)。
标签 chip · 状态点 · 徽章 .cx-chip .cx-status .cx-badge
状态点只用语义色:running = success,idle = fg-subtle,warning = warning,error = danger;始终带文字,不单靠颜色。
卡片 · 表格 · 列表 .cx-card .cx-table .cx-list
卡片圆角 lg 12px、内边距 24px、阴影 sm;表格表头小型大写、斑马纹 bg-sunken、行 hover accent-soft、数值列 .num 右对齐 tabular。
default
3 号玻璃温室
番茄 · 2.4 ha · 12 台机器人
flat
无阴影
用于列表内嵌套。
interactive
可点击
hover 升为 shadow-md。
selected
已选中
accent 描边 1px + 1px 环。
带页眉页脚
新正文区。
| 机器人 | 作业 | 状态 | 作业时长 h | 覆盖行数 | 开始时间 |
|---|---|---|---|---|---|
| R-01 | 采摘 | 运行中 | 6.4 | 1,240 | 06:30 |
| R-02 | 授粉 | 待命 | 3.1 | 860 | 07:15 |
| R-03 | 巡检 | 警告 | 5.0 | 2,010 | 05:50 |
| R-04 | 运输 | 运行中 | 4.2 | — | 08:00 |
| R-05 | 打叶 | 故障 | 0.8 | 120 | 09:40 |
第 3 行为强制 hover 态,第 4 行为 is-selected。
- 123 号玻璃温室
- 25 号塑料温室
- 园区地图
提示条 · toast · 模态 · 工具提示 .cx-alert .cx-toast .cx-modal .cx-tooltip
提示条四级各带图标;toast 用 bg-inverse 深底、右下堆叠、进入 400ms ease.enter;模态 560px、圆角 lg、阴影 lg,遮罩 navy.950 60%。
今晚 02:00 后的调度使用新版本。
R-07 将于 06:30 开始第 12–18 行采摘。
东区 92% RH,超过设定上限 85%。
最后心跳 09:41:12,已停止下发任务。
停止 R-07 当前作业?
已完成 62%(第 12–15 行)。停止后未采摘的果实将保留到下一次任务。
进度条 · 骨架屏 · 空状态 .cx-progress .cx-skeleton .cx-empty
进度轨道用同色阶浅色(leaf.100 / harvest.100 / crimson.100),填充用语义色;骨架屏 shimmer 1.6s,reduced-motion 下静止。
还没有任务
为这个温室创建第一条作业任务,模型会按作物状态安排机器人。
机器人任务卡 .cx-task .cx-task--{running|idle|warning|error}
示例业务组件:类别图标(sprite)+ 名称 + 类别 + 状态点 + 进度 + 时间。左侧 2px 状态色描边与状态点同源,不新增颜色。