import Link from "next/link"; import Image from "next/image"; import { ArrowRight, Star } from "lucide-react"; export interface HeroSectionProps { eyebrow?: string; title?: React.ReactNode; subtitle?: string; ctaText?: string; ctaLink?: string; secondaryCtaText?: string; secondaryCtaLink?: string; backgroundImage?: string; features?: string[]; } export function HeroSection({ eyebrow = "Wrocław i Dolny Śląsk", title = ( <> Klimatyzacja na Dolnym Śląsku > ), subtitle = "Montaż, serwis i naprawa — przyjeżdżamy do Ciebie. Obsługujemy tam gdzie inni odmawiają, w tym klimatyzatory LG.", ctaText = "Darmowa wycena", ctaLink = "/kontakt", secondaryCtaText = "Zobacz ofertę", secondaryCtaLink = "/sklep", backgroundImage = "/images/hero/hero-section-image.webp", features }: HeroSectionProps = {}) { return ( {/* TODO ZDJĘCIE HERO: realne zdjęcie firmy/montażu, format poziomy min. 1920×1080, plik public/hero.jpg */} {/* NAKŁADKA POD TEKST - jednolita, przyciemniająca */} {/* Badge */} {eyebrow && ( {eyebrow} )} {/* Heading */} {title} {/* Subtitle */} {subtitle} {/* Optional Features List */} {features && features.length > 0 && ( {features.map((feature, idx) => ( {feature} ))} )} {/* CTA Buttons */} {ctaText && ctaLink && ( {ctaText} )} ); }
{subtitle}