From 05c2f2ed2a13380c7eabc7fb245e6577b2b89613 Mon Sep 17 00:00:00 2001 From: Giovanni Toraldo Date: Wed, 7 Oct 2026 17:59:14 +0200 Subject: [PATCH 1/3] Add Contatti section with contact form and Telegram QR code Replace the plaintext email with a Formspree form and add a Contatti section with the Telegram channel QR code. The header Contatti button now scrolls to the section. --- README.md | 29 +- _layouts/default.html | 4 +- assets/css/style.scss | 12 +- images/telegram-qr.svg | 928 +++++++++++++++++++++++++++++++++++++++++ 4 files changed, 967 insertions(+), 6 deletions(-) create mode 100644 images/telegram-qr.svg diff --git a/README.md b/README.md index 6550ba9..99e5c7a 100644 --- a/README.md +++ b/README.md @@ -39,9 +39,9 @@ Siamo una community indipendente di **sviluppatori software** professionisti a *

Come partecipare

-* Chatta con noi sul canale [Telegram](https://t.me/joinchat/AB-kXVDvi56sg5ENu1edIA) oppure scrivici una [email](mailto:info@montacchiello.dev). +* Chatta con noi sul canale [Telegram](https://t.me/joinchat/AB-kXVDvi56sg5ENu1edIA) oppure [scrivici un messaggio](#contacts). * Vuoi proporre un argomento per i prossimi eventi? [Raccontaci la tua idea](https://forms.gle/VVsNwB3J4U6yNRmW7). -* Vuoi sponsorizzare un nostro evento? Scrivici una [email](mailto:info@montacchiello.dev). +* Vuoi sponsorizzare un nostro evento? [Scrivici un messaggio](#contacts). @@ -51,7 +51,7 @@ Siamo una community indipendente di **sviluppatori software** professionisti a * -Vuoi sponsorizzare un nostro evento? Scrivici una [email](mailto:info@montacchiello.dev). +Vuoi sponsorizzare un nostro evento? [Scrivici un messaggio](#contacts). @@ -65,3 +65,26 @@ Vuoi sponsorizzare un nostro evento? Scrivici una [email](mailto:info@montacchie ![apericoder luglio 2019](/images/2019-07-25-docker-containers.jpeg) ![apericoder giugno 2019](/images/2019-06-27-code-reviews.jpeg) ![apericoder maggio 2019](/images/2019-05-16-andrea-chiarelli.jpeg) + +

Contatti

+ +Scrivici con il modulo qui sotto, oppure entra nel nostro canale Telegram: lì annunciamo i nuovi eventi e si chiacchiera tra sviluppatori. Inquadra il QR code con il telefono per unirti. + +
+ + + +
+ +
+ + QR code per entrare nel canale Telegram di Montacchiello.dev + Entra nel canale Telegram + +
diff --git a/_layouts/default.html b/_layouts/default.html index 93c7c27..9174e19 100644 --- a/_layouts/default.html +++ b/_layouts/default.html @@ -29,7 +29,7 @@ Archivio Partecipa Galleria - Contatti + Contatti
@@ -67,7 +67,7 @@

{{ page.title }}

diff --git a/assets/css/style.scss b/assets/css/style.scss index b6f7462..5276581 100644 --- a/assets/css/style.scss +++ b/assets/css/style.scss @@ -80,11 +80,21 @@ a:focus-visible { outline: 3px solid var(--coral); outline-offset: 4px; } .home .page-content > h1::after { display: inline-block; width: 18px; height: 18px; margin: 0 0 12px 14px; border-radius: 50%; background: var(--coral); content: ''; } .home .page-content > h1 + p { max-width: 640px; color: var(--muted); font-size: 1.2rem; } -#events, #archive, #join, #sponsor, #gallery { padding-top: 32px; border-top: 1px solid var(--line); } +#events, #archive, #join, #sponsor, #gallery, #contacts { padding-top: 32px; border-top: 1px solid var(--line); } #events + ul, #archive + ul { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px 40px; max-width: none; padding: 0; list-style: none; } #events + ul li, #archive + ul li { min-height: 92px; margin: 0; padding: 20px 22px; border: 1px solid var(--line); border-radius: 14px; background: var(--card-bg); box-shadow: var(--card-shadow); transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease; } #events + ul li:hover, #archive + ul li:hover { transform: translateY(-3px); border-color: var(--coral); box-shadow: 0 12px 28px rgba(32, 43, 43, .12); } #events + ul li a, #archive + ul li a { font-weight: 700; } +.contact-qr { width: 280px; max-width: 100%; margin: 40px 0 0; text-align: center; padding: 12px; border: 1px solid var(--line); border-radius: 14px; background: #fff; box-shadow: var(--card-shadow); } +.contact-qr a { display: block; text-decoration: none; } +.contact-qr span { display: block; margin-top: 10px; color: #202b2b; font-weight: 700; } +.contact-qr img { display: block; width: 100%; height: auto; } +.contact-form { display: grid; gap: 16px; max-width: 520px; } +.contact-form label { display: grid; gap: 6px; font-weight: 700; } +.contact-form input, .contact-form textarea { width: 100%; padding: 12px 14px; border: 1px solid var(--line); border-radius: 10px; background: var(--card-bg); color: var(--ink); font: inherit; font-weight: 400; } +.contact-form input:focus-visible, .contact-form textarea:focus-visible { outline: 3px solid var(--coral); outline-offset: 2px; } +.contact-form button { justify-self: start; padding: 13px 22px; border: 1px solid var(--ink); border-radius: 100px; background: var(--ink); color: var(--paper); font: inherit; font-weight: 700; cursor: pointer; } +.contact-form button:hover { border-color: var(--coral); background: var(--coral); color: #202b2b; } .sponsor-logo { max-width: 360px; margin: 0 0 24px; } .sponsor-logo a { display: block; } .sponsor-logo img { display: block; width: 100%; height: auto; } diff --git a/images/telegram-qr.svg b/images/telegram-qr.svg new file mode 100644 index 0000000..7e06e32 --- /dev/null +++ b/images/telegram-qr.svg @@ -0,0 +1,928 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 5366189f9bb14210d1ce2722add7cd98596e2466 Mon Sep 17 00:00:00 2001 From: Giovanni Toraldo Date: Wed, 7 Oct 2026 18:01:37 +0200 Subject: [PATCH 2/3] Use violet dark theme and add light-theme logo The dark theme now uses the logo background color. The light theme gets its own logo with a matching light background. --- _layouts/default.html | 3 ++- assets/css/style.scss | 13 +++++++------ images/logo-light.png | Bin 0 -> 21020 bytes 3 files changed, 9 insertions(+), 7 deletions(-) create mode 100644 images/logo-light.png diff --git a/_layouts/default.html b/_layouts/default.html index 9174e19..f111076 100644 --- a/_layouts/default.html +++ b/_layouts/default.html @@ -22,7 +22,8 @@