Beginner2h 24m

React Portfolio Website with Glassmorphism & Scroll Animations

Build a stunning modern developer portfolio using React and Tailwind CSS with glassmorphism effects, animated gradient borders, custom scroll reveal hooks, a bento-style services grid, an interactive project carousel with category filters, a testimonials carousel with grayscale-to-color photo effects, and smooth fade-in animations throughout — the most visually polished frontend project in the series.

ReactTailwindFramer Motion

What You'll Build

Glassmorphism navbar with backdrop blur on scroll
Hero section with animated gradient border, stats, and bouncing scroll indicator
About section with client stats, info cards, tech stack badges, and glassmorphic hover effects
Skills section with proficiency bars, experience levels, and colour-coded expertise badges
Interactive project carousel with category filters, project metrics, and navigation dots
Bento-style services grid with large feature cards and hover glow effects
Testimonials carousel with grayscale-to-colour photo effects, star ratings, and key metrics overlay
Contact form with validation, glassmorphic inputs, and success / error alerts
Contact info cards with hover effects and clickable links
Social media links with scale animations and colour transitions
Multi-column footer with quick links and animated heart icon
Custom useScrollSpy and useScrollReveal hooks
FadeIn and ScrollReveal reusable animation components
Smooth scroll reveal fade-in on every section
Fully responsive across desktop, tablet, and mobile

What You'll Learn

React project setup with Vite and Tailwind CSS v4
Glassmorphism design pattern — backdrop blur, translucent surfaces, and border glow
Building custom React hooks — useScrollSpy and useScrollReveal
Reusable FadeIn and ScrollReveal animation wrapper components
Animated gradient border effect in React and Tailwind
Interactive carousel with category filter logic in React
Bento grid layout design with Tailwind
Grayscale-to-colour CSS image transition on hover
Proficiency bar component with percentage-based width animation
Testimonials carousel with auto-advance and navigation dots
Contact form validation with success and error states
Scroll-triggered animations using IntersectionObserver via custom hook

Video Chapters

0:00Demo of modern React developer portfolioChapter 1
11:40Setting up React project with ViteChapter 2
13:00Installing & configuring Tailwind CSS v4Chapter 3
18:07Creating project structure — files & foldersChapter 4
23:11Building the Navbar componentChapter 5
25:29Creating custom hooks — useScrollSpy & useScrollRevealChapter 6
35:38Building FadeIn and ScrollReveal animation componentsChapter 7
40:18Hero section with animated gradient borderChapter 8
50:17About section with stats & info cardsChapter 9
1:08:02Skills section with proficiency barsChapter 10
1:19:34Projects section with interactive carouselChapter 11
1:36:55Services section with bento grid layoutChapter 12
1:45:56Testimonials carousel componentChapter 13
1:57:37Contact section with form validationChapter 14
2:12:34Footer section & wrap upChapter 15

Tech Stack

ReactComponent-based architecture for every section — Navbar, Hero, About, Skills, Projects, Services, Testimonials, and Contact — plus two custom hooks for scroll behaviour.
TailwindTailwind CSS v4 for the full layout including glassmorphism utility classes, backdrop blur, bento grid, proficiency bars, and all responsive breakpoints.
Framer MotionPowers the scroll reveal fade-ins, animated gradient border on the hero, and the hover glow and scale effects across cards and social icons.
💬

Frequently Asked Questions

How is this different from the other React portfolio tutorials on the channel?

This is the most visually advanced portfolio in the series. It introduces glassmorphism design (backdrop blur, translucent cards, border glow), two custom React hooks built from scratch (useScrollSpy and useScrollReveal), a bento-style services grid, an interactive project carousel with category filters, and a grayscale-to-colour testimonial photo effect — none of which appear in the earlier portfolio tutorials.

What is glassmorphism and how is it implemented here?

Glassmorphism is a UI style that uses translucent surfaces, backdrop blur, and subtle border glow to create a frosted glass appearance. In this project it is implemented using Tailwind's backdrop-blur utilities and semi-transparent background colours — no external library needed. The navbar, input fields, and several cards all use this effect.

What are the useScrollSpy and useScrollReveal custom hooks?

useScrollSpy tracks which section is currently in the viewport to highlight the active nav link. useScrollReveal uses IntersectionObserver to detect when an element enters the viewport and triggers the fade-in animation. Both are built from scratch in the tutorial at 25:29.

How does the interactive project carousel work?

The Projects section has category filter buttons that update the displayed projects in state. The carousel itself has previous/next navigation and dot indicators — all built with React useState, no carousel library required.

Can I use this as my actual developer portfolio?

Yes — the source code is modular and easy to personalise. Swap in your own name, bio, skills, projects, and contact details and you can deploy a polished, professional portfolio in an afternoon.

What is included in the source code?

You get the complete React + Vite project with all section components, two custom hooks, animation wrapper components, Tailwind config, and a README with setup instructions. Just replace the placeholder content with your own.