@tailng-ui/components
v0.26.0
Published
Ready-to-use styled Angular components for TailNG UI, built on top of `@tailng-ui/primitives` with accessibility-first behavior and clean APIs.
Readme
@tailng-ui/components
Ready-to-use styled Angular components for TailNG UI, built on top of @tailng-ui/primitives with accessibility-first behavior and clean APIs.
@tailng-ui/components provides styled components across navigation, form, layout, overlay, feedback, and utility categories.
Installation
pnpm
pnpm add @tailng-ui/components @tailng-ui/primitivesyarn
yarn add @tailng-ui/components @tailng-ui/primitivesnpm
npm install @tailng-ui/components @tailng-ui/primitivesPeer dependencies:
@angular/core^21.1.0tslib^2.3.0
Quick example
import { Component } from '@angular/core';
import { TngButton } from '@tailng-ui/components';
@Component({
standalone: true,
imports: [TngButton],
template: `<tng-button tone="success">Continue</tng-button>`,
})
export class ExampleComponent {}What you get
- Styled wrappers over TailNG primitives with production-ready defaults.
- Accessible behavior inherited from headless primitive contracts.
- Composable APIs that remain flexible for app-specific customization.
- Consistent package surface across component groups.
Package surface
The root package exports component groups:
navigationformlayoutoverlayfeedbackutility
When to use components vs primitives
- Use
@tailng-ui/componentswhen you want ready-made styled building blocks. - Use
@tailng-ui/primitiveswhen you need full control over markup and styling.
Documentation
- Package docs: https://tailng.dev
- Repository: https://github.com/tailng/tailng-ui
License
See the repository license at the root of the monorepo.
