关于 building-components
面向 UI 开发者的组件构建技能,涵盖无障碍与可组合设计。内容从 API、状态和主题延伸到组件发布与文档编写。
主要功能
- 01组件分类与设计原则
- 02无障碍与键盘导航
- 03可组合 API 与多态模式
- 04状态管理与 TypeScript 模式
- 05设计令牌与样式
- 06注册表、npm 与文档指导
适用场景
- 01构建无障碍 UI 基础组件
- 02设计受控或可组合的组件 API
- 03创建基于令牌的主题
- 04发布并编写组件库文档
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ kokonut-labs/ kokonutui --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