Installazione
Installa Tess UI Library nel tuo progetto Angular.
Requisiti
- Node.js 20+
- Angular 18+
- npm/yarn/pnpm
Installazione Base
npm install @tess-ui-library/core
Installazione UI Kit (PrimeNG - Raccomandato)
Per utilizzare PrimeNG come UI Kit (configurazione predefinita):
npm install primeng primeicons @primeuix/themes
Setup PrimeNG Theme
Aggiungi il tema PrimeNG nel file angular.json:
{
"projects": {
"your-app": {
"architect": {
"build": {
"options": {
"styles": [
"node_modules/primeicons/primeicons.css",
"node_modules/@primeuix/themes/aura/aura-light-blue/theme.css",
"src/styles.scss"
]
}
}
}
}
}
}
Oppure importa nel tuo styles.scss:
@import "primeicons/primeicons.css";
@import "@primeuix/themes/aura/aura-light-blue/theme.css";
Installazione UI Kit (Bootstrap)
Se preferisci utilizzare Bootstrap:
npm install bootstrap @ng-bootstrap/ng-bootstrap
Configurazione Applicazione
Nel file app.config.ts (o main.ts se usi bootstrapApplication):
import { ApplicationConfig } from '@angular/core';
import { provideTessUiLibrary } from '@tess-ui-library/core';
export const appConfig: ApplicationConfig = {
providers: [
provideTessUiLibrary({
uiKit: 'primeng', // oppure 'bootstrap'
logging: {
level: 'info',
enableConsole: true,
},
}),
// altri providers...
],
};
Verifica Installazione
Crea un componente di test:
import { Component, inject } from '@angular/core';
import { LoggerService } from '@tess-ui-library/core';
@Component({
selector: 'app-test',
standalone: true,
template: `<h1>Tess UI Library Test</h1>`,
})
export class TestComponent {
private logger = inject(LoggerService);
constructor() {
this.logger.info('Tess UI Library installata correttamente!');
}
}
Prossimi Passi
- Leggi la Guida alla Configurazione per personalizzare la libreria
- Esplora i Componenti disponibili
- Impara a usare i Servizi Core