From 9e73eaaea7b23af80a9ae6fb62c2ea580976c7a6 Mon Sep 17 00:00:00 2001 From: Harkamal Randhawa Date: Sun, 24 May 2026 04:06:39 -0600 Subject: [PATCH] Add home logo link to app page headers. Show a pixel pet logo in the top-right of AppPageHeader that links to the pet home screen. --- components/layout/app-page-header.tsx | 33 ++++++++++++++-------- components/layout/home-logo-link.tsx | 40 +++++++++++++++++++++++++++ 2 files changed, 61 insertions(+), 12 deletions(-) create mode 100644 components/layout/home-logo-link.tsx diff --git a/components/layout/app-page-header.tsx b/components/layout/app-page-header.tsx index 432ba11..6243919 100644 --- a/components/layout/app-page-header.tsx +++ b/components/layout/app-page-header.tsx @@ -1,3 +1,4 @@ +import { HomeLogoLink } from "@/components/layout/home-logo-link"; import { cn } from "@/lib/utils"; type AppPageHeaderProps = { @@ -15,18 +16,26 @@ export function AppPageHeader({ }: AppPageHeaderProps) { return (
-
- {eyebrow ? ( -

- {eyebrow} -

- ) : null} -

{title}

- {description ? ( -

- {description} -

- ) : null} +
+
+ {eyebrow ? ( +

+ {eyebrow} +

+ ) : null} +

{title}

+ {description ? ( +

+ {description} +

+ ) : null} +
+
); diff --git a/components/layout/home-logo-link.tsx b/components/layout/home-logo-link.tsx new file mode 100644 index 0000000..38ddf28 --- /dev/null +++ b/components/layout/home-logo-link.tsx @@ -0,0 +1,40 @@ +import Link from "next/link"; + +import { routes } from "@/lib/routes"; +import { cn } from "@/lib/utils"; + +type HomeLogoLinkProps = { + className?: string; +}; + +export function HomeLogoLink({ className }: HomeLogoLinkProps) { + return ( + + + + ); +}