跳至主内容

02 · SYSTEM / COMPONENTS

组件库

基于 shadcn/ui 的 55 个组件,已全量套用 POSX 主题。本页展示金融场景的关键组件与使用约束 —— 组件一律从 @/components/ui/* 引入,禁止重新实现。

Button · 按钮

一屏只允许一个 Purple 实心主按钮;危险操作用 destructive;低优先级用 outline / ghost。

Badge · 徽章

同一页面只用一种风格。业务状态映射:成功 → Teal · 处理中 → Gold · 失败 → Rose(不占用系统语义色)。

DefaultSecondaryOutlineDestructiveLIVEVIPNEW

Stat Card · 金融数据卡

标签 11px mono 大写 + 数值 tabular-nums + 涨跌专用色(↑ #059669 / ↓ #DC2626,独立于语义 Token)。

美国最终消费支出(2024)

$23.83T

↑ 3.8% YoY

稳定币流通供给

$274B

↑ 47% YoY

美国商户综合费率均值

2.91%

↓ 目标 1%

Source: World Bank WDI · 2024 / Visa Onchain Analytics · 2025-12 / Nilson / CMSPI · 2025(数据来自唯一数据源 posx-data.json)

Form · 表单

label 必须关联 input;辅助文字用 aria-describedby;金额输入右对齐 + 货币前缀;不可逆操作必须 OTP / 二次确认。

与营业执照一致的注册名称

金额右对齐 · tabular-nums · 千分位

input-otp 组件 · 2FA / 资金操作标准确认通道

Table · 交易表格

金额列右对齐 + 等宽数字;正负值用语义色;状态用业务徽章。

时间商户金额状态
2026-06-10 14:32Blue Bottle Coffee+$12.50成功
2026-06-10 11:08Whole Foods Market+$86.20处理中
2026-06-09 19:41Shell Gas Station−$45.00失败

Alert Dialog · 资金操作确认

不可逆资金操作必须 alert-dialog(不可点遮罩关闭),配合 OTP 使用。

Skeleton · 加载态

金融数据加载必须用 Skeleton 占位,禁止 Spinner 占满页面。

Chart · 图表

色彩从 --chart-1..5 取值(Purple → Teal → Gold → Azure → Rose 严格顺序);网格细线;数字 tabular-nums。