Changelog

PreviousNext

Latest updates, new components, and improvements to ZardUI.

December 2025

Major infrastructure improvements this month! We focused on developer experience with a new provider system, CLI enhancements with our own private registry, and streamlined dark-mode setup.

Highlights

provideZard()

New provider function for streamlined app configuration. Add event manager plugins and other Zard utilities with a single function call in your app.config.ts.

provideZard()

Private Registry System

The CLI now uses our own private registry instead of fetching from GitHub. This brings significant performance improvements, better version control, and more reliable component installations.

Dark Mode via CLI

Adding dark-mode support to your project is now as simple as running a single CLI command. It automatically configures everything you need.

npx @ngzard/ui@latest add dark-mode

November 2025

Major updates this month with new interactive components including Carousel, Button Group, Input Group, and Kbd components. Enhanced user experience with better form controls and keyboard navigation support.

New Components

carousel

1

Run the CLI

Use the CLI to add carousel to your project.

npx @ngzard/ui@latest add carousel

default

A slideshow component for cycling through elements with support for mouse drag, touch swipe, and automatic playback.

1
2
3
4
5

kbd

1

Run the CLI

Use the CLI to add kbd to your project.

npx @ngzard/ui@latest add kbd

default

Display keyboard keys and shortcuts in a visually consistent way.

EscCtrl

October 2025

Breaking changes with icons migration from lucide-static to lucide-angular for better performance. New layout components including Sheet and Empty state component for better UX.

New Components

sheet

1

Run the CLI

Use the CLI to add sheet to your project.

npx @ngzard/ui@latest add sheet

basic

A versatile sheet component for side panels and overlays with customizable positioning and smooth transitions.

empty

1

Run the CLI

Use the CLI to add empty to your project.

npx @ngzard/ui@latest add empty

default

Clean empty state component for "no data" scenarios with customizable messages and icons.

No Projects Yet
You haven't created any projects yet. Get started by creating your first project.

September 2025

Focus on loading and feedback components this month. New Progress, Skeleton, and Loader components for better perceived performance and user feedback during async operations.

New Components

progress-bar

1

Run the CLI

Use the CLI to add progress-bar to your project.

npx @ngzard/ui@latest add progress-bar

basic

Visual progress indicator with customizable variants for tracking task completion and loading states.

skeleton

1

Run the CLI

Use the CLI to add skeleton to your project.

npx @ngzard/ui@latest add skeleton

default

Loading placeholder component for better perceived performance during content loading with pulse animation.

loader

1

Run the CLI

Use the CLI to add loader to your project.

npx @ngzard/ui@latest add loader

default

Animated loading spinner with multiple size variants for indicating async operations in progress.

August 2025

Enhanced navigation and display components. New Avatar component with fallback support, Divider for content separation, and Breadcrumb for hierarchical navigation.

New Components

avatar

1

Run the CLI

Use the CLI to add avatar to your project.

npx @ngzard/ui@latest add avatar

basic

User profile image component with automatic fallback to initials and multiple size variants.

ZAZAJDSALU

divider

1

Run the CLI

Use the CLI to add divider to your project.

npx @ngzard/ui@latest add divider

default

Visual divider component for separating content sections with horizontal and vertical orientations.

Before divider

After divider

breadcrumb

1

Run the CLI

Use the CLI to add breadcrumb to your project.

npx @ngzard/ui@latest add breadcrumb

default

Navigation breadcrumb trail showing the current page location within a hierarchical structure.

July 2025

Major release of navigation and content organization components. New Tabs for multi-view interfaces, Accordion for collapsible content, and Tooltip for contextual information. Theming system improvements with new color palettes.

New Components

tabs

1

Run the CLI

Use the CLI to add tabs to your project.

npx @ngzard/ui@latest add tabs

default

Tabbed interface component for organizing content into separate views with smooth transitions and keyboard navigation.

Is the default tab component

accordion

1

Run the CLI

Use the CLI to add accordion to your project.

npx @ngzard/ui@latest add accordion

basic

Collapsible content panels for organizing information in a compact space with expand/collapse animations.

The first case of Sherlock Holmes and Dr. Watson. They investigate a murder in London, which leads to a backstory involving Mormons in the U.S. Introduces Holmes’s deductive method.
The first case of Sherlock Holmes and Dr. Watson. They investigate a murder in London, which leads to a backstory involving Mormons in the U.S. Introduces Holmes’s deductive method.
Holmes and Watson investigate the legend of a demonic hound haunting the Baskerville family. Set in the eerie Dartmoor moorlands, the story involves betrayal and greed.

tooltip

1

Run the CLI

Use the CLI to add tooltip to your project.

npx @ngzard/ui@latest add tooltip

hover

Contextual information overlay displayed on hover with customizable positioning and delay settings.

June 2025

Overlay components release! New Dialog, Popover, Alert Dialog, and Dropdown Menu components. CVA integration for type-safe styling variants across all components.

New Components

dialog

1

Run the CLI

Use the CLI to add dialog to your project.

npx @ngzard/ui@latest add dialog

basic

Modal dialog component for displaying important content that requires user attention with backdrop overlay.

popover

1

Run the CLI

Use the CLI to add popover to your project.

npx @ngzard/ui@latest add popover

default

Floating content container that appears on trigger with customizable positioning and close behavior.

alert-dialog

1

Run the CLI

Use the CLI to add alert-dialog to your project.

npx @ngzard/ui@latest add alert-dialog

default

Confirmation dialog for critical actions requiring explicit user confirmation with cancel and confirm options.

dropdown

1

Run the CLI

Use the CLI to add dropdown to your project.

npx @ngzard/ui@latest add dropdown

default

Context menu with hierarchical actions, keyboard navigation, and support for nested submenus.

May 2025

Comprehensive form controls release! New Select, Checkbox, Radio, Switch, and Slider components with full Angular Reactive Forms integration and ControlValueAccessor support.

New Components

select

1

Run the CLI

Use the CLI to add select to your project.

npx @ngzard/ui@latest add select

default

Advanced dropdown select with search functionality, multi-select support, and custom item rendering.

Selected value:

checkbox

1

Run the CLI

Use the CLI to add checkbox to your project.

npx @ngzard/ui@latest add checkbox

default

Checkbox input component with indeterminate state support and full accessibility features.

radio

1

Run the CLI

Use the CLI to add radio to your project.

npx @ngzard/ui@latest add radio

default

Radio button group for mutually exclusive options with customizable layouts and orientation.

switch

1

Run the CLI

Use the CLI to add switch to your project.

npx @ngzard/ui@latest add switch

default

Toggle switch component for boolean settings with smooth animation transitions.

slider

1

Run the CLI

Use the CLI to add slider to your project.

npx @ngzard/ui@latest add slider

default

Range slider for numeric value selection with min/max bounds, step support, and value display.

April 2025

Form foundations and CLI launch! New Input and Form components with validation support. Official CLI tool released for easy project initialization and component installation.

New Components

input

1

Run the CLI

Use the CLI to add input to your project.

npx @ngzard/ui@latest add input

default

Text input field component with multiple variants, sizes, and built-in validation state indicators.

form

1

Run the CLI

Use the CLI to add form to your project.

npx @ngzard/ui@latest add form

default

Complete form component with field management, validation, error handling, and submission control.

This is your display name.
We'll never share your email with anyone else.
Optional: Brief description about yourself.

March 2025

🎉 Initial release of ZardUI! An Angular component library built with TailwindCSS v4, featuring standalone components, signal-based reactivity, and modern Angular architecture. Core components including Button, Card, Badge, Alert, and Table.

New Components

button

1

Run the CLI

Use the CLI to add button to your project.

npx @ngzard/ui@latest add button

default

Versatile button component with multiple variants (primary, secondary, outline, ghost), sizes, and loading states.

card

1

Run the CLI

Use the CLI to add card to your project.

npx @ngzard/ui@latest add card

default

Container component for grouping related content with optional header, footer, and customizable padding.

Login to your account
Enter your email below to login to your account
LoginLogin with Google

badge

1

Run the CLI

Use the CLI to add badge to your project.

npx @ngzard/ui@latest add badge

default

Small label component for displaying status, categories, counts, or tags with various color variants.

BadgeSecondaryDestructiveOutline
Verified 89920+

alert

1

Run the CLI

Use the CLI to add alert to your project.

npx @ngzard/ui@latest add alert

basic

Notification component for displaying important information to users with different severity levels.

Success! Your changes have been saved
This is an alert with icon, title and description.
This Alert has a title and an icon. No description.
Unable to process your payment.

Please verify your billing information and try again.

  • Check your card details
  • Ensure sufficient funds
  • Verify billing address

table

1

Run the CLI

Use the CLI to add table to your project.

npx @ngzard/ui@latest add table

simple

Data table component with sorting, filtering, pagination, and customizable column rendering.

A list of your recent invoices.
NameAgeAddress
John Brown32New York No. 1 Lake Park
Jim Green42London No. 1 Lake Park
Joe Black32Sidney No. 1 Lake Park