Skip to content

Brainwave is a modern landing page built with React-Vite, Tailwind CSS. It showcases advanced design principles, smooth animations, a modular architecture, making it an ideal reference for building visually stunning, highly interactive web projects. It is structured for easy learning, extension, reusability, with a focus on clean code, practices

Notifications You must be signed in to change notification settings

arnobt78/Brainwave-Modern-UI--React-Frontend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🧠 Brainwave – Modern UI/UX Landing Page React Website

Screenshot 2025-07-30 at 13 26 23 Screenshot 2025-07-30 at 13 26 45 Screenshot 2025-07-30 at 13 27 01 Screenshot 2025-07-30 at 13 27 16 Screenshot 2025-07-30 at 13 27 30 Screenshot 2025-07-30 at 13 27 41 Screenshot 2025-07-30 at 13 27 52 Screenshot 2025-07-30 at 13 28 14 Screenshot 2025-07-30 at 13 28 40 Screenshot 2025-07-30 at 13 28 54 Screenshot 2025-07-30 at 13 29 08


🧩 Project Summary

Brainwave is a modern UI/UX web application built with React.js, Vite, and Tailwind CSS. It showcases advanced design principles, smooth animations, and a modular architecture, making it an ideal reference for building visually stunning and highly interactive web projects. The project is structured for easy learning, extension, and reusability, with a focus on clean code and best practices.


πŸ“‹ Table of Contents

  1. Project Summary
  2. Tech Stack
  3. Features
  4. Project Structure
  5. Components Overview
  6. How to Run
  7. Walkthrough & Usage
  8. Code Snippets & Examples
  9. Reusability & Extension
  10. Useful Links
  11. Keywords
  12. Conclusion

βš™οΈ Tech Stack

  • Vite: Fast build tool for modern web projects.
  • React.js: Component-based UI library.
  • Tailwind CSS: Utility-first CSS framework for rapid UI development.

πŸ”‹ Features

  • Beautiful Sections: Hero, services, features, how to use, roadmap, pricing, footer, header.
  • Parallax Animations: Mouse and scroll-triggered effects.
  • Complex UI Geometry: Intricate shapes, grids, and lines using Tailwind CSS.
  • Latest UI Trends: Bento grids, gradients, and modern layouts.
  • Responsive Design: Works seamlessly across all devices.
  • Reusable Components: Modular and easy to extend.
  • Code Architecture: Clean, maintainable, and scalable.

πŸ—‚οΈ Project Structure

brainwave/
β”‚
β”œβ”€β”€ index.html
β”œβ”€β”€ package.json
β”œβ”€β”€ postcss.config.js
β”œβ”€β”€ tailwind.config.js
β”œβ”€β”€ vite.config.js
β”œβ”€β”€ public/
β”‚   └── assets/
β”‚       └── [images, svgs, icons, etc.]
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ App.jsx
β”‚   β”œβ”€β”€ index.css
β”‚   β”œβ”€β”€ main.jsx
β”‚   β”œβ”€β”€ assets/
β”‚   β”œβ”€β”€ components/
β”‚   β”‚   β”œβ”€β”€ [UI Components]
β”‚   β”‚   └── design/
β”‚   └── constants/
β”‚       └── index.js
└── README.md
  • public/assets/: All static images, SVGs, and icons.
  • src/components/: Main React components and design subcomponents.
  • src/constants/: Centralized constants for navigation, features, roadmap, etc.

🧩 Components Overview

  • Section.jsx: Layout wrapper for each section, handles padding and decorative elements.
  • Roadmap.jsx: Displays project roadmap with status, images, and progress.
  • Button.jsx, Heading.jsx, Tagline.jsx: UI primitives for consistent design.
  • Design Components: Specialized visuals for each section (e.g., Hero, Pricing).
  • Constants: All static data (features, roadmap, benefits, etc.) for easy updates.

Each component is designed for reusability and can be imported into other projects.


πŸš€ How to Run

Prerequisites

Setup

git clone https://github.com/arnobt78/Brainwave-Modern-UI--React-Frontend.git
cd brainwave
npm install
npm run dev

Open http://localhost:5173 in your browser.


πŸƒ Walkthrough & Usage

  1. Clone & Install: Follow the setup instructions above.
  2. Explore Components: All UI sections are in src/components/. Each is self-contained and documented.
  3. Customize Constants: Update src/constants/index.js to change navigation, features, roadmap, etc.
  4. Styling: Tailwind CSS is used throughout. Modify tailwind.config.js and index.css for custom styles.
  5. Assets: Add or replace images/SVGs in public/assets/.
  6. Routing: The project uses anchor links for navigation. For advanced routing, integrate React Router.

πŸ’» Code Snippets & Examples

Example: Using a Component

// Import Section component
import Section from './components/Section';

const MySection = () => (
  <Section id="custom-section" crosses>
    <h2>Custom Content</h2>
    <p>This is a reusable section.</p>
  </Section>
);

Example: Adding a New Feature

  1. Add feature details in src/constants/index.js.
  2. Create a new component in src/components/.
  3. Import and use it in App.jsx.

πŸ”„ Reusability & Extension

  • Modular Components: Copy any component from src/components/ into your own project.
  • Constants: Centralized data makes it easy to update or extend features.
  • Design System: Tailwind utility classes and custom config for rapid prototyping.
  • Assets: Organized for easy replacement and extension.

To reuse a component:

  • Import the component and its required assets/constants.
  • Pass props as needed for customization.

πŸ”— Useful Links


🏷️ Keywords

React, Vite, Tailwind CSS, UI/UX, Modern Web, Parallax, Responsive, Components, Design System, Roadmap, Features, Tutorial, Reusable, Scalable, Open Source


πŸ“ Conclusion

Brainwave is a showcase of modern web design and development, built for learning, inspiration, and extension. Whether you’re a beginner or a pro, you’ll find the codebase clean, modular, and easy to adapt. Dive into the components, experiment with the design, and make it your own!


Happy Coding! πŸŽ‰

Feel free to use this Project Repository and extend this project further!

If you have any questions or want to share your work, reach out via GitHub or my portfolio https://arnob-mahmud.vercel.app/.

Enjoy building and learning! πŸš€

Thank you! 😊


About

Brainwave is a modern landing page built with React-Vite, Tailwind CSS. It showcases advanced design principles, smooth animations, a modular architecture, making it an ideal reference for building visually stunning, highly interactive web projects. It is structured for easy learning, extension, reusability, with a focus on clean code, practices

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published