关于 building-components
面向 UI 组件开发者的技能,涵盖组件设计、可访问性、组合模式与发布文档。通过一组专题参考资料,支持从设计到分发的组件工作。
主要功能
- 01组件分类与设计原则
- 02ARIA、键盘与焦点管理
- 03组合式 API 与多态模式
- 04状态与 TypeScript 类型
- 05设计令牌和主题
- 06注册表、npm 与文档发布
适用场景
- 01规划基础组件或模板
- 02实现键盘导航和 ARIA
- 03设计受控或非受控状态
- 04准备组件包及使用文档
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ hainrixz/ claude-webkit --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