Skip to content
Merged
10 changes: 2 additions & 8 deletions src/components/header/header-actions.astro
Original file line number Diff line number Diff line change
Expand Up @@ -23,14 +23,8 @@ const IS_LIVE = false;
{
!mobile ? (
<>
<ButtonLink secondary url="https://www.europython-society.org/coc/">
<abbr title="Code of Conduct" class="no-underline md:hidden">
CoC
</abbr>
<span class="hidden md:inline">Code of Conduct</span>
</ButtonLink>
<ButtonLink url="https://ep2025.europython.eu/tickets" className="hidden md:block">
<span>Tickets</span>
<ButtonLink url="/tickets" className="hidden md:block">
<span>Register Now! 🎟️</span>
</ButtonLink>
{IS_LIVE && (
<ButtonLink url="/live">
Expand Down
54 changes: 36 additions & 18 deletions src/components/ticket-tiers/ticket-tiers.astro
Original file line number Diff line number Diff line change
Expand Up @@ -102,40 +102,58 @@ const formatPrice = (price: number | string) => {
<div class="grid grid-cols-1 md:grid-cols-3 lg:grid-cols-3 gap-10 md:gap-6 lg:gap-10">
{tiers.map((tier) => (
<div class="bg-white text-black rounded-2xl p-6 pb-20 relative not-prose z-0">
<div class="h-[160px]">
<div>
<Title level={3} className="mt-0 !mb-2">
{tier.title}
</Title>

<div class="mt-4">
<div class="font-bold text-lg">Education: <span class="text-xl">{formatPrice(tier.educationPrice)}</span></div>
<div class="font-bold text-lg">Personal: <span class="text-xl">{formatPrice(tier.personalPrice)}</span>
<div class="mt-4 space-y-2">
<div>
<div class="font-bold text-lg">
Education:
<span class="text-xl ml-1">{formatPrice(tier.educationPrice)}</span>
</div>
</div>

<div>
<div class="font-bold text-lg">
Personal:
<span class="text-xl ml-1">{formatPrice(tier.personalPrice)}</span>
</div>
{tier.latePersonalPrice && (
<span class="text-sm font-normal ml-2">(Late: {formatPrice(tier.latePersonalPrice)})</span>
<div class="text-sm font-normal ml-1">(Late personal: {formatPrice(tier.latePersonalPrice)})</div>
)}
</div>
<div class="font-bold text-lg">Business: <span class="text-xl">{formatPrice(tier.businessPrice)} (+ VAT)</span>

<div>
<div class="font-bold text-lg">
Business:
<span class="text-xl ml-1">{formatPrice(tier.businessPrice)} (+ VAT)</span>
</div>
{tier.lateBusinessPrice && (
<span class="text-sm font-normal ml-2">(Late: {formatPrice(tier.lateBusinessPrice)} + VAT)</span>
<div class="text-sm font-normal ml-1">(Late business: {formatPrice(tier.lateBusinessPrice)} + VAT)</div>
)}
</div>
</div>
</div>

<p class="font-bold text-base">This ticket includes:</p>
<ul class="text-base list-none pl-0">
{tier.features.map((feature) => (
<li class="flex items-start">
<span class="flex-shrink-0 w-6">
{feature.icon ? feature.icon : "✔️"}
</span>
<span set:html={feature.text}></span>
</li>
))}
</ul>
<div class="mt-6">
<p class="font-bold text-base">This ticket includes:</p>
<ul class="text-base list-none pl-0">
{tier.features.map((feature) => (
<li class="flex items-start">
<span class="flex-shrink-0 w-6">
{feature.icon ? feature.icon : "✔️"}
</span>
<span set:html={feature.text}></span>
</li>
))}
</ul>
</div>
</div>
))}
</div>
</div>

<style is:global>
.ticket-tiers-container {
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 2025. Share, learn, and connect with fellow
Pythonistas—tickets are limited!
Binary file added src/content/deadlines/registration.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 2 additions & 2 deletions src/content/pages/faq.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -19,11 +19,11 @@ subtitle: Frequently Asked Questions about EuroPython
<li>**17 February 2025:** Community Voting and Review ends</li>
<li>**8 March 2025** [Financial Aid](/finaid/) Programme starts</li>
<li>**11 March 2025:** [Sponsorship](/sponsor) Sign-up Starts</li>
<li>**March 2025** Ticket sales open!</li>
</ul>

<ul className="milestone-todo">
<li>**February/March 2025** Programme selection process</li>
<li>**March 2025** Ticket sales open!</li>
<li>**March 2025** Visa Information Page opens</li>
<li>**01 April 2025** Session preview</li>
<li>**20 April 2025** Schedule published</li>
Expand Down Expand Up @@ -87,7 +87,7 @@ Got any questions? Reach out to us at [[email protected]](mailto:programme

## **Q. When do ticket sales start, and how much will they cost?**

A. Ticket sales are expected to open in March. Stay tuned for updates!
A. Ticket sales are already open! For more info, check out our [tickets](/tickets) page. Capacity is limited, so hurry up.

## **Q. Is there a Financial Aid Programme for EuroPython 2025?**

Expand Down
10 changes: 4 additions & 6 deletions src/content/pages/tickets.mdx
Original file line number Diff line number Diff line change
@@ -1,9 +1,7 @@
---
title: Sponsor
title: Tickets
subtitle:
Sponsoring EuroPython guarantees you highly targeted visibility
and the opportunity to present yourself and your company to one
of the largest and most diverse Python communities in Europe and beyond.
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.
---

import TicketTiers from "../../components/ticket-tiers/ticket-tiers.astro";
Expand All @@ -15,7 +13,7 @@ Discover the latest Python trends, learn from 180+ expert speakers, network with
</div>

<div class="text-center">
<ButtonLink url="">Registration Starting Soon!</ButtonLink>
<ButtonLink url="https://ticket.europython.eu/">Beam me up to the ticket shop!</ButtonLink>
</div>


Expand Down Expand Up @@ -143,5 +141,5 @@ If you have any questions, check our <a href="/faq" class="text-primary hover:te


<div class="text-center">
<ButtonLink url="">Registration Starting Soon!</ButtonLink>
<ButtonLink url="https://ticket.europython.eu/">Beam me up to the ticket shop!</ButtonLink>
</div>
13 changes: 13 additions & 0 deletions src/data/links.json
Original file line number Diff line number Diff line change
Expand Up @@ -59,9 +59,22 @@
}
]
},
{
"name": "Registration",
"items": [
{
"name": "Tickets information",
"path": "/tickets"
}
]
},
{
"name": "Info & Support",
"items": [
{
"name": "Code of Conduct",
"path": "https://www.europython-society.org/coc/"
},
{
"name": "FAQ",
"path": "/faq"
Expand Down