A cutting-edge, premium React-based landing page for KSHITIJ 2026 (IIT Kharagpur's Techno-Management Symposium).
- ✅ Next.js 16 with TypeScript
- ✅ Lenis smooth scrolling integrated
- ✅ Framer Motion for animations
- ✅ Awwwards-inspired side navigation menu
- ✅ Responsive design with Tailwind CSS
- ✅ Production-ready build
- Hero Section - Full-screen hero with animated watermark, parallax gradients, scroll indicator
- Who Are We - Animated text sections with gradient highlights, "TO THE NEXT HORIZON" finale
- Why Associate - Interactive benefit cards (5 cards) with hover effects and stagger animations
- 75 Years - Animated counter (0→75), mouse tracking, particle effects, celebration text
- Flagship Events - Grid of 8 event cards with hover animations and glow effects
- Graphs - ✅ Horizontal scroll section with up to 6 graph cards and parallax effects
- PDFs - Placeholder section ready for document showcase
- Previous Sponsors - Placeholder section ready for infinite carousel
- Videos - Placeholder section ready for video showcase
- Glimpses - ✅ Mouse Scale Gallery with interactive 3D tilt effects
- Sponsor Us - ✅ Text clip mask effect with contact form
- Beautiful SVG path animations on page load
- Smooth entrance effect
- Location:
app/components/animations/SVGCurveLoader.tsx
- 3D rotation effects between sections
- Smooth fade and scale transitions
- Applied to all sections
- Location:
app/components/animations/PerspectiveTransition.tsx
- Horizontal scrolling graph cards
- Parallax effects on scroll
- Up to 6 graph cards with different data visualizations
- Scroll indicator
- Location:
app/components/sections/Graphs.tsx
- Interactive image gallery with mouse tracking
- 3D tilt and scale effects on hover
- Smooth animations
- Location:
app/components/ui/MouseScaleGallery.tsx
- Video/text masking effect
- Scroll-triggered animations
- Used in Sponsor Us section
- Location:
app/components/ui/TextClipMask.tsx
cd landing
npm install
npm run devVisit http://localhost:3000 to see the landing page.
All referenced component libraries have been cloned into the ../components/ directory (relative to landing):
components/awwwards-side-menu/- Premium navigation menucomponents/svg-curve-loading/- SVG curve loading animationscomponents/text-clip-mask/- Text/video masking effectscomponents/mouse-scale-gallery/- Interactive image gallerycomponents/react-bits/- DomeGallery, BounceCards, and 100+ componentscomponents/parallax-scroll/- Parallax scrolling effects
- DomeGallery Integration - Add 3D photo sphere to Glimpses section
- GSAP ScrollTrigger - Enhanced scroll-triggered animations
- React Three Fiber - Add 3D elements (logo, particles, interactive objects)
- Chart.js Integration - Real data visualization for graphs
- PDF Document Showcase - 3D folder presentation with page flip
- Video Section - Custom video player with SVG masking
- Infinite Carousel - For previous sponsors section
- Electric border effects for event cards
- Animated list components
- Footer with links and social media
- Loading screen animation
- Scroll progress indicator
- Back to top button
landing/
├── app/
│ ├── components/
│ │ ├── sections/ # All 11 section components
│ │ ├── common/ # NavigationMenu
│ │ ├── animations/ # SVGCurveLoader, PerspectiveTransition
│ │ └── ui/ # MouseScaleGallery, TextClipMask
│ ├── page.tsx # Main page with all sections
│ └── layout.tsx # Root layout
├── components/ # Cloned component libraries
└── README.md # This file
- ✅ Glassmorphism effects throughout (Navigation, cards)
- ✅ Gradient backgrounds with smooth transitions
- ✅ 3D transformations with perspective transitions
- ✅ Parallax scrolling on multiple layers
- ✅ Stagger animations (Navigation, benefit cards, graphs)
- ✅ Mouse tracking effects (75 Years, Mouse Scale Gallery)
- ✅ Particle effects (Hero and 75 Years sections)
- ✅ SVG curve loading animation
- ✅ Text clip masking for video effects
- ✅ Responsive design (Mobile, tablet, desktop)
- ✅ Performance optimizations (Static generation, type safety)
- Next.js 16 (App Router)
- TypeScript for type safety
- Framer Motion for animations
- Lenis for smooth scrolling
- Tailwind CSS for styling
- GSAP (installed, ready to integrate)
- React Three Fiber (installed, ready to integrate)
- Chart.js/Recharts (installed, ready to integrate)
- @use-gesture/react (installed for gesture support)
- ✅ Updated vision document with all requested enhancements
- ✅ Cloned all 6 component libraries
- ✅ Built functional Next.js landing page with 11 sections
- ✅ Integrated Lenis smooth scrolling
- ✅ Created Awwwards-inspired navigation menu
- ✅ Implemented parallax effects, animations, and hover states
- ✅ Added SVG Curve Loading component
- ✅ Added Perspective Transitions to all sections
- ✅ Built Horizontal Scroll Graphs section
- ✅ Created Mouse Scale Gallery with 3D effects
- ✅ Implemented Text Clip Mask effect
- ✅ Production build successful with zero errors
- Test animations in development:
npm run dev - Build for production:
npm run build - Start production server:
npm start - Component libraries are ready to integrate from
../components/directory - Use
@/components/...imports for any new components - All sections are client components with animations
- Consider lazy loading for heavy components (DomeGallery, 3D elements)
Built for KSHITIJ 2026, IIT Kharagpur
Status: Advanced features implemented ✅ | Ready for DomeGallery and 3D integration ⏳