Skip to content

Engineering a High-Performance Developer Portfolio: TanStack Router, Tailwind CSS v4, & Motion

How I designed and engineered this portfolio: layout animation system, dark mode token architecture, custom command palette (Cmd+K), and zero-layout-shift routing.

Bhuvanesh Jujare
Bhuvanesh Jujare

Final-Year CS Student & Full-Stack / AI Developer

Published 2026-07-10
Updated 2026-07-15
6 min read
2,890 reads
Engineering a High-Performance Developer Portfolio: TanStack Router, Tailwind CSS v4, & Motion

A software engineer's portfolio should reflect production standards: pixel-perfect typography, fluid route transitions, strict WCAG AA contrast ratios, and responsive execution across mobile and desktop breakpoints.

#Design Philosophy & Token System

Anti-Slop Design System

Avoid generic AI templates. Use high-contrast light or dark surfaces with subtle saturation (<5%), clear typographic hierarchy with Playfair Display headings and Plus Jakarta Sans body text.

#Building a Global Command Palette (Cmd+K)

src/components/CommandPalette.tsx
typescript
1400 font-semibold">import { useEffect, useState } 400 font-semibold">from 400 font-semibold">class="text-emerald-300">"react";
2400 font-semibold">import { Command } 400 font-semibold">from 400 font-semibold">class="text-emerald-300">"cmdk";
3
4400 font-semibold">export 400 font-semibold">function 300 font-medium">CommandPalette() {
5 400 font-semibold">const [open, setOpen] = 300 font-medium">useState(300 font-semibold">false);
6
7 300 font-medium">useEffect(() => {
8 400 font-semibold">const down = (e: KeyboardEvent) => {
9 400 font-semibold">if (e.key === 400 font-semibold">class="text-emerald-300">"k" && (e.metaKey || e.ctrlKey)) {
10 e.300 font-medium">preventDefault();
11 300 font-medium">setOpen((open) => !open);
12 }
13 };
14 document.300 font-medium">addEventListener(400 font-semibold">class="text-emerald-300">"keydown", down);
15 400 font-semibold">return () => document.300 font-medium">removeEventListener(400 font-semibold">class="text-emerald-300">"keydown", down);
16 }, []);
17
18 400 font-semibold">if (!open) 400 font-semibold">return 300 font-semibold">null;
19 400 font-semibold">return <Command.Dialog open={open} onOpenChange={setOpen}>...</Command.Dialog>;
20}
FINAL CHAPTER
LET'S BUILD THE FUTURE.

Always Learning. Always Building.

Available for Software Engineering • AI Engineering • Full Stack Development
GitHub
LinkedIn
Resume
Email
zsh - status.sh
BHUVANESH

Final-year Computer Science student building web applications, exploring applied AI, and turning concepts into real-world projects with clean code and care.

India

QUICK LINKS

Designed & Engineered by Bhuvanesh Jujare

Crafted with curiosity, consistency, and clean engineering.

© 2026 Bhuvanesh Jujare