diff --git a/src/components/hero2/hero.astro b/src/components/hero2/hero.astro
index 75f99f5de..fe586638a 100644
--- a/src/components/hero2/hero.astro
+++ b/src/components/hero2/hero.astro
@@ -1,13 +1,13 @@
---
+import { Logo } from "../logo";
import { Image } from "astro:assets";
import heroImage from "./conference_photo.jpg";
import IconWithLabel from "./icon-label.astro";
-import ButtonLink from "../../components/button-link/button-link.astro";
+import Button from "@ui/Button.astro";
-import HeaderLogo from "../header/header-logo.astro";
-const action1 = "https://ep2025.europython.eu/tickets";
-const action2 = "https://ep2025.europython.eu/sponsorship/sponsor/";
+const action1 = "/tickets";
+const action2 = "/sponsorship/sponsor/";
---
-
-
-
-
+
+
+
+
-
+
EuroPython
-
+
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.
@@ -106,27 +106,12 @@ const action2 = "https://ep2025.europython.eu/sponsorship/sponsor/";
+
diff --git a/src/components/sections/prague.astro b/src/components/sections/prague.astro
new file mode 100644
index 000000000..367ffc2c7
--- /dev/null
+++ b/src/components/sections/prague.astro
@@ -0,0 +1,9 @@
+---
+import PragueComponent from "@components/hero-section/prague.astro";
+import * as venue from "../../data/home/prague.mdx";
+---
+
+
+
+
+
diff --git a/src/components/sections/updates.astro b/src/components/sections/updates.astro
new file mode 100644
index 000000000..4d9887f0c
--- /dev/null
+++ b/src/components/sections/updates.astro
@@ -0,0 +1,21 @@
+---
+
+import { CardContainer } from "@components/card/card-container";
+import { Title } from "@components/typography/title";
+import DeadlineCard from "@components/deadline-card.astro";
+import Headline from "@ui/Headline.astro"
+import { getCollection } from "astro:content";
+
+let deadlines = await getCollection("deadlines");
+deadlines = deadlines
+ .sort((a, b) => a.slug.localeCompare(b.slug))
+ .reverse()
+ .slice(0, 3);
+
+---
+
+
+
+ {deadlines.map((deadline) => )}
+
+
diff --git a/src/components/sponsors/sponsors.astro b/src/components/sponsors/sponsors.astro
index ef3a20ee0..8172015a1 100644
--- a/src/components/sponsors/sponsors.astro
+++ b/src/components/sponsors/sponsors.astro
@@ -3,9 +3,9 @@ import { getCollection } from "astro:content";
import { Separator } from "../separator/separator";
import { Fragment } from "react";
import { Fullbleed } from "../layout/fullbleed";
+import Headline from "@ui/Headline.astro"
-import ButtonLink from "../button-link/button-link.astro";
-import { Title } from "../typography/title";
+import Button from "@ui/Button.astro";
import SponsorTier from "./sponsor-tier.astro";
@@ -48,19 +48,17 @@ const topTier = sponsorTiers.find((tier) => tier.name === "Keystone");
+
-
-
- Sponsors
{
hasSponsors ? (
-
+
EuroPython wouldn't be such an affordable event without the help
of the sponsors. We'd like to thank all of them for their
support.
) : (
-
+
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
@@ -69,10 +67,8 @@ const topTier = sponsorTiers.find((tier) => tier.name === "Keystone");
)
}
-