A beautiful, modern static website built with React + Vite to help new students at IIIT Hyderabad navigate their first few days of college life.
- Modern & Minimal: Clean, professional design with gradient cards
- Dual Theme Support: Seamless light/dark mode toggle
- Responsive Design: Perfect on desktop, tablet, and mobile devices
- Smooth Animations: Framer Motion powered interactions
- Glass-morphism Effects: Modern backdrop blur and transparency
- 📄 Documents Required: Essential paperwork for admission
- 📅 Induction Schedule: Complete orientation timeline
- 👥 Echoes from Alumni: Valuable insights from seniors
- 🏨 Hotels near IIIT-H: Accommodation for visiting families
- 🗺️ How to reach campus: Travel guides and directions
- 📸 Places to Visit: Tourist attractions around Hyderabad
- 📖 Informal Brochure: Unofficial campus life guide
- Single Page Layout: All information accessible without scrolling
- Modal Navigation: Clean popup interface for detailed content
- Floating Background: Subtle animated shapes for visual appeal
- Fast Loading: Optimized with Vite for instant page loads
- Node.js (v16 or higher)
- npm or yarn
-
Clone the repository
git clone <repository-url> cd Student-Kit-2025
-
Install dependencies
npm install
-
Start development server
npm run dev
-
Open in browser
http://localhost:5173
Student-Kit-2025/
├── src/
│ ├── App.jsx # Main React component
│ ├── App.css # Complete styling with themes
│ ├── index.css # Global styles and fonts
│ ├── main.jsx # React entry point
├── index.html # HTML template
├── package.json # Dependencies and scripts
├── vite.config.js # Vite configuration
└── README.md # This file
- React 18.3.1 - Modern UI library
- Vite 6.3.5 - Lightning-fast build tool
- JavaScript (ES6+) - Modern JavaScript features
- CSS3 - Custom properties, Grid, Flexbox
- Framer Motion - Smooth animations and transitions
- Google Fonts (Inter) - Modern typography
- Lucide React - Beautiful, consistent icons
- CSS Variables - Dynamic theming system
The website features a sophisticated theming system:
- Primary:
#ffffff(White) - Text:
#1e293b(Dark Slate) - Secondary:
#64748b(Slate)
- Primary:
#0f172a(Dark Navy) - Text:
#f8fafc(Light) - Secondary:
#cbd5e1(Light Slate)
Themes are controlled via CSS custom properties and can be toggled with the sun/moon button.
- Animated title with gradient highlight
- Descriptive subtitle
- Responsive typography
- 7 information categories
- Gradient backgrounds with unique colors
- Hover animations and 3D effects
- Modal popups for detailed content
- 6 floating shapes with subtle motion
- Theme-aware opacity levels
- Performance-optimized animations
| Device | Breakpoint | Grid Layout |
|---|---|---|
| Desktop | > 768px | Multi-column grid |
| Tablet | 480-768px | Single column |
| Mobile | < 480px | Optimized spacing |
- Update the
categoriesarray inApp.jsx - Add new icon from Lucide React
- Define gradient colors
- Implement content in modal
- Update CSS variables in
App.css - Adjust color values for both light/dark modes
- Test contrast ratios for accessibility
Replace placeholder text in modal components with actual information for each category.
Made with ❤️ for IIIT-H Freshers
Last updated: May 29