import React, { useState, useEffect } from 'react'; import { Utensils, Trophy, Ticket, Clock, MapPin, Menu, X, Beer, Coffee, ExternalLink, Facebook, Instagram, QrCode, ChevronRight, CreditCard, Mail, Phone, Users, Star, Info, Heart } from 'lucide-react'; const App = () => { const [activeTab, setActiveTab] = useState('home'); const [isMenuOpen, setIsMenuOpen] = useState(false); const [scrolled, setScrolled] = useState(false); const [formStatus, setFormStatus] = useState(null); const fbLink = "https://www.facebook.com/malinskyburgerfest"; useEffect(() => { const handleScroll = () => setScrolled(window.scrollY > 50); window.addEventListener('scroll', handleScroll); return () => window.removeEventListener('scroll', handleScroll); }, []); const goToHome = () => { setActiveTab('home'); window.scrollTo(0, 0); }; const handleArmwrestlingSubmit = async (e) => { e.preventDefault(); const form = e.target; const formData = new FormData(form); try { // POST na Google Forms (vyžaduje reálné URL a entry IDs) fetch(form.action, { method: 'POST', body: formData, mode: 'no-cors' }); setFormStatus('Registrace byla úspěšně odeslána!'); form.reset(); setTimeout(() => setFormStatus(null), 5000); } catch (err) { setFormStatus('Chyba při odesílání. Zkuste to prosím znovu.'); } }; const foodVendors = [ { name: "Cakir´s", desc: "Vymazlené burgery s dlouholetou tradicí a láskou ke gastronomii.", url: "#" }, { name: "U Dřeváka", desc: "Poctivá klasika z grilu.", url: "#" }, { name: "Smashing Machine", desc: "Mistři smash burgerů.", url: "#" }, { name: "Balikejk", desc: "Autentická indonéská restaurace a exotický street food.", url: "#" }, { name: "Malínské smažené kuře", desc: "Křupavé kousky podle lokální receptury.", url: "#" }, { name: "Dos Amigos", desc: "Tacos a quesadillas v mexickém stylu.", url: "#" }, { name: "The Pitmaster's Soul", desc: "Pravé BBQ: Šťavnatá žebírka a křídla v tradičním USA stylu.", url: "#" }, { name: "Badass American Hot Dog", desc: "Prémiové hot dogy s bohatou oblohou a domácími recepturami.", url: "#" }, { name: "Underground Burger Station", desc: "Bistro ve sklepě: Burgery se zauzeným jazykem, morkem a Bacon Boom speciál.", url: "#" } ]; const partners = [ { name: "Obec Nový Malín", role: "Generální partner", url: "https://www.novymalin.cz/" }, { name: "KIA Kašpar Rapotín", role: "Partner", url: "https://www.kiakaspar.cz/" }, { name: "SK Buildings", role: "Partner", url: "https://www.skbuildings.cz/" }, { name: "Oramont System s.r.o.", role: "Partner", url: "https://www.oramont.cz/" }, { name: "NFCtron", role: "Cashless podpora", url: "https://www.nfctron.com/cs" }, { name: "Lité podlahy Hoško", role: "Partner", url: "https://www.litepodlahyhosko.cz/" }, { name: "Smartstep Šumperk", role: "Partner", url: "https://www.smartstep.cz/" }, { name: "Tespo", role: "Partner", url: "https://www.tespo-sumperk.cz/" }, { name: "Statek Winter", role: "Partner", url: "https://www.statekwinter.cz/" }, { name: "Via Delicia", role: "Partner", url: "https://www.viadelicia.cz/" }, { name: "ČAWA", role: "Sportovní záštita", url: "http://www.armwrestling.cz/" }, { name: "Děti dětem", role: "Iniciativa", url: "http://www.detidetem.com/" } ]; return (
{/* NAVIGATION */} {activeTab === 'home' ? ( <> {/* HERO SECTION */}
Burger Festival Background
5. Jubilejní ročník
Vstup Zdarma

MALÍNSKÝ
BURGER FESTIVAL

27. Června 2026

{/* QUICK INFO BAR */}

Bezhotovostní Festival

Plaťte kartou, telefonem nebo hodinkami (NFCtron)

Prostory:
Venkovní i vnitřní
{/* FESTIVAL INFO SECTION */}

Zábava pro
celou rodinu

Náš festival nabízí komfort za každého počasí. Využíváme rozsáhlý venkovní areál i prostorné vnitřní zázemí místní sokolovny.

Rodinná Zóna

V krytých prostorech najdete kino s dětskými pořady a tvořivé dílny pro nejmenší.

Kavárnička

Rodiče si mohou odpočinout u skvělé kávy a dezertů přímo v centru dění.

Programové Tipy

  • A
    Armwrestling ČAWA

    Profesionální turnaj v hale doprovázený velkou OPEN show na venkovním pódiu.

  • S
    Soutěže v pití tupláků

    Tradiční klání o hodnotné ceny pro ty, kteří se nebojí pořádné výzvy.

  • C
    Celodenní moderace

    Celým dnem vás provede Petr Kamlar. Hudba, soutěže a zábava od rána do večera.

{/* GRILL VENDORS SECTION */}

Mistři Grilu

Street food elita 2026

{foodVendors.map((v, i) => (
#{i+1}

{v.name}

{v.desc}

))}
{/* COMPETITION SECTION */}

Boj o titul Burgerfestu

Hlasování diváků

Každý návštěvník obdrží hlasovací kartu. Rozhodněte svým hlasem, kdo připravil ten nejlepší burger festivalu!

HLASUJÍ NÁVŠTĚVNÍCI

Champion 2026

Souboj o prestižní putovní pohár. Odborná 4-členná porota anonymně ohodnotí kreativitu a chuť všech stánků.

ODBORNÁ POROTA
{/* CONTACT SECTION */}

Kontaktujte Nás

Máte dotaz k programu, turnaji nebo chcete zpětnou vazbu? Napište nám!

Email pro dotazy

malinskyburgerfest@gmail.com

Telefonní kontakt

731 022 813

{ e.preventDefault(); setFormStatus('Zpráva odeslána!'); e.target.reset(); setTimeout(() => setFormStatus(null), 3000); }} className="space-y-6">
{formStatus &&
{formStatus}
}
{/* PARTNERS SECTION */}

Oficiální Partneři & Podpora

{partners.map((p, i) => (
{p.name} {p.role}
))}
) : ( /* ARM-WRESTLING VIEW */
{/* INFO COLUMN */}

ARMWRESTLING CHALLENGER

Kategorie

Muži: do 85 kg, 95 kg, 105 kg, nad 105 kg

Ženy: do 65 kg, nad 65 kg (+ Dívky U18)

Junioři: U15 (Open), U18 a U23 (do 75 kg, nad 75 kg)

Odměny & Prize Money

OPEN (venku): 5 000 / 2 000 / 1 000 Kč

Hala: Medaile a věcné ceny

Harmonogram

  • 08:00 – 10:00 Registrace & Vážení
  • 10:30 Zahájení (Hala)
  • Odpoledne Open Show (Venku)

Startovné

Členové ČAWA

1 ruka: 100 Kč | Obě ruce: 200 Kč

Nečlenové

1 ruka: 150 Kč | Obě ruce: 250 Kč

{/* FORM COLUMN */}

Online Registrace

Předregistruj se a ušetři čas na váze

{/* Registrační formulář připravený k odeslání do Google Forms */}
{formStatus && (
{formStatus}
)}
)} {/* FOOTER */} {/* MOBILE MENU */} {isMenuOpen && (
setIsMenuOpen(false)} className="text-4xl font-black uppercase italic text-white tracking-tighter">Gril setIsMenuOpen(false)} className="text-4xl font-black uppercase italic text-white tracking-tighter">O Festivalu
)}
); }; export default App;