该项目包括一个MCP(模型上下文协议)服务器,提供组件属性和设计令牌的信息。
MCP服务器提供了两个主要工具:
getComponentProps:检索组件属性信息getTokens:从令牌文件中检索设计令牌信息要调试MCP服务器:
$ deno task debug-mcp
此脚本:
你可以修改调试脚本来测试不同的组件或特定的令牌请求。
设计令牌存储在src/design-system/tokens目录下的JSON文件中:
color.json:颜色调色板和主题颜色typography.json:字体家族、大小、粗细spacing.json:间距比例radius.json:边框半径值令牌通过Style Dictionary处理,其工作流程如下:
tokens目录下的JSON文件中定义令牌值src/design-system/style-dictionary/config.json中的配置处理这些令牌要生成令牌:
$ deno task build-tokens
生成的文件会被放置在src/design-system/style-dictionary/dist目录下,并可以导入到你的组件中。