请作为资深全栈架构师,根据上传的 Figma 截图,使用 React + Tailwind 搭建一套基于 Material Design 3 (MD3) 规范的“Skill 模块化系统”。
核心要求(必须封装成高度复用的 Skill 模块):
1. 动态色彩 (Dynamic Color):基于截图主色调,利用 CSS 变量实现一套类似 Material You 的色彩方案(包含 primaryContainer, surface, onSurface 等)。
2. 圆角感 (Rounded Corners):严格执行 MD3 规范,容器使用 extra-large (28px) 或 full 圆角,按钮使用 full (pill shape)。
3. 强烈层级 (Elevation):利用 MD3 的 Surface Tonal Elevation 代替传统阴影。通过不同的背景色深度来暗示层级,而非简单的黑阴影。
4. 动效暗示 (Motion):所有交互必须包含“物理感”反馈。按钮悬浮需有 Spring 缩放效果,列表加载需有交错排版动效(使用 Framer Motion)。
5. Skill 封装哲学:如果你发现某个 UI 模式(如:带图标的卡片、响应式容器)出现了 3 次,请立刻将其封装成独立的 React 组件(Skill),并在主页面调用。
代码产出:请先生成核心 ThemeProvider 和基础 Skill 组件库,再还原页面布局。