Clear instructions for contributing to the Evo ShadCN Component Registry, ensuring all components meet quality, documentation, and accessibility standards.
# Clone from Azure DevOps git clone https://dev.azure.com/access-devops/Access%20Tag%20Components/_git/access-evo-shadcn-registry cd access-evo-shadcn-registry # Install dependencies pnpm install # Create feature branch git checkout -b firstname.lastname/your-branch-name
All new UI deliverables can be created via the scaffolding script. It is suggested (not strictly required) to avoid hand-creating files because the script ensures correct folder placement, metadata, demo tabs, owner attribution, and overall registry consistency.
Commands:
Use the script below (recommended). Copy commands individually.
Experimental Block (prompts for owner & team)
npm run scaffold -- my-experimental-block --type=experimental-block
Stable Block (requires owner email)
npm run scaffold -- file-uploader --type=block
Base Component (Prometheus Squad only)
npm run scaffold button
Maintained by Prometheus Squad
AI Compatibility Badge
| Area | ShadCN Base | Experimental blocks |
|---|---|---|
| Unit tests in registry | None | None |
| SonarQube coverage | Not enforced | Not enforced |
| SonarQube issues | Prometheus Squad resolves | Contributor resolves |
| Tests in consumer repos | Consumer team (~80% coverage) | Consumer team (~80% coverage) |
Blocking bug, critical vulnerability
1 business day
New component PR, minor regression
3 business days
Styling/documentation PR
7 business days
1. Follow up in Evo React Components Forum if no response in 3 business days
2. If still no progress, escalate to the Team Lead
Contributor + Prometheus Squad
Validate compliance and usefulness
Component Owner
Submit PR for review
Prometheus Squad
Announce in changelog and provide alternatives
Prometheus Squad
Minimum 1-month notice or 2 release cycles
Azure DevOps Work Items
Create work items for bugs, feature requests, or questions
Documentation
Refer to /docs/ pages in the running application
Experimental Blocks
Maintained by their owner
ShadCN/Evo React Components
Maintained by Prometheus Squad
Issues & Support
Tracked via support board
Follow the guidelines above and start building amazing components for the Evo Design System!