"use client"; import Image from "next/image"; import { useTranslations } from "next-intl"; import LanguageSwitcher from "@/components/LanguageSwitcher"; import { useCountdown } from "@/hooks/useCountdown"; import { EVENT_DATE } from "./constants"; import { BLUR_PLACEHOLDERS } from "@/lib/blurPlaceholders"; interface HeroSectionProps { onScrollDown: () => void; } export default function HeroSection({ onScrollDown }: HeroSectionProps) { const t = useTranslations(); const countdown = useCountdown(EVENT_DATE); const pad = (n: number) => String(n).padStart(2, "0"); return (
{/* Background */} {/* Language switcher — top right */}
{/* Center content */}
{/* Logo */} TipiLAN {/* Countdown */}
{countdown.days} {t("teaser.countdown.days")}
:
{pad(countdown.hours)} {t("teaser.countdown.hours")}
:
{pad(countdown.minutes)} {t("teaser.countdown.minutes")}
:
{pad(countdown.seconds)} {t("teaser.countdown.seconds")}
{/* YouTube embed — 16:9, constrained to logo width */}