building-components
Guide for building modern, accessible, and composable UI components. Use when building new components, implementing accessibility, creating
Open source Repository Open in the app JSON README (API)
About
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.
Details
- Kind
- Agent skills
- Topic
- Developer tools
- Publisher
- vercel
- Origin
- skillssh
- Category
- ferramentas
- Stars
- 792
- Forks
- 56
- Open pull requests
- 24
- Last push
- 2026-08-20T09:04:44Z
- Repository state
- ativo
- Language
- MDX
- License
- NOASSERTION
- Added
- 2026-08-30 15:21:15
- Updated
- 2026-09-10 22:02:34
- Origin id
vercel/components.build/building-components
README
# components.build An open-source standard for building modern, composable, and accessible UI components. ## About components.build is a formal specification that establishes best practices and guidelines for building open-source UI components for the modern web. Co-authored by [Hayden Bleasel](https://x.com/haydenbleasel) and [shadcn](https://x.com/shadcn), this specification aims to help open-source maintainers and senior front-end engineers create components that are: - **Composable** - Built with composition over inheritance, easily combined to create complex UIs - **Accessible** - WCAG-compliant with proper ARIA attributes and keyboard navigation - **Customizable** - Easy to theme and style for any design system - **Performant** - Lightweight with minimal dependencies - **Transparent** - Full code visibility and ownership - **Well-documented** - Clear examples and developer-friendly While examples use React/TypeScript, the core principles are framework-agnostic and applicable to Vue, Svelte, Angular, and other modern frameworks. ## Contributing Contributions are welcome! This specification is informed by the open-source community and real-world component libraries. To contribute, please read the [contributing guide](.github/CONTRIBUTING.md). ## License This project is open source and available under the [MIT License](LICENSE).