mcpField
B
building-components

building-components

github.com/vercel设计与 UI80214.8k 次安装29 周前更新
代码仓库

关于 building-components

Building Components 是为构建 UI 组件及其设计系统提供指导的技能,面向组件开发者和设计系统维护者。内容涵盖无障碍、组合模式、状态管理、主题设计、分发与文档。

主要功能

  1. 01组件类型与设计原则
  2. 02ARIA 与键盘无障碍
  3. 03组合式与多态 API 模式
  4. 04状态管理与数据属性
  5. 05设计令牌、主题与组件分发
  6. 06组件文档编写

适用场景

  1. 01设计可组合的 UI 组件 API
  2. 02实现键盘导航与焦点管理
  3. 03建立主题和设计令牌体系
  4. 04发布组件并编写文档

安装

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

$npx skills add https://github.com/vercel/components.build --skill building-components

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

包含的文件

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

references/
accessibility.mdx
as-child.mdx
composition.mdx
data-attributes.mdx
definitions.mdx
design-tokens.mdx
docs.mdx
marketplaces.mdx
npm.mdx
polymorphism.mdx
principles.mdx
registry.mdx
state.mdx
styling.mdx
types.mdx

详细介绍

构建组件

何时使用此技能

适用于以下情况:

  • 构建新的 UI 组件(基础元素、组件、区块、模板)
  • 实现无障碍功能(ARIA、键盘导航、焦点管理)
  • 创建可组合的组件 API(插槽、渲染属性、受控 / 非受控状态)
  • 设置设计令牌和主题系统
  • 将组件发布到 npm 或注册表
  • 编写组件文档
  • 实现多态或 as-child 模式
  • 使用数据属性设置样式 / 状态

参考资料

评论

支持 Markdown