Skip to content

10Pratik01/Brainwave

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

51 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🧠 Brainwave - AI Landing Page

A cutting-edge AI-powered landing page built with React, GSAP, and react-just-parallax. Experience stunning animations, parallax effects, and modern UI/UX design showcasing the future of artificial intelligence.

🌐 Live Demo | πŸ“‚ Repository

πŸš€ Features

  1. πŸ€– AI-Focused Design: Modern landing page showcasing AI capabilities
  2. ✨ Smooth Animations: Powered by GSAP for fluid transitions and micro-interactions
  3. 🎭 Parallax Scrolling: Immersive scrolling experience with react-just-parallax
  4. πŸ“± Fully Responsive: Optimized for all devices and screen sizes
  5. ⚑ Lightning Fast: Built with Vite for optimal performance
  6. 🎨 Modern UI/UX: Clean, intuitive design with gradient backgrounds
  7. πŸ”§ Reusable Components: Modular component architecture

🌐 Live Demo

Live Demo

Check out the live version: brainwave-lilac.vercel.app

πŸ› οΈ Tech Stack

  1. βš›οΈ Frontend: React 18, HTML5, CSS3
  2. 🎬 Animations: GSAP (GreenSock Animation Platform)
  3. 🌊 Parallax Effects: react-just-parallax
  4. βš™οΈ Build Tool: Vite
  5. πŸš€ Deployment: Vercel
  6. πŸ“¦ Package Manager: npm

πŸ–ΌοΈ Screenshots

Home

Hero



Benifits

Benifits



Collaboration

Collaboration



Services

Services

Services



Pricing

Pricing



RoadMap

Pricing

Pricing


Footer

chip



πŸ“ Project Structure

Brainwave/
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ assets/                    # Static assets (images, icons, etc.)
β”‚   β”œβ”€β”€ components/                # React components
β”‚   β”‚   β”œβ”€β”€ design/               # Design-related components
β”‚   β”‚   β”‚   β”œβ”€β”€ Benefits.jsx      # Benefits showcase section
β”‚   β”‚   β”‚   β”œβ”€β”€ Button.jsx        # Reusable button component
β”‚   β”‚   β”‚   β”œβ”€β”€ Collaboration.jsx # Collaboration features
β”‚   β”‚   β”‚   β”œβ”€β”€ CompanyLogos.jsx  # Company logos carousel
β”‚   β”‚   β”‚   β”œβ”€β”€ Footer.jsx        # Footer component
β”‚   β”‚   β”‚   β”œβ”€β”€ Generating.jsx    # AI generation animation
β”‚   β”‚   β”‚   β”œβ”€β”€ Header.jsx        # Navigation header
β”‚   β”‚   β”‚   β”œβ”€β”€ Heading.jsx       # Section headings
β”‚   β”‚   β”‚   β”œβ”€β”€ Hero.jsx          # Hero landing section
β”‚   β”‚   β”‚   β”œβ”€β”€ Notification.jsx  # Notification components
β”‚   β”‚   β”‚   β”œβ”€β”€ Pricing.jsx       # Pricing section
β”‚   β”‚   β”‚   β”œβ”€β”€ PricingList.jsx   # Pricing plans list
β”‚   β”‚   β”‚   β”œβ”€β”€ Roadmap.jsx       # Development roadmap
β”‚   β”‚   β”‚   β”œβ”€β”€ Section.jsx       # Section wrapper
β”‚   β”‚   β”‚   β”œβ”€β”€ Services.jsx      # Services showcase
β”‚   β”‚   β”‚   └── Tagline.jsx       # Tagline component
β”‚   β”œβ”€β”€ constants/                # Application constants
β”‚   β”‚   └── index.js              # Constants and configuration
β”‚   β”œβ”€β”€ utils/                    # Utility functions
β”‚   β”‚   └── animation.js          # GSAP animation utilities
β”‚   β”œβ”€β”€ App.jsx                   # Main App component
β”‚   β”œβ”€β”€ index.css                 # Global styles
β”‚   └── main.jsx                  # Application entry point
β”œβ”€β”€ public/                       # Public assets
β”œβ”€β”€ index.html                    # HTML template
β”œβ”€β”€ package.json                  # Dependencies and scripts
β”œβ”€β”€ vite.config.js               # Vite configuration
β”œβ”€β”€ eslint.config.js             # ESLint configuration
β”œβ”€β”€ .gitignore                   # Git ignore rules
└── README.md                    # Project documentation

πŸ“¦ Getting Started

πŸ”§ Prerequisites

  • Node.js (v16 or later)
  • npm or yarn package manager
  • Git

πŸ“₯ Installation

  1. Clone the repository:
    git clone https://github.com/10Pratik01/Brainwave.git
    cd Brainwave
  2. Install dependencies:
    npm install
  3. Start the development server:
    npm run dev
  4. Open your browser and navigate to:
    http://localhost:5173

🎨 Key Sections

  • Hero Section: Eye-catching landing with AI-themed animations
  • Benefits: Showcase of AI capabilities and advantages
  • Collaboration: Team collaboration features with interactive elements
  • Services: AI services with parallax scrolling effects
  • Pricing: Flexible pricing plans with hover animations
  • Roadmap: Development timeline with scroll-triggered reveals
  • Company Logos: Trusted partners carousel

⚑ Animation Features

  • GSAP Timelines: Complex animation sequences and staggered effects
  • ScrollTrigger: Scroll-based animations and reveals
  • Parallax Scrolling: Multi-layered depth effects
  • Hover Interactions: Button and card hover animations
  • Loading States: Smooth page and component transitions
  • Micro-interactions: Subtle UI feedback animations

πŸ“œ Available Scripts

  • npm run dev – Start development server with hot reload
  • npm run build – Build optimized production bundle
  • npm run preview – Preview production build locally
  • npm run lint – Run ESLint for code quality

🎯 Code Examples

GSAP Animation Implementation:

import { gsap } from 'gsap';
import { ScrollTrigger } from 'gsap/ScrollTrigger';
gsap.registerPlugin(ScrollTrigger);
// Hero section fade-in animation
gsap.timeline()
.from('.hero-title', {
duration: 1.2,
y: 100,
opacity: 0,
ease: 'power3.out'
})
.from('.hero-subtitle', {
duration: 1,
y: 50,
opacity: 0,
ease: 'power2.out'
}, '-=0.5');

Parallax Scrolling:

import { Parallax } from 'react-just-parallax';

AI Graphic

🌟 Performance Optimizations

  • Code Splitting: Dynamic imports for better loading
  • Asset Optimization: Compressed images and lazy loading
  • Animation Cleanup: Proper GSAP timeline management
  • Bundle Analysis: Optimized build size
  • Caching Strategy: Efficient resource caching

πŸ“± Browser Support

  • βœ… Chrome (latest)
  • βœ… Firefox (latest)
  • βœ… Safari (latest)
  • βœ… Edge (latest)
  • βœ… Mobile browsers (iOS Safari, Chrome Mobile)

πŸš€ Deployment

This project is deployed on Vercel. To deploy your own version:
  1. Fork this repository
  2. Connect your Vercel account to GitHub
  3. Import your forked repository
  4. Configure build settings (Vite preset)
  5. Deploy! πŸŽ‰

🀝 Contributing

Contributions are welcome! Please follow these steps:
  1. Fork the repository
  2. Create your feature branch: git checkout -b feature/AmazingFeature
  3. Commit your changes: git commit -m 'Add some AmazingFeature'
  4. Push to the branch: git push origin feature/AmazingFeature
  5. Open a Pull Request

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

πŸ‘¨β€πŸ’» Author

Pratik - GitHub Profile

⭐ Show Your Support

If you like this project, please consider giving it a ⭐ on GitHub! Your support helps me create more amazing projects.

GitHub Stars

πŸ“¬ Contact

Have questions or suggestions? Feel free to reach out or open an issue on GitHub!

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published