Needless UI funziona con Angular 22. I componenti sono direttive standalone, quindi non ci sono moduli da importare.

Installazione

Aggiungi il pacchetto Angular insieme ad Angular Aria e al CDK, che forniscono il comportamento da tastiera e l’accessibilità. Il foglio di stile arriva con esso.

install.sh
pnpm add @needless-ui/angular @angular/aria @angular/cdk

Importa gli stili

Importa il foglio di stile una volta in src/styles.css. Include i design token e tutti i componenti.

styles.css
/* src/styles.css */
@layer reset, nui, app;
@import '@needless-ui/css';

Tutto è dentro @layer nui. Se la tua app ha reset globali come a { color: inherit }, mettili in un layer dichiarato prima di nui, così non sovrascrivono i componenti.

Usa un componente

Importa le direttive che ti servono dai loro entry point e aggiungile agli imports del tuo componente.

usage.ts
import { Component } from '@angular/core';
import { NuiButton } from '@needless-ui/angular/button';

@Component({
selector: 'app-root',
imports: [NuiButton],
template: `<button nuiButton (click)="save()">Save changes</button>`,
})
export class App {
save() {}
}

Prossimi passi

Sfoglia i componenti per gli esempi dal vivo, oppure leggi la guida ai temi per adattarli al tuo brand.