Installation
Add NeuralNg to an Angular application, connect the design system and render your first tree-shakable component.
BEFORE YOU START
Prerequisites
NeuralNg targets Angular 22 or newer and uses standalone components, Signals and strict TypeScript contracts. Your application does not need an NgModule.
Modern standalone application.
Recommended for complete inference.
Both rendering modes are supported.
Install packages
Core contains the Angular components. Icons are framework-independent and optional, but recommended for the built-in icon examples.
Other package managers
Add the visual layer
Import the Neutral reference theme once in your global stylesheet. The icon stylesheet is needed only when using nt nt-* classes.
Theme CSS is side-effectful by design. Component code still comes from granular entry points such as @neural-ng/core/button, so unused components stay out of the bundle.
Configure Angular
Register direction and density with provideNeuralNg(). provideNeuralAppearance() adds persisted primary and surface palettes, light/dark/system mode and logical direction.
Use your first component
Import from the component entry point. NeuralNg components are standalone, so the import belongs directly in the consuming component.
Optional Tailwind CSS bridge
NeuralNg does not depend on Tailwind. Tailwind CSS v4 applications can opt into the token bridge to use classes such as bg-primary-500, text-surface-950 and the same namespaced dark-mode selector.
Optional global headless mode
Set unstyled globally when your product owns every visual decision. Semantics, behavior, structural hooks and typed class slots remain available.