diff --git a/public/keynote-speakers/image10.png b/public/keynote-speakers/image10.png new file mode 100644 index 0000000..0e2e1e7 Binary files /dev/null and b/public/keynote-speakers/image10.png differ diff --git a/public/keynote-speakers/image11.png b/public/keynote-speakers/image11.png new file mode 100644 index 0000000..6c535bd Binary files /dev/null and b/public/keynote-speakers/image11.png differ diff --git a/public/keynote-speakers/image12.png b/public/keynote-speakers/image12.png new file mode 100644 index 0000000..bf5b20e Binary files /dev/null and b/public/keynote-speakers/image12.png differ diff --git a/public/keynote-speakers/image13.png b/public/keynote-speakers/image13.png new file mode 100644 index 0000000..f47e594 Binary files /dev/null and b/public/keynote-speakers/image13.png differ diff --git a/public/keynote-speakers/image14.png b/public/keynote-speakers/image14.png new file mode 100644 index 0000000..7498603 Binary files /dev/null and b/public/keynote-speakers/image14.png differ diff --git a/public/keynote-speakers/image15.png b/public/keynote-speakers/image15.png new file mode 100644 index 0000000..c8e3d98 Binary files /dev/null and b/public/keynote-speakers/image15.png differ diff --git a/public/keynote-speakers/image16.png b/public/keynote-speakers/image16.png new file mode 100644 index 0000000..7724d2d Binary files /dev/null and b/public/keynote-speakers/image16.png differ diff --git a/public/keynote-speakers/image17.jpg b/public/keynote-speakers/image17.jpg new file mode 100644 index 0000000..878aeef Binary files /dev/null and b/public/keynote-speakers/image17.jpg differ diff --git a/public/keynote-speakers/image18.jpeg b/public/keynote-speakers/image18.jpeg new file mode 100644 index 0000000..c42c719 Binary files /dev/null and b/public/keynote-speakers/image18.jpeg differ diff --git a/public/keynote-speakers/image19.png b/public/keynote-speakers/image19.png new file mode 100644 index 0000000..7e3c185 Binary files /dev/null and b/public/keynote-speakers/image19.png differ diff --git a/public/keynote-speakers/image4.png b/public/keynote-speakers/image4.png new file mode 100644 index 0000000..8b81a54 Binary files /dev/null and b/public/keynote-speakers/image4.png differ diff --git a/public/keynote-speakers/image5.png b/public/keynote-speakers/image5.png new file mode 100644 index 0000000..119f66f Binary files /dev/null and b/public/keynote-speakers/image5.png differ diff --git a/public/keynote-speakers/image7.png b/public/keynote-speakers/image7.png new file mode 100644 index 0000000..64c213c Binary files /dev/null and b/public/keynote-speakers/image7.png differ diff --git a/public/keynote-speakers/image8.png b/public/keynote-speakers/image8.png new file mode 100644 index 0000000..e681229 Binary files /dev/null and b/public/keynote-speakers/image8.png differ diff --git a/public/keynote-speakers/image9.jpeg b/public/keynote-speakers/image9.jpeg new file mode 100644 index 0000000..7813726 Binary files /dev/null and b/public/keynote-speakers/image9.jpeg differ diff --git a/public/sponsors/gauge-logo.svg b/public/sponsors/gauge-logo.svg new file mode 100644 index 0000000..10264fd --- /dev/null +++ b/public/sponsors/gauge-logo.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + Gauge + Geotechniques + An ISO 9001: 2008 Certified Company + + + diff --git a/public/sponsors/moog-logo.svg b/public/sponsors/moog-logo.svg new file mode 100644 index 0000000..e048cf9 --- /dev/null +++ b/public/sponsors/moog-logo.svg @@ -0,0 +1,8 @@ + + + MOOG + + + ® + + diff --git a/src/App.tsx b/src/App.tsx index 82125d3..f6f2bf7 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -8,6 +8,7 @@ import Index from "./pages/Index"; import NotFound from "./pages/NotFound"; import Schedule from "./pages/Schedule"; import Committee from "./pages/Committee"; +import KeynoteSpeakers from "./pages/KeynoteSpeakers"; import RegistrationSoon from "./pages/RegistrationSoon"; import { CMTInstructions } from "./pages/CMTInstructions"; @@ -60,6 +61,7 @@ const App = () => { } /> } /> } /> + } /> } /> } /> {/* ADD ALL CUSTOM ROUTES ABOVE THE CATCH-ALL "*" ROUTE */} diff --git a/src/components/sections/IndustrialSponsorsSection.tsx b/src/components/sections/IndustrialSponsorsSection.tsx new file mode 100644 index 0000000..94c09b0 --- /dev/null +++ b/src/components/sections/IndustrialSponsorsSection.tsx @@ -0,0 +1,60 @@ +export type Sponsor = { + name: string; + website: string; + logo: string; +}; + +export const industrialSponsors: Sponsor[] = [ + { + name: "Moog Motion Controls Private Limited", + website: "https://www.moog.co.in/", + logo: "/sponsors/moog-logo.svg", + }, + { + name: "Gauge Geotechniques", + website: "https://www.gaugeindia.com/", + logo: "/sponsors/gauge-logo.svg", + }, + { + name: "Pyrodynamics", + website: "https://www.pyrodynamicsindia.com/", + logo: "https://static.wixstatic.com/media/f21be3_bfa8788289c74aa89042814da87ae077~mv2.png/v1/fill/w_358,h_56,al_c,q_85,usm_0.66_1.00_0.01,enc_avif,quality_auto/pd%20logo_PNG.png", + }, + { + name: "Spectris Technologies Pvt. Ltd. (HBK – Hottinger Brüel & Kjær)", + website: "https://www.spectris.com/", + logo: "https://www.spectris.com/favicon.svg", + }, +]; + +export const IndustrialSponsorsSection = () => { + return ( +
+
+
+

Industrial Sponsors

+
+
+ +
+ {industrialSponsors.map((sponsor) => ( + + {sponsor.name} + + ))} +
+
+
+ ); +}; diff --git a/src/components/sections/KeynoteSpeakersSection.tsx b/src/components/sections/KeynoteSpeakersSection.tsx new file mode 100644 index 0000000..b7f04e3 --- /dev/null +++ b/src/components/sections/KeynoteSpeakersSection.tsx @@ -0,0 +1,146 @@ +export type KeynoteSpeaker = { + name: string; + title: string; + institution: string; + image: string; +}; + +export const keynoteSpeakers: KeynoteSpeaker[] = [ + { + name: "Dr. Kyriazis Pitilakis", + title: "Professor Emeritus", + institution: "Aristotle University of Thessaloniki, Greece", + image: "/keynote-speakers/image4.png", + }, + { + name: "Dr. Nicos Makris", + title: "Professor", + institution: "Southern Methodist University (SMU), USA", + image: "/keynote-speakers/image5.png", + }, + { + name: "Dr. Robert E. Kayen", + title: "Professor", + institution: "UC Berkeley, USA; Senior Scientist, U.S. Geological Survey (Retired)", + image: "/keynote-speakers/image7.png", + }, + { + name: "Dr. Ikuo Towhata", + title: "Professor Emeritus", + institution: "University of Tokyo, Japan", + image: "/keynote-speakers/image8.png", + }, + { + name: "Dr. Domniki Asimaki", + title: "Professor", + institution: "California Institute of Technology (Caltech), USA", + image: "/keynote-speakers/image9.jpeg", + }, + { + name: "Dr. Dominic H. Lang", + title: "Director, Natural Hazards", + institution: "Norwegian Geotechnical Institute, Norway", + image: "/keynote-speakers/image10.png", + }, + { + name: "Dr. Gopal Madabhushi", + title: "Professor", + institution: "University of Cambridge, UK", + image: "/keynote-speakers/image11.png", + }, + { + name: "Dr. Ahmed Mebarki", + title: "Professor", + institution: "University Gustave Eiffel, Paris, France", + image: "/keynote-speakers/image12.png", + }, + { + name: "Dr. Ashutosh Bagchi", + title: "Professor", + institution: "Concordia University, Canada", + image: "/keynote-speakers/image13.png", + }, + { + name: "Dr. Ziggy Lubkowski", + title: "Associate Director & Global Geo-Seismic Skills Leader", + institution: "Arup, UK", + image: "/keynote-speakers/image14.png", + }, + { + name: "Dr. Chun-Hsiang Kuo", + title: "Associate Professor", + institution: "National Central University, Taiwan", + image: "/keynote-speakers/image15.png", + }, + { + name: "Dr. Sri Sritharan", + title: "Professor", + institution: "Iowa State University, USA", + image: "/keynote-speakers/image16.png", + }, + { + name: "Dr. Ranjit Das", + title: "Assistant Professor", + institution: "Universidad Católica del Norte, Chile", + image: "/keynote-speakers/image17.jpg", + }, + { + name: "Dr. Ali Saeidi", + title: "Professor", + institution: "Université du Québec à Chicoutimi (UQAC), Canada", + image: "/keynote-speakers/image18.jpeg", + }, + { + name: "Dr. Adda Athanasopoulos-Zekkos", + title: "Associate Professor", + institution: "UC Berkeley, USA", + image: "/keynote-speakers/image19.png", + }, +]; + +export const KeynoteSpeakersSection = ({ featuredLimit = keynoteSpeakers.length }: { featuredLimit?: number }) => { + const speakers = keynoteSpeakers.slice(0, featuredLimit); + + return ( +
+
+
+

18SEE 2025

+

International Keynote Speakers

+
+
+ +
+ {speakers.map((speaker) => ( +
+
+ {speaker.name} +
+ +
+ + Keynote Speaker + + +
+

{speaker.name}

+

{speaker.title}

+
+ +

{speaker.institution}

+
+
+ ))} +
+ +
+ Several more international keynote speakers and the list of national keynote speakers will be announced soon. +
+
+
+ ); +}; diff --git a/src/components/ui/navigation.tsx b/src/components/ui/navigation.tsx index d6aaa53..9da109b 100644 --- a/src/components/ui/navigation.tsx +++ b/src/components/ui/navigation.tsx @@ -57,6 +57,10 @@ export const Navigation = ({ name: "Committee", href: toBase("/committee") }, + { + name: "Keynote Speakers", + href: toBase("/keynote-speakers") + }, { name: "Gallery", href: isLanding ? "#gallery" : toBase("#gallery") diff --git a/src/pages/Index.tsx b/src/pages/Index.tsx index b641a6e..4ab8e87 100644 --- a/src/pages/Index.tsx +++ b/src/pages/Index.tsx @@ -12,6 +12,8 @@ import { OrganisedBySection } from "@/components/sections/OrganisedBySection"; import { Accomodation } from "@/components/sections/Accomodation"; import { ImportantDatesSection } from "@/components/sections/ImportantDatesSection"; import { AcademicPartners } from "@/components/sections/AcademicPartner"; +import { KeynoteSpeakersSection } from "@/components/sections/KeynoteSpeakersSection"; +import { IndustrialSponsorsSection } from "@/components/sections/IndustrialSponsorsSection"; import React, { useRef, useEffect, useState } from "react"; import { useLocation } from "react-router-dom"; @@ -65,6 +67,8 @@ const Index = () => { + + {/* Removed from landing page */} {/* Download/View Schedule buttons removed as per new instructions */} diff --git a/src/pages/KeynoteSpeakers.tsx b/src/pages/KeynoteSpeakers.tsx new file mode 100644 index 0000000..a39dc39 --- /dev/null +++ b/src/pages/KeynoteSpeakers.tsx @@ -0,0 +1,31 @@ +import { Navigation } from "@/components/ui/navigation"; +import { FooterSection } from "@/components/sections/FooterSection"; +import { KeynoteSpeakersSection } from "@/components/sections/KeynoteSpeakersSection"; + +const KeynoteSpeakers = () => { + return ( +
+
+ +
+ +
+
+
+

18SEE 2025

+

Keynote Speakers

+

+ Distinguished researchers and practitioners from leading institutions across the world are joining the symposium to share insights on the future of earthquake engineering, geotechnical hazard mitigation, and resilient infrastructure. +

+
+
+ + +
+ + +
+ ); +}; + +export default KeynoteSpeakers;