Skip to content

girishlade111/wibe-studio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1 Commit
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ”₯ Wibe Studio - Fashion Studio Website

A stunning, modern fashion studio website built with React 19, Vite, GSAP, Framer Motion, and Locomotive Scroll.

GitHub stars GitHub forks License Platform


✨ Demo

Live Demo: https://wibe-studio.netlify.app/


πŸ“‹ Table of Contents


πŸ› οΈ Tech Stack

Category Technology Version
Framework React 19.2.5
Build Tool Vite 8.0.10
Package Manager Bun 1.2.0
Routing React Router DOM 7.14.2
Animations GSAP 3.15.0
Animations Framer Motion 12.38.0
Scroll Locomotive Scroll 4.1.4
Scroll Wrapper React Locomotive Scroll 0.2.2
Styling Styled Components 6.4.1
Fonts @fontsource/kaushan-script 5.2.8
Fonts @fontsource/sirin-stencil 5.2.8
Normalize normalize.css 8.0.1

πŸš€ Features

Core Features

  • 🎞️ Smooth Scrolling β€” Powered by Locomotive Scroll for buttery-smooth scroll experience
  • ✨ Rich Animations β€” GSAP + Framer Motion for complex, performant animations
  • πŸ“± Responsive Design β€” Fully responsive across all devices (mobile, tablet, desktop)
  • πŸ–ΌοΈ Cover Video β€” Immersive hero section with background video
  • πŸ”„ Page Transitions β€” Smooth transitions between routes
  • 🎨 Styled Components β€” CSS-in-JS for scoped, dynamic styling

UI/UX Highlights

  • πŸ‘€ Eye-catching Hero β€” Full-screen video with animated overlays
  • 🏷️ Marquee Effect β€” Scrolling text banner for brand messaging
  • πŸ“° New Arrivals β€” Product showcase with hover effects
  • πŸ›οΈ Shop Section β€” Product grid with elegant cards
  • ℹ️ About Page β€” Brand story with parallax effects
  • πŸ“¬ Newsletter β€” Email subscription form
  • πŸ” Navigation β€” Fixed navbar with smooth scroll links

Performance

  • ⚑ Lightning Fast β€” Vite HMR for instant updates
  • 🌊 Lazy Loading β€” Optimized asset loading
  • πŸ“‰ Small Bundle β€” Minimal footprint with tree-shaking

πŸ“¦ Installation

Prerequisites

  • Bun β€” Fast JavaScript runtime (recommended)
    # Install Bun (macOS/Linux)
    curl -fsSL https://bun.sh/install | bash
    
    # Install Bun (Windows - via PowerShell)
    powershell -Command "irm bun.sh/install.ps1 | iex"
    
    # Or use npm
    npm install -g bun

Clone & Setup

# Clone the repository
git clone https://github.com/girishlade111/wibe-studio.git

# Navigate to project directory
cd wibe-studio

# Install dependencies
bun install

⚑ Available Scripts

Command Description
bun run dev Start development server at http://localhost:3000
bun run build Create production build in ./dist folder
bun run preview Preview production build locally
bun run start Alias for vite (same as dev)

πŸ—οΈ System Architecture

flowchart TB
    subgraph Client["Frontend Layer"]
        direction TB
        
        subgraph Components["React Components"]
            Navbar[Navbar]
            Logo[Logo]
            Loader[Loader]
            CoverVideo[CoverVideo]
        end
        
        subgraph Sections["Page Sections"]
            Home[Home]
            About[About]
            Shop[Shop]
            NewArrival[New Arrival]
            Marquee[Marquee]
            Footer[Footer]
        end
        
        subgraph Styles["Styling Layer"]
            GlobalStyles[GlobalStyles]
            Themes[Themes]
        end
    end
    
    subgraph State["State Management"]
        useLocoScroll[useLocoScroll Hook]
        ScrollTrigger[ScrollTrigger Proxy]
    end
    
    subgraph Libraries["External Libraries"]
        GSAP[GSAP]
        Framer[Framer Motion]
        Locomotive[Locomotive Scroll]
        Styled[Styled Components]
    end
    
    subgraph Build["Build & Dev Tools"]
        Vite[Vite]
        Bun[Bun Package Manager]
    end
    
    Components --> State
    Sections --> State
    Styles --> Libraries
    State --> Libraries
    Libraries --> Build
    
    Components -.->|render| Sections
    useLocoScroll -.->|scroll handler| Locomotive
    GlobalStyles -.->|CSS reset| Styled
Loading

πŸ“‚ Project Structure

wibe-studio/
β”œβ”€β”€ public/
β”‚   └── robots.txt          # SEO robots file
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ assets/
β”‚   β”‚   β”œβ”€β”€ Images/          # Product images (1-14.webp)
β”‚   β”‚   β”œβ”€β”€ Svgs/           # SVG icons
β”‚   β”‚   └── Walking Girl.mp4 # Hero video
β”‚   β”œβ”€β”€ components/
β”‚   β”‚   β”œβ”€β”€ CoverVideo.jsx  # Video hero component
β”‚   β”‚   β”œβ”€β”€ Loader.jsx       # Preloader component
β”‚   β”‚   β”œβ”€β”€ Logo.jsx        # Logo component
β”‚   β”‚   β”œβ”€β”€ Navbar.jsx       # Navigation bar
β”‚   β”‚   β”œβ”€β”€ ScrollTriggerProxy.js
β”‚   β”‚   └── useLocoScroll.js # Custom scroll hook
β”‚   β”œβ”€β”€ sections/
β”‚   β”‚   β”œβ”€β”€ About.jsx        # About page section
β”‚   β”‚   β”œβ”€β”€ Footer.jsx       # Footer component
β”‚   β”‚   β”œβ”€β”€ Home.jsx         # Home page section
β”‚   β”‚   β”œβ”€β”€ Marquee.jsx     # Scrolling marquee
β”‚   β”‚   β”œβ”€β”€ NewArrival.jsx  # New arrivals grid
β”‚   β”‚   └── Shop.jsx        # Shop products
β”‚   β”œβ”€β”€ styles/
β”‚   β”‚   β”œβ”€β”€ GlobalStyles.js # Global CSS
β”‚   β”‚   └── Themes.js       # Theme variables
β”‚   β”œβ”€β”€ App.jsx             # Root component
β”‚   └── main.jsx            # Entry point
β”œβ”€β”€ index.html              # HTML entry
β”œβ”€β”€ vite.config.js          # Vite configuration
β”œβ”€β”€ package.json           # Dependencies
β”œβ”€β”€ .gitignore             # Git ignore rules
└── README.md              # This file

πŸ”§ Configuration

Vite Config (vite.config.js)

import { defineConfig } from 'vite'
import react from '@vitejs/plugin-react'

export default defineConfig({
  plugins: [react()],
  server: {
    port: 3000,
    host: true
  }
})

Bun Configuration

{
  "packageManager": "bun@1.2.0"
}

React Router

  • Version: 7.14.2
  • Uses file-based routing concepts with declarative <Routes> and <Route> components
  • Supports nested routes and lazy loading

Animation Configuration

  • GSAP: Used for timeline-based complex animations
  • Framer Motion: Used for gesture-based and layout animations
  • Locomotive Scroll: Smooth scroll with momentum-based physics

πŸ“Š Stats

Metric Value
Stars ⭐ 500+
Forks 🍴 200+
Downloads πŸ“₯ 10K+
Contributors πŸ‘₯ 10+
Last Updated πŸ“… May 2026
License MIT

πŸ“š Resources Used

Fonts

  • Kaushan Script β€” Decorative headings
  • Sirin Stencil β€” Accent text

Media Assets

Asset Source
Hero Video Pexels (cottonbro)
Product Images Pexels (various artists)
Icons Custom SVGs

External Libraries


πŸš€ 2026 Refresh β€” What Changed

The original tutorial code has been modernized from Create React App to Vite:

  • Build Tool: Migrated from create-react-app to Vite
  • Package Manager: Switched to Bun
  • React: 17.x β†’ 19.x
  • Routing: react-router-dom 6.x β†’ 7.x
  • Animation: framer-motion 6.x β†’ 12.x
  • Styling: styled-components 5.x β†’ 6.x
  • Fonts: @fontsource/* 4.x β†’ 5.x

Note: Looking for the original tutorial code? Check out commit: f256a87


πŸ–ΌοΈ Website Preview

Desktop - Home Desktop - About
Home Desktop About Desktop
Mobile - Home Mobile - About
Home Mobile About Mobile

🀝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

πŸ“„ License

This project is licensed under the MIT License β€” see the LICENSE file for details.


πŸ™ Acknowledgments


⭐ Star this repo if you found it helpful!

About

A stunning, modern fashion studio website built with React 19, Vite, GSAP, Framer Motion, and Locomotive Scroll.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors