元方设计库
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_15292d5a/yjkj-yuanfang-design。
技能介绍
要解决什么问题
做多平台视觉稿时,颜色、字号、圆角和阴影往往散落在各处 CSS 里;换一套风格就要改一堆选择器,layout 和 skin 也容易缠在一起。yuanfang-design 把「令牌 + 主题 + 布局块 + 对照页」拆成一条可维护链路:layout 只引用 token,换主题等于整页换肤。
技能如何工作
库内主要几块:
base.css:30+ 个 CSS 变量(colors、fonts、sizes、space、radius、shadow、decor、feature flags)themes/:12 个主题,每个是单文件,用[data-theme="..."]覆盖 base 令牌layout-types/:可复用 HTML 块(如cover.html,后续可扩展 bullets、kpi-grid 等)showcase/:视觉 QA,12 主题 × 6 平台共 72 个 iframe 网格references/authoring-guide.md:新增主题与 layout 的规范
新增主题:复制 themes/_template.css → 在 themes/ 下命名新文件 → 覆盖 colors、fonts、sizes、decor、feature flags → 用 npm run render -- --theme <名> --layout cover --platforms xiaohongshu-v 验证 → 在 showcase/cover-showcase.html 登记。
新增 layout-type:在 layout-types/ 写带 {{}} 占位符的 HTML → 在 base.css(或新文件)补 .layout-* 规则 → npm run render -- --theme minimal-white --layout <名> --platforms all → 加入 showcase。
适用边界
这是共享设计库与 authoring 约定,不是通用 UI 框架:新样式应走「主题文件覆盖 token」,新版式应走「layout-types + token」,避免在 layout HTML 里硬编码色值。一次看全主题与 layout 时打开 showcase;理解体系优先读 authoring-guide.md。
使用场景
- 需要为小红书等 6 个平台做 cover 封面,且同一 HTML 要能快速切换 12 套视觉主题做对比
- 要在不改动 layout-types/cover.html 的前提下,新增一套 brand 配色并验证各平台渲染效果
- 计划扩展 bullets 或 kpi-grid 版式,需按 authoring-guide 写占位符 HTML 并补全 .layout-* 规则
- 上线前要用 showcase 网格一次性检查 12 主题 × 6 平台的 iframe 呈现是否一致
适合人员
- 负责多平台社媒物料的前端,需要 layout 与主题解耦、换肤只改 CSS 变量
- 维护 yuanfang 设计库的同学,要按 _template.css 增主题并更新 cover-showcase.html
- 写 cover/bullets 等 layout-type 的工程师,内容区用 {{}} 占位、样式只引用 token
- 做视觉回归的同学,依赖 npm run render 与 showcase 在改 token 或主题后批量对照