All projects
Personal2025

Personal Web Portfolio

Single-page portfolio with custom full-page navigation, cursor-reactive gradients, and 95+ Lighthouse scores.

TypeScriptNext.jsTailwind CSSFramer Motion

Challenge

Traditional scrolling portfolios feel generic and fail to guide user attention effectively.

Approach

Built a single-page app with custom full-page navigation, cursor-reactive gradient backgrounds, and GPU-accelerated section transitions. Scores 95+ on all Lighthouse metrics.

What it does

Custom Navigation Engine

Debounce-protected handler manages full-page transitions via scroll, swipe, and keyboard.

60fps Animations

Framer Motion transitions and GPU-accelerated CSS transforms for smooth performance.

Cursor-Following Glow

500px radial glow follows the cursor and adapts color to the active section theme.

95+ Lighthouse Scores

SVG gradients and Next.js App Router for optimal bundle splitting and performance.

Technology Stack

CategoryTechnologyPurpose
FrameworkNext.js 14App Router architecture
LanguageTypeScriptType safety
StylingTailwind CSSUtility-first styling
AnimationFramer MotionComplex state transitions
DeploymentVercelEdge network hosting

Design System

SectionPrimary ColorTheme Hex
HomeGreen/Purple#27c029 / #8f46db
AboutMagenta#9e005d
EducationOrange#ff6b35
SkillsBurgundy#83394c
ProjectsDeep Blue#001b70