From ed22d3d591fe55684f0231c63fe1399ca27e17bf Mon Sep 17 00:00:00 2001 From: Manuel Cillero Date: Sun, 12 Oct 2025 20:37:38 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=8E=A8=20[bootsier]=20Ajusta=20estilos=20?= =?UTF-8?q?para=20personalizar?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- extensions/pagetop-bootsier/.gitattributes | 1 + extensions/pagetop-bootsier/Cargo.toml | 2 +- extensions/pagetop-bootsier/README.md | 2 +- extensions/pagetop-bootsier/build.rs | 6 +- extensions/pagetop-bootsier/src/lib.rs | 4 +- .../static/scss/_customs.scss | 108 ++++++++++++++++++ .../static/scss/bootsier.scss | 55 +++++++++ .../bootstrap-5.3.8}/_accordion.scss | 0 .../bootstrap-5.3.8}/_alert.scss | 0 .../bootstrap-5.3.8}/_badge.scss | 0 .../bootstrap-5.3.8}/_breadcrumb.scss | 0 .../bootstrap-5.3.8}/_button-group.scss | 0 .../bootstrap-5.3.8}/_buttons.scss | 0 .../bootstrap-5.3.8}/_card.scss | 0 .../bootstrap-5.3.8}/_carousel.scss | 0 .../bootstrap-5.3.8}/_close.scss | 0 .../bootstrap-5.3.8}/_containers.scss | 0 .../bootstrap-5.3.8}/_dropdown.scss | 0 .../bootstrap-5.3.8}/_forms.scss | 0 .../bootstrap-5.3.8}/_functions.scss | 0 .../bootstrap-5.3.8}/_grid.scss | 0 .../bootstrap-5.3.8}/_helpers.scss | 0 .../bootstrap-5.3.8}/_images.scss | 0 .../bootstrap-5.3.8}/_list-group.scss | 0 .../bootstrap-5.3.8}/_maps.scss | 0 .../bootstrap-5.3.8}/_mixins.scss | 0 .../bootstrap-5.3.8}/_modal.scss | 0 .../bootstrap-5.3.8}/_nav.scss | 0 .../bootstrap-5.3.8}/_navbar.scss | 0 .../bootstrap-5.3.8}/_offcanvas.scss | 0 .../bootstrap-5.3.8}/_pagination.scss | 0 .../bootstrap-5.3.8}/_placeholders.scss | 0 .../bootstrap-5.3.8}/_popover.scss | 0 .../bootstrap-5.3.8}/_progress.scss | 0 .../bootstrap-5.3.8}/_reboot.scss | 0 .../bootstrap-5.3.8}/_root.scss | 0 .../bootstrap-5.3.8}/_spinners.scss | 0 .../bootstrap-5.3.8}/_tables.scss | 0 .../bootstrap-5.3.8}/_toasts.scss | 0 .../bootstrap-5.3.8}/_tooltip.scss | 0 .../bootstrap-5.3.8}/_transitions.scss | 0 .../bootstrap-5.3.8}/_type.scss | 0 .../bootstrap-5.3.8}/_utilities.scss | 0 .../bootstrap-5.3.8}/_variables-dark.scss | 0 .../bootstrap-5.3.8}/_variables.scss | 0 .../bootstrap-5.3.8}/bootstrap-grid.scss | 0 .../bootstrap-5.3.8}/bootstrap-reboot.scss | 0 .../bootstrap-5.3.8}/bootstrap-utilities.scss | 0 .../bootstrap-5.3.8}/bootstrap.scss | 0 .../forms/_floating-labels.scss | 0 .../bootstrap-5.3.8}/forms/_form-check.scss | 0 .../bootstrap-5.3.8}/forms/_form-control.scss | 0 .../bootstrap-5.3.8}/forms/_form-range.scss | 0 .../bootstrap-5.3.8}/forms/_form-select.scss | 0 .../bootstrap-5.3.8}/forms/_form-text.scss | 0 .../bootstrap-5.3.8}/forms/_input-group.scss | 0 .../bootstrap-5.3.8}/forms/_labels.scss | 0 .../bootstrap-5.3.8}/forms/_validation.scss | 0 .../bootstrap-5.3.8}/helpers/_clearfix.scss | 0 .../bootstrap-5.3.8}/helpers/_color-bg.scss | 0 .../helpers/_colored-links.scss | 0 .../bootstrap-5.3.8}/helpers/_focus-ring.scss | 0 .../bootstrap-5.3.8}/helpers/_icon-link.scss | 0 .../bootstrap-5.3.8}/helpers/_position.scss | 0 .../bootstrap-5.3.8}/helpers/_ratio.scss | 0 .../bootstrap-5.3.8}/helpers/_stacks.scss | 0 .../helpers/_stretched-link.scss | 0 .../helpers/_text-truncation.scss | 0 .../helpers/_visually-hidden.scss | 0 .../bootstrap-5.3.8}/helpers/_vr.scss | 0 .../bootstrap-5.3.8}/mixins/_alert.scss | 0 .../bootstrap-5.3.8}/mixins/_backdrop.scss | 0 .../bootstrap-5.3.8}/mixins/_banner.scss | 0 .../mixins/_border-radius.scss | 0 .../bootstrap-5.3.8}/mixins/_box-shadow.scss | 0 .../bootstrap-5.3.8}/mixins/_breakpoints.scss | 0 .../bootstrap-5.3.8}/mixins/_buttons.scss | 0 .../bootstrap-5.3.8}/mixins/_caret.scss | 0 .../bootstrap-5.3.8}/mixins/_clearfix.scss | 0 .../bootstrap-5.3.8}/mixins/_color-mode.scss | 0 .../mixins/_color-scheme.scss | 0 .../bootstrap-5.3.8}/mixins/_container.scss | 0 .../bootstrap-5.3.8}/mixins/_deprecate.scss | 0 .../bootstrap-5.3.8}/mixins/_forms.scss | 0 .../bootstrap-5.3.8}/mixins/_gradients.scss | 0 .../bootstrap-5.3.8}/mixins/_grid.scss | 0 .../bootstrap-5.3.8}/mixins/_image.scss | 0 .../bootstrap-5.3.8}/mixins/_list-group.scss | 0 .../bootstrap-5.3.8}/mixins/_lists.scss | 0 .../bootstrap-5.3.8}/mixins/_pagination.scss | 0 .../bootstrap-5.3.8}/mixins/_reset-text.scss | 0 .../bootstrap-5.3.8}/mixins/_resize.scss | 0 .../mixins/_table-variants.scss | 0 .../mixins/_text-truncate.scss | 0 .../bootstrap-5.3.8}/mixins/_transition.scss | 0 .../bootstrap-5.3.8}/mixins/_utilities.scss | 0 .../mixins/_visually-hidden.scss | 0 .../bootstrap-5.3.8}/tests/jasmine.js | 0 .../_auto-import-of-variables-dark.test.scss | 0 .../tests/mixins/_box-shadow.test.scss | 0 .../tests/mixins/_color-contrast.test.scss | 0 .../tests/mixins/_color-modes.test.scss | 0 .../_media-query-color-mode-full.test.scss | 0 .../tests/mixins/_utilities.test.scss | 0 .../tests/sass-true/register.js | 0 .../tests/sass-true/runner.js | 0 .../tests/utilities/_api.test.scss | 0 .../bootstrap-5.3.8}/utilities/_api.scss | 0 .../bootstrap-5.3.8}/vendor/_rfs.scss | 0 109 files changed, 171 insertions(+), 7 deletions(-) create mode 100644 extensions/pagetop-bootsier/.gitattributes create mode 100644 extensions/pagetop-bootsier/static/scss/_customs.scss create mode 100644 extensions/pagetop-bootsier/static/scss/bootsier.scss rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/_accordion.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/_alert.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/_badge.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/_breadcrumb.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/_button-group.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/_buttons.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/_card.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/_carousel.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/_close.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/_containers.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/_dropdown.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/_forms.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/_functions.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/_grid.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/_helpers.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/_images.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/_list-group.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/_maps.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/_mixins.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/_modal.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/_nav.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/_navbar.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/_offcanvas.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/_pagination.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/_placeholders.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/_popover.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/_progress.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/_reboot.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/_root.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/_spinners.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/_tables.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/_toasts.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/_tooltip.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/_transitions.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/_type.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/_utilities.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/_variables-dark.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/_variables.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/bootstrap-grid.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/bootstrap-reboot.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/bootstrap-utilities.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/bootstrap.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/forms/_floating-labels.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/forms/_form-check.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/forms/_form-control.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/forms/_form-range.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/forms/_form-select.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/forms/_form-text.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/forms/_input-group.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/forms/_labels.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/forms/_validation.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/helpers/_clearfix.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/helpers/_color-bg.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/helpers/_colored-links.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/helpers/_focus-ring.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/helpers/_icon-link.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/helpers/_position.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/helpers/_ratio.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/helpers/_stacks.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/helpers/_stretched-link.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/helpers/_text-truncation.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/helpers/_visually-hidden.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/helpers/_vr.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/mixins/_alert.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/mixins/_backdrop.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/mixins/_banner.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/mixins/_border-radius.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/mixins/_box-shadow.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/mixins/_breakpoints.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/mixins/_buttons.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/mixins/_caret.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/mixins/_clearfix.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/mixins/_color-mode.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/mixins/_color-scheme.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/mixins/_container.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/mixins/_deprecate.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/mixins/_forms.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/mixins/_gradients.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/mixins/_grid.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/mixins/_image.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/mixins/_list-group.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/mixins/_lists.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/mixins/_pagination.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/mixins/_reset-text.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/mixins/_resize.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/mixins/_table-variants.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/mixins/_text-truncate.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/mixins/_transition.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/mixins/_utilities.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/mixins/_visually-hidden.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/tests/jasmine.js (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/tests/mixins/_auto-import-of-variables-dark.test.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/tests/mixins/_box-shadow.test.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/tests/mixins/_color-contrast.test.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/tests/mixins/_color-modes.test.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/tests/mixins/_media-query-color-mode-full.test.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/tests/mixins/_utilities.test.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/tests/sass-true/register.js (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/tests/sass-true/runner.js (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/tests/utilities/_api.test.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/utilities/_api.scss (100%) rename extensions/pagetop-bootsier/static/{bootstrap => scss/bootstrap-5.3.8}/vendor/_rfs.scss (100%) diff --git a/extensions/pagetop-bootsier/.gitattributes b/extensions/pagetop-bootsier/.gitattributes new file mode 100644 index 0000000..940d6a8 --- /dev/null +++ b/extensions/pagetop-bootsier/.gitattributes @@ -0,0 +1 @@ +static/** linguist-vendored diff --git a/extensions/pagetop-bootsier/Cargo.toml b/extensions/pagetop-bootsier/Cargo.toml index 8945e5a..11306b6 100644 --- a/extensions/pagetop-bootsier/Cargo.toml +++ b/extensions/pagetop-bootsier/Cargo.toml @@ -4,7 +4,7 @@ version = "0.0.18" edition = "2021" description = """ - Tema de PageTop basado en Bootstrap para ofrecer su catálogo de estilos y componentes flexibles. + Tema de PageTop basado en Bootstrap para dar vida a tus diseños web. """ categories = ["web-programming", "gui"] keywords = ["pagetop", "theme", "bootstrap", "css", "js"] diff --git a/extensions/pagetop-bootsier/README.md b/extensions/pagetop-bootsier/README.md index 1a33b4e..7495bc2 100644 --- a/extensions/pagetop-bootsier/README.md +++ b/extensions/pagetop-bootsier/README.md @@ -2,7 +2,7 @@

PageTop Bootsier

-

Tema de PageTop basado en Bootstrap para ofrecer su catálogo de estilos y componentes flexibles.

+

Tema de PageTop basado en Bootstrap para dar vida a tus diseños web.

[![Doc API](https://img.shields.io/docsrs/pagetop-bootsier?label=Doc%20API&style=for-the-badge&logo=Docs.rs)](https://docs.rs/pagetop-bootsier) [![Crates.io](https://img.shields.io/crates/v/pagetop-bootsier.svg?style=for-the-badge&logo=ipfs)](https://crates.io/crates/pagetop-bootsier) diff --git a/extensions/pagetop-bootsier/build.rs b/extensions/pagetop-bootsier/build.rs index f2d0f79..5945660 100644 --- a/extensions/pagetop-bootsier/build.rs +++ b/extensions/pagetop-bootsier/build.rs @@ -4,8 +4,8 @@ use std::env; use std::path::Path; fn main() -> std::io::Result<()> { - StaticFilesBundle::from_scss("./static/bootstrap/bootstrap.scss", "bootstrap.min.css") - .with_name("bootsier") + StaticFilesBundle::from_scss("./static/scss/bootsier.scss", "bootstrap.min.css") + .with_name("bootsier_bs") .build()?; StaticFilesBundle::from_dir("./static/js", Some(bootstrap_js_files)) .with_name("bootsier_js") @@ -13,7 +13,7 @@ fn main() -> std::io::Result<()> { } fn bootstrap_js_files(path: &Path) -> bool { - // No filtering during development, only on "release" compilation. + // No filtra durante el desarrollo, solo en la compilación "release". env::var("PROFILE").unwrap_or_else(|_| "release".to_string()) != "release" || path.file_name().map_or(false, |n| n == "bootstrap.min.js") } diff --git a/extensions/pagetop-bootsier/src/lib.rs b/extensions/pagetop-bootsier/src/lib.rs index fecf127..a658333 100644 --- a/extensions/pagetop-bootsier/src/lib.rs +++ b/extensions/pagetop-bootsier/src/lib.rs @@ -100,7 +100,7 @@ impl Extension for Bootsier { } fn configure_service(&self, scfg: &mut service::web::ServiceConfig) { - static_files_service!(scfg, [bootsier] => "/bootsier/css"); + static_files_service!(scfg, [bootsier_bs] => "/bootsier/bs"); static_files_service!(scfg, [bootsier_js] => "/bootsier/js"); } } @@ -108,7 +108,7 @@ impl Extension for Bootsier { impl Theme for Bootsier { fn after_render_page_body(&self, page: &mut Page) { page.alter_assets(ContextOp::AddStyleSheet( - StyleSheet::from("/bootsier/css/bootstrap.min.css") + StyleSheet::from("/bootsier/bs/bootstrap.min.css") .with_version(BOOTSTRAP_VERSION) .with_weight(-90), )) diff --git a/extensions/pagetop-bootsier/static/scss/_customs.scss b/extensions/pagetop-bootsier/static/scss/_customs.scss new file mode 100644 index 0000000..988d705 --- /dev/null +++ b/extensions/pagetop-bootsier/static/scss/_customs.scss @@ -0,0 +1,108 @@ +// Enable CSS Grid +$enable-grid-classes: false; +$enable-cssgrid: true; + +// Opacity +.bg-opacity-0 { + --bs-bg-opacity: 0; +} + +.border-opacity-0 { + --bs-border-opacity: 0; +} + +.text-opacity-0 { + --bs-text-opacity: 0; +} +.text-opacity-10 { + --bs-text-opacity: 0.1; +} + +// Extending utilities +$utilities: map-merge( + $utilities, + ( + // Individual border widths + "border-top": ( + property: border-top-width, + class: border-top, + values: $border-widths + ), + "border-end": ( + property: border-right-width, + class: border-end, + values: $border-widths + ), + "border-bottom": ( + property: border-bottom-width, + class: border-bottom, + values: $border-widths + ), + "border-start": ( + property: border-left-width, + class: border-start, + values: $border-widths + ), + // Individual rounded values + "rounded-top-start": ( + property: border-top-left-radius, + class: rounded-top-start, + values: ( + null: var(--#{$prefix}border-radius), + 0: 0, + 1: var(--#{$prefix}border-radius-sm), + 2: var(--#{$prefix}border-radius), + 3: var(--#{$prefix}border-radius-lg), + 4: var(--#{$prefix}border-radius-xl), + 5: var(--#{$prefix}border-radius-xxl), + circle: 50%, + pill: var(--#{$prefix}border-radius-pill) + ) + ), + "rounded-top-end": ( + property: border-top-right-radius, + class: rounded-top-end, + values: ( + null: var(--#{$prefix}border-radius), + 0: 0, + 1: var(--#{$prefix}border-radius-sm), + 2: var(--#{$prefix}border-radius), + 3: var(--#{$prefix}border-radius-lg), + 4: var(--#{$prefix}border-radius-xl), + 5: var(--#{$prefix}border-radius-xxl), + circle: 50%, + pill: var(--#{$prefix}border-radius-pill) + ) + ), + "rounded-bottom-start": ( + property: border-bottom-left-radius, + class: rounded-bottom-start, + values: ( + null: var(--#{$prefix}border-radius), + 0: 0, + 1: var(--#{$prefix}border-radius-sm), + 2: var(--#{$prefix}border-radius), + 3: var(--#{$prefix}border-radius-lg), + 4: var(--#{$prefix}border-radius-xl), + 5: var(--#{$prefix}border-radius-xxl), + circle: 50%, + pill: var(--#{$prefix}border-radius-pill) + ) + ), + "rounded-bottom-end": ( + property: border-bottom-right-radius, + class: rounded-bottom-end, + values: ( + null: var(--#{$prefix}border-radius), + 0: 0, + 1: var(--#{$prefix}border-radius-sm), + 2: var(--#{$prefix}border-radius), + 3: var(--#{$prefix}border-radius-lg), + 4: var(--#{$prefix}border-radius-xl), + 5: var(--#{$prefix}border-radius-xxl), + circle: 50%, + pill: var(--#{$prefix}border-radius-pill) + ) + ), + ) +); diff --git a/extensions/pagetop-bootsier/static/scss/bootsier.scss b/extensions/pagetop-bootsier/static/scss/bootsier.scss new file mode 100644 index 0000000..0d52046 --- /dev/null +++ b/extensions/pagetop-bootsier/static/scss/bootsier.scss @@ -0,0 +1,55 @@ +@import "bootstrap-5.3.8/mixins/banner"; +@include bsBanner(""); + + +// scss-docs-start import-stack +// Configuration +@import "bootstrap-5.3.8/functions"; +@import "bootstrap-5.3.8/variables"; +@import "bootstrap-5.3.8/variables-dark"; +@import "bootstrap-5.3.8/maps"; +@import "bootstrap-5.3.8/mixins"; +@import "bootstrap-5.3.8/utilities"; + +// Layout & components +@import "bootstrap-5.3.8/root"; +@import "bootstrap-5.3.8/reboot"; +@import "bootstrap-5.3.8/type"; +@import "bootstrap-5.3.8/images"; +@import "bootstrap-5.3.8/containers"; +@import "bootstrap-5.3.8/grid"; +@import "bootstrap-5.3.8/tables"; +@import "bootstrap-5.3.8/forms"; +@import "bootstrap-5.3.8/buttons"; +@import "bootstrap-5.3.8/transitions"; +@import "bootstrap-5.3.8/dropdown"; +@import "bootstrap-5.3.8/button-group"; +@import "bootstrap-5.3.8/nav"; +@import "bootstrap-5.3.8/navbar"; +@import "bootstrap-5.3.8/card"; +@import "bootstrap-5.3.8/accordion"; +@import "bootstrap-5.3.8/breadcrumb"; +@import "bootstrap-5.3.8/pagination"; +@import "bootstrap-5.3.8/badge"; +@import "bootstrap-5.3.8/alert"; +@import "bootstrap-5.3.8/progress"; +@import "bootstrap-5.3.8/list-group"; +@import "bootstrap-5.3.8/close"; +@import "bootstrap-5.3.8/toasts"; +@import "bootstrap-5.3.8/modal"; +@import "bootstrap-5.3.8/tooltip"; +@import "bootstrap-5.3.8/popover"; +@import "bootstrap-5.3.8/carousel"; +@import "bootstrap-5.3.8/spinners"; +@import "bootstrap-5.3.8/offcanvas"; +@import "bootstrap-5.3.8/placeholders"; + +// Helpers +@import "bootstrap-5.3.8/helpers"; + +// Custom definitions +@import "customs"; + +// Utilities +@import "bootstrap-5.3.8/utilities/api"; +// scss-docs-end import-stack diff --git a/extensions/pagetop-bootsier/static/bootstrap/_accordion.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/_accordion.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/_accordion.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/_accordion.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/_alert.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/_alert.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/_alert.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/_alert.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/_badge.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/_badge.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/_badge.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/_badge.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/_breadcrumb.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/_breadcrumb.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/_breadcrumb.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/_breadcrumb.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/_button-group.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/_button-group.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/_button-group.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/_button-group.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/_buttons.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/_buttons.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/_buttons.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/_buttons.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/_card.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/_card.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/_card.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/_card.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/_carousel.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/_carousel.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/_carousel.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/_carousel.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/_close.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/_close.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/_close.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/_close.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/_containers.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/_containers.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/_containers.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/_containers.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/_dropdown.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/_dropdown.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/_dropdown.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/_dropdown.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/_forms.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/_forms.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/_forms.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/_forms.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/_functions.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/_functions.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/_functions.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/_functions.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/_grid.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/_grid.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/_grid.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/_grid.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/_helpers.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/_helpers.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/_helpers.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/_helpers.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/_images.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/_images.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/_images.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/_images.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/_list-group.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/_list-group.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/_list-group.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/_list-group.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/_maps.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/_maps.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/_maps.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/_maps.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/_mixins.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/_mixins.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/_mixins.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/_mixins.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/_modal.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/_modal.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/_modal.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/_modal.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/_nav.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/_nav.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/_nav.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/_nav.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/_navbar.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/_navbar.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/_navbar.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/_navbar.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/_offcanvas.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/_offcanvas.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/_offcanvas.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/_offcanvas.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/_pagination.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/_pagination.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/_pagination.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/_pagination.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/_placeholders.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/_placeholders.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/_placeholders.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/_placeholders.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/_popover.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/_popover.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/_popover.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/_popover.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/_progress.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/_progress.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/_progress.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/_progress.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/_reboot.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/_reboot.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/_reboot.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/_reboot.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/_root.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/_root.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/_root.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/_root.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/_spinners.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/_spinners.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/_spinners.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/_spinners.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/_tables.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/_tables.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/_tables.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/_tables.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/_toasts.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/_toasts.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/_toasts.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/_toasts.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/_tooltip.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/_tooltip.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/_tooltip.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/_tooltip.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/_transitions.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/_transitions.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/_transitions.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/_transitions.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/_type.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/_type.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/_type.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/_type.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/_utilities.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/_utilities.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/_utilities.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/_utilities.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/_variables-dark.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/_variables-dark.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/_variables-dark.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/_variables-dark.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/_variables.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/_variables.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/_variables.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/_variables.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/bootstrap-grid.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/bootstrap-grid.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/bootstrap-grid.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/bootstrap-grid.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/bootstrap-reboot.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/bootstrap-reboot.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/bootstrap-reboot.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/bootstrap-reboot.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/bootstrap-utilities.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/bootstrap-utilities.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/bootstrap-utilities.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/bootstrap-utilities.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/bootstrap.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/bootstrap.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/bootstrap.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/bootstrap.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/forms/_floating-labels.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/forms/_floating-labels.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/forms/_floating-labels.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/forms/_floating-labels.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/forms/_form-check.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/forms/_form-check.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/forms/_form-check.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/forms/_form-check.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/forms/_form-control.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/forms/_form-control.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/forms/_form-control.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/forms/_form-control.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/forms/_form-range.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/forms/_form-range.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/forms/_form-range.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/forms/_form-range.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/forms/_form-select.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/forms/_form-select.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/forms/_form-select.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/forms/_form-select.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/forms/_form-text.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/forms/_form-text.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/forms/_form-text.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/forms/_form-text.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/forms/_input-group.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/forms/_input-group.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/forms/_input-group.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/forms/_input-group.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/forms/_labels.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/forms/_labels.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/forms/_labels.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/forms/_labels.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/forms/_validation.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/forms/_validation.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/forms/_validation.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/forms/_validation.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/helpers/_clearfix.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/helpers/_clearfix.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/helpers/_clearfix.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/helpers/_clearfix.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/helpers/_color-bg.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/helpers/_color-bg.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/helpers/_color-bg.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/helpers/_color-bg.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/helpers/_colored-links.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/helpers/_colored-links.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/helpers/_colored-links.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/helpers/_colored-links.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/helpers/_focus-ring.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/helpers/_focus-ring.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/helpers/_focus-ring.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/helpers/_focus-ring.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/helpers/_icon-link.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/helpers/_icon-link.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/helpers/_icon-link.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/helpers/_icon-link.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/helpers/_position.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/helpers/_position.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/helpers/_position.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/helpers/_position.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/helpers/_ratio.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/helpers/_ratio.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/helpers/_ratio.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/helpers/_ratio.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/helpers/_stacks.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/helpers/_stacks.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/helpers/_stacks.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/helpers/_stacks.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/helpers/_stretched-link.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/helpers/_stretched-link.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/helpers/_stretched-link.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/helpers/_stretched-link.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/helpers/_text-truncation.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/helpers/_text-truncation.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/helpers/_text-truncation.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/helpers/_text-truncation.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/helpers/_visually-hidden.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/helpers/_visually-hidden.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/helpers/_visually-hidden.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/helpers/_visually-hidden.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/helpers/_vr.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/helpers/_vr.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/helpers/_vr.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/helpers/_vr.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/mixins/_alert.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/mixins/_alert.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/mixins/_alert.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/mixins/_alert.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/mixins/_backdrop.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/mixins/_backdrop.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/mixins/_backdrop.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/mixins/_backdrop.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/mixins/_banner.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/mixins/_banner.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/mixins/_banner.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/mixins/_banner.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/mixins/_border-radius.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/mixins/_border-radius.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/mixins/_border-radius.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/mixins/_border-radius.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/mixins/_box-shadow.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/mixins/_box-shadow.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/mixins/_box-shadow.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/mixins/_box-shadow.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/mixins/_breakpoints.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/mixins/_breakpoints.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/mixins/_breakpoints.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/mixins/_breakpoints.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/mixins/_buttons.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/mixins/_buttons.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/mixins/_buttons.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/mixins/_buttons.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/mixins/_caret.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/mixins/_caret.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/mixins/_caret.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/mixins/_caret.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/mixins/_clearfix.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/mixins/_clearfix.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/mixins/_clearfix.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/mixins/_clearfix.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/mixins/_color-mode.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/mixins/_color-mode.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/mixins/_color-mode.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/mixins/_color-mode.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/mixins/_color-scheme.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/mixins/_color-scheme.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/mixins/_color-scheme.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/mixins/_color-scheme.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/mixins/_container.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/mixins/_container.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/mixins/_container.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/mixins/_container.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/mixins/_deprecate.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/mixins/_deprecate.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/mixins/_deprecate.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/mixins/_deprecate.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/mixins/_forms.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/mixins/_forms.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/mixins/_forms.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/mixins/_forms.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/mixins/_gradients.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/mixins/_gradients.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/mixins/_gradients.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/mixins/_gradients.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/mixins/_grid.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/mixins/_grid.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/mixins/_grid.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/mixins/_grid.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/mixins/_image.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/mixins/_image.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/mixins/_image.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/mixins/_image.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/mixins/_list-group.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/mixins/_list-group.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/mixins/_list-group.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/mixins/_list-group.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/mixins/_lists.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/mixins/_lists.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/mixins/_lists.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/mixins/_lists.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/mixins/_pagination.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/mixins/_pagination.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/mixins/_pagination.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/mixins/_pagination.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/mixins/_reset-text.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/mixins/_reset-text.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/mixins/_reset-text.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/mixins/_reset-text.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/mixins/_resize.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/mixins/_resize.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/mixins/_resize.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/mixins/_resize.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/mixins/_table-variants.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/mixins/_table-variants.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/mixins/_table-variants.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/mixins/_table-variants.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/mixins/_text-truncate.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/mixins/_text-truncate.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/mixins/_text-truncate.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/mixins/_text-truncate.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/mixins/_transition.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/mixins/_transition.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/mixins/_transition.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/mixins/_transition.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/mixins/_utilities.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/mixins/_utilities.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/mixins/_utilities.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/mixins/_utilities.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/mixins/_visually-hidden.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/mixins/_visually-hidden.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/mixins/_visually-hidden.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/mixins/_visually-hidden.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/tests/jasmine.js b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/tests/jasmine.js similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/tests/jasmine.js rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/tests/jasmine.js diff --git a/extensions/pagetop-bootsier/static/bootstrap/tests/mixins/_auto-import-of-variables-dark.test.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/tests/mixins/_auto-import-of-variables-dark.test.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/tests/mixins/_auto-import-of-variables-dark.test.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/tests/mixins/_auto-import-of-variables-dark.test.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/tests/mixins/_box-shadow.test.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/tests/mixins/_box-shadow.test.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/tests/mixins/_box-shadow.test.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/tests/mixins/_box-shadow.test.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/tests/mixins/_color-contrast.test.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/tests/mixins/_color-contrast.test.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/tests/mixins/_color-contrast.test.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/tests/mixins/_color-contrast.test.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/tests/mixins/_color-modes.test.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/tests/mixins/_color-modes.test.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/tests/mixins/_color-modes.test.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/tests/mixins/_color-modes.test.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/tests/mixins/_media-query-color-mode-full.test.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/tests/mixins/_media-query-color-mode-full.test.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/tests/mixins/_media-query-color-mode-full.test.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/tests/mixins/_media-query-color-mode-full.test.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/tests/mixins/_utilities.test.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/tests/mixins/_utilities.test.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/tests/mixins/_utilities.test.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/tests/mixins/_utilities.test.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/tests/sass-true/register.js b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/tests/sass-true/register.js similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/tests/sass-true/register.js rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/tests/sass-true/register.js diff --git a/extensions/pagetop-bootsier/static/bootstrap/tests/sass-true/runner.js b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/tests/sass-true/runner.js similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/tests/sass-true/runner.js rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/tests/sass-true/runner.js diff --git a/extensions/pagetop-bootsier/static/bootstrap/tests/utilities/_api.test.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/tests/utilities/_api.test.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/tests/utilities/_api.test.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/tests/utilities/_api.test.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/utilities/_api.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/utilities/_api.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/utilities/_api.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/utilities/_api.scss diff --git a/extensions/pagetop-bootsier/static/bootstrap/vendor/_rfs.scss b/extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/vendor/_rfs.scss similarity index 100% rename from extensions/pagetop-bootsier/static/bootstrap/vendor/_rfs.scss rename to extensions/pagetop-bootsier/static/scss/bootstrap-5.3.8/vendor/_rfs.scss