diff --git a/frontend/src/assets/styles/main.scss b/frontend/src/assets/styles/main.scss index 5c6ad6ab..23810471 100644 --- a/frontend/src/assets/styles/main.scss +++ b/frontend/src/assets/styles/main.scss @@ -273,3 +273,12 @@ @apply text-blue-500 hover:underline; } } + +/* Fix collapsed sidebar visibility in padding gap. + * The sidebar is position:fixed and slides to left:-14rem when collapsed, + * but ml-[3.2rem] offset causes part to remain visible in the app's padding gap. + * Push it further left to fully hide it. + */ +[data-state="collapsed"][data-collapsible="offcanvas"] .sidebar-secondary { + left: calc((var(--sidebar-width) + 3.5rem) * -1.4) !important; +} diff --git a/frontend/src/components/sidebar/Sidebar.vue b/frontend/src/components/sidebar/Sidebar.vue index e4bef2f8..1034a092 100644 --- a/frontend/src/components/sidebar/Sidebar.vue +++ b/frontend/src/components/sidebar/Sidebar.vue @@ -19,8 +19,7 @@ import { SidebarMenuItem, SidebarMenuSub, SidebarMenuSubItem, - SidebarProvider, - SidebarRail + SidebarProvider } from '@/components/ui/sidebar' import { useAppSettingsStore } from '@/stores/appSettings' import { @@ -227,7 +226,6 @@ const viewToDelete = ref(null) - @@ -263,7 +261,6 @@ const viewToDelete = ref(null) - @@ -329,7 +326,6 @@ const viewToDelete = ref(null) - @@ -363,7 +359,6 @@ const viewToDelete = ref(null) -