diff --git a/src/App.scss b/src/App.scss index a917a3d2..80c5333b 100644 --- a/src/App.scss +++ b/src/App.scss @@ -64,6 +64,7 @@ body { &.hidden { display: none; } + --top-nav-height: #{$top-nav-height}; } a { @@ -610,7 +611,7 @@ nav { margin-top: -10px; .sidebar-scroller { - height: calc(100vh - #{$top-nav-height}); + height: calc(100vh - var(--top-nav-height, #{$top-nav-height})); width: 365px; padding-top: 10px; padding-right: 50px; diff --git a/src/_variables.scss b/src/_variables.scss index dbd51493..44252cfb 100644 --- a/src/_variables.scss +++ b/src/_variables.scss @@ -34,4 +34,3 @@ $fallback--buttonShadow: 0px 0px 2px 0px rgba(0, 0, 0, 1), 0px 1px 0px 0px rgba( $status-margin: 0.75em; $top-nav-height: 50px; -$small-spacing: 5px; diff --git a/src/components/desktop_nav/desktop_nav.scss b/src/components/desktop_nav/desktop_nav.scss index 6b428ca5..ee1f206b 100644 --- a/src/components/desktop_nav/desktop_nav.scss +++ b/src/components/desktop_nav/desktop_nav.scss @@ -1,7 +1,7 @@ @import '../../_variables.scss'; .DesktopNav { - height: $top-nav-height; + height: var(--top-nav-height, $top-nav-height); width: 100%; position: fixed; @@ -11,7 +11,7 @@ .inner-nav { display: grid; - grid-template-rows: $top-nav-height; + grid-template-rows: var(--top-nav-height, $top-nav-height); grid-template-columns: 2fr auto 2fr; grid-template-areas: "sitename logo actions"; box-sizing: border-box; @@ -77,7 +77,7 @@ img { display: inline-block; - height: $top-nav-height; + height: var(--top-nav-height, $top-nav-height); } } @@ -103,8 +103,8 @@ .item { flex: 1; - line-height: $top-nav-height; - height: $top-nav-height; + line-height: var(--top-nav-height, $top-nav-height); + height: var(--top-nav-height, $top-nav-height); overflow: hidden; display: flex; flex-wrap: wrap; diff --git a/src/components/mobile_nav/mobile_nav.vue b/src/components/mobile_nav/mobile_nav.vue index e5ff295c..028b36f4 100644 --- a/src/components/mobile_nav/mobile_nav.vue +++ b/src/components/mobile_nav/mobile_nav.vue @@ -92,9 +92,9 @@ .MobileNav { .mobile-nav { display: grid; - line-height: $top-nav-height; - height: $top-nav-height; - grid-template-rows: $top-nav-height; + line-height: var(--top-nav-height, $top-nav-height); + height: var(--top-nav-height, $top-nav-height); + grid-template-rows: var(--top-nav-height, $top-nav-height); grid-template-columns: 2fr auto; width: 100%; position: fixed; @@ -167,8 +167,8 @@ justify-content: space-between; z-index: 1; width: 100%; - height: $top-nav-height; - line-height: $top-nav-height; + height: var(--top-nav-height, $top-nav-height); + line-height: var(--top-nav-height, $top-nav-height); position: absolute; color: var(--topBarText); background-color: $fallback--fg; @@ -183,9 +183,9 @@ } .mobile-notifications { - margin-top: $top-nav-height; + margin-top: var(--top-nav-height, $top-nav-height); width: 100vw; - height: calc(100vh - #{$top-nav-height}); + height: calc(100vh - var(--top-nav-height, #{$top-nav-height})); overflow-x: hidden; overflow-y: scroll;