feat: Implement glassmorphism UI with amber accents, add About and Copyright components, and update license to GPLv3.

This commit is contained in:
Sean O'Connor
2026-02-03 18:30:32 -05:00
parent e89a6946cb
commit b7fad1e691
16 changed files with 339 additions and 179 deletions

View File

@@ -4,6 +4,7 @@ import { type Metadata, type Viewport } from "next";
import { PT_Serif } from "next/font/google";
import { ThemeProvider } from "~/components/ThemeProvider";
import { CopyrightFooter } from "~/components/CopyrightFooter";
import { env } from "~/env";
export const metadata: Metadata = {
@@ -30,7 +31,7 @@ export default function RootLayout({
children,
}: Readonly<{ children: React.ReactNode }>) {
return (
<html lang="en" className={`${ptSerif.variable}`} suppressHydrationWarning>
<html lang="en" className={`${ptSerif.variable} `} suppressHydrationWarning>
<head>
{/* only load analytics on production */}
{process.env.NODE_ENV === "production" && (
@@ -49,13 +50,10 @@ export default function RootLayout({
disableTransitionOnChange
>
{children}
<div className="pointer-events-none fixed bottom-0 left-0 right-0 z-50 flex justify-end p-4">
<div className="pointer-events-auto rounded-xl border border-white/20 bg-black/20 px-4 py-2 text-xs text-white/80 shadow-lg backdrop-blur-md transition-opacity hover:opacity-100">
© 2026 Sean O'Connor. All Rights Reserved.
</div>
</div>
<CopyrightFooter />
</ThemeProvider>
</body>
</html>
);
}