SuperAPI AI 工具集

generic-react-design-system

前端与建站

查看项目

更新于 10-16 10:37

技能介绍

用途

该技能为 React/TypeScript 应用提供设计系统模式参考,帮助开发者在实现界面时统一颜色、排版、间距与组件风格,并保持品牌一致性。它扩展自通用设计系统技能,建议先阅读基础技能以获取色彩理论、排版比例、间距系统与组件状态等基础知识。

主要能力

  • Tailwind 配置:展示如何在 tailwind.config.js 中扩展颜色(primary、secondary、accent,均引用 CSS 变量)、间距与圆角。
  • CSS 变量设置:提供品牌色、表面色变量,并包含暗色主题变量覆盖(通过 [data-theme="dark"])。
  • React 组件模式:给出按钮(主要、次要、幽灵)、输入框、卡片、Framer Motion 模态框、加载骨架的类名与代码示例。
  • 视觉效果:玻璃拟态(.glass、.glass-dark)与多级阴影(soft、medium、floating、glow)的 CSS 定义。
  • Framer Motion 动画:悬停上浮、页面过渡、子项交错动画的写法。
  • 暗色模式实现:提供基于 React Context 的 ThemeProvider 方案,以及系统偏好检测代码。
  • 无障碍:Tailwind 焦点样式与跳过链接(skip link)示例,提及遵循 WCAG AA 标准。

使用方式

文档以代码片段形式给出配置与组件示例,可直接参考并应用到 React/TypeScript 项目中。使用时需根据自身项目自定义品牌色 CSS 变量。

适用场景

适用于在 React 应用中实现 UI、选择颜色、应用间距、创建组件或确保品牌一致性时参考。

限制

该技能为设计系统参考,不包含安装命令、收费或价格信息、具体平台支持说明或性能数据,这些内容暂未提供。