From 507b60e54ee8cac3f6f79f78c6f9c8bccf54a099 Mon Sep 17 00:00:00 2001 From: Corban-Lee Jones Date: Mon, 14 Oct 2024 22:44:52 +0100 Subject: [PATCH] finish sidebar scss rewrite --- apps/home/static/home/scss/sidebar.scss | 103 ++++++++++---- apps/home/templates/home/sidebar.html | 174 ++++++++++++++---------- 2 files changed, 180 insertions(+), 97 deletions(-) diff --git a/apps/home/static/home/scss/sidebar.scss b/apps/home/static/home/scss/sidebar.scss index 7bf1156..acbf71f 100644 --- a/apps/home/static/home/scss/sidebar.scss +++ b/apps/home/static/home/scss/sidebar.scss @@ -17,7 +17,7 @@ bottom: 1rem; right: 1rem; - @include media-breakpoint-down(xl) { display: block; } + @include media-breakpoint-down(lg) { display: block; } } @@ -35,7 +35,7 @@ z-index: 999; // Hide the sidebar - @include media-breakpoint-down(xl) { + @include media-breakpoint-down(lg) { transform: translateX(-100%); position: fixed; left: 0; @@ -45,7 +45,7 @@ // Show the sidebar on smaller screens &.visible { - @include media-breakpoint-down(xl) { transform: translateX(0); } + @include media-breakpoint-down(lg) { transform: translateX(0); } @include media-breakpoint-down(sm) { width: 100vw; } } @@ -87,7 +87,7 @@ display: none; - @include media-breakpoint-down(xl) { display: block; } + @include media-breakpoint-down(lg) { display: block; } } @@ -227,38 +227,85 @@ display: flex; padding: 0 1rem 1rem 1rem; + + } - .sidebar-menu-btn { + .sidebar-btn { + + display: flex; + align-items: center; + width: auto; + padding: 0.5rem; + border: none; + border-radius: $border-radius-sm; + color: var(--bs-body-color); + background-color: inherit; + + &:hover, &:focus, &.active { background-color: var(--bs-body-bg); } + + &.sidebar-mini-btn { + + justify-content: center; + padding-left: 1rem; + padding-right: 1rem; + + } + + &.dropdown { padding: 0; } + + >.sidebar-menu-btn { + + text-align: start; + padding: 0.5rem; + border: 0; + width: 100%; + height: 100%; + color: inherit; + background-color: inherit; + border-radius: $border-radius-sm; + + } + + } + + .sidebar-avatar { + + border-radius: 50%; + margin-right: 0.5rem; + width: 32px; + height: 32px; + + } + + .theme-menu { + + flex-direction: row; + + &.show { + display: flex; + inset: auto auto 0 auto !important; + // transform: translateX(-50%) !important; + } + + .theme-btn { display: flex; + justify-content: center; align-items: center; - width: auto; - padding: 0.5rem; - border: none; - border-radius: $border-radius-sm; + font-size: 1.25rem; + border: 0; + width: 50px; + height: 50px; color: var(--bs-body-color); background-color: inherit; + border-radius: $border-radius-sm; - &:hover, &.active { background-color: var(--bs-body-bg); } + &:hover, &:focus { background-color: var(--bs-tertiary-bg); } - &.sidebar-user-btn { + &.active { - flex-grow: 1; - min-width: 0; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - - } - - .sidebar-pin-btn { flex-grow: 0; } - - .sidebar-avatar { - - border-radius: 50%; - margin-right: 0.5rem; - width: 32px; - height: 32px; + color: var(--bs-white); + background-color: var(--bs-primary); } @@ -266,7 +313,7 @@ } - .sidebar-menu { + .dropdown-menu { border: none; border-radius: var(--bs-border-radius-sm); diff --git a/apps/home/templates/home/sidebar.html b/apps/home/templates/home/sidebar.html index aeb11cd..e7f08f7 100644 --- a/apps/home/templates/home/sidebar.html +++ b/apps/home/templates/home/sidebar.html @@ -15,7 +15,7 @@ Failed to fetch results - you are being rate limited by Discord.

- @@ -35,77 +35,113 @@ - + +