← Back to Projects

Portfolio Site

2026.03.28·activenext.jstailwindtypescriptmdx

A personal portfolio and blog built from scratch with Next.js 15, Tailwind CSS v4, and MDX for content.

Design

The aesthetic is inspired by PCB layouts — dark backgrounds, amber accent colors (like solder traces), circuit trace decorative elements, and monospace typography throughout. Dark mode only, by design.

Features

  • MDX blog with syntax highlighting via rehype-pretty-code
  • Project portfolio with status indicators and tech tags
  • Circuit trace SVG decorations and animated card borders
  • Responsive sidebar navigation (icon sidebar on desktop, bottom tab bar on mobile)
  • Scroll progress indicator on blog posts
  • Framer Motion animations — subtle, purposeful, fast

Stack

  • Next.js 15 (App Router)
  • React 19
  • Tailwind CSS v4
  • TypeScript
  • MDX + gray-matter + reading-time
  • Framer Motion
  • Deployed on Vercel