From 2500e4e1f9c2a5b4e4825d9d176edc94cf676e65 Mon Sep 17 00:00:00 2001 From: axolotle Date: Tue, 15 Jun 2021 15:01:27 +0200 Subject: [PATCH] separate header from App and add base styling --- src/assets/scss/abstracts/_variables.scss | 16 +- src/assets/scss/app.scss | 1 + .../scss/base/_bootstrap-overrides.scss | 24 +++ src/pages/_partials/MainHeader.vue | 185 ++++++++++++++++++ 4 files changed, 223 insertions(+), 3 deletions(-) create mode 100644 src/assets/scss/base/_bootstrap-overrides.scss create mode 100644 src/pages/_partials/MainHeader.vue diff --git a/src/assets/scss/abstracts/_variables.scss b/src/assets/scss/abstracts/_variables.scss index dbcf88d..72b76d6 100644 --- a/src/assets/scss/abstracts/_variables.scss +++ b/src/assets/scss/abstracts/_variables.scss @@ -81,7 +81,7 @@ $font-family-sans-serif: 'Noto Sans'; $font-family-text: 'Redaction'; // custom $font-size-base: 1rem; -$font-size-sm: $font-size-base * .78125; +$font-size-sm: $font-size-base * .9; $line-height-base: 1.5; $line-height-lg: $line-height-base; @@ -119,9 +119,17 @@ $card-border-width: 0; // SPINNER $spinner-width: 50px; -// CUSTOM -$btn-size: 26px; +// ╭─╴╷ ╷╭─╴╶┬╴╭─╮╭╮╮ +// │ │ │╰─╮ │ │ ││││ +// ╰─╴╰─╯╶─╯ ╵ ╰─╯╵╵╵ + +// HEADER +$header-spacer-sm: 18px; +$header-spacer: 35px; +$header-height: 86px; + +// NODEVIEW $node-view-spacer-sm-x: 18px; $node-view-spacer-sm-y: 18px; $node-view-spacer-x: 30px; @@ -134,6 +142,8 @@ $node-card-spacer-y: 10px; $node-card-width: 560px; $node-card-height: 330px; +// MISC +$btn-size: 26px; $line: $border-width solid $black; @import '~bootstrap/scss/variables'; diff --git a/src/assets/scss/app.scss b/src/assets/scss/app.scss index e78ad24..660e9fd 100644 --- a/src/assets/scss/app.scss +++ b/src/assets/scss/app.scss @@ -4,6 +4,7 @@ @import 'base/root'; +@import 'base/bootstrap-overrides'; @import 'classes/misc'; @import 'classes/nav-list'; diff --git a/src/assets/scss/base/_bootstrap-overrides.scss b/src/assets/scss/base/_bootstrap-overrides.scss new file mode 100644 index 0000000..4770294 --- /dev/null +++ b/src/assets/scss/base/_bootstrap-overrides.scss @@ -0,0 +1,24 @@ +legend { + font-weight: $font-weight-bold; +} + +.dropdown-menu { + border: 0; + padding: 0; + margin-left: -#{$header-spacer-sm}; + margin-top: 5px; + + .dropdown-item { + font-size: $font-size-sm; + padding: .25rem $header-spacer-sm; + } + + @include media-breakpoint-up(sm) { + margin-left: -#{$header-spacer}; + + .dropdown-item { + font-size: $font-size-base; + padding: .25rem $header-spacer; + } + } +} diff --git a/src/pages/_partials/MainHeader.vue b/src/pages/_partials/MainHeader.vue new file mode 100644 index 0000000..891ae08 --- /dev/null +++ b/src/pages/_partials/MainHeader.vue @@ -0,0 +1,185 @@ + + + + +