File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -13,31 +13,34 @@ interface HeaderProps {
1313export default function Header ( { onMenuClick } : HeaderProps ) {
1414 return (
1515 < header className = "sticky top-0 z-10 border-b border-border bg-background" >
16- < div className = "flex h-14 items-center gap-2 px-2 sm:gap-4 sm:px-4" >
17- { onMenuClick && (
18- < button
19- type = "button"
20- onClick = { onMenuClick }
21- className = "cursor-pointer flex h-9 w-9 items-center justify-center rounded-md text-muted-foreground hover:bg-muted focus:outline-none focus:ring-2 focus:ring-ring lg:hidden"
22- aria-label = "Toggle menu"
23- >
24- < Menu className = "h-5 w-5" />
25- </ button >
26- ) }
27-
28- < div className = "flex h-full max-h-[200px] max-w-[250px] flex-shrink-0 items-center justify-center" >
16+ < div className = "flex h-14 items-center" >
17+ { /* Desktop: center logo over the w-64 sidebar column */ }
18+ < div className = "hidden w-64 shrink-0 items-center justify-center lg:flex" >
2919 < Image
3020 src = "/file-manager-logo.svg"
31- alt = "Solid Logo "
32- width = { 24 }
33- height = { 24 }
34- className = "h-full w-full object-cover "
21+ alt = "Solid File Manager "
22+ width = { 48 }
23+ height = { 48 }
24+ className = "h-12 w-12 "
3525 priority
36- aria-hidden = "true"
3726 />
3827 </ div >
3928
40- < div className = "ml-auto flex items-center gap-1 sm:gap-2" >
29+ { /* Mobile: menu only — logo lives in the sidebar Sheet */ }
30+ { onMenuClick && (
31+ < div className = "flex items-center px-2 lg:hidden" >
32+ < button
33+ type = "button"
34+ onClick = { onMenuClick }
35+ className = "flex h-9 w-9 cursor-pointer items-center justify-center rounded-md text-muted-foreground hover:bg-muted focus:outline-none focus:ring-2 focus:ring-ring"
36+ aria-label = "Toggle menu"
37+ >
38+ < Menu className = "h-5 w-5" />
39+ </ button >
40+ </ div >
41+ ) }
42+
43+ < div className = "ml-auto flex items-center gap-1 px-2 sm:gap-2 sm:px-4" >
4144 < ThemeToggle />
4245 < ProfileIcon />
4346 </ div >
Original file line number Diff line number Diff line change 11"use client" ;
22
3+ import Image from "next/image" ;
34import NewMenuButton from "./NewMenuButton" ;
45import GitHubLinks from "./shared/GitHubLinks" ;
56import FolderTree from "./FolderTree" ;
@@ -93,9 +94,18 @@ export default function Sidebar({
9394 >
9495 < SheetContent
9596 side = "left"
96- className = "w-64 gap-0 bg-sidebar p-2 pt-14 text-sidebar-foreground sm:max-w-64"
97+ className = "w-64 gap-0 bg-sidebar p-2 text-sidebar-foreground sm:max-w-64"
9798 >
9899 < SheetTitle className = "sr-only" > Navigation</ SheetTitle >
100+ < div className = "flex items-center justify-center py-3" >
101+ < Image
102+ src = "/file-manager-logo.svg"
103+ alt = "Solid File Manager"
104+ width = { 48 }
105+ height = { 48 }
106+ className = "h-12 w-12"
107+ />
108+ </ div >
99109 < SidebarNav { ...navProps } />
100110 </ SheetContent >
101111 </ Sheet >
You can’t perform that action at this time.
0 commit comments