关于 building-components
面向 UI 组件开发者的技能,涵盖设计、无障碍、组合、状态、样式与分发,适用于构建可复用组件库及其文档。
主要功能
- 01组件分类与设计原则
- 02ARIA 与键盘无障碍
- 03可组合及多态 API
- 04受控与非受控状态
- 05设计令牌、主题与样式
- 06Registry 与 npm 分发
适用场景
- 01设计可复用的 UI 基元与区块
- 02添加键盘导航和 ARIA 支持
- 03构建可组合的组件 API
- 04发布并编写组件库文档
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ pedronauck/ skills --skill building-components安装后在 Claude Code 中输入/building-components确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/accessibility.mdxas-child.mdxcomposition.mdxdata-attributes.mdxdefinitions.mdxdesign-tokens.mdxdocs.mdxmarketplaces.mdxnpm.mdxpolymorphism.mdxprinciples.mdxregistry.mdxstate.mdxstyling.mdxtypes.mdx详细介绍
构建组件
何时使用此技能
适用于以下情况:
- 构建新的 UI 组件(基础元素、组件、区块、模板)
- 实现无障碍功能(ARIA、键盘导航、焦点管理)
- 创建可组合的组件 API(插槽、渲染属性、受控 / 非受控状态)
- 设置设计令牌和主题系统
- 将组件发布到 npm 或注册表
- 编写组件文档
- 实现多态或 as-child 模式
- 使用数据属性设置样式 / 状态
参考资料
- definitions.mdx - 产物分类(基础元素、组件、区块、模板)
- principles.mdx - 组件设计的核心原则
- accessibility.mdx - ARIA、键盘导航、WCAG 合规性
- composition.mdx - 可组合组件模式
- as-child.mdx - 用于元素多态的 as-child 模式
- polymorphism.mdx - 多态组件模式
- types.mdx - 组件的 TypeScript 类型模式
- state.mdx - 受控与非受控状态管理
- data-attributes.mdx - 使用数据属性设置样式和状态
- design-tokens.mdx - 设计令牌系统和主题
- styling.mdx - 组件样式方案
- registry.mdx - shadcn 风格的注册表分发
- npm.mdx - 将组件发布到 npm
- marketplaces.mdx - 组件市场分发
- docs.mdx - 编写组件文档
评论
支持 Markdown