diff --git a/src/data/content-seed.ts b/src/data/content-seed.ts index 7a7ae61..c386a9e 100644 --- a/src/data/content-seed.ts +++ b/src/data/content-seed.ts @@ -33,6 +33,7 @@ export const contentSeed: SeedEntry[] = [ T('global.nav.4.label', site.navigation[3].label, []), T('global.nav.5.label', site.navigation[4].label, []), T('global.nav.6.label', site.navigation[5].label, []), + T('global.nav.7.label', site.navigation[6].label, []), // --- Header --- T('header.logo.alt', 'InsanityLab', []), diff --git a/src/data/site.ts b/src/data/site.ts index 1ca68e8..3ecebb7 100644 --- a/src/data/site.ts +++ b/src/data/site.ts @@ -18,6 +18,7 @@ export const site = { { label: "Blog & Edugo", href: "/blog" }, { label: "Promo ed eventi", href: "/promo-eventi" }, { label: "Contatti", href: "/contact" }, + { label: "Promo 2 (test)", href: "/promo-eventi2" }, ], footerTraining: [ { label: "One to one", href: "/training#one-to-one" }, diff --git a/src/pages/promo-eventi2.astro b/src/pages/promo-eventi2.astro new file mode 100644 index 0000000..9f7f088 --- /dev/null +++ b/src/pages/promo-eventi2.astro @@ -0,0 +1,197 @@ +--- +import Base from '../layouts/Base.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. +const BSPORT_URL = 'https://backoffice.bsport.io/login/signup?membership=3428'; +export const prerender = false; + +const cards = [ + { id: 1, features: 4, featured: false }, + { id: 2, features: 4, featured: true }, + { id: 3, features: 3, featured: false }, + { id: 4, features: 3, featured: false }, +]; +const faqs = [1, 2, 3, 4, 5, 6]; +const wa = t('global.whatsapp'); +--- + +
+
+ +
+ + + + + + +
+ +
+ + + + +
+ +
+ +
+ +
+
+ {cards.map((c) => ( +
+ {c.featured && } + + +
+ + +
+ +
    + {Array.from({ length: c.features }, (_, i) => i + 1).map((m) => ( + + ))} +
+ +
+ ))} +
+ +
+ +
+ + {faqs.map((n) => { + const a = resolveContent(`promo.faq.${n}.a`); + return ( +
+
+
+

+

+ ); + })} +
+ +
+
+ + + + + +