Building Components

作者 vercelba7274504373无许可证798 个星标收录于 2026年10月8日更新于 2026年10月8日仓库7周前更新

Guide for building modern, accessible, and composable UI components. Use when building new components, implementing accessibility, creating composable APIs, setting up design tokens, publishing to npm/registry, or writing component documentation.

AI 生成的概览

指导构建现代、可访问且可组合的 UI 组件,涵盖 API、设计令牌以及发布到 npm 或注册表。

功能
该技能为创建 UI 组件提供指导,包括基础组件、组件、区块和模板。内容涵盖无障碍(ARIA、键盘导航、焦点管理)、可组合 API、受控与非受控状态、多态与 as-child 模式、数据属性、样式和设计令牌。它还涉及通过 npm 或 shadcn 风格注册表分发组件,以及编写组件文档。该技能仅包含说明,并针对每个主题指向参考文档。
适用场景
在构建新的 UI 组件或组件库时使用。它也适用于实现无障碍、设计可组合的组件 API、建立设计令牌与主题系统,或发布和编写组件文档。
运行要求
无需脚本或特殊工具;这是仅含说明的技能,附带参考文档。它假定处于组件开发环境,例如 TypeScript 以及包或注册表发布流程。

Building Components

When to use this skill

Use when the user is:

  • Building new UI components (primitives, components, blocks, templates)
  • Implementing accessibility features (ARIA, keyboard navigation, focus management)
  • Creating composable component APIs (slots, render props, controlled/uncontrolled state)
  • Setting up design tokens and theming systems
  • Publishing components to npm or a registry
  • Writing component documentation
  • Implementing polymorphism or as-child patterns
  • Working with data attributes for styling/state

References

  • definitions.mdx - Artifact taxonomy (primitives, components, blocks, templates)
  • principles.mdx - Core principles for component design
  • accessibility.mdx - ARIA, keyboard navigation, WCAG compliance
  • composition.mdx - Composable component patterns
  • as-child.mdx - The as-child pattern for element polymorphism
  • polymorphism.mdx - Polymorphic component patterns
  • types.mdx - TypeScript typing patterns for components
  • state.mdx - Controlled vs uncontrolled state management
  • data-attributes.mdx - Using data attributes for styling and state
  • design-tokens.mdx - Design token systems and theming
  • styling.mdx - Component styling approaches
  • registry.mdx - shadcn-style registry distribution
  • npm.mdx - Publishing components to npm
  • marketplaces.mdx - Component marketplace distribution
  • docs.mdx - Writing component documentation

来源与署名

来源:vercel/components.build位于skills/building-components提交ba72745

许可证: 无许可证

内容归原作者所有。SourceWeft 从公开仓库中收录这些内容。

举报或申请下架