mcpField
T
tenzir-design-system

tenzir-design-system

github.com/tenzir设计与 UI396 次安装2 天前更新
代码仓库

关于 tenzir-design-system

tenzir-design-system 是面向采用 Tenzir 品牌的设计工作的工具无关型设计系统技能,提供机器可读令牌、设计原则和品牌素材。YAML 文件定义权威取值,参考文档说明如何选择和应用。

主要功能

  1. 01机器可读的品牌与设计令牌
  2. 02颜色、字体及布局规范
  3. 03动效、图标与品牌效果指南
  4. 04浅色与深色模式规则
  5. 05官方标志素材

适用场景

  1. 01在设计中查找并应用颜色或字体
  2. 02按规范设置间距、圆角与层级
  3. 03为浅色和深色界面选择品牌素材

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/tenzir/skills --skill tenzir-design-system

安装后在 Claude Code 中输入/tenzir-design-system确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

source.md
assets/logos/
logo-dark.svg
logo-light.svg
logomark-dark.svg
logomark-light.svg
data/
brand.yml
tokens.yml
references/
branded-effects.md
colors.md
elevation.md
iconography.md
invariants.md
layout.md
motion.md
typography.md

详细介绍

Tenzir 设计系统

Tenzir 设计系统的权威来源:机器可读的令牌、设计原则和品牌资源。该技能定义值和设计决策;如何在任何特定工具中实现这些内容不在其范围内。

**YAML 数据文件是所有值的权威来源;Markdown 记录设计决策:**如何选择和应用令牌。当代码片段与 YAML 不一致时,以 YAML 为准。

数据文件

  • data/brand.yml:调色板、语义角色(primary/success/warning/…)、图表颜色、排版和徽标。遵循 Quarto 的 brand.yml 架构,因此 Quarto/Shiny 可以直接使用。
  • data/tokens.yml:该架构之外的所有内容,位于 tenzir: 键下:间距、圆角、字号比例、阴影、不透明度和色调、动效、z-index、断点以及深色模式映射。
  • source.md:范围和非目标。

问题路由

问题加载
某个令牌的十六进制值/数值是多少?data/brand.yml, data/tokens.yml
应该使用哪种颜色/字体/字号?references/colors.md, references/typography.md
间距、圆角、断点、z-index?references/layout.md
阴影、叠加层、表面堆叠?references/elevation.md
动画时长和缓动?references/motion.md
使用哪套图标及样式?references/iconography.md
品牌效果(渐变边框、渐变文字、强调标记、正文)?references/branded-effects.md
不容妥协的设计规则有哪些?references/invariants.md
范围和非目标?source.md

仅加载当前任务所需的文件。优先使用设计令牌和现有组件模式,而非定制样式。

组件

Tenzir 没有组件规范。该系统提供不变量(令牌、平面表面、层级、渐变、图标),而非组件结构。使用项目的组件库构建组件,并遵循不变量。

约定

  • 该技能与工具无关:它负责值(data/)和设计决策(references/ 中的原则文档以及不变量)。如何在特定工具中实现这些内容不在其范围内。
  • 浅色和深色都是严格的一等模式,共用一套调色板并重新映射语义角色;尽量减少背景噪声。

资源

官方徽标位于 assets/logos/。变体名称描述图稿颜色;深色图稿应放在浅色背景上:

  • logo-dark.svg, logomark-dark.svg:用于浅色背景
  • logo-light.svg, logomark-light.svg:用于深色背景

Logomark 是仅含图标的标志;完整徽标已出现或空间紧张时,可使用它。

评论

支持 Markdown