Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
29 changes: 26 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,9 +39,9 @@ Siamo una community indipendente di **sviluppatori software** professionisti a *

<h2 id="join">Come partecipare</h2>

* 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).

<h2 id="sponsor">Sponsor</h2>

Expand All @@ -51,7 +51,7 @@ Siamo una community indipendente di **sviluppatori software** professionisti a *
</a>
</div>

Vuoi sponsorizzare un nostro evento? Scrivici una [email](mailto:info@montacchiello.dev).
Vuoi sponsorizzare un nostro evento? [Scrivici un messaggio](#contacts).

<h2 id="gallery">Galleria</h2>

Expand All @@ -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)

<h2 id="contacts">Contatti</h2>

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.

<form class="contact-form" action="https://formspree.io/f/xyekeedn" method="POST">
<label>
La tua email
<input type="email" name="email" required autocomplete="email">
</label>
<label>
Il tuo messaggio
<textarea name="message" rows="5" required></textarea>
</label>
<button type="submit">Invia</button>
</form>

<div class="contact-qr">
<a href="https://t.me/joinchat/AB-kXVDvi56sg5ENu1edIA" aria-label="Entra nel canale Telegram di Montacchiello.dev">
<img src="/images/telegram-qr.svg" alt="QR code per entrare nel canale Telegram di Montacchiello.dev">
<span>Entra nel canale Telegram</span>
</a>
</div>
7 changes: 4 additions & 3 deletions _layouts/default.html
Original file line number Diff line number Diff line change
Expand Up @@ -22,14 +22,15 @@
<header class="site-header">
<div class="shell header-inner">
<a class="brand" href="{{ '/' | relative_url }}" aria-label="Montacchiello.dev, home">
<img src="{{ '/images/logo.png' | relative_url }}" alt="Montacchiello.dev">
<img class="logo-light" src="{{ '/images/logo-light.png' | relative_url }}" alt="Montacchiello.dev">
<img class="logo-dark" src="{{ '/images/logo.png' | relative_url }}" alt="Montacchiello.dev">
</a>
<nav class="site-nav" aria-label="Navigazione principale">
<a href="{{ '/' | relative_url }}#events">Eventi</a>
<a href="{{ '/' | relative_url }}#archive">Archivio</a>
<a href="{{ '/' | relative_url }}#join">Partecipa</a>
<a href="{{ '/' | relative_url }}#gallery">Galleria</a>
<a class="nav-cta" href="mailto:info@montacchiello.dev">Contatti <span aria-hidden="true">↗</span></a>
<a class="nav-cta" href="{{ '/' | relative_url }}#contacts">Contatti <span aria-hidden="true">↗</span></a>
<div class="theme-switch">
<button type="button" data-theme-toggle aria-label="Attiva il tema scuro" title="Attiva il tema scuro"><span class="theme-icon-light" aria-hidden="true">&#9788;</span><span class="theme-icon-dark" aria-hidden="true">&#9790;</span></button>
</div>
Expand Down Expand Up @@ -67,7 +68,7 @@ <h1>{{ page.title }}</h1>
</div>
<div class="footer-links">
<a href="https://t.me/joinchat/AB-kXVDvi56sg5ENu1edIA">Telegram <span aria-hidden="true">↗</span></a>
<a href="mailto:info@montacchiello.dev">Email <span aria-hidden="true">↗</span></a>
<a href="{{ '/' | relative_url }}#contacts">Contatti <span aria-hidden="true">↗</span></a>
<a href="https://www.youtube.com/channel/UCqkGYVXzZzp4vfprs2k18Kw">YouTube <span aria-hidden="true">↗</span></a>
</div>
</div>
Expand Down
25 changes: 18 additions & 7 deletions assets/css/style.scss
Original file line number Diff line number Diff line change
Expand Up @@ -20,15 +20,15 @@

:root[data-theme='dark'] {
--ink: #f1f2e9;
--muted: #b8c1bb;
--paper: #17211f;
--muted: #c4c4de;
--paper: #32325b;
--white: #f8f8ef;
--line: #3b4a45;
--green: #0d4038;
--line: #53538a;
--green: #25254a;
--coral: #ff947b;
--yellow: #f5cf67;
--header-bg: rgba(23, 33, 31, .97);
--card-bg: #22302c;
--header-bg: rgba(50, 50, 91, .97);
--card-bg: #3c3c6b;
--card-shadow: 0 8px 24px rgba(0, 0, 0, .2);
}

Expand All @@ -54,6 +54,7 @@ a:focus-visible { outline: 3px solid var(--coral); outline-offset: 4px; }
.site-header { position: sticky; top: 0; z-index: 10; border-bottom: 1px solid var(--line); background: var(--header-bg); box-shadow: 0 2px 12px rgba(32, 43, 43, .04); }
.header-inner { display: flex; align-items: center; justify-content: space-between; min-height: 60px; gap: 32px; }
.brand img { display: block; width: 164px; height: auto; }
:root[data-theme='light'] .logo-dark, :root[data-theme='dark'] .logo-light { display: none; }
.site-nav { display: flex; align-items: center; gap: 30px; font-size: 14px; font-weight: 700; }
.site-nav a { text-decoration: none; }
.site-nav .nav-cta { padding: 9px 15px; border: 1px solid var(--ink); border-radius: 100px; }
Expand All @@ -80,11 +81,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; }
Expand Down
Binary file added images/logo-light.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Loading