` 组件(如 Dashboard),部分页面使用 `` 手写卡片样式(如工单详情页的信息网格)。手写卡片的圆角、阴影、边框、背景色与 shadcn/ui Card 的默认参数存在细微差异,积累后形成显著的视觉噪音。
**按钮样式分裂**:平台内同时存在 3 种按钮风格——渐变按钮(部分登录页)、纯色填充按钮(shadcn/ui 默认)、outline 描边按钮(部分操作栏)。三种风格的使用没有明确的场景规范,同一页面内也可能混用,破坏了操作隐喻的一致性。
**表单输入框样式差异**:有的页面使用 shadcn/ui ``(带统一的 focus ring、圆角、高度),有的页面使用原生 ``(样式依赖浏览器默认),有的页面使用内联样式自定义的输入框。三种实现的视觉高度、边框粗细、焦点反馈均不相同。
**颜色管理混乱**:部分组件使用硬编码颜色值(如 `rgba(0,0,0,0.3)`、`#3b82f6`),部分组件使用 CSS 变量(如 `hsl(var(--primary))`),部分组件使用 Tailwind 的语义化 class(如 `bg-primary`)。当主题切换或品牌色调整时,硬编码的颜色值不会跟随变化,导致"漏色"与视觉断层。
**间距系统缺失**:各页面的 `padding` 和 `margin` 取值随意,无统一的 spacing scale。例如有的卡片内边距为 `16px`,有的为 `20px`,有的为 `24px`;页面级的外边距也无统一规范(`pagePadding` token 缺失)。这种不一致使得页面之间的"呼吸感"差异明显,整体缺乏精致感。
**根因总结**:以上不一致性的根本原因在于缺乏一个被严格执行的 Design Token 体系与组件使用规范。开发人员在实现新页面时,没有明确的"应该使用哪个组件、哪个 token"的指引,导致各页面"各自为政"。建议引入一套完整的 Design Token(颜色、间距、字体、阴影、圆角)并配合 ESLint 规则强制在组件层面统一规范。
---
> **本章小结**:SQL-Platform 的现状问题可归纳为"功能可用但体验粗糙"。登录页面作为品牌门面,在视觉层次、交互反馈、品牌感知上均有显著短板;核心功能页面(工单系统、查询页面、设置页面)在组件选型、布局效率、信息架构上存在系统性债务;主题系统与菜单体系的局限性则反映了设计体系在规划层面的不足。这些问题并非孤立存在,而是相互交织:设计体系的碎片化导致了各页面实现的不一致,组件化程度低导致了交互体验的简陋,主题系统的局限又加剧了视觉风格的单一。后续章节将针对这些问题提出具体的优化方案。