From 2a3c4ff1f2a929df6fdbc30b6f09f652c1dfc73d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Kr=C3=BCger?= Date: Wed, 26 Aug 2026 19:02:09 +0200 Subject: [PATCH] Add site footer and switch display font to Sora, bump to 0.5.0 Adds a Footer component (credit line, repo/buttplug.io links) below main content on all app pages, with the layout shell now flex-column so it sticks to the bottom on short pages. Also swaps the display font from Space Grotesk to Sora (after trying Fraunces, a serif, which didn't fit). Co-Authored-By: Claude Sonnet 5 --- app/(app)/layout.tsx | 6 ++++-- app/layout.tsx | 6 +++--- components/layout/Footer.tsx | 32 ++++++++++++++++++++++++++++++++ package.json | 2 +- 4 files changed, 40 insertions(+), 6 deletions(-) create mode 100644 components/layout/Footer.tsx diff --git a/app/(app)/layout.tsx b/app/(app)/layout.tsx index e5de838..4b4baa4 100644 --- a/app/(app)/layout.tsx +++ b/app/(app)/layout.tsx @@ -1,14 +1,16 @@ import { NavBar } from "@/components/layout/NavBar"; import { Breadcrumbs } from "@/components/layout/Breadcrumbs"; +import { Footer } from "@/components/layout/Footer"; export default function AppLayout({ children }: { children: React.ReactNode }) { return ( -
+
-
+
{children}
+
); } diff --git a/app/layout.tsx b/app/layout.tsx index 23bfcb6..9aa122f 100644 --- a/app/layout.tsx +++ b/app/layout.tsx @@ -1,12 +1,12 @@ import type { Metadata } from "next"; import "./globals.css"; -import { Inter, Space_Grotesk, JetBrains_Mono } from "next/font/google"; +import { Inter, Sora, JetBrains_Mono } from "next/font/google"; import { cn } from "@/lib/utils"; import { ThemeProvider } from "@/components/layout/ThemeProvider"; import { Toaster } from "@/components/ui/sonner"; const inter = Inter({ subsets: ["latin"], variable: "--font-sans" }); -const spaceGrotesk = Space_Grotesk({ subsets: ["latin"], variable: "--font-display" }); +const sora = Sora({ subsets: ["latin"], variable: "--font-display" }); const jetbrainsMono = JetBrains_Mono({ subsets: ["latin"], variable: "--font-mono" }); export const metadata: Metadata = { @@ -19,7 +19,7 @@ export default function RootLayout({ children }: { children: React.ReactNode }) diff --git a/components/layout/Footer.tsx b/components/layout/Footer.tsx new file mode 100644 index 0000000..2f3f5b0 --- /dev/null +++ b/components/layout/Footer.tsx @@ -0,0 +1,32 @@ +export function Footer() { + const year = new Date().getFullYear(); + + return ( + + ); +} diff --git a/package.json b/package.json index 87299c5..8df9d79 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "sexy", - "version": "0.4.0", + "version": "0.5.0", "private": true, "scripts": { "dev": "next dev",