Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
f71f544
Add tickets page for EuroPython 2026
clytaemnestra Mar 10, 2026
1d7e59d
tickets: enable page, add to navbar, adjust prices for Polish VAT
clytaemnestra Mar 10, 2026
050c4da
tickets: remove beige background from ticket tiers container
clytaemnestra Mar 10, 2026
ea81b10
Merge branch 'ep2026' into ep2026-tickets-page
clytaemnestra Apr 14, 2026
0f913b1
Revert prices
clytaemnestra Apr 14, 2026
e0c2416
Disable button on hero
clytaemnestra Apr 14, 2026
e166457
Merge branch 'ep2026' into ep2026-tickets-page
egeakman Apr 15, 2026
3fccfd7
Merge branch 'ep2026' into ep2026-tickets-page
clytaemnestra Apr 22, 2026
5c6ab6c
Update src/components/sections/hero/hero.astro
clytaemnestra Apr 22, 2026
a3fd1e2
Update src/content/pages/tickets.mdx
clytaemnestra Apr 22, 2026
297ac7e
Update tickets.mdx
clytaemnestra Apr 22, 2026
58a4580
Update tickets.mdx
clytaemnestra Apr 22, 2026
a0effb3
Update tickets.mdx
clytaemnestra Apr 22, 2026
648c9f3
Activate tickets
clytaemnestra Apr 29, 2026
d8241da
Merge branch 'ep2026' into ep2026-tickets-page
clytaemnestra Apr 29, 2026
3dc019b
Update src/components/sections/hero/hero.astro
clytaemnestra Apr 29, 2026
b691c59
Fix merge conflicts
clytaemnestra Apr 29, 2026
d992c8c
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Apr 29, 2026
76d056a
Update src/components/sections/hero/hero.astro
clytaemnestra Apr 29, 2026
5fd480b
Merge branch 'ep2026' into ep2026-tickets-page
clytaemnestra Apr 29, 2026
ad9f498
Comment out remote tickets
clytaemnestra Apr 29, 2026
deeed05
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Apr 29, 2026
09b93d9
Update src/content/pages/tickets.mdx
clytaemnestra Apr 29, 2026
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
2 changes: 1 addition & 1 deletion src/components/sections/hero/hero.astro
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ const action2 = "https://www.youtube.com/watch?v=laSzm-raS5A";
<!-- Second 2x1 Grid with Action Buttons -->
<div class="text-center grid grid-cols-1 md:grid-cols-2 gap-4 m-6">
<div class="btn-outline">
<Button outline disabled class="!text-white !border-white"> Tickets coming soon! </Button>
Comment thread
artcz marked this conversation as resolved.
<Button outline url="/tickets" class="!text-white !border-white hover:!bg-white hover:!text-primary"> Register now! </Button>
</div>
<div class="btn-outline">
<Button outline url={action2} class="!text-white !border-white hover:!bg-white hover:!text-primary"> Watch the video (no Rickrolls) </Button>
Expand Down
33 changes: 12 additions & 21 deletions src/components/ticket-tiers/ticket-tiers.astro
Original file line number Diff line number Diff line change
Expand Up @@ -29,10 +29,10 @@ const tiers: TicketTierProps[] = [
businessPrice: 400,
features: [
{
text: "Access to two full days of workshops, summits, and tutorials across six parallel tracks (14-15 July)",
text: "Access to two full days of workshops, summits, and tutorials across six parallel tracks (13-14 July)",
},
{
text: "<strong>Does NOT include</strong> access to three days of talks across six parallel tracks with 130+ talks (16-18 July)",
text: "<strong>Does NOT include</strong> access to three days of talks across six parallel tracks with 130+ talks (15-17 July)",
icon: "❌",
},
{
Expand All @@ -43,7 +43,7 @@ const tiers: TicketTierProps[] = [
text: "<strong>Does NOT include</strong> access to sponsor booths with opportunities to connect with sponsoring sponsors",
icon: "❌",
},
{ text: "Access to Sprint Weekend (19-20 July)" },
{ text: "Access to Sprint Weekend (18-19 July)" },
{ text: "Light lunch provided each day" },
{ text: "Break refreshments (coffee, tea, water, and more)" },
{
Expand All @@ -66,18 +66,18 @@ const tiers: TicketTierProps[] = [
lateBusinessPrice: 750,
features: [
{
text: "Access to two full days of workshops, summits, and tutorials across six parallel tracks (14-15 July)",
text: "Access to two full days of workshops, summits, and tutorials across six parallel tracks (13-14 July)",
icon: "❌",
},
{
text: "<strong>Access to three days of talks across six parallel tracks with 130+ talks (16-18 July)</strong>",
text: "<strong>Access to three days of talks across six parallel tracks with 130+ talks (15-17 July)</strong>",
},
{ text: "Access to open spaces throughout the three conference days" },
{ text: "Access to Sprint Weekend (19-20 July)" },
{ text: "Access to Sprint Weekend (18-19 July)" },
{
text: "Access to sponsor booths with opportunities to connect with sponsoring sponsors",
},
{ text: "Access to Sprint Weekend (19-20 July)" },
{ text: "Access to Sprint Weekend (18-19 July)" },
{ text: "Limited access to specific sponsored workshops" },
{ text: "Light lunch provided each day" },
{ text: "Break refreshments (coffee, tea, water, and more)" },
Expand All @@ -97,16 +97,16 @@ const tiers: TicketTierProps[] = [
lateBusinessPrice: 1200,
features: [
{
text: "Access to two full days of workshops, summits, and tutorials across six parallel tracks (14-15 July)",
text: "Access to two full days of workshops, summits, and tutorials across six parallel tracks (13-14 July)",
},
{
text: "<strong>Access to three days of talks across six parallel tracks with 130+ talks (16-18 July)</strong>",
text: "<strong>Access to three days of talks across six parallel tracks with 130+ talks (15-17 July)</strong>",
},
{ text: "Access to open spaces throughout the three conference days" },
{
text: "Access to sponsor booths with opportunities to connect with sponsoring sponsors",
},
{ text: "Access to Sprint Weekend (19-20 July)" },
{ text: "Access to Sprint Weekend (18-19 July)" },
{ text: "Limited access to specific sponsored workshops" },
{ text: "Light lunch provided each day" },
{ text: "Break refreshments (coffee, tea, water, and more)" },
Expand All @@ -121,16 +121,13 @@ const tiers: TicketTierProps[] = [
},
],
},

/*
{
title: "Remote",
personalPrice: 80,
businessPrice: 150,
subtitle: "Conference days only",
features: [
{
text: "Remote participation for Conference Days (16-18 July)",
Comment thread
artcz marked this conversation as resolved.
},
{
text: "Watch live talks, keynotes & panels in all 6 tracks",
},
Expand All @@ -146,6 +143,7 @@ const tiers: TicketTierProps[] = [
},
],
},
*/
];

const formatPrice = (price: number | string) => {
Expand Down Expand Up @@ -235,13 +233,6 @@ const formatPrice = (price: number | string) => {
/*transform: translateX(-50%);*/
position: relative;
/*padding: 0 40px;*/
background: linear-gradient( to top,
rgba(245, 229, 214, 0) 0%,
rgb(245, 229, 214) 5%,
rgb(245, 229, 214) 95%,
rgba(245, 229, 214, 0
) 100% )
;
}

@media (max-width: 1023px) {
Expand Down
9 changes: 9 additions & 0 deletions src/content/deadlines/04_tickets.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
title: Ticket Sale
subtitle: Register now!
url: /tickets
image: "./registration.jpg"
---

Grab your spot at EuroPython 2026. Share, learn, and connect with fellow
Pythonistas!
18 changes: 8 additions & 10 deletions src/content/pages/tickets.mdx
Original file line number Diff line number Diff line change
@@ -1,34 +1,33 @@
---
title: Tickets
subtitle:
Discover the latest Python trends, learn from 180+ expert speakers, network with fellow developers, enjoy social events, and explore open spaces to spark new ideas! Organized by the community for the community.
Discover the latest Python trends, learn from 120+ expert speakers, network with fellow developers, enjoy social events, and explore open spaces to spark new ideas! Organized by the community for the community.
---

import TicketTiers from "../../components/ticket-tiers/ticket-tiers.astro";


# EuroPython 2025 Tickets
# EuroPython 2026 Tickets
<div class="text-justify">
Discover the latest Python trends, learn from 180+ expert speakers, network with fellow developers, enjoy social events, and explore open spaces to spark new ideas! Organized by the community for the community.
</div>

<Button url="https://tickets.europython.eu/">Beam me up to the ticket shop!</Button>


## Where and When?
🏛️ <a href="/venue" class="text-primary hover:text-primary-hover underline">Prague Congress Centre (PCC)</a>, Czech Republic
🏛️ <a href="/krakow" class="text-primary hover:text-primary-hover underline">Kraków, Poland</a>

<div class="bg-white text-black p-6 rounded-lg shadow-md w-full">
<p class="font-bold text-xl mb-4">A week of all things Python:</p>
<ul class="list-none space-y-2">
<li class="flex items-start">
<span><strong>🗓️ Monday–Tuesday, 14–15 July:</strong> Workshops & Tutorials</span>
<span><strong>🗓️ Monday–Tuesday, 13–14 July:</strong> Workshops & Tutorials</span>
</li>
<li class="flex items-start">
<span><strong>🗓️ Wednesday–Friday, 16–18 July:</strong> Talks & Open-Spaces</span>
<span><strong>🗓️ Wednesday–Friday, 15–17 July:</strong> Talks & Open-Spaces</span>
</li>
<li class="flex items-start">
<span><strong>🗓️ Saturday–Sunday, 19–20 July:</strong> Sprints Weekend</span>
<span><strong>🗓️ Saturday–Sunday, 18–19 July:</strong> Sprints Weekend</span>
</li>
</ul>
</div>
Expand All @@ -52,11 +51,10 @@ As a non-profit, every ticket you buy goes back into the Python community. Wheth

Combined tickets are **limited to 300** due to tutorial capacity!

<Note type="warning">Regular tickets are available until <b>June 27, 2025</b> — late-bird rates apply after.</Note>
<Note type="warning">Regular tickets are available until <b>June 26, 2026</b> — late-bird rates apply after.</Note>

<TicketTiers ticketShopLink="https://tickets.europython.eu/" />


### Volume Discounts
Is your company attending the conference as a team? We offer the following volume discounts:

Expand Down Expand Up @@ -100,7 +98,7 @@ If you're purchasing multiple tickets, please consider sponsoring the event!
<div class="bg-white text-black p-6 rounded-lg shadow-md">
<h5 class="text-xl font-bold mb-4">Refund Policy</h5>
<p class="mb-4">
We know plans can change! If you can't attend, you can request a full refund via your order confirmation email until June 8, 2025.
We know plans can change! If you can't attend, you can request a full refund via your order confirmation email until June 7, 2026.
</p>
<p>
After that, email us at <a href="mailto:refunds@europython.eu" class="text-primary hover:text-primary-hover underline">refunds@europython.eu</a> if you need a refund due to special circumstances.
Expand Down
3 changes: 2 additions & 1 deletion src/data/enabledPages.json
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,8 @@
"/about",
"/faq",
"/sponsorship/sponsor",
"/sponsorship/information"
"/sponsorship/information",
"/tickets"
],
"navItems": ["Programme", "Venue", "About"]
}
8 changes: 8 additions & 0 deletions src/data/links.json
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,10 @@
{
"name": "Attend",
"items": [
{
"name": "Tickets",
"path": "/tickets"
},
{
"name": "Financial Aid",
"path": "/finaid"
Expand Down Expand Up @@ -94,6 +98,10 @@
{
"name": "Quick links",
"items": [
{
"name": "Tickets",
"path": "/tickets"
},
{
"name": "Kraków",
"path": "/krakow"
Expand Down
Loading