+
)}
@@ -188,11 +188,19 @@ export const Sidebar = ({ activeUrl = "/" }: SidebarProps) => {
{item.icon &&
}
@@ -221,7 +229,8 @@ export const Sidebar = ({ activeUrl = "/" }: SidebarProps) => {
@@ -248,9 +257,9 @@ export const Sidebar = ({ activeUrl = "/" }: SidebarProps) => {
return (
<>
{content}
-
{content}
+
{content}
diff --git a/src/styles/globals.css b/src/styles/globals.css
index 749bd7d..133dee4 100755
--- a/src/styles/globals.css
+++ b/src/styles/globals.css
@@ -29,6 +29,26 @@
transition-timing-function: inherit;
}
+@utility bg-sidebar {
+ background-color: var(--color-sidebar-bg);
+}
+
+@utility bg-sidebar-active {
+ background-color: var(--color-sidebar-nav-item-active-bg);
+}
+
+@utility bg-sidebar-hover {
+ background-color: var(--color-sidebar-nav-item-hover-bg);
+}
+
+@utility text-sidebar-active {
+ color: var(--color-sidebar-nav-item-active-text);
+}
+
+@utility text-sidebar-hover {
+ color: var(--color-sidebar-nav-item-hover-text);
+}
+
/* FontAwesome duotone — icons inherit color from parent via currentColor.
Secondary layer opacity controls the duotone effect. */
:root {
diff --git a/src/styles/theme.css b/src/styles/theme.css
index 9cf83fb..84f7996 100644
--- a/src/styles/theme.css
+++ b/src/styles/theme.css
@@ -761,6 +761,13 @@
--color-bg-brand-section: var(--color-brand-600);
--color-bg-brand-section_subtle: var(--color-brand-500);
+ /* SIDEBAR-SPECIFIC COLORS (Light Mode Only) */
+ --color-sidebar-bg: rgb(28, 33, 44);
+ --color-sidebar-nav-item-hover-bg: rgb(42, 48, 60);
+ --color-sidebar-nav-item-hover-text: rgb(73, 160, 225);
+ --color-sidebar-nav-item-active-bg: rgb(42, 48, 60);
+ --color-sidebar-nav-item-active-text: rgb(73, 160, 225);
+
/* COMPONENT COLORS */
--color-app-store-badge-border: rgb(166 166 166);
--color-avatar-bg: var(--color-gray-100);