将 Learn Social Studies 品牌系统应用于 React 界面,采用 CSS 变量、可复用组件规范,默认浅色主题并支持深色主题。
学习社会研究 UI Kit for React.是一项面向实际任务的技能,主要用于Purpose. 此技能规范了学习社会研究的视觉设计跨越React 接口. 它的用途是:. deashboards.SaaS apps.admin boards.forms.landing。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;
涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
本技能用于在 React 界面中统一 Learn Social Studies 的视觉设计规范。
适用于以下场景:
当 React 项目需要保持 Learn Social Studies 品牌一致性、可复用的样式基础单元、主题支持,以及对开发者友好的 UI 规范时,请应用本技能。
最终实现的界面应具备如下感受:
lightdark 元素上的 data-theme 属性控制localStoragePoppinsMontserratJetBrains Mono 或 Fira Code#000000#F3B723 用作页面、卡片、面板或警示框(alert)的背景色应用本技能时,请遵守以下规则:
src/
styles/
tokens.css
base.css
components.css
theme/
ThemeProvider.tsx
useTheme.ts
components/
Button/
Input/
Card/
Badge/
请将以下代码添加至根 HTML 文档中:
请以本技能附带的模板文件作为唯一可信来源(source of truth):
templates/react/src/styles/tokens.csstemplates/react/src/styles/base.csstemplates/react/src/styles/components.csstemplates/react/src/theme/ThemeProvider.tsxtemplates/react/src/theme/useTheme.tstemplates/react/src/components/*若目标项目已拥有自有组件库,请执行以下操作:
primary、secondary、accentsuccess、warning、error、info完成本技能应用后,项目应达成以下目标: