A React + Vite + Tailwind CSS recreation of the TEDxNITC 2026 landing page: sticky nav, hero with an animated particle canvas, image marquee, a live countdown to 18 March 2026, a speaker grid with hover bios, a scroll-reveal event schedule, a partners marquee, and footer.
npm install
npm run dev # local dev server
npm run build # production build -> dist/The original site's photos aren't included (they live on the source
server). Drop your own files into public/ using these exact names and
they'll show up automatically — anywhere an image is missing, the layout
gracefully falls back to a plain card:
public/
hero_image.png
carousel/1.jpeg ... 6.jpeg
speakers/Ramees.jpeg
speakers/lishna.jpeg
speakers/prakash.jpeg
speakers/Sunil.jpeg
speakers/Prajith.jpeg
speakers/arun.jpeg
src/
components/ Navbar, Hero, Overview, Countdown, Speakers, Schedule, Partners, Footer, Icons
data/ speakers.js, schedule.js — edit these to change content
index.css Tailwind entry + global styles
App.jsx Page composition
- The hero's particle background is a lightweight canvas re-implementation
(the original used a three.js "PixelBlast" shader); it's dependency-free
and respects
prefers-reduced-motion. - The countdown targets
2026-03-18T14:00:00+05:30— changeEVENT_DATEinsrc/components/Countdown.jsxif the date/time moves. - Speaker bios, links, and the schedule are all data-driven — edit
src/data/speakers.jsandsrc/data/schedule.jsrather than the JSX.