From f71f5441915aa6f7f3b3886e66d932b05b578dda Mon Sep 17 00:00:00 2001 From: Mia Date: Tue, 10 Mar 2026 14:28:18 +0100 Subject: [PATCH 1/3] Add tickets page for EuroPython 2026 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Port tickets page from 2025, updated for 2026: - Updated venue to Kraków, Poland - Updated dates to July 13-19, 2026 - Updated ticket deadlines to 2026 Co-Authored-By: Claude Sonnet 4.6 --- .../ticket-tiers/ticket-tiers.astro | 22 +++++++++---------- src/content/pages/tickets.mdx | 14 ++++++------ 2 files changed, 18 insertions(+), 18 deletions(-) diff --git a/src/components/ticket-tiers/ticket-tiers.astro b/src/components/ticket-tiers/ticket-tiers.astro index b78cd1dd1..859432b38 100644 --- a/src/components/ticket-tiers/ticket-tiers.astro +++ b/src/components/ticket-tiers/ticket-tiers.astro @@ -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: "Does NOT include access to three days of talks across six parallel tracks with 130+ talks (16-18 July)", + text: "Does NOT include access to three days of talks across six parallel tracks with 130+ talks (15-17 July)", icon: "❌", }, { @@ -43,7 +43,7 @@ const tiers: TicketTierProps[] = [ text: "Does NOT include 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)" }, { @@ -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: "Access to three days of talks across six parallel tracks with 130+ talks (16-18 July)", + text: "Access to three days of talks across six parallel tracks with 130+ talks (15-17 July)", }, { 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)" }, @@ -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: "Access to three days of talks across six parallel tracks with 130+ talks (16-18 July)", + text: "Access to three days of talks across six parallel tracks with 130+ talks (15-17 July)", }, { 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)" }, @@ -129,7 +129,7 @@ const tiers: TicketTierProps[] = [ subtitle: "Conference days only", features: [ { - text: "Remote participation for Conference Days (16-18 July)", + text: "Remote participation for Conference Days (15-17 July)", }, { text: "Watch live talks, keynotes & panels in all 6 tracks", diff --git a/src/content/pages/tickets.mdx b/src/content/pages/tickets.mdx index f5e6678e6..2dc21c789 100644 --- a/src/content/pages/tickets.mdx +++ b/src/content/pages/tickets.mdx @@ -7,7 +7,7 @@ subtitle: import TicketTiers from "../../components/ticket-tiers/ticket-tiers.astro"; -# EuroPython 2025 Tickets +# EuroPython 2026 Tickets
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.
@@ -16,19 +16,19 @@ Discover the latest Python trends, learn from 180+ expert speakers, network with ## Where and When? -🏛️ Prague Congress Centre (PCC), Czech Republic +🏛️ Kraków, Poland

A week of all things Python:

  • - 🗓️ Monday–Tuesday, 14–15 July: Workshops & Tutorials + 🗓️ Monday–Tuesday, 13–14 July: Workshops & Tutorials
  • - 🗓️ Wednesday–Friday, 16–18 July: Talks & Open-Spaces + 🗓️ Wednesday–Friday, 15–17 July: Talks & Open-Spaces
  • - 🗓️ Saturday–Sunday, 19–20 July: Sprints Weekend + 🗓️ Saturday–Sunday, 18–19 July: Sprints Weekend
@@ -52,7 +52,7 @@ 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! -Regular tickets are available until June 27, 2025 — late-bird rates apply after. +Regular tickets are available until June 26, 2026 — late-bird rates apply after. @@ -100,7 +100,7 @@ If you're purchasing multiple tickets, please consider sponsoring the event!
Refund Policy

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

After that, email us at refunds@europython.eu if you need a refund due to special circumstances. From 1d7e59d7879e9d809868456c812091ff3f6ed32e Mon Sep 17 00:00:00 2001 From: Mia Date: Tue, 10 Mar 2026 14:34:09 +0100 Subject: [PATCH 2/3] tickets: enable page, add to navbar, adjust prices for Polish VAT - Add /tickets to enabledPages whitelist - Add Tickets to Attend nav section (header + footer quick links) - Reduce personal/education prices by 2% to account for 23% Polish VAT Co-Authored-By: Claude Sonnet 4.6 --- src/components/ticket-tiers/ticket-tiers.astro | 18 +++++++++--------- src/data/enabledPages.json | 3 ++- src/data/links.json | 8 ++++++++ 3 files changed, 19 insertions(+), 10 deletions(-) diff --git a/src/components/ticket-tiers/ticket-tiers.astro b/src/components/ticket-tiers/ticket-tiers.astro index 859432b38..69063937a 100644 --- a/src/components/ticket-tiers/ticket-tiers.astro +++ b/src/components/ticket-tiers/ticket-tiers.astro @@ -24,8 +24,8 @@ interface TicketTierProps { const tiers: TicketTierProps[] = [ { title: "Tutorial Only", - educationPrice: 100, - personalPrice: 200, + educationPrice: 98, + personalPrice: 196, businessPrice: 400, features: [ { @@ -59,10 +59,10 @@ const tiers: TicketTierProps[] = [ }, { title: "Conference Only", - educationPrice: 135, - personalPrice: 300, + educationPrice: 132, + personalPrice: 294, businessPrice: 500, - latePersonalPrice: 450, + latePersonalPrice: 441, lateBusinessPrice: 750, features: [ { @@ -90,10 +90,10 @@ const tiers: TicketTierProps[] = [ }, { title: "Combined", - educationPrice: 210, - personalPrice: 450, + educationPrice: 206, + personalPrice: 441, businessPrice: 800, - latePersonalPrice: 675, + latePersonalPrice: 662, lateBusinessPrice: 1200, features: [ { @@ -124,7 +124,7 @@ const tiers: TicketTierProps[] = [ { title: "Remote", - personalPrice: 80, + personalPrice: 78, businessPrice: 150, subtitle: "Conference days only", features: [ diff --git a/src/data/enabledPages.json b/src/data/enabledPages.json index 98492771f..290629179 100644 --- a/src/data/enabledPages.json +++ b/src/data/enabledPages.json @@ -20,7 +20,8 @@ "/krakow", "/about", "/sponsorship/sponsor", - "/sponsorship/information" + "/sponsorship/information", + "/tickets" ], "navItems": ["Programme", "Venue", "About"] } diff --git a/src/data/links.json b/src/data/links.json index 9c7e5afd2..4b8dbb77b 100644 --- a/src/data/links.json +++ b/src/data/links.json @@ -50,6 +50,10 @@ { "name": "Attend", "items": [ + { + "name": "Tickets", + "path": "/tickets" + }, { "name": "Code of Conduct", "path": "https://www.europython-society.org/coc/" @@ -78,6 +82,10 @@ { "name": "Quick links", "items": [ + { + "name": "Tickets", + "path": "/tickets" + }, { "name": "Kraków", "path": "/krakow" From 050c4da916749cd8485a4a275805b2e3bb224b2b Mon Sep 17 00:00:00 2001 From: Mia Date: Tue, 10 Mar 2026 14:35:03 +0100 Subject: [PATCH 3/3] tickets: remove beige background from ticket tiers container Co-Authored-By: Claude Sonnet 4.6 --- src/components/ticket-tiers/ticket-tiers.astro | 7 ------- 1 file changed, 7 deletions(-) diff --git a/src/components/ticket-tiers/ticket-tiers.astro b/src/components/ticket-tiers/ticket-tiers.astro index 69063937a..534116583 100644 --- a/src/components/ticket-tiers/ticket-tiers.astro +++ b/src/components/ticket-tiers/ticket-tiers.astro @@ -235,13 +235,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) {