From 2b24230dfdc984d8f123674d76c1ae0d5c799c48 Mon Sep 17 00:00:00 2001 From: codecalm Date: Mon, 28 Oct 2019 10:51:40 +0100 Subject: [PATCH] navigation refactoring --- js/tabler.js | 2 - js/tabler/dropdowns.js | 7 - pages/_data/layouts.yml | 24 + pages/_data/menu.yml | 43 +- pages/_includes/layout/layouts.html | 9 + pages/_includes/layout/menu.html | 85 ++-- pages/_includes/layout/sidenav-content.html | 18 +- pages/_includes/layout/sidenav.html | 5 +- pages/_includes/layout/topnav.html | 2 +- pages/_layouts/default.html | 9 +- pages/layout-dark-mode.html | 2 + pages/layout-header-dark.html | 2 + pages/layout-header-sticky.html | 2 + ...bar-white.html => layout-navbar-dark.html} | 5 +- pages/layout-navbar-folded.html | 8 +- pages/layout-navbar-left.html | 5 +- pages/layout-navbar-right.html | 6 +- pages/layout-navbar-top.html | 2 + pages/layouts.html | 6 + scss/layout/_navbar.scss | 441 ++++++++++-------- scss/ui/_nav.scss | 4 + 21 files changed, 360 insertions(+), 327 deletions(-) delete mode 100644 js/tabler/dropdowns.js create mode 100644 pages/_data/layouts.yml create mode 100644 pages/_includes/layout/layouts.html rename pages/{layout-navbar-white.html => layout-navbar-dark.html} (50%) create mode 100644 pages/layouts.html diff --git a/js/tabler.js b/js/tabler.js index e3fef4ec..ebb6324a 100644 --- a/js/tabler.js +++ b/js/tabler.js @@ -1,5 +1,3 @@ -require('./tabler/dropdowns'); - const tabler = { colorVariation: function(color, variation) { const colorValue = this.colors[color]; diff --git a/js/tabler/dropdowns.js b/js/tabler/dropdowns.js deleted file mode 100644 index af4b3e10..00000000 --- a/js/tabler/dropdowns.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -(function(){ - let dropdown = document.querySelectorAll('.dropup, .dropright, .dropdown, .dropleft'), - dropdownToggle = document.querySelectorAll('.dropdown-menu .dropdown-toggle'); - -})(); diff --git a/pages/_data/layouts.yml b/pages/_data/layouts.yml new file mode 100644 index 00000000..b04b6fda --- /dev/null +++ b/pages/_data/layouts.yml @@ -0,0 +1,24 @@ +- name: sidebar-left + title: Left sidebar + url: layout-navbar-left.html +- name: sidebar-right + title: Right sidebar + url: layout-navbar-right.html +- name: sidebar-dark + title: Dark sidebar + url: layout-navbar-dark.html +- name: sidebar-folded + title: Folded sidebar + url: layout-navbar-folded.html +- name: navbar-top + title: Navbar top + url: layout-navbar-top.html +- name: header-dark + title: Dark header + url: layout-header-dark.html +- name: header-sticky + title: Sticky header + url: layout-header-sticky.html +- name: dark-mode + title: Dark mode + url: layout-dark-mode.html diff --git a/pages/_data/menu.yml b/pages/_data/menu.yml index 60330347..20806533 100644 --- a/pages/_data/menu.yml +++ b/pages/_data/menu.yml @@ -18,47 +18,10 @@ charts: title: Charts icon: pie-chart -level-1: - title: Level 1 - icon: menu - children: - level-2: - title: Level 2 - children: - level-3: - title: Level 3 - children: - level-4: - title: Level 4 - -layout: - title: Layout +layouts: + title: Layouts icon: layout - children: - sidebar-left: - title: Left sidebar - url: layout-navbar-left.html - sidebar-right: - title: Right sidebar - url: layout-navbar-right.html - sidebar-white: - title: White sidebar - url: layout-navbar-white.html - sidebar-folded: - title: Folded sidebar - url: layout-navbar-folded.html - navbar-top: - title: Navbar top - url: layout-navbar-top.html - header-dark: - title: Dark header - url: layout-header-dark.html - header-sticky: - title: Sticky header - url: layout-header-sticky.html - dark-mode: - title: Dark mode - url: layout-dark-mode.html + url: layouts.html docs: title: Documentation diff --git a/pages/_includes/layout/layouts.html b/pages/_includes/layout/layouts.html new file mode 100644 index 00000000..fb24140c --- /dev/null +++ b/pages/_includes/layout/layouts.html @@ -0,0 +1,9 @@ +
+
+ {% for layout in site.data.layouts %} + + {{ layout.title }} + + {% endfor %} +
+
diff --git a/pages/_includes/layout/menu.html b/pages/_includes/layout/menu.html index 52c0e27b..a5296716 100644 --- a/pages/_includes/layout/menu.html +++ b/pages/_includes/layout/menu.html @@ -1,11 +1,17 @@ {% removeemptylines %} +{% assign side = false %}