From cbc17db44c18a19702938b3fe70ea3de81d326ea Mon Sep 17 00:00:00 2001 From: "Alex Pooley (@zuedev)" Date: Mon, 1 Dec 2025 00:45:09 +0000 Subject: make it work --- source/96/src/app/globals.css | 5 +++ source/96/src/app/layout.js | 30 +++++++++++++++++ source/96/src/app/not-found.js | 31 ++++++++++++++++++ source/96/src/app/opengraph-image.png | Bin 0 -> 146823 bytes source/96/src/app/page.js | 59 ++++++++++++++++++++++++++++++++++ source/96/src/app/twitter-image.png | Bin 0 -> 146823 bytes 6 files changed, 125 insertions(+) create mode 100644 source/96/src/app/globals.css create mode 100644 source/96/src/app/layout.js create mode 100644 source/96/src/app/not-found.js create mode 100644 source/96/src/app/opengraph-image.png create mode 100644 source/96/src/app/page.js create mode 100644 source/96/src/app/twitter-image.png (limited to 'source/96/src/app') diff --git a/source/96/src/app/globals.css b/source/96/src/app/globals.css new file mode 100644 index 0000000..dad740a --- /dev/null +++ b/source/96/src/app/globals.css @@ -0,0 +1,5 @@ +@import "tailwindcss"; + +p { + text-align: justify; +} diff --git a/source/96/src/app/layout.js b/source/96/src/app/layout.js new file mode 100644 index 0000000..7d7f919 --- /dev/null +++ b/source/96/src/app/layout.js @@ -0,0 +1,30 @@ +import "./globals.css"; +import { Space_Mono } from "next/font/google"; + +const mainFont = Space_Mono({ + weight: ["400", "700"], + style: ["normal", "italic"], + subsets: ["latin-ext"], + display: "swap", +}); + +export const metadata = { + metadataBase: new URL("https://96.zue.dev"), + title: "96: Where creatives thrive.", + description: + "Experience a fresh, open-source revolution in digital empowerment. We fuse influencer marketing with post-modern innovation into a full-service online talent management platform—designed so you can shine while we handle every digital detail.", + icons: { + icon: "/96_logo.png", + }, +}; + +export default ({ children }) => { + return ( + + {children} + + ); +}; diff --git a/source/96/src/app/not-found.js b/source/96/src/app/not-found.js new file mode 100644 index 0000000..7298535 --- /dev/null +++ b/source/96/src/app/not-found.js @@ -0,0 +1,31 @@ +"use client"; + +import { useEffect, useState } from "react"; +import { useRouter } from "next/navigation"; + +export default () => { + const router = useRouter(); + + const [seconds, setSeconds] = useState(5); + + useEffect(() => { + const interval = setInterval(() => { + setSeconds((prev) => prev - 1); + }, 1000); + + if (seconds === 0) { + router.push("/"); + } + + return () => clearInterval(interval); + }, [seconds]); + + return ( +
+

404 - Page Not Found

+

+ Redirecting to Home in {seconds} seconds... +

+
+ ); +}; diff --git a/source/96/src/app/opengraph-image.png b/source/96/src/app/opengraph-image.png new file mode 100644 index 0000000..5a71def Binary files /dev/null and b/source/96/src/app/opengraph-image.png differ diff --git a/source/96/src/app/page.js b/source/96/src/app/page.js new file mode 100644 index 0000000..1ceba7d --- /dev/null +++ b/source/96/src/app/page.js @@ -0,0 +1,59 @@ +import Link from "next/link"; +import { metadata } from "./layout"; +import FadeIn from "@/components/animations/FadeIn"; +import talent from "@/data/talent"; + +export default () => { + return ( + <> +
+ +

{metadata.title}

+
+ + +

{metadata.description}

+
+ + +
+
+ {[ + { + href: "https://x.com/area96digital", + icon: "https://cdn.simpleicons.org/x/black", + title: "X/Twitter", + }, + { + href: "https://bsky.app/profile/96.zue.dev", + icon: "https://cdn.simpleicons.org/bluesky/black", + title: "Bluesky", + }, + ].map((social) => ( + + {social.title} + + ))} +
+ + + "96" is made with ❤️ by{" "} + + zue.dev + + +
+
+
+ + ); +}; diff --git a/source/96/src/app/twitter-image.png b/source/96/src/app/twitter-image.png new file mode 100644 index 0000000..5a71def Binary files /dev/null and b/source/96/src/app/twitter-image.png differ -- cgit v1.2.3