创信贸易设计系统

出口贸易合同管理系统的界面规范。界面以 antd 6 默认主题为基础,外加深蓝侧栏、白色顶栏和灰色工作区。

总览与规范

创信出口贸易合同管理系统的界面规范。系统是内部业务后台:财务、资料、许可证、信息员等岗位每天在同一套页面里录单、核价、生成合同和登记履约。界面以 antd 6 默认主题为基础,外加深蓝侧栏、白色顶栏和灰色工作区。新页面先复用 antd 组件和本系统的布局组件,不另造视觉风格。

内容基本规则

  • 界面文字全部用简体中文。数字、币种代码(USD、CNY)、车架号、合同号保持原样。
  • 按钮用“动词 + 对象”:提交核价、去核价、补充资料、生成合同、打包下载。返回按钮只写 返回。
  • 确认弹窗写清后果:“确定删除?”配危险按钮;停用、撤销类操作写出影响范围。
  • 空状态和错误分开写:列表加载失败显示“订单加载失败,请重试”并带 重试 按钮,不显示“暂无数据”。
  • 不用 emoji,不用感叹号,不写营销语气。页面里不放解释性注释段落;必要说明放在字段旁的灰色 caption 文字或 Tooltip。

统一名词

同一事物在所有页面用同一个名称。下表是界面中已固定的名称(来源:代码 FIXED_ROLE_LABELS、ORDER_STATUS 和二期需求 SSOT)。

类别 界面用词 不要写成
岗位 超级管理员、公司管理员、资料岗、许可证岗、信息员、退税财务、核价财务、经销商 出纳(客户口语,对应现有财务岗位)
订单状态 草稿、已提交核价、待生成合同、生成中、合同已生成、被退回 —
交易对方 国外客户(境外买方)、经销商(境内买单方)、车辆供应方、贸易参与企业 客户(单独使用时含义不清)
核价 核价台、订价参数、供应方含税单价、美元单价、换汇比、核价汇率、经销商费率、加点、贸易链 定价参数
核价方式 方式①按供应方含税单价、方式②按美元单价、方式③结汇后定内贸价 —
单据 单据模板、形式发票、外贸合同、境内人民币合同、铭牌 合同模板(客户页面)
履约 收汇、结汇、付款、许可证提交、许可证签发、报关、结关、运输单证 显汇、报关运
结算 汇差(与经销商多退少补)、汇兑损益(报表口径) 两者混用

视觉基础

颜色

  • 工作区底色 page-bg,卡片、表格、顶栏、弹窗用 surface。不在 page-bg 上直接放正文段落:text-muted 在 page-bg 上低于 4.5:1。
  • 主操作用 antd 主色 primary(antd 默认 #1677ff,系统未改主题)。一个区域只放一个主按钮。
  • 侧栏只用侧栏色:底色 sider-bg,菜单文字 nav-text,选中项底色 nav-active 加白字,分组标题 nav-section。
  • 结果与状态用成对的底色和边框:达标 ok-bg + ok-border + ok-text;不达标或阻断 bad-bg + bad-border + bad-text;警告 warn-bg + warn-border。状态同时带文字(“达标”“不达标”标签、“暂不能确认”标题),不只靠颜色区分。
  • 订单状态用 antd Tag 预设色:草稿 default、已提交核价 blue、待生成合同 orange、生成中 processing、合同已生成 green、被退回 red。用 OrderStatusTag,不要手写颜色。
  • brand 只用于品牌图标。登录页用 sider-bg 到 sider-bg-alt 的斜向渐变,这是唯一的渐变。

文字

  • 字体栈 sans:PingFang SC、Microsoft YaHei,再回退系统字体。系统没有自带字体文件。
  • 页内标题 page-heading(h2,21px 粗体:浏览器默认 1.5em,正文 14px)放在页头左侧;顶栏标题 header-title 15px 与菜单名一致。
  • 正文 body 14px/22px。小节标题 section-title 14px 粗体,左侧 3px nav-active 蓝条。
  • 金额、汇率、数量用等宽数字(cx-num 或 font-variant-numeric: tabular-nums),表格中金额列右对齐;订单详情车型明细表金额左对齐(一期版式)。
  • 换汇比用 ratio-value 20px 粗体,颜色随达标结果。

布局

  • 主布局固定:侧栏宽 sider-width 220px,顶栏高 header-height 52px,内容区上下 20px,左右至少 24px;工作区内容最宽 workspace-max 1440px,超出部分两侧留白。用 AppShell。
  • 列表页:PageToolbar(左标题,右“新建”类主按钮)→ 一行筛选(Space wrap:状态 Select 130px、搜索框 170px、对象 Select 190px、日期范围)→ Table size="middle",分页显示“共 N 条”,整行可点击进入详情。
  • 对象页:ObjectHeader(左标题 + 状态标签,右操作按钮,返回 在最右)→ 提示 Alert → 进度 Steps(小号,放在小卡片里)→ 带页签的 Card。
  • 工作台页(核价页):两栏,左栏宽、右栏窄并吸顶;右栏放计算结果和确认操作。卡片间距 16px。
  • 待办任务:Card 标题区放 Segmented(待我处理 / 无人处理 / 全部),正文放 Table。
  • 弹窗在工作区内居中、略偏上。表单弹窗宽度跟随内容,用 antd Modal。弹窗里的表单按下面“表单”一节。
  • 键值行用 KV:标签列宽 label-width 96px。只读详情用 Descriptions bordered size="small" column={2}。

表单

所有表单控件用同一尺寸。页面表单和弹窗表单只在标签位置上不同。

  • 控件尺寸:页面表单和弹窗表单都用 antd 默认尺寸 middle。输入框、选择框、数字框和按钮高 32px(control-height)。Form、Form.Item 和输入控件不设 size="small"。size="small" 只用于表格、Descriptions、表格行内按钮和提示条中的操作按钮。
  • 页面表单(订单录入、补充资料等):标签在输入框上方(Form layout="vertical"),字段按网格多列排列。
  • 弹窗表单:用 Cx.ModalForm(antd Form 的水平布局)。字段排成一列,标签和输入框在同一行,标签右对齐,标签后有冒号,必填项有红色星号。右对齐使标签紧靠输入框,长标签和短标签混排时也容易对应。
  • 标签列宽:一个弹窗内所有标签同宽,宽度按最长的标签计算。汉字和全角符号每个 14px,其他字符每个 8px,再加 24px(星号和冒号)。示例:“国外客户名称(英文)”10 个字,列宽 164px;“车辆供应方名称”7 个字,列宽 122px。ModalForm 的 labels 属性按这个规则计算列宽。
  • 窄屏:视口不超过 575px 时(例如 390px 宽的手机),antd 把标签放到输入框上方,输入框占满弹窗宽度。不另写窄屏样式。
  • 表单项间距用 antd 默认值 24px。校验提示显示在输入框下方,占用这个间距。
  • 没有标签的说明文字(例如“开户行和账号由资料岗补充”)加类名 cx-form-offset,与输入框左对齐。
  • 新建或修改主档时的同名和相似提醒用 Cx.DuplicateHint,见“查重提醒”。

查重提醒

新建或修改主档(国外客户、车辆供应方等)时,在名称输入框正下方显示查重提醒,与输入框左对齐。

  • 同名:红色 Alert type="error"。同名会阻断保存,确认按钮不可用。新建时提醒内有“选用”按钮,点击后选用已有记录。修改时提醒写“不能改成这个名称”,没有“选用”。同名记录已停用时,没有“选用”。有同名时,不再列相似记录。
  • 相似:黄色 Alert type="warning"。相似不阻断保存:用户可以选用已有记录,也可以继续新建。修改时不列相似记录。
  • 相似记录最多列 3 条,按相似度从高到低。每条显示名称、一行地址和“选用”按钮。地址过长时截断,鼠标悬停显示全文。
  • 超过 3 条时,只列前 3 条,列表下方没有条数说明。理由:接口只返回按相似度排序的前几条(当前最多 5 条),条数不能代表全部相似记录;第 4 条以后相似度更低,用处小;用户继续输入名称时列表会更新,也可以在订单表单的下拉框中搜索全部记录。
  • 颜色的意思:红色表示必须处理后才能保存,黄色表示请核对后再继续。两种提醒都有文字说明,不看颜色也能区分。

圆角、边框、阴影

  • 圆角:控件和状态条 radius-sm 6px;结果卡、贸易链卡片、Card radius-md 8px;登录卡片 radius-lg 12px。
  • 卡片靠底色区分,不加阴影。阴影只有登录卡片 shadow-login。
  • 分隔线:小节标题下 line,表格行 table-line。

状态与动效

  • 加载用 antd Skeleton(详情页)或 Table loading。不做页面切换动画。
  • 禁用菜单项透明度 0.4。悬停沿用 antd 默认。
  • 焦点用 antd 默认焦点环;可点击的表格行 focus-visible 时显示 2px primary 描边。

图标

  • 只用 @ant-design/icons 的 Outlined 系列,通过 Cx.Icon name="…" 或组件的 icon 属性使用。侧栏菜单固定图标:首页看板 DashboardOutlined、待办任务 CheckSquareOutlined、核价台 DollarOutlined、订单录入 PlusOutlined、订单列表 UnorderedListOutlined、经销商管理 ShopOutlined、单据模板 FileTextOutlined、用户管理 TeamOutlined、公司资料 BankOutlined、车型与配件 CarOutlined、交易资料与参数 SettingOutlined;二期新增预警提醒 WarningOutlined、资金流 TransactionOutlined、报表 BarChartOutlined。
  • 操作按钮图标:编辑 FormOutlined、提交 SendOutlined、删除 DeleteOutlined、查看 EyeOutlined、下载 DownloadOutlined、返回 ArrowLeftOutlined、新建 PlusOutlined。
  • 品牌图标见 Logos 组,或用 Cx.BrandIcon。不用 emoji。

组件

  • Cx.Root 包住整块界面:提供 antd 中文语言包。所有 antd 组件也在同一命名空间:Cx.Button、Cx.Table、Cx.Form、Cx.Form.Item、Cx.Typography.Text。
  • 本系统组件:AppShell、PageToolbar、ObjectHeader、OrderStatusTag、SectionTitle、StatusStrip、KV、ResultCard、BlockerList、ModalForm、DuplicateHint、ChainFlow、BrandIcon、Icon。属性见各组件说明和 components/index.d.ts。
  • 函数:Cx.navFor(岗位中文名) 返回该岗位的侧栏菜单(AppShell 不传 nav 时自动使用);Cx.labelWidthFor(标签数组) 返回弹窗表单的标签列宽。
  • 加载顺序:components/bundle.css,然后脚本 components/lib/react.production.min.js、components/lib/react-dom.production.min.js(已有 React 18 的页面跳过这两个)、components/lib/dayjs.min.js、components/lib/dayjs-zh-cn.js、components/lib/antd.min.js、components/lib/ant-design-icons.min.js,最后 components/bundle.js(全局 window.Cx)。bundle.css 中的变量都带默认值,不依赖 tokens.css。

颜色

颜色取自 tokens.json 的 color.tokens;使用时同时看用途,不要只看色值。

brand #1255a1
品牌图标底色。只用于品牌图标和登录页品牌元素,不用于按钮。
brand-tint #b8d8f5
品牌图标折角浅蓝。只出现在品牌图标中。
sider-bg #0f1d36
侧栏底色、登录页渐变两端、登录按钮、小节标题文字。
sider-bg-alt #1a3a5c
登录页渐变中段、登录按钮悬停。
sider-text #e2e8f0
侧栏中的公司名和用户名,放在 sider-bg 上。
sider-muted #a0aec0
侧栏副标题“外贸合同管理系统”和岗位标签文字,放在 sider-bg 上。
nav-section #8c9db6
侧栏分组标题(工作台、核价、业务、系统),11px,放在 sider-bg 上。
nav-text #b0b9c6
侧栏未选中菜单项文字,放在 sider-bg 上。
nav-active #2471c5
侧栏选中菜单项底色(白字);小节标题左侧蓝条。
sider-avatar #1e5ea8
侧栏用户头像圆底色,白字显示岗位首字。
sider-divider rgba(255,255,255,0.06)
侧栏品牌区与用户区下方分隔线。
sider-pill rgba(255,255,255,0.1)
侧栏岗位标签底色。
primary #1677ff
antd 默认主色:主按钮、链接、选中态、焦点。系统未自定义 antd 主题。白字在此底色上为 4.1:1,低于 4.5:1,这是 antd 默认值,保持原样。
success #52c41a
antd 成功色:成功图标、成功标签边框。
warning #faad14
antd 警告色:警告图标。
error #ff4d4f
antd 错误色:错误图标、危险按钮、校验错误边框。
page-bg #f3f4f6
主布局内容区底色。卡片、表格放在此底色上。
surface #ffffff
顶栏、卡片、表格、弹窗底色。
text-strong #1f2937
顶栏页面标题、核价数值加粗、车型名称,放在 surface 上。
text #374151
核价区正文、顶栏公司名,放在 surface 上。
text-muted #6b7280
辅助说明、顶栏文字按钮(修改密码、退出登录)。surface 上 4.8:1;page-bg 上 4.4:1,略低于 4.5:1,正文不要直接放在 page-bg 上。
text-faint #9ca3af
页脚备案号与版权文字(12px)。在 page-bg 上只有 2.3:1,低于 4.5:1;这是现有实现,保持原样,不要用于其他文字。
line #e5e7eb
小节标题下边线、页脚上边线、贸易链卡片边框。
table-head-bg #fafafa
表头底色、默认状态条底色、虚线占位卡底色。
table-line #f0f0f0
表格行分隔线。
field-fixed-bg #f5f5f5
只读字段底色(贸易链固定公司名)。
neutral-border #d9d9d9
默认状态条边框;与 antd 输入框边框同色。
ok-text #389e0d
换汇比达标数值文字,放在 ok-bg 上。
ok-bg #f6ffed
计算结果达标卡、成功状态条、确认成功卡底色。
ok-border #b7eb8f
ok-bg 卡片的边框和内部分隔线。
bad-text #cf1322
换汇比不达标数值、阻断清单标题,放在 bad-bg 上。
bad-bg #fff2f0
计算结果不达标卡、阻断清单、危险状态条底色。
bad-border #ffccc7
bad-bg 卡片的边框和内部分隔线。
warn-bg #fffbe6
警告状态条底色。
warn-border #ffe58f
warn-bg 状态条边框。

文字

字体栈:'PingFang SC', 'Microsoft YaHei', -apple-system, BlinkMacSystemFont, sans-serif

页面(sans)

订单列表
page-heading 21px / 1.2 / 700
页内标题(h2.page-heading),列表页和对象页页头左侧。
核价财务工作台
dashboard-title 24px / 1.33 / 600
首页“岗位名工作台”标题(antd Typography.Title level 3)。
陕西创信腾跃汽车服务有限公司
login-title 24px / 1.4 / 600
登录页标题,单行,颜色 sider-bg。
核价台
header-title 15px / 52px / 600
顶栏页面标题,与菜单名一致。

正文(sans)

供应方含税单价
body 14px / 22px / 400
antd 组件正文、表格、表单。
订价参数
section-title 14px / 22px / 600
卡片内小节标题,左侧 3px nav-active 蓝条。
6.85
ratio-value 20px / 28px / 600
换汇比数值,等宽数字,ok-text 或 bad-text。
待办任务
nav 13px / 22px / 400
侧栏菜单项、顶栏文字按钮、状态条文字。
上一轮:6.92
caption 12px / 20px / 400
辅助说明、上一轮数值、页脚。
工作台
micro 11px / 16px / 400
侧栏分组标题、岗位标签、汇率设置记录。

间距

Token值用途
space-14px标签与数值之间的最小间距。
space-28px按钮组间距、卡片内行间距。
space-312px页头元素间距、顶栏右侧元素间距、状态条横向内边距。
space-416px页头与正文、卡片与卡片之间的间距。
space-520px内容区上下内边距、侧栏横向内边距。
space-624px内容区最小左右留白;结果网格列间距。

圆角

Token值用途
radius-sm6pxantd 默认圆角:按钮、输入框、菜单项、状态条、阻断清单。
radius-md8px计算结果卡、贸易链卡片、卡片(antd Card)。
radius-pill10px侧栏岗位标签。
radius-lg12px登录卡片。

阴影

Token值用途
shadow-login0 20px 60px rgba(0,0,0,0.3)只用于登录卡片。业务页面卡片不加阴影。

布局

Token值用途
sider-width220px侧栏宽度。
header-height52px顶栏高度。
workspace-max1440px工作区(侧栏以外)内容最大宽度,超出部分两侧留白;顶栏、内容、页脚左右对齐。
label-width96px核价区键值行的标签列宽。
control-height32pxantd 默认 middle 控件高度。页面表单和弹窗表单的输入框、选择框、数字框和按钮都用这个高度。

组件

预览页从 components/*/preview.html 独立运行,已补齐 React、antd 和 Cx bundle 引用。

AppShell

打开预览

主布局:220px 深蓝侧栏、52px 白色顶栏、灰色内容区和备案页脚,数值与 BasicLayout 相同。

组件说明

AppShell

主布局:220px 深蓝侧栏、52px 白色顶栏、灰色内容区和备案页脚,数值与 BasicLayout 相同。

  • 使用:每个业务页面的外框。登录页、修改密码首次强制页不用。
  • 使用方提供:自定义 nav,不传时按 role 取 Cx.navFor(role) 的岗位菜单;active 为当前菜单 id;title 不传时取菜单名;userName、role(岗位中文名)、companyName、unread;roleOptions 有两个以上时顶栏显示岗位切换;children 为页面内容。
  • 菜单名就是列表页标题,顶栏标题与菜单名保持一致。
  • 不要改侧栏宽度、颜色或菜单项高度。
  • 侧栏菜单横向滚动时(画板的窄屏样式),当前菜单项自动滚动到可见处。

BlockerList

打开预览

阻断清单:列出暂不能执行主操作的原因,每条可带跳转按钮。

组件说明

BlockerList

阻断清单:列出暂不能执行主操作的原因,每条可带跳转按钮。

  • 使用:核价确认、生成合同前的前置条件不满足时,放在主按钮上方。
  • 使用方提供:title(默认“暂不能确认”)、items([{text, action}])。

BrandIcon

打开预览

品牌图标:蓝底白色合同纸与双向箭头,与 favicon 同源。

组件说明

BrandIcon

品牌图标:蓝底白色合同纸与双向箭头,与 favicon 同源。

  • 使用:侧栏品牌区、登录页。不改颜色,不加描边。
  • 使用方提供:size(默认 34)。

ChainFlow

打开预览

贸易链卡片流:按成交方向从左到右排列链上公司。

组件说明

ChainFlow

贸易链卡片流:按成交方向从左到右排列链上公司。

  • 使用:核价页贸易链、订单详情的链展示。编辑链在弹窗内进行。
  • 使用方提供:nodes([{position, name, tag, hint, error}]),position 为链上位置(如“出口公司”“中间节点”“车辆供应方”)。

DuplicateHint

打开预览

查重提醒:新建或修改主档时,在名称输入框下方提示同名记录(红色,阻断)或相似记录(黄色,不阻断,最多 3 条)。

组件说明

DuplicateHint

查重提醒:新建或修改主档时,在名称输入框下方提示同名记录(红色,阻断)或相似记录(黄色,不阻断,最多 3 条)。

  • 使用:国外客户、车辆供应方等主档的新建和修改弹窗。放在名称 Form.Item 的后面;在 ModalForm 里自动与输入框左对齐。
  • 使用方提供:noun(记录名称,如“客户”“车辆供应方”);mode(create 或 edit);same(同名记录 {id, name, active, message},没有时为空);similar(相似记录 [{id, name, detail, exact}],按相似度从高到低);onPick(item)(点击“选用”);max(默认 3)。
  • 同名:红色 error Alert。新建时带“选用”;修改时写“不能改成这个名称”;active 为 false 时不带“选用”。有同名时不列相似记录。保存按钮由使用方设为不可用。
  • 相似:黄色 warning Alert,列出前 3 条,每条有名称、一行 detail(通常是地址)和“选用”。exact 为 true 的记录不进相似列表。修改时不列相似记录。
  • 超过 3 条时只列前 3 条,列表下方没有条数说明。原因见 README“查重提醒”。

按名称渲染 @ant-design/icons 图标。

组件说明

Icon

按名称渲染 @ant-design/icons 图标。

  • 使用:菜单、按钮、提示。只用 Outlined 系列。
  • 使用方提供:name(如 DollarOutlined)。

键值行:标签列 96px,值区可放文字、数值或控件。

组件说明

KV

键值行:标签列 96px,值区可放文字、数值或控件。

  • 使用:核价页参数、结果卡内的行。只读详情整块用 antd Descriptions。
  • 使用方提供:label、children;numeric 使用等宽数字;compact 行高 24px;labelWidth 改标签列宽。

ModalForm

打开预览

弹窗表单:antd Form 的水平布局,控件用默认 middle 尺寸(输入框高 32px),标签和输入框在同一行,标签右对齐。

组件说明

ModalForm

弹窗表单:antd Form 的水平布局,控件用默认 middle 尺寸(输入框高 32px),标签和输入框在同一行,标签右对齐。

  • 使用:Modal 里的新建、修改表单。页面表单(订单录入等)用 Form layout="vertical",不用这个组件。
  • 使用方提供:labels(本弹窗全部标签文字,组件按最长标签计算列宽)或 labelWidth(列宽 px);其余属性(form、initialValues、onValuesChange、component 等)传给 antd Form;children 为 Form.Item。
  • 列宽规则:汉字和全角符号每个 14px,其他字符每个 8px,再加 24px。“国外客户名称(英文)”得 164px,“车辆供应方名称”得 122px。Cx.labelWidthFor(labels) 返回同一结果。
  • 组件不接受 size 和 layout:尺寸固定为 middle,布局固定为水平。
  • 视口不超过 575px 时,antd 把标签放到输入框上方。
  • 没有标签的说明文字加类名 cx-form-offset,与输入框左对齐。
  • 字段排成一列。表单项间距用 antd 默认 24px。

ObjectHeader

打开预览

对象页页头:左侧标题和状态标签,右侧操作按钮,返回在最右。

组件说明

ObjectHeader

对象页页头:左侧标题和状态标签,右侧操作按钮,返回在最右。

  • 使用:订单详情、核价页、补充资料、资料修正、费率管理等对象页。
  • 使用方提供:title、tags(状态标签)、children(操作按钮,主操作在前)、onBack;hideBack 隐藏返回。
  • 返回按钮始终在最右,文字为“返回”。

OrderStatusTag

打开预览

订单状态标签,颜色与文字取自 utils/orderStatus.ts。

组件说明

OrderStatusTag

订单状态标签,颜色与文字取自 utils/orderStatus.ts。

  • 使用:订单列表状态列、对象页标题旁。
  • 使用方提供:status(draft、submitted、pending_contract、generating、completed、returned);二期新状态用 label 和 color(antd Tag 预设色)。
  • 不要手写颜色;新状态先在需求中定名。

PageToolbar

打开预览

列表页页头:左侧页内标题,右侧主操作。

组件说明

PageToolbar

列表页页头:左侧页内标题,右侧主操作。

  • 使用:列表页、首页、管理页。对象页用 ObjectHeader。
  • 使用方提供:title;extra 或 children 为右侧按钮。右侧最多一个主按钮。

ResultCard

打开预览

计算结果卡:达标浅绿、不达标浅红,底部单独一行显示换汇比。

组件说明

ResultCard

计算结果卡:达标浅绿、不达标浅红,底部单独一行显示换汇比。

  • 使用:核价页右栏。
  • 使用方提供:items([{label, value}])、ratio、ratioHint(目标区间)、ok;children 放确认按钮或阻断清单。
  • 达标与否同时用标签文字“达标/不达标”表示。

包住整块界面,提供 antd 中文语言包(与 frontend/src/main.tsx 的 ConfigProvider 相同)。

组件说明

Root

包住整块界面,提供 antd 中文语言包(与 frontend/src/main.tsx 的 ConfigProvider 相同)。

  • 使用:每块界面最外层放一个 Cx.Root,里面放 AppShell 或页面内容。
  • 使用方提供:children。
  • 不要在里面再套 ConfigProvider 修改主题:系统用 antd 默认主题。

SectionTitle

打开预览

卡片内小节标题:14px 粗体,左侧 3px 蓝条,下方分隔线。

组件说明

SectionTitle

卡片内小节标题:14px 粗体,左侧 3px 蓝条,下方分隔线。

  • 使用:核价页、工作台类页面卡片内分节。普通卡片标题用 antd Card title。
  • 使用方提供:children(标题)、extra(右侧次要操作或说明)。

StatusStrip

打开预览

页面顶部的单行状态条:默认灰、警告黄、成功绿、危险红。

组件说明

StatusStrip

页面顶部的单行状态条:默认灰、警告黄、成功绿、危险红。

  • 使用:核价页顶部显示轮次、锁定、退回原因等一行状态。整段说明用 antd Alert。
  • 使用方提供:type(default、warning、success、danger)、children。
  • 状态必须带文字,不只靠颜色。

资产

brand-iconassets/Logos/brand-icon.svg

来源与维护

本目录是 2026-10-18 从 Claude Design 的“创信贸易设计系统”画布导出的源文件。设计系统以本目录的 README.md、tokens.json 和 components/ 为准,不再依赖 Claude 账号。

同步来源:chuangxin-trade-management release/ruichi@006077b8,同步日期 2026-10-13。重新生成本页:python3 -I scripts/design/build_design_system_site.py。

导出自 Claude Design 的公开画布;预览页依赖本地 components/lib/ 中的 React 18、antd 6 和图标库,运行时不需要外网。