R
G

Rohit Gautam · Full Stack Software Engineer

Hello

0%

Skip to main content
Skip to content
All projects

Design & Engineering · 2026 · You're on it

This Portfolio

role

Design and build

AstroReactTypeScriptGSAPTailwind CSSOKLCH Tokens
This Portfolio interface

No template. No page builder. Built from a blank file - OKLCH design tokens, a soft neo-brutalist system, GSAP scroll animations and an Astro-rendered core. The same standards I apply to client products: first paint speed, zero layout shift, keyboard accessibility and motion that respects the user's system preference.

the problem

Most engineering portfolios are a list of GitHub repos dressed up with a CSS framework. The work is real; the surface signals otherwise.

what I built

A custom design system that applies to every element, a motion layer built on GSAP and scroll-driven APIs, and an Astro foundation that ships zero unnecessary JavaScript by default.

architecture

  • Astro with React islands - only interactive components ship JS to the browser
  • Custom OKLCH token system with paper-light and cozy-dark themes
  • GSAP ScrollTrigger for pinned sections, clip-path reveals and diagonal marquees
  • Terminal-style preloader sequence before first paint
  • Image dimensions reserved at build time - zero cumulative layout shift

Engineering highlights

01

Zero-JS by default

Astro ships static HTML for every non-interactive section. React only hydrates where interaction is genuinely needed - the page loads fast by architecture, not optimization.

02

Motion with a brake pedal

Every GSAP animation degrades gracefully under prefers-reduced-motion. One global flag, not per-component conditionals scattered across the codebase.

03

Design token discipline

OKLCH-based color tokens, consistent spacing scale and a shared shadow system mean the neo-brutalist aesthetic holds at every breakpoint and in both themes.

next project

Music Streaming Platform