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.
-