From 28c6412f032bd6c4e0eb5cb7dbc0d46c91a1e49c Mon Sep 17 00:00:00 2001 From: eris Date: Sat, 30 Jul 2022 22:14:37 +0000 Subject: [PATCH] Redo desktop nav and change bell to bolt for interactions --- src/components/desktop_nav/desktop_nav.js | 12 ++- src/components/desktop_nav/desktop_nav.scss | 41 +++++++- src/components/desktop_nav/desktop_nav.vue | 107 +++++++++++++++++++- src/components/nav_panel/nav_panel.js | 4 +- src/components/side_drawer/side_drawer.js | 4 +- src/components/side_drawer/side_drawer.vue | 2 +- 6 files changed, 154 insertions(+), 16 deletions(-) diff --git a/src/components/desktop_nav/desktop_nav.js b/src/components/desktop_nav/desktop_nav.js index 745b1a81..72b984c2 100644 --- a/src/components/desktop_nav/desktop_nav.js +++ b/src/components/desktop_nav/desktop_nav.js @@ -6,12 +6,16 @@ import { faSignOutAlt, faHome, faComments, - faBell, faUserPlus, faBullhorn, faSearch, faTachometerAlt, faCog, + faGlobe, + faBolt, + faUsers, + faCommentMedical, + faBookmark, faInfoCircle } from '@fortawesome/free-solid-svg-icons' @@ -20,12 +24,16 @@ library.add( faSignOutAlt, faHome, faComments, - faBell, faUserPlus, faBullhorn, faSearch, faTachometerAlt, faCog, + faGlobe, + faBolt, + faUsers, + faCommentMedical, + faBookmark, faInfoCircle ) diff --git a/src/components/desktop_nav/desktop_nav.scss b/src/components/desktop_nav/desktop_nav.scss index c7e02936..802eccf0 100644 --- a/src/components/desktop_nav/desktop_nav.scss +++ b/src/components/desktop_nav/desktop_nav.scss @@ -16,11 +16,11 @@ display: grid; grid-template-rows: var(--navbar-height); grid-template-columns: 2fr auto 2fr; - grid-template-areas: "sitename logo actions"; + grid-template-areas: "nav-left logo actions"; box-sizing: border-box; padding: 0 1.2em; margin: auto; - max-width: 980px; + max-width: 1110px; } &.-column-stretch .inner-nav { @@ -38,7 +38,7 @@ &.-logoLeft .inner-nav { grid-template-columns: auto 2fr 2fr; - grid-template-areas: "logo sitename actions"; + grid-template-areas: "logo nav-left actions"; } &.-column-stretch.-wide .inner-nav { @@ -115,14 +115,45 @@ height: 100%; text-align: center; + &.router-link-active { + font-size: 1.2em; + margin-top: 0.05em; + + .svg-inline--fa { + font-weight: bolder; + color: $fallback--text; + color: var(--selectedMenuText, $fallback--text); + --lightText: var(--selectedMenuLightText, $fallback--lightText); + } + } + + &-logout { + margin-left: 2em; + } + .svg-inline--fa { color: $fallback--link; color: var(--topBarLink, $fallback--link); } } - .sitename { - grid-area: sitename; + .left { + padding-left: 5px; + display: flex; + + .nav-icon { + margin-left: 0.15em; + } + } + + .nav-left-wrapper { + grid-area: nav-left; + + .favicon { + height: 28px; + vertical-align: middle; + padding-right: 5px; + } } .actions { diff --git a/src/components/desktop_nav/desktop_nav.vue b/src/components/desktop_nav/desktop_nav.vue index dc8bbfd3..21a0f33b 100644 --- a/src/components/desktop_nav/desktop_nav.vue +++ b/src/components/desktop_nav/desktop_nav.vue @@ -6,15 +6,74 @@ @click="scrollToTop()" >
-
+