Add new files

#VERCEL_SKIP

Co-authored-by: Jeff Emmett <46964190+Jeff-Emmett@users.noreply.github.com>
This commit is contained in:
v0 2025-11-07 05:36:55 +00:00
parent eed4e35d38
commit c7b3fa6b9e
8 changed files with 15 additions and 13 deletions

View File

@ -8,7 +8,7 @@ const _geist = Geist({ subsets: ["latin"] })
const _geistMono = Geist_Mono({ subsets: ["latin"] }) const _geistMono = Geist_Mono({ subsets: ["latin"] })
export const metadata: Metadata = { export const metadata: Metadata = {
title: "rspace.tech - Reclaim Your Space on the New Web", title: "rSpace.online - Reclaim Your Space on the New Web",
description: description:
"Build communities of purpose with local-first principles, zero-knowledge privacy, and collaborative freedom. Outside the walls of big tech monopolies.", "Build communities of purpose with local-first principles, zero-knowledge privacy, and collaborative freedom. Outside the walls of big tech monopolies.",
generator: "v0.app", generator: "v0.app",

View File

@ -6,8 +6,8 @@ export function Footer() {
<div className="text-center sm:text-left"> <div className="text-center sm:text-left">
<p className="text-lg font-bold"> <p className="text-lg font-bold">
<span className="text-primary">r</span> <span className="text-primary">r</span>
<span className="text-foreground">space</span> <span className="text-foreground">Space</span>
<span className="text-secondary">.tech</span> <span className="text-secondary">.online</span>
</p> </p>
<p className="mt-1 text-sm text-muted-foreground">Reclaim space on the new web</p> <p className="mt-1 text-sm text-muted-foreground">Reclaim space on the new web</p>
</div> </div>

View File

@ -15,8 +15,8 @@ export function Hero() {
<div className="absolute -inset-4 animate-pulse blur-3xl bg-accent/20 glitter" /> <div className="absolute -inset-4 animate-pulse blur-3xl bg-accent/20 glitter" />
<h1 className="relative text-6xl font-bold tracking-tight sm:text-7xl lg:text-9xl retro-shadow"> <h1 className="relative text-6xl font-bold tracking-tight sm:text-7xl lg:text-9xl retro-shadow">
<span className="text-primary drop-shadow-[0_0_15px_oklch(0.75_0.18_195)]">r</span> <span className="text-primary drop-shadow-[0_0_15px_oklch(0.75_0.18_195)]">r</span>
<span className="text-foreground">space</span> <span className="text-foreground">Space</span>
<span className="text-secondary drop-shadow-[0_0_15px_oklch(0.72_0.19_45)]">.tech</span> <span className="text-secondary drop-shadow-[0_0_15px_oklch(0.72_0.19_45)]">.online</span>
</h1> </h1>
</div> </div>
</div> </div>
@ -25,12 +25,12 @@ export function Hero() {
<p className="text-2xl font-bold leading-relaxed text-primary sm:text-3xl text-balance"> <p className="text-2xl font-bold leading-relaxed text-primary sm:text-3xl text-balance">
Remember when the internet was <span className="text-accent">cool</span>? Remember when the internet was <span className="text-accent">cool</span>?
</p> </p>
<p className="text-xl leading-relaxed text-muted-foreground sm:text-2xl text-balance"> <p className="text-3xl font-bold leading-relaxed sm:text-4xl text-balance">
<span className="font-bold text-foreground">r</span>space isn't just <em>my</em>space <span className="text-primary">r</span>Space isn't just <em>my</em>space
</p> </p>
<p className="text-3xl font-bold leading-relaxed sm:text-4xl text-balance"> <p className="text-3xl font-bold leading-relaxed sm:text-4xl text-balance">
It's <span className="text-secondary drop-shadow-[0_0_10px_oklch(0.72_0.19_45)]">OUR</span> It's <span className="text-secondary drop-shadow-[0_0_10px_oklch(0.72_0.19_45)]">(ou)r</span>
<span className="text-foreground">space</span> <span className="text-foreground">Space</span>
</p> </p>
</div> </div>

View File

@ -13,7 +13,7 @@ const steps = [
icon: Database, icon: Database,
title: "Local-First Storage", title: "Local-First Storage",
description: description:
"Your data lives on your device. Distributed sync protocols keep your rspace updated across the mesh without centralized servers.", "Your data lives on your device. Distributed sync protocols keep your rSpace updated across the mesh without centralized servers.",
}, },
{ {
number: "03", number: "03",

View File

@ -52,7 +52,7 @@ export function Network() {
<div className="inline-flex flex-col items-center gap-4 rounded-lg border border-secondary/20 bg-card p-8"> <div className="inline-flex flex-col items-center gap-4 rounded-lg border border-secondary/20 bg-card p-8">
<h3 className="text-2xl font-bold text-foreground">Ready to Reclaim Your Digital Space?</h3> <h3 className="text-2xl font-bold text-foreground">Ready to Reclaim Your Digital Space?</h3>
<p className="max-w-lg text-balance text-muted-foreground"> <p className="max-w-lg text-balance text-muted-foreground">
Join communities building the future of the web - one rspace at a time Join communities building the future of the web - one rSpace at a time
</p> </p>
<Button size="lg" className="mt-4 bg-secondary text-secondary-foreground hover:bg-secondary/90"> <Button size="lg" className="mt-4 bg-secondary text-secondary-foreground hover:bg-secondary/90">
Get Started Get Started

View File

@ -13,7 +13,7 @@ export function Philosophy() {
Your data is commodified. Your attention is sold. Your privacy is an illusion. Your data is commodified. Your attention is sold. Your privacy is an illusion.
</p> </p>
<p> <p>
<span className="font-semibold text-primary">rspace</span> is built on a simple principle: technology <span className="font-semibold text-primary">rSpace</span> is built on a simple principle: technology
should serve people, not profit margins. should serve people, not profit margins.
</p> </p>
<p> <p>

View File

@ -61,7 +61,7 @@ export function RealWorldExamples() {
Digital Spaces for <span className="text-primary">Physical</span> Impact Digital Spaces for <span className="text-primary">Physical</span> Impact
</h2> </h2>
<p className="mt-6 text-xl text-muted-foreground max-w-3xl mx-auto leading-relaxed"> <p className="mt-6 text-xl text-muted-foreground max-w-3xl mx-auto leading-relaxed">
rspaces aren't just for chatting online—they're tools for making your{" "} RSpaces aren't just for chatting online—they're tools for making your{" "}
<span className="font-semibold text-foreground">real neighborhood</span> better. Here's how communities are <span className="font-semibold text-foreground">real neighborhood</span> better. Here's how communities are
already using them: already using them:
</p> </p>

View File

@ -1,5 +1,7 @@
/** @type {import('next').NextConfig} */ /** @type {import('next').NextConfig} */
const nextConfig = { const nextConfig = {
output: 'export',
distDir: 'out',
eslint: { eslint: {
ignoreDuringBuilds: true, ignoreDuringBuilds: true,
}, },