+
+
+ 2-Tage-Konferenz
+
+
+ Workshops inklusive
+
+
{heading}
{description}
+ {showTicketButton && (
+
+ Jetzt Ticket sichern
+
+ )}
{buttons.length > 0 && (
-
+
)}
@@ -53,7 +78,7 @@ export const Header23 = (props: Header23Props) => {
export const Header23Defaults: Props = {
heading: "UXplore 2026 Programm",
- description: "Erfahre von den klügsten Köpfen der Branche, wie sie komplexe Design-Herausforderungen meistern. Von Schweizer Präzision im Interface bis hin zu globalen Strategien führender Tech-Giganten – unsere Speaker bringen handfeste Insights statt nur Buzzwords.",
+ description: "Erlebe zwei Tage voller Insights von den klügsten Köpfen der Branche. Jedes Ticket beinhaltet den Zugang zu allen Sessions und Workshops – nach dem Kauf kannst du dich für deine Wunsch-Workshops anmelden.",
buttons: [],
};
diff --git a/relume-test/src/components/Navbar.tsx b/relume-test/src/components/Navbar.tsx
index c095754..ccd5998 100644
--- a/relume-test/src/components/Navbar.tsx
+++ b/relume-test/src/components/Navbar.tsx
@@ -95,10 +95,10 @@ export const Navbar3 = (props: Navbar3Props) => {
{buttons.map(({ url, ...button }, index) =>
url ? (
-
{button.title}
+
{button.title}
) : (
-
{button.title}
+
{button.title}
)
)}
diff --git a/relume-test/src/components/Pricing39Ticket.tsx b/relume-test/src/components/Pricing39Ticket.tsx
index acf8487..6acb51c 100644
--- a/relume-test/src/components/Pricing39Ticket.tsx
+++ b/relume-test/src/components/Pricing39Ticket.tsx
@@ -2,8 +2,10 @@ import React, { useState } from "react";
type TicketPlan = {
day: string;
- price: number;
date: string;
+ earlyBirdPrice: number;
+ regularPrice: number;
+ earlyBirdDeadline: string;
};
type Props = {
@@ -13,15 +15,28 @@ type Props = {
export type Pricing39TicketProps = React.ComponentPropsWithoutRef<"section"> & Partial
;
-const TicketCardLime = ({ plan }: { plan: TicketPlan }) => {
+const TicketCard = ({ plan }: { plan: TicketPlan }) => {
const [qty, setQty] = useState(0);
- const total = qty * plan.price;
+ const total = qty * plan.earlyBirdPrice;
return (
-
-
{plan.day}
-
CHF {plan.price}
-
{plan.date}
+
+
{plan.day}
+
+ {/* Earlybird price block */}
+
+
+
CHF {plan.earlyBirdPrice}
+ CHF {plan.regularPrice}
+
+
+
+ Earlybird bis {plan.earlyBirdDeadline}
+
+
+
+
{plan.date}
+
{
-
CHF {plan.price},-
-
{total},-
+
CHF {plan.earlyBirdPrice},-
+
Total CHF {total},-
+
Ticket sichern
@@ -69,7 +85,7 @@ export const Pricing39Ticket = (props: Pricing39TicketProps) => {
}`}
>
{plans.map((plan, index) => (
-
+
))}
@@ -80,8 +96,8 @@ export const Pricing39Ticket = (props: Pricing39TicketProps) => {
export const Pricing39TicketDefaults: Props = {
heading: "1-Tagespässe",
plans: [
- { day: "Donnerstag", price: 131, date: "25. Juni 2026" },
- { day: "Freitag", price: 131, date: "26. Juni 2026" },
+ { day: "Donnerstag", date: "25. Juni 2026", earlyBirdPrice: 99, regularPrice: 131, earlyBirdDeadline: "31. Mai 2026" },
+ { day: "Freitag", date: "26. Juni 2026", earlyBirdPrice: 99, regularPrice: 131, earlyBirdDeadline: "31. Mai 2026" },
],
};
diff --git a/relume-test/src/components/Team4.tsx b/relume-test/src/components/Team4.tsx
index c559748..f138dda 100644
--- a/relume-test/src/components/Team4.tsx
+++ b/relume-test/src/components/Team4.tsx
@@ -81,17 +81,7 @@ const MemberCard = ({ member }: { member: TeamMember }) => (
{member.company}
)}