# CSS y Javascript
# CSS
Puede que quieras personalizar ciertos estilos del backoffice a nivel global.
Para ello puedes generar un archivo CSS manualmente o con otros métodos como Laravel Mix que modifique o añada ciertas propiedades a ciertos elementos existentes o custom.
# Añadir custom CSS
Para añadir uno o más archivos CSS, si no se ha hecho anteriormente, se debe publicar el archivo de configuración:
php artisan vendor:publish --tag=backoffice-config
En el archivo config/backoffice.php
hay un array css
donde se pueden añadir archivos extra.
Por ejemplo, si hemos creado un archivo custom.css
en public/backoffice/css
:
return [
'logo' => 'logo.png',
'name' => 'Admin',
'prefix' => 'admin',
'app_folder' => 'Backoffice',
'middleware' => ['web'],
'css' => [
'backoffice/css/custom.css'
],
'js' => []
];
# SASS / TailwindCSS u otros preprocesadores
Puedes usar cualquier preprocesador como SASS o TailwindCSS, siempre que el archivo final generado sea CSS, por ejemplo, usando Laravel Mix o el cli
de TailwindCSS.
# Javascript
Puede que necesites agregar funcionalidad Javascript extra a ciertas partes custom del backoffice, ya sea en vanilla JS o librerías como Vue.
Para ello puede generar un archivo JS manualmente o bien desde Laravel Mix u otros métodos de compilación JS.
# Añadir custom JS
Para añadir uno o más archivos CSS, si no se ha hecho anteriormente, se debe publicar el archivo de configuración:
php artisan vendor:publish --tag=backoffice-config
En el archivo config/backoffice.php
hay un array js
donde se pueden añadir archivos extra.
Por ejemplo, si hemos creado un archivo custom.js
en public/backoffice/js
:
return [
'logo' => 'logo.png',
'name' => 'Admin',
'prefix' => 'admin',
'app_folder' => 'Backoffice',
'middleware' => ['web'],
'css' => [],
'js' => [
'backoffice/js/custom.js'
]
];
# Vue u otras librerías Javascript
Puedes usar cualquier framework o librería de Javascript, como por ejemplo Vue, siempre que el archivo final generado sea JS, por ejemplo, usando Laravel Mix o VueCLI.
# jQuery
La librería jQuery viene incluída en el backoffice y puede ser usada tanto en los JS añadidos globalmente como en el código JS añadido mediante stack en las vistas específicas.
← Temas Código fuente →