"use client"; import Link from "next/link"; import { ChevronRight } from "lucide-react"; import { ENTRY_CARDS } from "~/lib/data"; import { useLocale } from "~/components/locale-provider"; const CARD_STYLE = { blue: { border: "border-blue-200/80", bar: "bg-blue-500", emoji: "bg-blue-50", }, emerald: { border: "border-emerald-200/80", bar: "bg-emerald-500", emoji: "bg-emerald-50", }, rose: { border: "border-rose-200/80", bar: "bg-rose-500", emoji: "bg-rose-50", }, } as const; export function Hero() { const { t } = useLocale(); return (

{t.brandSubtitle}

nomadro

{t.heroTagline}
{t.heroTaglineLine2}

{ENTRY_CARDS.map((card) => { const style = CARD_STYLE[card.accent]; const copy = t.entryCards[card.id] ?? { label: card.label, title: card.title, description: card.description, }; return ( {card.emoji}

{copy.label}

{card.id === "live" && ( {t.liveBadge} )}

{copy.title}

{copy.description}

); })}
); }