diff --git a/relume-test/src/components/Filters5.tsx b/relume-test/src/components/Filters5.tsx
index 606153f..c2e619f 100644
--- a/relume-test/src/components/Filters5.tsx
+++ b/relume-test/src/components/Filters5.tsx
@@ -93,17 +93,17 @@ export const Filters5 = ({
{resetLabel}
-
-
+
+
onSearchChange(e.target.value)}
/>
{searchQuery && (
)}
diff --git a/relume-test/src/components/Footer.tsx b/relume-test/src/components/Footer.tsx
index 4f47713..f3c94fa 100644
--- a/relume-test/src/components/Footer.tsx
+++ b/relume-test/src/components/Footer.tsx
@@ -15,7 +15,7 @@ type ImageProps = {
type Links = {
title: string;
- url: string;
+ url?: string;
};
type SocialMediaLinks = {
@@ -134,7 +134,7 @@ export const Footer3Defaults: Props = {
links: [
{ title: "Programm", url: "/programm" },
{ title: "Speaker", url: "/speaker" },
- { title: "Location", url: "/location" },
+ { title: "Location", url: "#" },
{ title: "Tickets", url: "#tickets" },
{ title: "FAQ", url: "#faq" },
],
diff --git a/relume-test/src/components/Navbar.tsx b/relume-test/src/components/Navbar.tsx
index a5efd23..c095754 100644
--- a/relume-test/src/components/Navbar.tsx
+++ b/relume-test/src/components/Navbar.tsx
@@ -15,7 +15,7 @@ type ImageProps = {
};
type NavLink = {
- url: string;
+ url?: string;
title: string;
subMenuLinks?: NavLink[];
};
@@ -209,7 +209,7 @@ export const Navbar3Defaults: Props = {
navLinks: [
{ title: "Programm", url: "/programm" },
{ title: "Speaker", url: "/speaker" },
- { title: "Location", url: "/location" },
+ { title: "Location", url: "#" },
],
buttons: [
{
diff --git a/relume-test/src/components/Team4.tsx b/relume-test/src/components/Team4.tsx
index 7b4dd60..c559748 100644
--- a/relume-test/src/components/Team4.tsx
+++ b/relume-test/src/components/Team4.tsx
@@ -46,48 +46,52 @@ type Props = {
export type Team4Props = React.ComponentPropsWithoutRef<"section"> & Partial
;
const talkBadgeClass = (type: Talk["type"]) => {
- if (type === "Workshop") return "bg-acid-lime text-tech-navy";
- if (type === "Networking") return "bg-acid-lime text-tech-navy";
+ if (type === "Talk") return "bg-neutral-dark text-cloud-white";
return "bg-electric-violet text-cloud-white";
};
const MemberCard = ({ member }: { member: TeamMember }) => (
-
+

-
-
{member.name}
-
-
{member.role}
-
- {member.company}
-
-
{member.description}
+
+
+
+
{member.name}
+
+ {member.socialLinks.length > 0 && (
+
+ {member.socialLinks.map((link, i) => (
+
{link.icon}
+ ))}
+
+ )}
+
+
{member.role}
+ {member.companyUrl ? (
+
+ {member.company}
+
+ ) : (
+
{member.company}
+ )}
+
+
{member.description}
{member.talks.map((talk, i) => (
{talk.title}
))}
-
);
diff --git a/relume-test/src/pages/ProgrammDetail.tsx b/relume-test/src/pages/ProgrammDetail.tsx
index c43cfe0..bdc1394 100644
--- a/relume-test/src/pages/ProgrammDetail.tsx
+++ b/relume-test/src/pages/ProgrammDetail.tsx
@@ -4,7 +4,7 @@ import { Cta30 } from "../components/Cta30";
import { Footer3 } from "../components/Footer";
import { Team4Defaults } from "../components/Team4";
import { ALL_EVENTS } from "../data/events";
-import { BiCalendarAlt, BiMap, BiUser } from "react-icons/bi";
+import { BiCalendarAlt, BiUser } from "react-icons/bi";
import { RxCube } from "react-icons/rx";
import webflowLogo from "../assets/webflow.png";
import relumeLogo from "../assets/relume.png";
@@ -70,11 +70,7 @@ const ProgrammDetail = () => {
{dateLabel}, {event.time}
-
+
{event.speaker}
diff --git a/relume-test/src/pages/Speaker.tsx b/relume-test/src/pages/Speaker.tsx
index 1b78b33..e526401 100644
--- a/relume-test/src/pages/Speaker.tsx
+++ b/relume-test/src/pages/Speaker.tsx
@@ -49,8 +49,8 @@ const Speaker = () => {
heading="Unsere Speaker"
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."
buttons={[
- { title: "Zu den Speakern", variant: "primary" },
- { title: "Zum Programm", variant: "secondary" },
+ { title: "Zu den Speakern", variant: "primary", className: "bg-acid-lime text-neutral-dark border-acid-lime hover:bg-acid-lime/90 hover:border-acid-lime/90 rounded-2xl" },
+ { title: "Zum Programm", variant: "secondary", className: "bg-transparent border-acid-lime text-acid-lime hover:bg-acid-lime/10 hover:border-acid-lime hover:text-acid-lime rounded-2xl" },
]}
/>
(
Unsere Sponsoren & Partner
-
- {Array(15).fill(null).map((_, i) => (
+
+ {SPONSORS.map((sponsor) => (
-
- {i % 2 === 0 ? "Webflow" : "Relume"}
-
+
))}
@@ -72,23 +75,19 @@ const SpeakerDetail = () => {
{speaker.fullBio ?? speaker.description}
-
+ {speaker.socialLinks.filter((l) => l.href !== "#").length > 0 && (
+
+ {speaker.socialLinks.filter((l) => l.href !== "#").map((link, i) => (
+
+ {link.icon}
+
+ ))}
+
+ )}