Roadmap

PreviousNext

Zard UI shipped V1.0. See the journey that got us here, and the plan for what comes next.

V1.0 Shipped

From zero to production ready — 4 major milestones

100%

Complete

Completed Completed

Alpha - From Zero to Something

100%

Started from scratch, building core patterns inspired by shadcn/ui and ng-zorro

Goals

Project structure Core patterns 15+ components TailwindCSS v4

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
Completed Completed

Beta - Community & Growth

100%

Focus on growth and community feedback. Users started adopting the library and providing valuable insights

Goals

Community growth 30+ components CLI improvements Documentation

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
Completed Completed

Release Candidate - Quality & DX

100%

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

Private registry Better DX Accessibility MCP Server Testing

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)
Completed September 2026

V1.0 - Production Ready

100%

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

Stable release Component registry AI integration Accessibility

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.

Ongoing Ongoing

Keeping V1 Stable

Continuous

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

Semantic versioning Fast regression triage Patch releases Growing test coverage

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
Planned Planned

RTL Support

0%

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

Directional component variants RTL-aware CLI output RTL documentation and demos

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
Planned Planned

zard-cli create - Project-level Theming

0%

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

Project-aware theme generation Token, radius, and font presets Typeset and block presets Supersede the /themes web customizer

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
Planned Planned

AI SDK

0%

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

AI-first component patterns Streaming-friendly primitives SDK package and documentation

Deliverables (0/4)

  • AI SDK API surface designed
  • Streaming-friendly component primitives
  • SDK package published
  • Documentation and examples
Ongoing Ongoing

Continuous Documentation and Bug Fixes

Continuous

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

Documentation coverage Timely bug fixes Changelog discipline

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.

github iconwhatsapp icondiscord iconX icon

Made with ❤ in Brazil. Open source and available on GitHub .