Temi

Un tema è l'aspetto dell'area admin: la struttura HTML, la sidebar, la barra in alto, la pagina di login e i colori. Sostituisce l'aspetto incluso senza toccare i tuoi moduli né i componenti dati x-rpd::.
Clicca un tema per provarlo: questo sito e la demo passano a quel tema per la tua sessione. Attivo adesso: Tema incluso.
Tema incluso attivo layout con sidebar, incluso in rapyd-admin. Chiaro a sinistra, scuro a destra.
Tabler zofe/theme-tabler header orizzontale, basato sul template admin Tabler. Chiaro a sinistra, scuro a destra.
Sneat zofe/theme-sneat menu verticale, basato sul template gratuito Sneat. Chiaro a sinistra, scuro a destra.

Stessa pagina, stesso codice del modulo, stessi dati: cambia solo il package del tema.

Come funziona

Un contratto, non un framework

Quattro layout Blade (app, admin, frontend, auth) con un elenco fisso di regioni: menu, ricerca, menu utente, briciole, messaggi, contenuto. I moduli continuano a usare layout::admin; php artisan rpd:theme:check verifica un tema rispetto all'elenco.

Una riga per cambiare

RAPYD_THEME=tabler in .env attiva un tema installato. I colori sono token a runtime (RAPYD_PRIMARY, sidebar, topbar, sfondo del contenuto): cambiare palette non richiede una build. Modalità chiara e scura in ogni tema.

Provali fianco a fianco

RAPYD_THEME_SWITCH=true lascia scegliere il tema a ogni visitatore e lo ricorda in sessione: un'icona tavolozza nella navbar, oppure link come gli screenshot qui sopra (?rapyd_theme=sneat). Comodo per valutare un tema o mostrare le opzioni a un cliente.

Costruisci il tuo

Parti da un qualsiasi template HTML Bootstrap 5. Un agente AI può fare quasi tutto: dagli il template e il contratto.
  1. Copia i layout inclusi (src/Modules/Layout/Views di rapyd-admin) in un nuovo package che estende RapydThemeServiceProvider.
  2. Mappa le regioni del template sui quattro layout; mantieni i nomi delle include, cambia il markup.
  3. Compila rapyd.css / rapyd.js con la configurazione Vite del package: il tuo SCSS sopra Bootstrap e gli stili base di Rapyd.
  4. Esegui php artisan rpd:theme:check, apri le pagine della demo, confronta con l'anteprima del template.
  5. Pubblica su Packagist: composer require, una riga nel .env, fatto.
$ composer require zofe/theme-tabler
$ php artisan vendor:publish --tag=rapyd-theme-tabler
$ echo "RAPYD_THEME=tabler" >> .env

Gratuiti e premium

Temi gratuiti

Open source, MIT, un repository ciascuno su GitHub e Packagist. Oggi: l'aspetto incluso (sidebar), Tabler (header orizzontale, basato sul template admin Tabler) e Sneat (menu verticale, basato sul template gratuito Sneat).

Temi premium

In arrivo con un abbonamento: temi con pagine aggiuntive per i moduli a pagamento (fatturazione, abbonamenti, fatture, assistenza), distribuiti da un repository Composer privato insieme ai moduli premium. Stesso contratto, stessa riga per attivarli.

Support
How can I help you today?