✨ (base): Añade componentes Nav y Navbar
Dropdown incorpora tamaño y estilo de botón configurables (`button::Size`/`Style`), reutilizados también por Navbar. El tema Basic sirve `basic.min.css` y añade el JS de inicialización de Navbar.
This commit is contained in:
parent
da959183f6
commit
35ae5bb6a8
22 changed files with 1695 additions and 280 deletions
17
build.rs
17
build.rs
|
|
@ -1,4 +1,4 @@
|
|||
use pagetop_build::{StaticFilesBundle, copy_dir};
|
||||
use pagetop_build::{StaticFilesBundle, compile_scss, copy_dir, minify_js};
|
||||
|
||||
fn main() -> std::io::Result<()> {
|
||||
// Regenera `static/` desde cero sólo si hay cambios en `assets/`.
|
||||
|
|
@ -7,6 +7,21 @@ fn main() -> std::io::Result<()> {
|
|||
|
||||
copy_dir("assets", "static")?;
|
||||
|
||||
// CSS: genera la variante minificada de `basic.css` del tema Basic.
|
||||
compile_scss("assets/css/basic.css", "static/css/basic.min.css")?;
|
||||
|
||||
// JS: minifica el manejo de `Dialog` del tema Basic.
|
||||
minify_js(
|
||||
"assets/js/basic.dialog.init.js",
|
||||
"static/js/basic.dialog.min.js",
|
||||
)?;
|
||||
|
||||
// JS: minifica la integración de `Dropdown` con `accessible-menu` del tema Basic.
|
||||
minify_js(
|
||||
"assets/js/basic.dropdown.init.js",
|
||||
"static/js/basic.dropdown.min.js",
|
||||
)?;
|
||||
|
||||
StaticFilesBundle::from_dir("./static", None)
|
||||
.with_name("assets")
|
||||
.build()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue