diff --git a/components/SpeakerCard.tsx b/components/SpeakerCard.tsx index 571d0d7..fd96a5f 100644 --- a/components/SpeakerCard.tsx +++ b/components/SpeakerCard.tsx @@ -10,31 +10,28 @@ type SpeakerType = { const SpeakerCard = ({ speaker }: { speaker: SpeakerType }) => { return ( -
+
{/* Image Section */} -
+
{speaker.name}
{/* Text Section */} -
-

{speaker.name}

-

{speaker.designation}

+
+

{speaker.name}

+

{speaker.designation}

{speaker.topic && ( -

- Topic: {speaker.topic} -

+
+

+ Topic: {speaker.topic} +

+
)}
- - {/* Hover Overlay Effect */}
) } diff --git a/pages/speakers.tsx b/pages/speakers.tsx index d107937..7c881ab 100644 --- a/pages/speakers.tsx +++ b/pages/speakers.tsx @@ -20,22 +20,36 @@ const keynoteSpeakers: SpeakerType[] = [ { id: 2, name: "Prof. Dr. Stephan Weyers", - designation: "Vice-Rector for Teaching, Studies and International Affairs, FH Dortmund.", + designation: "Vice-Rector for Teaching, Studies and International Affairs, FH Dortmund", + topic: "Navigating the Future: Engineering Education for Sustainability and Employability", imageLink: "/speakers/stephanWeyers.png", + }, + { + id: 3, + name: "Prof. Dr. Jean Meyer", + designation: "President of THWS", + topic: "Humanoid Robots – More than just another Industrial Revolution", + imageLink: "/speakers/jean.png", } +] + +const plenarySpeakers: SpeakerType[] = [ + // Add your plenary speaker data here + // Example: // { - // id: 2, - // name: 'Chaitra Vedullapalli', - // designation: 'Cofounder & CMO, Meylah', - // imageLink: './speakers/chaitra_v.jpeg', - // }, - // { - // id: 3, - // name: 'Prof. Dr.-Ing. Vinod Rajamani', - // designation: 'Professor, University of Applied Sciences and Arts Dortmund', - // imageLink: - // 'https://www.fh-dortmund.de/kontakt-daten/Rajamani-Vinod.php.media/82194/Vinod-Rajamani_Portrait.jpg.scaled/3312b7eed140ac54332cfc22f82c192c.jpg', - // }, + // id: 10, + // name: 'Plenary Speaker Name', + // designation: 'Title and Organization', + // topic: 'Talk Topic', + // imageLink: '/speakers/plenary-speaker.jpg', + // } + { + id: 1, + name: "Prof. Dr. Achim Förster", + designation: "Vice President for International & Academic Affairs at THWS", + topic: "AI Regulation under the EU AI Act", + imageLink: "/speakers/achim.png", + } ] const aiForAllSpeakers: SpeakerType[] = [ @@ -81,64 +95,71 @@ const digitalTransformationSpeakers: SpeakerType[] = [ ] const Speakers = () => { + const SectionHeader = ({ title, subtitle }: { title: string; subtitle?: string }) => ( +
+

{title}

+ {subtitle &&

{subtitle}

} +
+
+ ) + + const SpeakerGrid = ({ speakers }: { speakers: SpeakerType[] }) => ( +
+ {speakers.map((speaker) => ( + + ))} +
+ ) + return ( -
- {/* Keynote Speakers Section */} -
-

- Keynote Speakers -

-
-
- {keynoteSpeakers.map((speaker) => ( -
- -
- ))} -
+
+
+ + {/* Page Header */} +
+

Conference Speakers

+

+ Meet our distinguished speakers who will share their expertise and insights at CSITSS 2025 +

+
- {/* Pre Conference Speakers Section */} -
-

- Invited Speakers -

-
+ {/* Keynote Speakers Section */} +
+ + +
- {/* AI for All Track */} -
-

- Track 1: AI for All -

-
-
- {aiForAllSpeakers.map((speaker) => ( -
- + {/* Plenary Speakers Section */} + {plenarySpeakers.length > 0 && ( +
+ + +
+ )} + + {/* Invited Speakers Section */} +
+ + + {/* AI for All Track */} +
+
+

Track 1: AI for All

+
+
+
- ))} -
- {/* Digital Transformation Track */} -
-

- Track 2: Digital Transformation -

-
-
- {digitalTransformationSpeakers.map((speaker) => ( -
- + {/* Digital Transformation Track */} +
+
+

Track 2: Digital Transformation

+
+
+
- ))} + +
) diff --git a/public/speakers/achim.png b/public/speakers/achim.png new file mode 100644 index 0000000..f412fca Binary files /dev/null and b/public/speakers/achim.png differ diff --git a/public/speakers/jean.png b/public/speakers/jean.png new file mode 100644 index 0000000..9badc9a Binary files /dev/null and b/public/speakers/jean.png differ