import Image from "next/image"; import { HeroReadMe } from "@/components/landing/hero-readme"; import { HeroTitle } from "@/components/landing/hero-title"; import { LineFieldBackground } from "@/components/landing/line-field-bg"; import { SignatureMark } from "@/components/landing/signature-mark"; import { getCommunityStats, getContributors } from "@/lib/community-stats"; export default async function HomePage() { const contributors = getContributors(); const communityStats = await getCommunityStats(); return (
{/* Left side — Hero title */}
{/* 3D Logo: WebPs are rendered from the original SVGs at 2x their display size with the grain baked in, so they're `unoptimized` to keep next/image from resampling the grain away. */}
{/* Dark mode logos */}
{/* Light mode logos */}
{/* Right side — Sign in */}
); }