From 6ba17a7828ab2c43d30d54c28a7a25ef994cc13e Mon Sep 17 00:00:00 2001 From: v0 Date: Fri, 28 Nov 2025 07:03:56 +0000 Subject: [PATCH] revert v9 to v8 and restore images and components #VERCEL_SKIP Co-authored-by: Jeff Emmett <46964190+Jeff-Emmett@users.noreply.github.com> --- app/globals.css | 2 ++ app/layout.tsx | 9 +++++++-- app/page.tsx | 15 +++++++++++---- components/jefflix-logo.tsx | 29 +++++++++++++++++++++++++++++ 4 files changed, 49 insertions(+), 6 deletions(-) create mode 100644 components/jefflix-logo.tsx diff --git a/app/globals.css b/app/globals.css index 1261a70..4e6478a 100644 --- a/app/globals.css +++ b/app/globals.css @@ -77,6 +77,8 @@ @theme inline { --font-sans: "Geist", "Geist Fallback"; --font-mono: "Geist Mono", "Geist Mono Fallback"; + /* Added Fredoka bubble font for logo */ + --font-fredoka: var(--font-fredoka); --color-background: var(--background); --color-foreground: var(--foreground); --color-card: var(--card); diff --git a/app/layout.tsx b/app/layout.tsx index de9ae2a..2f4e330 100644 --- a/app/layout.tsx +++ b/app/layout.tsx @@ -1,11 +1,16 @@ import type React from "react" import type { Metadata } from "next" -import { Geist, Geist_Mono } from "next/font/google" +import { Geist, Geist_Mono, Fredoka } from "next/font/google" import { Analytics } from "@vercel/analytics/next" import "./globals.css" const _geist = Geist({ subsets: ["latin"] }) const _geistMono = Geist_Mono({ subsets: ["latin"] }) +const _fredoka = Fredoka({ + subsets: ["latin"], + weight: ["400", "700"], + variable: "--font-fredoka", +}) export const metadata: Metadata = { title: "Jefflix - Seize the Streams of Production", @@ -36,7 +41,7 @@ export default function RootLayout({ children: React.ReactNode }>) { return ( - + {children} diff --git a/app/page.tsx b/app/page.tsx index 0f6db26..6a2572f 100644 --- a/app/page.tsx +++ b/app/page.tsx @@ -2,6 +2,7 @@ import { Button } from "@/components/ui/button" import { Badge } from "@/components/ui/badge" import { Film, Music, Server, Users, Heart, Rocket } from "lucide-react" import Image from "next/image" +import { JefflixLogo } from "@/components/jefflix-logo" export default function JefflixPage() { return ( @@ -20,17 +21,20 @@ export default function JefflixPage() {
{/* Comic Panel Header */}
+
+ +
- Digital Solidarity Project + An Experiment in Digital Solidarity

- Seize the Streams of Production + Seizing the Streams of Production :P

@@ -161,6 +165,9 @@ export default function JefflixPage() {

Beyond Digital Feudalism

+
+ +

Streaming platforms aren't just bad business—they're architecture for extraction.

@@ -234,7 +241,7 @@ export default function JefflixPage() {