From cb47c822e700ac5faab5d3e7191647903eced944 Mon Sep 17 00:00:00 2001 From: Daniel <50356015+danny007in@users.noreply.github.com> Date: Fri, 24 Jan 2025 17:04:48 +0530 Subject: [PATCH] Added new layout fixed-header fixed-footer --- src/html/components/dashboard/_sidenav.astro | 27 ++++ src/html/pages/generate/theme.astro | 147 +++++++++++++++++++ src/html/pages/layout/fixed-complete.astro | 109 ++++++++++++++ src/html/pages/layout/fixed-footer.astro | 107 ++++++++++++++ src/html/pages/layout/fixed-header.astro | 107 ++++++++++++++ src/scss/_app-footer.scss | 8 + src/scss/_app-header.scss | 8 + src/scss/_variables.scss | 3 +- 8 files changed, 515 insertions(+), 1 deletion(-) create mode 100644 src/html/pages/layout/fixed-complete.astro create mode 100644 src/html/pages/layout/fixed-footer.astro create mode 100644 src/html/pages/layout/fixed-header.astro diff --git a/src/html/components/dashboard/_sidenav.astro b/src/html/components/dashboard/_sidenav.astro index 6b752c52a72..424d35dd39c 100644 --- a/src/html/components/dashboard/_sidenav.astro +++ b/src/html/components/dashboard/_sidenav.astro @@ -161,6 +161,33 @@ const htmlPath = convertPathToHtml(path);
Fixed Sidebar
+Fixed Header
+ +Fixed Footer
+ +Fixed Complete
+ +<footer class="app-footer ${footerBg}" data-bs-theme="${footerColorMode}">...</footer>
`;
+ }
+
+ footerColorModes.addEventListener("input", (event) => {
+ footerColorMode = event.target.value;
+ updateFooter();
+ });
+
+ footerColor.addEventListener("input", (event) => {
+ footerBg = event.target.value;
+
+ themeBg.forEach((className) => {
+ appFooter.classList.remove(className);
+ });
+
+ if (themeBg.includes(footerBg)) {
+ appFooter.classList.add(footerBg);
+ }
+
+ updateFooter();
+ });
+ });
diff --git a/src/html/pages/layout/fixed-complete.astro b/src/html/pages/layout/fixed-complete.astro new file mode 100644 index 00000000000..9a0fe397647 --- /dev/null +++ b/src/html/pages/layout/fixed-complete.astro @@ -0,0 +1,109 @@ +--- +import Head from "@components/_head.astro"; +import Footer from "@components/dashboard/_footer.astro"; +import Topbar from "@components/dashboard/_topbar.astro"; +import Sidenav from "@components/dashboard/_sidenav.astro"; +import Scripts from "@components/_scripts.astro"; + +const title = "AdminLTE 4 | Fixed Complete"; +const path = "../../../dist"; +const mainPage = "layout"; +const page = "fixed-complete"; +--- + + + + +
+
+ + + +
+