Skip to main content
NeuralUIv1.14.3New
GitHub
Angular 21
Signals
URL State

NeuralUI Design System

Modern Angular component library, built with Signals, OnPush and URL state, with declared compatible dependencies.

88Components
Chart.jsBundled runtime · MIT
Angular 21Standalone · Signals
URL StateSynchronized
ZonelessNo NgZone · Angular 19+
WCAG 2.2 AAAutomated checks

Available components

Badge

Semantic status labels with 5 variants

Button

Button with 4 variants, 3 sizes and loading state

Card

Content surface with header, body and footer

Input

Text field with floating label and validation

Select

Custom dropdown with keyboard and Forms support

Sidebar

Side panel with URL-synced state

Table⭐ star

Table with URL-driven search, sort and pagination

Multiselect

Multi-selection with search, chips and grouping

Date Input

Date picker with keyboard support and localizable format

Textarea

Multi-line text area with auto-resize and character count

Uploader

File uploader with validation, drag-and-drop and accessible feedback

Rich Text Editor

Rich text editor with sanitized output, toolbar controls and preview

Switch

Semantic on/off toggle accessible by keyboard

Checkbox

Check box with indeterminate state support

Radio

Single-option radio button within a group

Split Button

Button with a dropdown menu for secondary actions

Toggle Button

Visual selector for single or multiple options

Nav

Horizontal navigation with tabs and active indicator

Avatar

Profile image with initials and color fallback

Chart

Bar, line and pie charts powered by Chart.js

Stats Card

Metric card with trend indicator and comparison

Dialog

Accessible modal with managed focus and animation

Empty State

Visual placeholder for empty lists and tables

Tooltip

Floating contextual hint with smart positioning

Tabs

Tab navigation optionally synced with the URL

Skeleton

Animated placeholder blocks for text, cards and media while data loads

Divider

Horizontal or vertical separator with optional label

Chip

Compact removable label for categories and filters

Breadcrumb

Breadcrumb trail for the current navigation path

Progress Bar

Determinate and indeterminate progress bar

Accordion

Expandable content panel with collapse animation

Pagination

URL-driven pagination control with page jump

Rating

Star rating with half-point and read-only support

Slider

Single-value slider control

Timeline

Vertical timeline with items and connectors

Timeline Grid

Horizontal time grid with rows, slots and blocks ready to evolve into a scheduler or lightweight gantt

Scheduler Gantt

Planning surface built on Timeline Grid with task spans, day or week scale and summary header for delivery tracking

Tree

Hierarchical tree with expansion, search, and single or multiple selection

Tree Table

Hierarchical table built on neu-table with row expansion and nested metadata

Stepper

Step-by-step workflow with linear mode, completion state and validation per stage

Filter Bar

Compact chip-based filter bar with single or multiple selection and clear-all action

Input OTP

One-time code input with auto-advance, paste support and keyboard-friendly focus management

Knob

Circular rotary control for numeric values

Number Input

Numeric field with increment and decrement buttons

Autocomplete

Search with suggestions and option selection

Color Picker

Visual color picker with spectrum canvas, HEX/RGB/HSL formats and Angular Forms support

Toolbar

Horizontal action bar with start, center and end slots plus surface and size variants

Toast

Temporary floating notification with queue and position

Alert

Contextual status message with semantic variants

Block UI

Temporarily blocks a container with overlay, spinner and status message during async work

Confirm Dialog

Confirmation dialog for irreversible actions

Context Menu

Context menu triggered by right-click

Popover

Floating overlay anchored to a trigger with text or template content and adaptive positioning

Notification Center

Notification tray center with unread counter

Code Block

Code block with syntax highlighting and copy button

Icon

Lucide icon catalogue with search and size variants

Spinner

Animated circular loading indicator with variants

Splitter

Resizable two-pane layout with draggable divider, min/max constraints and vertical or horizontal mode

Virtual List

Virtualised list that renders only visible rows for smooth scrolling through thousands of items

Command Palette

Global command palette with fuzzy search, keyboard shortcuts and service-driven command registration

Dashboard Grid

Draggable, resizable dashboard tiles with responsive columns and layout change events

Kanban Board

Pipeline-style kanban board with drag-and-drop cards, assignees, tags and WIP limits

Calendar

Month and week calendar with event states, navigation and scheduling-friendly day selection

Image Viewer

Lightbox-style image viewer with gallery navigation, zoom, pan and touch gestures

Image Gallery

Product gallery with thumbnails, carousel navigation and fullscreen viewer integration

Meter Group

Stacked meter bars for comparing multiple values against a shared total

Reactive by design

Angular 19+ Signals. No Zone.js overhead.

URL State

Search, pagination and sorting stored in the browser bar.

Accessible

ARIA roles, keyboard navigation and focus management.

CSS Design Tokens

CSS variables for colors, spacing, shadows and typography.