V1.0 Shipped
From zero to production ready — 4 major milestones
Complete
Alpha - From Zero to Something
Started from scratch, building core patterns inspired by shadcn/ui and ng-zorro
Goals
Deliverables (6/6)
- Nx monorepo with Angular 18+
- Architecture patterns inspired by shadcn/ui
- Core components (Button, Input, Card, etc.)
- TailwindCSS v4 with design tokens
- CVA for type-safe variants
- Basic CLI for component installation
Beta - Community & Growth
Focus on growth and community feedback. Users started adopting the library and providing valuable insights
Goals
Deliverables (7/7)
- 30+ production-ready components
- Interactive documentation site
- Enhanced CLI for easy installation
- Dark mode with persistence
- Signal-based inputs (Angular 17+)
- components.json configuration
- Community feedback integration
Release Candidate - Quality & DX
A registry the CLI installs from without touching GitHub, an MCP server so assistants read the real components, and a test suite behind both
Goals
Deliverables (6/6)
- CLI with private registry (no GitHub fetch)
- Component improvements (DX, accessibility, performance)
- MCP Server for AI integration (Claude, Cursor, VS Code)
- Unit tests with Jest and Testing Library
- E2E testing with Playwright, including a11y checks
- Blocks library (login, signup)
V1.0 - Production Ready
Alpha, Beta, and Release Candidate converge into a stable 1.0: the component API, the CLI, and the registry format are now covered by semantic versioning, and breaking changes only ship behind a major bump from here on.
Goals
Deliverables (10/10)
- 55+ components, including Chart (Apache ECharts)
- 10 ready-made blocks
- Public registry with a versioned format and JSON Schemas
- Icon catalog served by the registry, family set in components.json
- zard-mcp published on npm, with 9 tools
- Full-screen CLI with five project types and an icon catalog
- Final test pass (unit and e2e)
- Accessibility review
- Bug validation and fixes
- V1.0.0 finalized and tagged, publishing to npm with this release
What's Next
V1.0 is out. Here's the plan for what ships after it.
Keeping V1 Stable
The current focus now that V1.0 has shipped: semantic versioning holds, regressions get patched quickly, and the component API, the CLI, and the registry format stay predictable for anyone building on them.
Goals
Deliverables (3/4)
- Semantic versioning enforced across the library, CLI, and registry
- Public issue triage on GitHub
- Patch releases for confirmed regressions
- Expanding unit and E2E coverage as issues are reported
RTL Support
The rtl flag in components.json already records intent — set today, it does not change what the CLI installs. This phase gives it real behaviour: right-to-left variants for the components whose layout depends on direction.
Goals
Deliverables (1/5)
- rtl flag recorded in components.json today (intent only, no behaviour yet)
- Audit of components that need directional (RTL) variants
- RTL variants for layout-sensitive components (drawer, sidebar, carousel, and more)
- CLI installs the matching variant based on the rtl flag
- RTL demos and documentation
zard-cli create - Project-level Theming
A large, CLI-driven customization update that replaces the /themes web customizer: theme, tokens, radius, fonts, typeset, and block presets generated for the project without leaving the terminal. It has not shipped yet.
Goals
Deliverables (0/5)
- Interactive theme customization in zard-cli create
- Token, radius, and font presets
- Typeset and block-level presets
- Project-level overrides saved to components.json
- /themes web customizer retired in favor of the CLI flow
AI SDK
A dedicated SDK for building AI-driven interfaces with Zard UI components, building on the patterns zard-mcp already established for assistants that read and generate against the real component set.
Goals
Deliverables (0/4)
- AI SDK API surface designed
- Streaming-friendly component primitives
- SDK package published
- Documentation and examples
Continuous Documentation and Bug Fixes
Documentation keeps pace with the component set, and bug fixes ship as they are found — a standing track rather than a milestone with an end date.
Goals
Deliverables (2/3)
- API reference published for every component
- Monthly changelog entries
- Bug fixes released outside the milestone cadence
Help Shape What's Next
Join our community and help build RTL support, zard-cli create, and the AI SDK.