Installazione

Per installare la libreria tramite Composer, aprire un terminale ed eseguire:

composer config repositories.pixstylelib vcs https://github.com/giovdi/stylelib
composer require pixelstyle/stylelib

In un terminale, nella root del progetto Laravel, installare la libreria tramite composer con i comandi sopra indicati, quindi aggiungere in config/app.php le seguenti linee nell'array aliases:

'aliases' => [
	// ...
	'Box' => 'DeployStudio\Style\NOMETEMA\Box',
	'BoxStat' => 'DeployStudio\Style\NOMETEMA\BoxStat',
	'Table' => 'DeployStudio\Style\NOMETEMA\Table',
	'Form' => 'DeployStudio\Style\NOMETEMA\NForm',
	'FormGroup' => 'DeployStudio\Style\NOMETEMA\NFormGroup',
],

I valori NOMETEMA supportati sono: Adminlte, Angle, Bootswatch, Inspinia, Minimalart, Nifty e Templatevamp.

Includi scripts e stili

Per determinate funzionalità la libreria richiede scripts e stili disponibili sulla CDN Pixelstyle:

Per la gestione dell'autenticazione utente, Laravel 11+ utilizza Breeze:

1. installa Laravel Breeze e Tailwind:
info qui: https://laravel.com/docs/11.x/starter-kits#laravel-breeze-installation

2. installa Flowbite:
info qui: https://flowbite.com/docs/getting-started/laravel/#install-tailwind-css-with-laravel
nota: i primi step non sono necessari, in quanto già compiuti per Laravel Breeze

3. [opzionale] Installa FontAwesome:
crea un kit e segui le indicazioni per l'installazione, poi aggiungi questo al file app.css
@import '@awesome.me/kit-xxxxxxxxxx/icons/css/all.css';
oppure per importare stili singoli
@import '@awesome.me/kit-xxxxxxxxxx/icons/css/fontawesome.css';
@import '@awesome.me/kit-xxxxxxxxxx/icons/css/solid.css';

4. se utilizzi Laravel al di fuori della cartella public, aggiungi la seguente riga all'htaccess:
RewriteRule ^build/(.*)$ public/build/$1 [L]

5. ricorda che ad ogni nuova classe Tailwind e componente Blade UI usati, va dato il comando
npm run build