Skip to content

Commit 5d5c5a3

Browse files
clytaemnestraclaudeegeakmanpre-commit-ci[bot]
authored
EP2026 tickets page (#1531)
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com> Co-authored-by: Ege Akman <me@egeakman.dev> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
1 parent 074be82 commit 5d5c5a3

6 files changed

Lines changed: 40 additions & 33 deletions

File tree

src/components/sections/hero/hero.astro

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ const action2 = "https://www.youtube.com/watch?v=laSzm-raS5A";
4747
<!-- Second 2x1 Grid with Action Buttons -->
4848
<div class="text-center grid grid-cols-1 md:grid-cols-2 gap-4 m-6">
4949
<div class="btn-outline">
50-
<Button outline disabled class="!text-white !border-white"> Tickets coming soon! </Button>
50+
<Button outline url="/tickets" class="!text-white !border-white hover:!bg-white hover:!text-primary"> Register now! </Button>
5151
</div>
5252
<div class="btn-outline">
5353
<Button outline url={action2} class="!text-white !border-white hover:!bg-white hover:!text-primary"> Watch the video (no Rickrolls) </Button>

src/components/ticket-tiers/ticket-tiers.astro

Lines changed: 12 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -29,10 +29,10 @@ const tiers: TicketTierProps[] = [
2929
businessPrice: 400,
3030
features: [
3131
{
32-
text: "Access to two full days of workshops, summits, and tutorials across six parallel tracks (14-15 July)",
32+
text: "Access to two full days of workshops, summits, and tutorials across six parallel tracks (13-14 July)",
3333
},
3434
{
35-
text: "<strong>Does NOT include</strong> access to three days of talks across six parallel tracks with 130+ talks (16-18 July)",
35+
text: "<strong>Does NOT include</strong> access to three days of talks across six parallel tracks with 130+ talks (15-17 July)",
3636
icon: "",
3737
},
3838
{
@@ -43,7 +43,7 @@ const tiers: TicketTierProps[] = [
4343
text: "<strong>Does NOT include</strong> access to sponsor booths with opportunities to connect with sponsoring sponsors",
4444
icon: "",
4545
},
46-
{ text: "Access to Sprint Weekend (19-20 July)" },
46+
{ text: "Access to Sprint Weekend (18-19 July)" },
4747
{ text: "Light lunch provided each day" },
4848
{ text: "Break refreshments (coffee, tea, water, and more)" },
4949
{
@@ -66,18 +66,18 @@ const tiers: TicketTierProps[] = [
6666
lateBusinessPrice: 750,
6767
features: [
6868
{
69-
text: "Access to two full days of workshops, summits, and tutorials across six parallel tracks (14-15 July)",
69+
text: "Access to two full days of workshops, summits, and tutorials across six parallel tracks (13-14 July)",
7070
icon: "",
7171
},
7272
{
73-
text: "<strong>Access to three days of talks across six parallel tracks with 130+ talks (16-18 July)</strong>",
73+
text: "<strong>Access to three days of talks across six parallel tracks with 130+ talks (15-17 July)</strong>",
7474
},
7575
{ text: "Access to open spaces throughout the three conference days" },
76-
{ text: "Access to Sprint Weekend (19-20 July)" },
76+
{ text: "Access to Sprint Weekend (18-19 July)" },
7777
{
7878
text: "Access to sponsor booths with opportunities to connect with sponsoring sponsors",
7979
},
80-
{ text: "Access to Sprint Weekend (19-20 July)" },
80+
{ text: "Access to Sprint Weekend (18-19 July)" },
8181
{ text: "Limited access to specific sponsored workshops" },
8282
{ text: "Light lunch provided each day" },
8383
{ text: "Break refreshments (coffee, tea, water, and more)" },
@@ -97,16 +97,16 @@ const tiers: TicketTierProps[] = [
9797
lateBusinessPrice: 1200,
9898
features: [
9999
{
100-
text: "Access to two full days of workshops, summits, and tutorials across six parallel tracks (14-15 July)",
100+
text: "Access to two full days of workshops, summits, and tutorials across six parallel tracks (13-14 July)",
101101
},
102102
{
103-
text: "<strong>Access to three days of talks across six parallel tracks with 130+ talks (16-18 July)</strong>",
103+
text: "<strong>Access to three days of talks across six parallel tracks with 130+ talks (15-17 July)</strong>",
104104
},
105105
{ text: "Access to open spaces throughout the three conference days" },
106106
{
107107
text: "Access to sponsor booths with opportunities to connect with sponsoring sponsors",
108108
},
109-
{ text: "Access to Sprint Weekend (19-20 July)" },
109+
{ text: "Access to Sprint Weekend (18-19 July)" },
110110
{ text: "Limited access to specific sponsored workshops" },
111111
{ text: "Light lunch provided each day" },
112112
{ text: "Break refreshments (coffee, tea, water, and more)" },
@@ -121,16 +121,13 @@ const tiers: TicketTierProps[] = [
121121
},
122122
],
123123
},
124-
124+
/*
125125
{
126126
title: "Remote",
127127
personalPrice: 80,
128128
businessPrice: 150,
129129
subtitle: "Conference days only",
130130
features: [
131-
{
132-
text: "Remote participation for Conference Days (16-18 July)",
133-
},
134131
{
135132
text: "Watch live talks, keynotes & panels in all 6 tracks",
136133
},
@@ -146,6 +143,7 @@ const tiers: TicketTierProps[] = [
146143
},
147144
],
148145
},
146+
*/
149147
];
150148
151149
const formatPrice = (price: number | string) => {
@@ -235,13 +233,6 @@ const formatPrice = (price: number | string) => {
235233
/*transform: translateX(-50%);*/
236234
position: relative;
237235
/*padding: 0 40px;*/
238-
background: linear-gradient( to top,
239-
rgba(245, 229, 214, 0) 0%,
240-
rgb(245, 229, 214) 5%,
241-
rgb(245, 229, 214) 95%,
242-
rgba(245, 229, 214, 0
243-
) 100% )
244-
;
245236
}
246237

247238
@media (max-width: 1023px) {
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
title: Ticket Sale
3+
subtitle: Register now!
4+
url: /tickets
5+
image: "./registration.jpg"
6+
---
7+
8+
Grab your spot at EuroPython 2026. Share, learn, and connect with fellow
9+
Pythonistas!

src/content/pages/tickets.mdx

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,33 @@
11
---
22
title: Tickets
33
subtitle:
4-
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.
4+
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.
55
---
66

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

99

10-
# EuroPython 2025 Tickets
10+
# EuroPython 2026 Tickets
1111
<div class="text-justify">
1212
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.
1313
</div>
1414

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

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

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

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

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

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

59-
6058
### Volume Discounts
6159
Is your company attending the conference as a team? We offer the following volume discounts:
6260

@@ -100,7 +98,7 @@ If you're purchasing multiple tickets, please consider sponsoring the event!
10098
<div class="bg-white text-black p-6 rounded-lg shadow-md">
10199
<h5 class="text-xl font-bold mb-4">Refund Policy</h5>
102100
<p class="mb-4">
103-
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.
101+
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.
104102
</p>
105103
<p>
106104
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.

src/data/enabledPages.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,8 @@
2323
"/about",
2424
"/faq",
2525
"/sponsorship/sponsor",
26-
"/sponsorship/information"
26+
"/sponsorship/information",
27+
"/tickets"
2728
],
2829
"navItems": ["Programme", "Venue", "About"]
2930
}

src/data/links.json

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,10 @@
5454
{
5555
"name": "Attend",
5656
"items": [
57+
{
58+
"name": "Tickets",
59+
"path": "/tickets"
60+
},
5761
{
5862
"name": "Financial Aid",
5963
"path": "/finaid"
@@ -94,6 +98,10 @@
9498
{
9599
"name": "Quick links",
96100
"items": [
101+
{
102+
"name": "Tickets",
103+
"path": "/tickets"
104+
},
97105
{
98106
"name": "Kraków",
99107
"path": "/krakow"

0 commit comments

Comments
 (0)