Ardian3D/SignalFold
GitHub: Ardian3D/SignalFold
SignalFold 是一个 AI 辅助的事件指挥中心前端项目,致力于将零散报告转化为结构化实时响应流程与可执行复盘,目前处于品牌与设计系统搭建阶段。
Stars: 0 | Forks: 0
# SignalFold
## 状态
**前端阶段 1 — 品牌基础与设计系统(已验证并完成)**
品牌基础和规范设计系统已实现,并根据 `PRD_SignalFold.md` 第 20 节进行了验证。所有规范的 UI 原语、品牌资产、本地字体、无障碍标准和单元测试均已到位。
## 技术栈
- **框架 / Runtime:** React 19 + Vite 6
- **语言:** TypeScript 5.8(已启用严格模式)
- **样式:** Tailwind CSS v4
- **本地字体:** `@fontsource-variable/sora`、`@fontsource-variable/inter`、`@fontsource/ibm-plex-mono`
- **路由:** React Router v7
- **服务端/远程状态:** TanStack Query v5
- **表单与验证:** React Hook Form + Zod
- **无障碍覆盖层:** Radix UI Dialog (`@radix-ui/react-dialog`)
- **图标:** Lucide React
- **测试:** Vitest + React Testing Library + jsdom
- **包管理器:** npm
## 关键路由
- `/setup` — 阶段 1 品牌基础与验证状态
- `/design-system` — 交互式设计系统展示与规范组件库
## 开发与验证脚本
### 类型检查
```
npm run typecheck
```
### Linting
```
npm run lint
```
### 运行测试
```
npm run test:run
```
### 生产构建
```
npm run build
```
## 品牌与设计系统原则
- **标语:** *将信号转化为行动。*
- **核心原则:** “喧嚣中的宁静”——专为运营事件指挥室构建的高对比度工业控件。
- **零外部网络字体请求:** 所有字体均在本地加载。
- **官方品牌资产:** `BrandLogo` 使用官方 PNG 图标组合;`BrandMark` 使用 favicon.ico。
标签:React, Syscalls, UI设计系统, Vite, 库, 应急响应, 自动化攻击, 运维管理