A modern, dynamic landing website for Singularity Lab, a student-run research laboratory featuring seven specialized research divisions.
- Floating Navbar: Remains visible while scrolling with smooth transitions
- Smart Sidebar: Transforms into a vertical sidebar when scrolling up
- Responsive Design: Mobile-friendly navigation with collapsible menu
- Smooth Animations: Modern design aesthetics with Framer Motion
- Hero Section: Animated text elements with compelling tagline
- Lab Overview: Interactive cards for all 7 research divisions
- Statistics Section: Key metrics and achievements
- Professional Footer: Comprehensive contact and link information
Each of the 7 labs features:
- Lab Overview: Mission statement and research focus
- Interactive Animations: Relevant to each lab's specialty
- Team Structure: Organized by roles (Executives, Affiliates, Members)
- Research Areas: Detailed breakdown of focus areas
- Call-to-Action: Application and contact sections
- Prajna Kritrima Lab - AI/ML, Deep Learning, Generative AI
- Aanu Tattva Lab - Quantum Computing, Quantum Machine Learning
- Chitra Darshan Lab - Game Development, AR, VR, Mixed Reality
- Varahamihira Lab - Cloud Computing, Distributed Systems
- Bhaskaracharya Lab - Cybersecurity, Blockchain, Web3
- Agastya Lab - Robotics, IoT, Embedded Systems
- Navya Vigyan Lab - Interdisciplinary & Experimental Technology
- Frontend: React 18 with JavaScript
- Styling: Tailwind CSS with custom design system
- Animations: Framer Motion for smooth transitions
- Icons: Lucide React for consistent iconography
- Routing: React Router DOM for navigation
- Responsive: Mobile-first design approach
- Modern Aesthetic: Cutting-edge design befitting a technology research lab
- Color Scheme: Professional gradient-based color palette
- Typography: Inter font family for readability
- Glass Effects: Modern glassmorphism design elements
- Smooth Transitions: Consistent animation timing and easing
- Accessibility: WCAG compliant design considerations
- Mobile First: Optimized for all device sizes
- Breakpoints: Tailwind CSS responsive utilities
- Touch Friendly: Mobile-optimized interactions
- Cross-Browser: Compatible with modern browsers
- Node.js (v16 or higher)
- npm or yarn package manager
-
Clone the repository
git clone <repository-url> cd singularity-landing-page
-
Install dependencies
npm install
-
Start the development server
npm start
-
Open your browser Navigate to
http://localhost:3000
npm run buildThis creates an optimized production build in the build folder.
src/
βββ components/
β βββ Navbar.js # Navigation component
β βββ Footer.js # Footer component
βββ pages/
β βββ Home.js # Homepage
β βββ labs/ # Individual lab pages
β βββ PrajnaKritrimaLab.js
β βββ AanuTattvaLab.js
β βββ ChitraDarshanLab.js
β βββ VarahamihiraLab.js
β βββ BhaskaracharyaLab.js
β βββ AgastyaLab.js
β βββ NavyaVigyanLab.js
βββ App.js # Main application component
βββ index.js # Application entry point
βββ index.css # Global styles and Tailwind imports
- Floating navigation with scroll-based transformations
- Dropdown menu for lab navigation
- Mobile-responsive hamburger menu
- Smooth sidebar animation
- Hero section with animated elements
- Lab overview cards with hover effects
- Statistics and about sections
- Call-to-action buttons
- Consistent layout across all divisions
- Team member organization
- Research area descriptions
- Interactive elements and animations
The color scheme is defined in tailwind.config.js:
- Primary: Blue gradient (primary-400 to primary-600)
- Secondary: Gray scale (secondary-50 to secondary-900)
- Accent: Purple gradient (accent-400 to accent-600)
Custom animations are defined in the Tailwind config:
float: Floating animation for background elementsglow: Glowing effect for interactive elementsslide-up: Slide up animation for contentfade-in: Fade in animation for smooth reveals
- Primary Font: Inter (Google Fonts)
- Monospace: JetBrains Mono for code elements
- Fast Loading: Optimized bundle size
- Smooth Animations: 60fps animations with Framer Motion
- Lazy Loading: Components load as needed
- SEO Optimized: Proper meta tags and structure
npm start- Start development servernpm build- Build for productionnpm test- Run testsnpm eject- Eject from Create React App
- ESLint: Configured for React best practices
- Prettier: Code formatting (recommended)
- Component Structure: Functional components with hooks
- File Naming: PascalCase for components, camelCase for utilities
- Chrome (latest)
- Firefox (latest)
- Safari (latest)
- Edge (latest)
This project is created for Singularity Lab, University Research Laboratory.
- Fork the repository
- Create a feature branch
- Make your changes
- Test thoroughly
- Submit a pull request
For questions or support, please contact:
- Email: contact@singularitylab.edu
- Phone: +1 (234) 567-8900
- Address: University Research Complex, Technology Building, Room 404
Singularity Lab - Where Innovation Meets Imagination