Initial commit: sito NexStudio (Astro) con Cloudflare, CMS cookie e contenuti legali

- Home: hero, prodotti, servizi, stack, FAQ, CTA con form contatti inline (glossy) e particelle
- Header nero, menu con scroll-spy e alone su voce attiva, CTA Chattiamo (pre-chat)
- Pagine: privacy, cookie, GDPR, terms, about, codice etico, modello organizzativo, dove siamo, news
- Cookie consent first-party, chat gate, stampe-friendly su SubpageLayout
- Footer: Sezioni con Contattaci, Azienda con Dove siamo senza link per ora
- .gitignore: aggiunto .wrangler/ per stato locale Cloudflare

Made-with: Cursor
This commit is contained in:
Javaxman
2026-04-22 13:07:40 +02:00
commit 16c380dfda
64 changed files with 25028 additions and 0 deletions

40
src/data/home/cta.ts Normal file
View File

@ -0,0 +1,40 @@
/** Call-to-action (blocco contatti / chiusura pagina) */
export const cta = {
/** Titolo CTA su due righe (dopo il punto) */
titleLine1: 'Automatizza il complesso.',
titleLine2: 'Velocizza il processo.',
body:
'Dai modelli LLM alla distribuzione globale in pochi millisecondi. La directory definitiva per il LegalTech e MedTech. Utilizza il modulo contatto qui a fianco e ti forniremo tutti i chiarimenti che ti servono.',
/**
* Modulo contatti in pagina (sezione Contatti).
*
* **Formspree:** crea un form su https://formspree.io e incolla lURL in `actionUrl`.
* **Solo mailto:** lascia `actionUrl` vuoto e imposta `mailto` con lindirizzo destinatario
* (si apre il client di posta dellutente).
*/
contactForm: {
title: 'Parliamone',
description:
'Lascia i tuoi dati e il messaggio: ti risponde il team NexStudio.',
nameLabel: 'Nome',
companyLabel: 'Azienda (opzionale)',
countryLabel: 'Paese',
emailLabel: 'Email',
messageLabel: 'Scrivi qui il tuo messaggio',
submitLabel: 'Invia messaggio',
/** Formspree: `https://formspree.io/f/xxxx` — vuoto = prova `mailto` */
actionUrl: '',
/** Formspree: redirect dopo invio (`_next`) — URL **assoluta** in produzione */
successRedirect: '',
/** Formspree `_subject` e oggetto mailto */
notifySubject: 'Richiesta contatto — sito NexStudio',
/** Se `actionUrl` è vuoto: email per `mailto:` (es. `info@tuodominio.com`) */
mailto: '',
fieldName: 'name',
fieldCompany: 'company',
fieldCountry: 'country',
fieldEmail: 'email',
fieldMessage: 'message',
},
} as const;