mcpField
W
wds-docs

wds-docs

github.com/wix设计与 UI36329 次安装今天更新
代码仓库

关于 wds-docs

WDS Documentation Navigator 是面向已安装 @wix/design-system 的开发者的命令行文档查询技能,可查找组件、属性、示例和图标。它通过辅助脚本定位项目依赖中的文档,并支持按需直接检索文档文件。

主要功能

  1. 01按关键词搜索组件
  2. 02查看组件属性与示例列表
  3. 03检索指定示例及 JSX 代码
  4. 04搜索 Wix 图标
  5. 05支持直接检索本地文档

适用场景

  1. 01为界面设计查找匹配组件
  2. 02核对组件属性和用法示例
  3. 03查找图标名称与变体

安装

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

$npx skills add https://github.com/wix/skills --skill wds-docs

安装后在 Claude Code 中输入/wds-docs确认已加载。

附带文件references/file-structure.mdscripts/wds.js

详细介绍

WDS 文档导航器

**前置条件:**必须安装 @wix/design-system(npm i @wix/design-system 或 yarn add @wix/design-system)。

辅助脚本

此技能包含 scripts/wds.js——一个 Node.js 辅助脚本,可在 node_modules 中自动发现 @wix/design-system(支持 monorepo 和工作区),并提供针对性的查询。从用户的项目目录中运行该脚本,使用捆绑脚本的绝对路径:

# WDS is the absolute path to this skill's scripts/wds.js
WDS="<this-skill-dir>/scripts/wds.js"

node $WDS search <keyword>                # Find components by keyword
node $WDS component <Name>                 # Get props + example list
node $WDS example <Name> "<ExampleName>"   # Get a specific example
node $WDS icons <query>                    # Search for icons

工作流

步骤 1:找到合适的组件
node $WDS search table
node $WDS search form input validation
node $WDS search modal dialog popup

多个关键词采用 OR 匹配。返回组件名称、描述和使用指南。

步骤 2:获取 props 和可用示例
node $WDS component Button

返回完整的 props 列表(类型和描述)以及所有可用示例的列表。对于较大的 prop 文件(>200 行),会返回包含 prop 名称和类型的摘要。

步骤 3:获取特定示例
node $WDS example Button "Loading state"

返回示例说明和 JSX 代码。匹配不区分大小写,并支持子串匹配(例如,“loading”可匹配“Loading state”)。

步骤 4:查找图标
node $WDS icons Add Edit Delete

图标来自 @wix/wix-ui-icons-common。每个图标都有一个 Small 变体(例如,Add + AddSmall)。

备用方案:直接访问文件

如果脚本不可用,文档位于 node_modules/@wix/design-system/dist/docs/:

  • components.md — 组件目录(约 978 行,仅 grep)
  • components/{Name}Props.md — 各组件的 props
  • components/{Name}Examples.md — 各组件的示例(使用 grep ^### 查找章节列表)
  • icons.md — 图标目录(约 818 行,仅 grep)

不要完整读取这些文件。先用 grep 搜索关键词,再通过 offset/limit 读取特定章节。有关确切的文档文件布局和章节结构,请参阅 references/file-structure.md。


快速组件映射(设计到 WDS)

设计元素WDS 组件备注
矩形/容器<Box>布局包装器
文本按钮<TextButton>次要操作
带标签的输入框<FormField> + <Input>包装输入框
开关<ToggleSwitch>开/关设置
模态框<Modal> + <CustomModalLayout>配合使用
网格<Layout> + <Cell>响应式

间距(px 到 SP 的转换)

当设计师指定像素值时,请转换为最接近的 SP 令牌:

令牌ClassicStudio
SP16px4px
SP212px8px
SP318px12px
SP424px16px
SP530px20px
SP636px24px
<Box gap="SP2" padding="SP3">

SP 令牌仅用于 gap、padding、margin,不要用于宽度/高度。

导入

import { Button, Card, Image } from "@wix/design-system";
import { Add, Edit, Delete } from "@wix/wix-ui-icons-common";

评论

支持 Markdown