PU 设计系统 · Playground

Muji×Stripe 融合 · 配色 O(Paper + Emerald)

第五轮 · 数据密集组件

图表 / 时间线 / 详情展示 / 筛选 / 表格空态。Dashboard + 详情页 + 列表场景。

本轮 5 个:① Chart(图表包装)② Timeline(时间线)③ Descriptions(详情键值对)④ Filter(筛选条)⑤ EmptyTableRow(表格空态)
1Chart · 图表包装

基于 Recharts 封装。统一配色 token(深色模式自适应)、tooltip 样式、legend。替换 DashboardCharts 硬编码色。支持 Line/Bar/Area/Pie。

审核趋势
通过驳回
折线图(Line)
渠道分布
柱状图(Bar)
LineChart: { data; series: {key;name}[] } | BarChart: { data; series } | 配色走 --chart-1~5 token,深色自适应
2Timeline · 时间线

垂直时间线。4 种节点状态(成功/警告/错误/待处理)。替换 TaskDetail 自造 timeline、DirectiveAuditTrail。任务流转、审核记录、操作日志。

  1. 2026-07-24 14:30
    审核通过
    已通过由 龙安温 审核
  2. 2026-07-24 13:15
    Guard chain 检查
    内容合规性、品牌规范、质量评分均通过
  3. 2026-07-24 11:00
    质量评分预警
    警告分辨率低于 1080p,已自动优化
  4. 2026-07-24 09:00
    任务创建
    视频号内容生成任务 #1234
props: { items: { status?: 'success'|'warning'|'error'|'pending'|'active'; title; time; description?; tags? }[] }
3Descriptions · 详情键值对

键值对详情展示。左标签右值,整齐对齐。TaskDetail / DirectiveDetail 的元信息区。比手写 grid 规整。

任务 ID
task_2026_1234
渠道
视频号
创建者
龙安温
创建时间
2026-07-24 09:00:32
状态
● 已通过
预算消耗
¥ 12.50 / ¥ 50.00(25%)
props: { items: { label; value: ReactNode }[]; column?: number; bordered?; size? }
4Filter · 筛选条

列表筛选区。字段组合(select/date/search)+ 已选条件 chip(可移除)+ 清空。比散落的 select 整齐。

|视频号
props: { fields: FilterField[]; value: Record; onChange } | 受控,fields 定义筛选维度
5EmptyTableRow · 表格空态

表格内空/加载/错误三态行。替换「暂无XX」纯文字 +「加载中...」散落。colSpan 自动适配。

任务渠道状态
暂无任务
新任务到达后将显示在此
空态
任务渠道状态
加载中
正在获取任务列表...
加载态
props: { colSpan; variant?: 'empty'|'loading'|'error'; title; description?; action?; onRetry? }