docs: aggiorna README e INFRA con font, nav site-nav, pagine legali
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
# Smart Roots — Sito Web
|
# Smart Roots — Sito Web
|
||||||
|
|
||||||
Stack: **Astro 4** (static output) · CSS custom · Deploy su **IIS 10 / Windows Server 2016**
|
Stack: **Astro 4** (static output) · CSS custom · Font: **Playfair Display** (Google Fonts) + IBM Plex · Deploy su **IIS 10 / Windows Server 2016**
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
@@ -16,7 +16,7 @@ Stack: **Astro 4** (static output) · CSS custom · Deploy su **IIS 10 / Windows
|
|||||||
├── src/
|
├── src/
|
||||||
│ ├── components/
|
│ ├── components/
|
||||||
│ │ ├── Layout.astro ← head HTML, meta SEO, font
|
│ │ ├── Layout.astro ← head HTML, meta SEO, font
|
||||||
│ │ ├── Nav.astro ← navbar (variante full o back)
|
│ │ ├── Nav.astro ← navbar completa (class="site-nav", tutte le pagine)
|
||||||
│ │ └── Footer.astro ← footer con dati societari
|
│ │ └── Footer.astro ← footer con dati societari
|
||||||
│ ├── pages/
|
│ ├── pages/
|
||||||
│ │ ├── index.astro ← Home / Landing page
|
│ │ ├── index.astro ← Home / Landing page
|
||||||
@@ -92,6 +92,6 @@ lunghezza minima messaggio (10 caratteri), rate limiting (3 invii/ora per IP), h
|
|||||||
|
|
||||||
## TODO
|
## TODO
|
||||||
|
|
||||||
- [ ] Aggiungere immagine `hero-dashboard.png` in `/public/assets/`
|
|
||||||
- [ ] Aggiungere immagine `og-image.jpg` in `/public/assets/` (1200×630px)
|
- [ ] Aggiungere immagine `og-image.jpg` in `/public/assets/` (1200×630px)
|
||||||
- [x] Integrare hCaptcha nel form contatti (frontend + verifica backend)
|
- [x] Integrare hCaptcha nel form contatti (frontend + verifica backend)
|
||||||
|
- [x] Privacy Policy e Termini e Condizioni con testo completo
|
||||||
|
|||||||
@@ -49,6 +49,18 @@ Nessuna modifica IIS necessaria per i deploy ordinari.
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
## Font
|
||||||
|
|
||||||
|
Il font display è **Playfair Display** caricato da Google Fonts. Sostituisce Cormorant Garamond (precedente) e Justov (tentativo fallito — font corrotto, rifiutato dal browser sanitizer). La variabile CSS `--serif` in `global.css` punta a Playfair Display; tutti i titoli, la navbar e il footer la ereditano automaticamente.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Nav — nota critica
|
||||||
|
|
||||||
|
La regola CSS `nav { position: fixed; ... }` si applica a **tutti i tag `<nav>`**, incluso quello nel Footer (`<nav class="footer-links">`). Per evitare il conflitto il tag nav principale ha la classe `site-nav` e la regola CSS è `.site-nav { position: fixed; ... }`. **Non rimuovere questa classe** da `Nav.astro`, altrimenti il footer viene fissato in cima alla pagina.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
## web.config — nota critica
|
## web.config — nota critica
|
||||||
|
|
||||||
Il file `public/web.config` (copiato da Astro in `dist/` durante la build) contiene:
|
Il file `public/web.config` (copiato da Astro in `dist/` durante la build) contiene:
|
||||||
|
|||||||
Reference in New Issue
Block a user