sidebarListItem: fixed active states to be displayed in ui

This commit is contained in:
Timo
2025-04-29 16:41:10 +02:00
committed by Johannes Kirschbauer
parent 34d4cc9b4f
commit 7dbc9b0593
3 changed files with 12 additions and 6 deletions

View File

@@ -1,4 +1,4 @@
.sidebar__list__item {
.sidebar__list__link {
position: relative;
cursor: theme(cursor.pointer);
@@ -19,12 +19,12 @@
&:hover:after {
background: var(--clr-bg-inv-acc-2);
transform: scale(theme(scale.100));
transition: transform 0.24s ease-in-out;
transition: transform 0.32s ease-in-out;
}
&:active {
transform: scale(0.99);
transition: transform 0.08s ease-in-out;
transition: transform 0.12s ease-in-out;
}
&:active:after {
@@ -37,7 +37,13 @@
position: relative;
z-index: 20;
display: block;
padding: theme(padding.3);
padding: theme(padding.2) theme(padding.3);
}
.sidebar__list__link.active {
&:after {
background: var(--clr-bg-inv-acc-3);
}
}
.sidebar__list__content {

View File

@@ -81,7 +81,7 @@ export const Sidebar = (props: RouteSectionProps) => {
title={route.label}
icon={route.icon || "Paperclip"}
>
<ul>
<ul class="flex flex-col gap-y-0.5">
<For each={children().filter((r) => !r.hidden)}>
{(child) => (
<SidebarListItem

View File

@@ -30,7 +30,7 @@
:root {
--clr-bg-def-1: theme(colors.white);
--clr-bg-def-2: theme(colors.secondary.50);
--clr-bg-def-2: theme(colors.primary.50);
--clr-bg-def-3: theme(colors.secondary.100);
--clr-bg-def-4: theme(colors.secondary.200);
--clr-bg-def-5: theme(colors.secondary.300);