diff --git a/src/data/content-seed.ts b/src/data/content-seed.ts index c386a9e..4ba2189 100644 --- a/src/data/content-seed.ts +++ b/src/data/content-seed.ts @@ -302,6 +302,8 @@ export const contentSeed: SeedEntry[] = [ T('notfound.cta', 'Torna alla home', []), // --- Promo ed eventi (promo-eventi.astro) --- + // Titolo del banner PageHero (usato dalla variante promo-eventi2) + T('promo.pagehero.title', 'Promo ed eventi'), // Hero T('promo.hero.badge', 'insanity.lab · bologna savena', []), T('promo.hero.title1', 'Allenati con metodo.'), diff --git a/src/pages/promo-eventi2.astro b/src/pages/promo-eventi2.astro index 9f7f088..bd7bd5a 100644 --- a/src/pages/promo-eventi2.astro +++ b/src/pages/promo-eventi2.astro @@ -1,11 +1,12 @@ --- import Base from '../layouts/Base.astro'; +import PageHero from '../components/PageHero.astro'; import T from '../components/content/T.astro'; import { t, resolveContent } from '../lib/content'; -// Variante di test di /promo-eventi con stili UNIFICATI al design system del sito -// (font Montserrat/Open Sans, palette --c-*). Struttura e contenuti identici: usa gli -// stessi tag `promo.*`, così il confronto è solo sull'aspetto. Root class `.lp2` per non -// far collidere gli stili is:global con quelli della pagina originale. +// Variante di test di /promo-eventi ristrutturata sui pattern del sito: banner PageHero +// a tutta larghezza, sezioni .section/.container su sfondo bianco, bottoni .btn globali, +// font e palette dal design system. Contenuti identici (stessi tag `promo.*`). Gli stili +// custom (griglia card, accordion FAQ) sono namespaced sotto `.promo2`. const BSPORT_URL = 'https://backoffice.bsport.io/login/signup?membership=3428'; export const prerender = false; @@ -19,36 +20,41 @@ const faqs = [1, 2, 3, 4, 5, 6]; const wa = t('global.whatsapp'); --- -
-
+ -
- - - - - - -
+
-
- - - - -
+ +
+
+

+ +

+ + +
+
-
- -
+ +
+
+ +

+

+ + +
+
-
+ +
+
{cards.map((c) => (
{c.featured && } - +
@@ -59,15 +65,18 @@ const wa = t('global.whatsapp'); ))} - +
))}
-
+
+ -
- + +
+
+
{faqs.map((n) => { const a = resolveContent(`promo.faq.${n}.a`); return ( @@ -77,15 +86,15 @@ const wa = t('global.whatsapp');
); })} -
+
+ -
+ scope della pagina). Tutto è prefissato `.promo2`; la struttura usa le classi globali + del sito (.section, .container, .btn, .eyebrow, .section-heading). -->