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
8 changes: 7 additions & 1 deletion src/components/Footer.astro
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,13 @@ const SITEMAP = [
<time datetime="2026-10-30">30 October 2026</time>
</dd>
<dt>Place</dt>
<dd>Prague, Czech Republic</dd>
<dd>
<a
href="https://maps.app.goo.gl/W5bcH4BgFQ1B8QAm8"
target="_blank"
rel="noopener noreferrer"
>Uhelný Mlýn, Libčice nad Vltavou</a>
</dd>
<dt>Format</dt>
<dd>In-person</dd>
</dl>
Expand Down
8 changes: 5 additions & 3 deletions src/layouts/BaseLayout.astro
Original file line number Diff line number Diff line change
Expand Up @@ -58,11 +58,13 @@ const eventSchema = {
"keywords": "developer conference, technology conference, Prague, web development, Android, Flutter, AI, cybersecurity, DevFest",
"location": {
"@type": "Place",
"name": "Prague",
"name": "Uhelný Mlýn",
"address": {
"@type": "PostalAddress",
"addressLocality": "Prague",
"addressRegion": "Prague",
"streetAddress": "Areál Šroubáren 860",
"postalCode": "252 66",
"addressLocality": "Libčice nad Vltavou",
"addressRegion": "Central Bohemia",
"addressCountry": "CZ"
}
},
Expand Down
6 changes: 5 additions & 1 deletion src/pages/faq.astro
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,11 @@ const faqGroups: FaqGroup[] = [
items: [
{
q: 'When and where is DevFest.cz 2026?',
a: 'DevFest.cz 2026 takes place on <strong>30 October 2026</strong> in Prague or just outside the city, fully in person. The exact venue is still under wraps — sign up to the <a href="/#newsletter">newsletter</a> to be the first to know.',
a: 'DevFest.cz 2026 takes place on <strong>30 October 2026</strong> at <strong>Uhelný Mlýn</strong> — a converted industrial mill in Libčice nad Vltavou, just outside Prague — fully in person. Capacity is strictly capped to keep the day focused, so grab a <a href="/#tickets">ticket</a> early.',
},
{
q: 'How do I get to the venue?',
a: 'Uhelný Mlýn is at <a href="https://maps.app.goo.gl/W5bcH4BgFQ1B8QAm8" target="_blank" rel="noopener noreferrer"><strong>Areál Šroubáren 860, 252 66 Libčice nad Vltavou</strong></a>, just north of Prague. Take a train toward Kralupy nad Vltavou from <strong>Praha-Bubny</strong> (or Praha-Podbaba) and get off at <strong>Libčice nad Vltavou</strong> — roughly a 30-minute ride, with trains about every 30 minutes. From the station it is a short walk (about 0.7 km) to the venue.',
},
{
q: 'Who organises DevFest.cz?',
Expand Down
10 changes: 9 additions & 1 deletion src/pages/index.astro
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,15 @@ const tickerTopics = [
</div>
<div class="meta-item">
<span class="meta-label">Place</span>
<span class="meta-value">Prague</span>
<a
class="meta-value meta-value--link"
href="https://maps.app.goo.gl/W5bcH4BgFQ1B8QAm8"
target="_blank"
rel="noopener noreferrer"
>
Uhelný Mlýn
<span class="meta-sub">near Prague</span>
</a>
</div>
</div>

Expand Down
29 changes: 29 additions & 0 deletions src/pages/index.scss
Original file line number Diff line number Diff line change
Expand Up @@ -118,6 +118,35 @@
white-space: nowrap;
}

// Small orientation note under a value (e.g. "near Prague") — keeps the
// venue name short on the hairline row while still anchoring it for people
// who don't know Libčice.
.meta-sub {
display: block;
margin-top: 0.2rem;
font-family: 'JetBrains Mono', monospace;
font-size: 0.75rem;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--color-grey);
}

// Place value links out to the venue on the map — keep it reading as text,
// only warm to the accent on hover/focus.
.meta-value--link {
text-decoration: none;
transition: color 0.2s ease;

&:hover,
&:focus-visible {
color: var(--color-accent-hot, var(--color-accent));

.meta-sub {
color: inherit;
}
}
}

.hero-cta-group {
margin-top: 3.5rem;
display: flex;
Expand Down