@@ -12,7 +12,7 @@ import {
1212import { AppSidebar } from "~/components/AppSidebar.tsx" ;
1313import { FloatingComposeButton } from "~/components/FloatingComposeButton.tsx" ;
1414import { NoteComposeModal } from "~/components/NoteComposeModal.tsx" ;
15- import { SidebarProvider } from "~/components/ui/sidebar.tsx" ;
15+ import { SidebarProvider , SidebarTrigger } from "~/components/ui/sidebar.tsx" ;
1616import { Toaster } from "~/components/ui/toast.tsx" ;
1717import { NoteComposeProvider } from "~/contexts/NoteComposeContext.tsx" ;
1818import { ViewerProvider } from "~/contexts/ViewerContext.tsx" ;
@@ -47,7 +47,7 @@ const loadRootLayoutQuery = query(
4747) ;
4848
4949export default function RootLayout ( props : RouteSectionProps ) {
50- const { i18n } = useLingui ( ) ;
50+ const { i18n, t } = useLingui ( ) ;
5151 const signedAccount = createPreloadedQuery < RootLayoutQuery > (
5252 RootLayoutQuery ,
5353 ( ) => loadRootLayoutQuery ( ) ,
@@ -64,9 +64,30 @@ export default function RootLayout(props: RouteSectionProps) {
6464 $signedAccount = { signedAccount ( ) ?. viewer }
6565 signedAccountLoaded = { ! signedAccount . pending }
6666 />
67+ < header class = "fixed inset-x-0 top-0 z-40 border-b bg-background/80 backdrop-blur md:hidden" >
68+ < div class = "flex h-14 items-center justify-between px-4" >
69+ < SidebarTrigger class = "size-9 rounded-full" />
70+ < a href = "/" aria-label = { t `Hackers' Pub home` } >
71+ < picture >
72+ < source
73+ srcset = "/logo-dark.svg"
74+ media = "(prefers-color-scheme: dark)"
75+ />
76+ < img
77+ src = "/logo-light.svg"
78+ alt = { t `Hackers' Pub` }
79+ width = { 111 }
80+ height = { 28 }
81+ class = "h-7 w-auto"
82+ />
83+ </ picture >
84+ </ a >
85+ < div class = "size-9" aria-hidden = "true" />
86+ </ div >
87+ </ header >
6788 < main
6889 lang = { new Intl . Locale ( i18n . locale ) . minimize ( ) . baseName }
69- class = "w-full"
90+ class = "w-full pt-14 md:pt-0 "
7091 classList = { {
7192 "bg-[url(/dev-bg-light.svg)]" : import . meta. env . DEV ,
7293 "dark:bg-[url(/dev-bg-dark.svg)]" : import . meta. env . DEV ,
0 commit comments