From c348763a8a3a3bb553746ad9b0249f01678eb6da Mon Sep 17 00:00:00 2001 From: aarizona Date: Wed, 28 Aug 2024 21:31:40 +0300 Subject: [PATCH] part sidebar styles --- front/src/assets/main.scss | 3 +++ front/src/assets/nav.scss | 4 +-- front/src/assets/sidebar.scss | 40 +++++++++++++++++++---------- front/src/components/Promo/env.vue | 2 ++ front/src/components/Promo/main.vue | 18 +++++++++---- front/src/stores/loading.ts | 2 +- front/src/stores/timer.ts | 2 +- 7 files changed, 48 insertions(+), 23 deletions(-) diff --git a/front/src/assets/main.scss b/front/src/assets/main.scss index 3650a32..2bc43e6 100644 --- a/front/src/assets/main.scss +++ b/front/src/assets/main.scss @@ -1,6 +1,9 @@ @import 'grid.scss'; @import 'fonts.scss'; +:root { + --primary-color: #ACD0E5; +} body { font-family: 'Montserrat'; } diff --git a/front/src/assets/nav.scss b/front/src/assets/nav.scss index ab356fb..413f71e 100644 --- a/front/src/assets/nav.scss +++ b/front/src/assets/nav.scss @@ -25,7 +25,7 @@ $white: #fff; border-radius: 50%; overflow: hidden; - background-color: $bg; + background-color: var(--primary-color); color: $white; cursor: pointer; @@ -36,7 +36,7 @@ $white: #fff; } &.active { - background-color: $activeBg; + background-image: linear-gradient(fade-out(#000, 0.5), fade-out(#000, 0.5)); } } diff --git a/front/src/assets/sidebar.scss b/front/src/assets/sidebar.scss index 36d7757..d29e373 100644 --- a/front/src/assets/sidebar.scss +++ b/front/src/assets/sidebar.scss @@ -1,7 +1,8 @@ -$bg: #2D3031; -$textColor: #fff; +$bg: fade-out(#fff, 0.05); +$textColor: #484848; $textColor2: #9A9697; $primary: #E75B12; +$boxShadow: 0px 0px 8px rgba(0, 0, 0, .25); .homelink { position: absolute; @@ -10,19 +11,18 @@ $primary: #E75B12; transition: right 300ms linear; - &.main { - right: auto; - left: 2rem; - } - a { - color: $textColor; + color: $bg; line-height: 1; font-size: 2.5rem; display: flex; align-items: center; } + svg { + filter: drop-shadow($boxShadow); + } + &.open { right: 31vw; @@ -35,7 +35,7 @@ $primary: #E75B12; .sidebar { position: fixed; width: 30vw; - top: 4rem; + top: 2rem; right: -50%; bottom: 0; transition: all 300ms linear; @@ -43,6 +43,8 @@ $primary: #E75B12; display: flex; flex-direction: column; gap: 1.5rem; + box-shadow: $boxShadow; + color: #484848; &.open { right: 0; @@ -58,10 +60,10 @@ $primary: #E75B12; overflow: auto; background-color: $bg; - border-top-left-radius: 2rem; - border-bottom-left-radius: 2rem; + border-top-left-radius: 0.5rem; + border-bottom-left-radius: 0.5rem; - padding: 1.5rem; + // padding: 1.5rem; color: $textColor; } @@ -84,11 +86,21 @@ $primary: #E75B12; } h2 { - font-size: 3rem; + font-size: 1.5rem; text-align: center; margin-bottom: 1rem; + padding: 0.5rem 0; + min-height: 3rem; + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: center; - font-weight: 800; + font-weight: 700; + text-transform: uppercase; + line-height: 1; + + border-bottom: 2px solid var(--primary-color); } p { diff --git a/front/src/components/Promo/env.vue b/front/src/components/Promo/env.vue index 0e256f7..8b7b358 100644 --- a/front/src/components/Promo/env.vue +++ b/front/src/components/Promo/env.vue @@ -44,6 +44,8 @@ const loadEnv = async () => { c.set(props.clear_color || PROMOBG) renderer.value.setClearColor(c) scene.value.fog = new Fog(c, props.focus * k.start, props.focus * k.end) + + document.documentElement.style.setProperty('--primary-color', props.clear_color) } onMounted(async () => { diff --git a/front/src/components/Promo/main.vue b/front/src/components/Promo/main.vue index ca85c4f..49dbcd5 100644 --- a/front/src/components/Promo/main.vue +++ b/front/src/components/Promo/main.vue @@ -1,18 +1,19 @@