diff --git a/thoughts-frontend/components/landing-page.tsx b/thoughts-frontend/components/landing-page.tsx new file mode 100644 index 0000000..9c7f3a3 --- /dev/null +++ b/thoughts-frontend/components/landing-page.tsx @@ -0,0 +1,170 @@ +import Link from "next/link"; +import { Button } from "@/components/ui/button"; +import { LandingFeatures } from "./landing-features"; + +export function LandingPage() { + return ( +
+ {/* Ambient orbs */} +
+
+
+
+
+ + {/* ── Section 1: Hero ── */} +
+
+

+ Thoughts +

+

+ 128 characters. No algorithms. Your web. +

+
+ + +
+
+ + Works with Mastodon, Pixelfed & more +
+
+
+ + {/* ── Section 2: Features ── */} +
+

+ What you can do +

+ +
+ + {/* ── Section 3: Fediverse ── */} +
+
+

+ Part of something bigger +

+

+ Thoughts speaks ActivityPub +

+

+ Follow and be followed by anyone on Mastodon, Pixelfed, or any + ActivityPub-compatible platform. Your thoughts travel across the + open web. +

+
+ {["🐘 Mastodon", "📷 Pixelfed"].map((label) => ( + + {label} + + ))} +
+ + What is the Fediverse? → + +
+
+ + {/* ── Section 4: Vision ── */} +
+

+ Why we built this +

+

+ The web used to feel human +

+

+ No algorithms deciding what you see. No ads. No engagement bait. Just + people sharing what's on their mind, with friends they chose, in + spaces they decorated themselves. +

+

+ That web still exists. You're looking at it. +

+
+ + {/* ── Section 5: Footer CTA ── */} +
+
+

Ready to join?

+ +

+ Already have an account?{" "} + + Sign in + +

+
+
+
+ ); +}