const { useState, useEffect } = React; const TWEAKS_DEFAULTS = /*EDITMODE-BEGIN*/{ "marqueeSpeed": 40, "showProgramma": false, "showMenu": false, "showPrices": false, "showMappa": false }/*EDITMODE-END*/; const PROGRAM = [ { day: 1, dayName: "Lunedì", date: "01", month: "giugno", act: "DeeRadio", genre: "Cover Band a 360^ con medley tutti da ballare.", desc: "Una notte tra le hit che hanno fatto ballare intere generazioni.", tagline: "Si parte con i grandi successi che hanno fatto storia.", time: "22:00", place: "Giardini Pubblici di Cipresso", status: null, }, { day: 2, dayName: "Martedì", date: "02", month: "giugno", act: "Blascoband", genre: "Tributo · Vasco Rossi", desc: "Una scaletta tutta dedicata al rocker di Zocca, dai brani storici alle ultime hit. Birra alla spina e cori da stadio garantiti.", tagline: "Il rock di Vasco riempie la piazza, sera numero due.", time: "21:30", place: "Giardini Pubblici di Cipresso", status: null, }, { day: 3, dayName: "Mercoledì", date: "03", month: "giugno", act: "Teatro di Colle", genre: "Teatro · Compagnia locale", desc: "La compagnia teatrale del paese porta in scena una commedia in dialetto. Una serata diversa, più intima, da vivere tutti insieme.", tagline: "Una pausa dal ritmo, fra risate e applausi.", time: "21:00", place: "Giardini Pubblici di Cipresso", status: null, }, { day: 4, dayName: "Giovedì", date: "04", month: "giugno", act: "Atmosfera Blu", genre: "Liscio · Ballo di gruppo", desc: "", tagline: "", time: "21:30", place: "Giardini Pubblici di Cipresso", status: null, }, { day: 5, dayName: "Venerdì", date: "05", month: "giugno", act: "Rollover", altAct: "Armando Bros", genre: "Live DJ Set", desc: "", tagline: "", time: "21:30", place: "Giardini Pubblici di Cipresso", status: null, }, { day: 6, dayName: "Sabato", date: "06", month: "giugno", act: "88 Folli", genre: "Live · Anni '80 in chiave folle", desc: "Sabato sera con la band che reinterpreta gli anni '80 con energia, costumi e show. Pista da ballo aperta fino a tardi.", tagline: "La sera più attesa: spettacolo, costumi e musica fino a notte.", time: "22:00", place: "Giardini Pubblici di Cipresso", status: null, }, { day: 7, dayName: "Domenica", date: "07", month: "giugno", act: "Orchestra Meraviglia", genre: "Liscio · Ballo di gruppo", desc: "Si chiude in tradizione con il liscio dal vivo: una grande orchestra per accompagnare l'ultima serata con balli di gruppo e pista aperta a tutti.", tagline: "Gran finale all'insegna del ballo e della tradizione.", time: "21:00", place: "Giardini Pubblici di Cipresso", status: null, }, ]; const MENU = { antipasti: [ { name: "Antipastone Cipresso 2.0", desc: "Prosciutto crudo, capocollo, salame nostrano, formaggio misto pecorino, tris di crostini ai carciofi e pomodorini, salsa tartufata, melone, fiore di zucca fritto*, frittata di zucchine", price: "11,00" }, { name: "Tortino di patate, crema di pecorino e tris di bruschette", desc: "Tortino di patate*, formaggio, noci, pane a fette, salsa carciofi, pomodorini e salsa tartufata", price: "7,00" }, { name: "Coratina di agnello con torta al testo", desc: "Coratella d'agnello* servita con torta al testo", price: "8,00" }, { name: "Panzanella", desc: "Pane raffermo, pomodorini, insalata, cipolla fresca, cetrioli, carote", price: "4,00" }, ], primi: [ { name: "Penne alla norcina", desc: "Pasta di semola, salsiccia fresca, panna", price: "8,00" }, { name: "Strangozzi all'arrabbiata", desc: "Pasta fresca acqua e farina, pomodoro, peperoncino", price: "7,50" }, { name: "Zuppa ceci e porcini con maltagliati", desc: "Ceci, funghi porcini, maltagliati all'uovo", price: "7,50" }, { name: "Penne in bianco", desc: "Pasta di semola, olio evo, parmigiano", price: "3,00" }, ], secondi: [ { name: "Grigliata mista di maiale alla brace", desc: "Grigliata mista di maiale cotta alla brace con contorno*", price: "11,00" }, { name: "Agnello scottadito alla brace", desc: "Agnello scottadito cotto alla brace con contorno*", price: "13,00" }, { name: "Braciola di maiale con torta", desc: "Braciola di maiale cotta alla brace servita con torta al testo", price: "7,00" }, { name: "Bistecca di vitello da 300gr", desc: "Bistecca di vitello, spezie e aromi varie", price: "16,00" }, ], contorni: [ { name: "Verdura saltata", desc: "", price: "4,00" }, { name: "Patate fritte*", desc: "", price: "4,50" }, { name: "Patate arrosto*", desc: "", price: "4,00" }, { name: "Insalata mix", desc: "", price: "3,00" }, ], torte: [ { name: "Torta erba e salsiccia", desc: "", price: "6,00" }, { name: "Torta salsiccia", desc: "", price: "5,50" }, { name: "Torta prosciutto crudo", desc: "", price: "5,50" }, { name: "Torta prosciutto e pecorino", desc: "", price: "6,00" }, { name: "Torta erba e pecorino", desc: "", price: "5,00" }, { name: "Torta stracchino e rucola", desc: "", price: "4,00" }, { name: "Torta intera vuota (6 porzioni)", desc: "", price: "7,00" }, { name: "Torta vuota", desc: "", price: "1,50" }, ], dolci: [ { name: "Maritozzo* Primavera", desc: "Maritozzo bianco, farcito con crema di pistacchio e panna", price: "4,50" }, { name: "Tart* Cipresso 2.0", desc: "Tartelletta di frolla, curd al lampone e meringa soffice", price: "4,00" }, { name: "Cheesecake* Fragole", desc: "", price: "4,00" }, { name: "Cheesecake* Caramello Salato", desc: "", price: "4,00" }, { name: "Zuppa Inglese", desc: "", price: "5,00" }, { name: "Tiramisù", desc: "", price: "5,00" }, { name: "Crostata classica alla Nutella", desc: "", price: "3,50" }, { name: "Tozzetti con Vin Santo", desc: "", price: "4,00" }, ], }; const SPECIALI = { note: "Disponibili solo nei giorni indicati", primi: [ { giorni: "01–02 giu", name: "Risotto asparagi, funghi e ricotta salata", desc: "Riso Arborio, asparagi*, funghi*, basilico, limone, ricotta salata, olio evo", price: "8,50" }, { giorni: "03–04 giu", name: "Polenta col sugo de na'volta", desc: "Polenta di mais con ragù e salsiccia", price: "7,50" }, { giorni: "05–07 giu", name: "Tagliatelle al sugo di cacciagione", desc: "Tagliatelle all'uovo con sugo di capriolo e cinghiale", price: "11,00" }, ], secondi: [ { giorni: "01–03 giu", name: "Stinco di maiale con patate arrosto", desc: "Stinco di maiale*, patate arrosto*, spezie varie", price: "11,00" }, { giorni: "04–05 giu", name: "Spezzatino di cinghiale con olive e cipolle borettane + torta", desc: "Polpa cinghiale, odori misti, bacche di ginepro, olive nere denocciolate", price: "12,00" }, { giorni: "06–07 giu", name: "Capocollo laccato al miele e finocchietto con erba saltata", desc: "Capocollo di suino, pancetta, miele, odori e spezie varie, lardo battuto", price: "10,00" }, ], }; function Topbar() { const [open, setOpen] = useState(false); const close = () => setOpen(false); return (
Cipresso 2.0
Cipresso
2.0 A.P.S.
); } function PetalSVG({ className }) { return ( ); } function Hero() { return (
Cipresso 2.0 A.P.S. · 48ª Edizione · 2026

Festa della primavera 2.0

🍝 cibo | 🎵 musica | 🎭 intrattenimento
01–07 giugno a Cipresso
Logo Cipresso 2.0 A.P.S. — Festa della Primavera
); } function Marquee({ speed }) { const items = ["DeeRadio", "Blascoband", "Teatro di Colle", "Atmosfera Blu", "Rollover", "88 Folli", "Orchestra Meraviglia"]; const seq = ( {items.map((it, i) => ( {it} ))} ); return (
{seq}{seq}{seq}
); } function DayCard({ day }) { return (
{day.dayName}
{day.date}
{day.month} 2026
{day.tagline}
Sul palco · Giorno {day.day} di 7
{day.status &&
{day.status}
}

{day.altAct ? <>{day.act} oppure {day.altAct} : day.act}

{day.genre}

{day.desc}

Inizio
{day.time}
Luogo
{day.place}
Ingresso
Libero
); } function Programma() { const [active, setActive] = useState(0); return (
una settimana

di festa

7 serate · 7 ospiti · ingresso libero
{PROGRAM.map((d, i) => ( ))}

tutti gli appuntamenti

{PROGRAM.map((d) => (
{ setActive(d.day - 1); document.querySelector('#programma')?.scrollIntoView({behavior:'smooth'}); }}>
{d.date}/06
{d.act}{d.altAct && / {d.altAct}}
{d.genre}
h. {d.time}
))}
); } function MenuSection({ showPrices = true }) { const cats = [ { key: "antipasti", title: "Gli Antipasti" }, { key: "primi", title: "I Primi fissi" }, { key: "secondi", title: "I Secondi fissi" }, { key: "contorni", title: "I Contorni" }, { key: "torte", title: "Torte al Testo" }, { key: "dolci", title: "I Dolci" }, ]; return (
in cucina

il menù

tutte le sere dalle 19:00
{cats.map(c => (

{c.title}

{MENU[c.key].map((it, i) => (
{it.name} {showPrices && } {showPrices && € {it.price}}
{it.desc &&
{it.desc}
}
))}
))}
★ Coperto 0,50 € a persona
Apertura
19:00 — 23:00
Prenotazioni gruppi
info@festadellaprimavera.it
Pagamento
Contanti · Pos
); } function SpecialiSection({ showPrices = true }) { return (
✦ Solo nei giorni indicati ✦
ogni sera qualcosa di diverso

i piatti speciali

disponibili solo nei giorni indicati · fino ad esaurimento

Primi speciali

{SPECIALI.primi.map((it, i) => (
{it.giorni}
{it.name}
{it.desc}
{showPrices &&
€ {it.price}
}
))}

Secondi speciali

{SPECIALI.secondi.map((it, i) => (
{it.giorni}
{it.name}
{it.desc}
{showPrices &&
€ {it.price}
}
))}
); } function Mappa() { return (
come arrivare

la mappa

Giardini Pubblici di Cipresso · Bastia Umbra
Dove siamo

Giardini Pubblici

Cipresso, Bastia Umbra (PG)
Umbria, Italia

Indicazioni → Apri in Maps