MedQuantis Design System Skill 技能
MedQuantis Design System
MedQuantis Design System — 自带 Claude Skill 的设计令牌单一来源
@medquantis/design-system 是 MedQuantis 的视觉身份单一来源(single source of truth),把设计令牌、共享 CSS、自托管字体图标、品牌资产、规范文档与一个 Claude Skill 整合到同一个仓库。每个值在 tokens/ 里只定义一次,再用代码生成器导出为消费者最熟悉的格式——CSS 自定义属性、Tailwind 4 theme、JSON、llms.txt 等等。它同时附带一个 Claude Code 插件版的 Claude Skill,把整套设计系统暴露给 AI 助手,让 Claude 在写代码 / 写幻灯片 / 写报告时直接遵循品牌规范。
核心能力
- 设计令牌单一来源:所有值在
tokens/里只定义一次,自动生成dist/tokens.css(--mq-*自定义属性)、dist/tokens.json(脚本可读)、dist/tailwind.css(Tailwind 4 与 Nuxt UI 的@theme主题)等。 - 共享 CSS 组件层:自研
mq-组件 CSS 分层为mq.base/mq.components/mq.slide/mq.print/mq.app五个 cascade layer,所有选择器包在:where()里——本地样式永远赢。 - Slide & Print 样式:内置 1280×720 幻灯片画布、A4 打印样式、状态徽章(仅交互应用)等,专门给"无构建链的媒体"(演示文稿、报告、PDF)使用。
- 自托管字体 / 图标:Outfit、Newsreader、Geist Mono(变量 woff2,latin 与 latin-ext)+ Lucide 图标的固定版本构建,整目录可直接部署到 CDN。
- 品牌资产:monogram、favicon 集、wordmark(亮 / 深两版 + 打印版本),屏幕与印刷双兼容。
- 品牌 / 排版 / 图表 / 可访问性规范:guidelines/ 目录提供完整的"色彩 / 排版 / 图表 / 数据 / 可访问性"规则,可被人类与 AI 同时消费。
- AI 友好的导出:自动生成
dist/llms.txt与dist/llms-full.txt(llmstxt.org 格式),把规范文档 + 令牌清单打包给大模型阅读。 - Claude Skill 插件:仓库自带
plugins/medquantis-design-system/Claude Code 插件与 claude.ai zip 版,把整套设计系统塞进 Claude 的工作流。 - Stylelint 强制规则:消费者只需
export { default } from "@medquantis/design-system/stylelint"即可自动拒绝字面色值、字体、阴影、!important、未声明的 radius 等破规写法。
安装配置
- 作为构建依赖:
npm install -g @medquantis/design-system或加入项目package.json的devDependencies,让 build pipeline 直接消费dist/产物。 - 复制目标输出:把
dist/tokens.css+fonts/整个目录部署到 CDN 或静态资源服务器;Tailwind 项目改用dist/tailwind.css作为入口。 - Claude Code 插件安装:把
plugins/medquantis-design-system/目录放到 Claude Code 可识别的插件路径,或把仓库打 zip 上传到 claude.ai。 - Stylelint 接入:项目
stylelint.config.mjs里export { default } from "@medquantis/design-system/stylelint",启用令牌 / 字体 / 阴影 / radius 强制约束。 - 组件状态判断:所有
mq-组件默认trial,被消费者在生产环境使用且超过一个发布周期未变 markup 才升stable——选型前先读guidelines/。 - 不加载
css/app.css:文档与演示文稿保持 navy-only 配色,状态用 mark 样式表达;只有交互应用才加载状态徽章。
使用步骤
- 引入基础令牌:在你的应用入口加载
dist/tokens.css+fonts/fonts.css,所有--mq-*变量即可用。 - 按场景选 CSS 层:web 应用用
css/base.css+css/components.css;演示文稿加css/slide.css;A4 报告加css/print.css;交互应用再补css/app.css。 - 接入 Tailwind 4:把
dist/tailwind.css引入项目,Tailwind 主题即可拿到 50–950 全档 token scale。 - 写组件时用 mq- 类:Card 用
mq-card/mq-card-title/mq-card-body;KPI 用mq-kpis/mq-kpi is-navy;徽章用mq-badge is-solid等组合状态。 - 幻灯片场景:套
mq-slide/mq-slide-label/mq-slide-title/mq-slide-body/mq-slide-foot即可拿到 1280×720 画布 + 法定声明行 + 页码。 - AI 集成:把
dist/llms.txt喂给 Claude / Cursor 等 AI,让大模型写作时自动遵循品牌规范;或直接装 Claude Skill 插件,让 Claude 在 Coding Agent 内调出整套设计系统。 - 强制令牌纪律:项目接
@medquantis/design-system/stylelint后,CI 阶段自动拦截字面色值、字体、阴影、!important、未授权 radius 等破规写法。 - 升级组件:组件进入
stable后才算可长期依赖;trial期间 minor release 可能改 markup,使用前查guidelines/。
适用场景
- 品牌驱动型 SaaS / 工具产品:需要把所有界面、文档、演示文稿、报告统一到一套设计语言里。
- AI 时代的"品牌 + AI"协作:让 Claude / Cursor / Copilot 在写代码时直接遵循品牌规范,避免风格漂移。
- 咨询 / 顾问机构:在多项目、多客户之间维护同一套视觉系统,用单一仓库管令牌 + 文档 + Skill。
- 演讲型团队:产品发布会、培训课件、内部 All-Hands 的幻灯片都基于
mq-slide同一套画布。 - 设计与工程协作:设计师更新
tokens/后,工程师 build pipeline 自动同步;不需要再"复制粘贴"色值到代码。 - 无障碍 / 可访问性优先:guidelines/ 已内置 a11y 规则,适合做公共服务、医疗、教育类产品。
适用人群
- 设计系统负责人、DesignOps、Front-end 架构师;
- 维护品牌资产 + 设计系统的产品 / 运营团队;
- 把 AI 编程助手接入工作流的工程师 / 团队 lead;
- 需要大量幻灯片 / A4 报告 / 演示材料的咨询师、研究员、教育者;
- 想要"一次定义、多端输出 + AI 友好"的开源项目维护者。
工作原理
MedQuantis 设计系统走"令牌优先 + 生成器输出 + 多格式分发"路线。令牌层:tokens/ 是唯一来源,所有色值、字号、间距、radius 都用 JSON / YAML 等机器可读格式描述;生成器层读取令牌,输出 CSS 自定义属性(dist/tokens.css)、Tailwind 4 theme(dist/tailwind.css)、JSON(dist/tokens.json)三种原生格式,外部消费者无须解释器;CSS 组件层用 cascade layer(mq.base → mq.components → mq.slide → mq.print → mq.app)组织,并在每条规则外包 :where(),保证本地样式优先级。AI 通道有两条:dist/llms.txt / dist/llms-full.txt(llmstxt.org 格式)让通用 LLM 直接读到令牌与规范;plugins/medquantis-design-system/ 让 Claude Code 把整套设计系统作为 Skill 引用。Stylelint 强制规则作为最后一道防线:消费者接入 @medquantis/design-system/stylelint 后,CI 自动拦截字面色值、字体、阴影、!important、未授权 radius 等破规写法,确保工程纪律。仓库当前状态是 bootstrap(预公开保密审计未通过前保持私有),发布后会以 MIT 协议公开。
官方链接
- npm 包:https://npmjs.com/package/@medquantis/design-system
- GitHub 仓库:https://github.com/medquantis/design-system
- 安装命令:
npm install -g @medquantis/design-system - Claude Skill:
plugins/medquantis-design-system/(Claude Code 插件 + claude.ai zip 双版本)
评论与建议
登录 后参与评论或提建议