Coffee cup with brewing steam and rotating progress indicator
Loading content...
Fetching assets and initializing layout.
Coffee cup with brewing steam and rotating progress indicator
Loading content...
Fetching assets and initializing layout.
The Dev Den portfolio is built with typographic restraint, fluid spatial tokens, and strict accessibility gates. Every token, animation, and data flow is intentional.
One typeface family spanning weight (200–800), width (75–100), and optical size (12–96). Hierarchy is achieved through axis variation rather than competing fonts.
Every interaction communicates feedback, continuity, state change, or focus. No superfluous movement.
All themes provide identical semantic tokens. Tested to surpass WCAG 2.2 AA (4.5:1 text, 3:1 UI).
Crisp cool paper canvas with deep ink and rich cobalt accent.
Warm dark charcoal (#151517) canvas with refined dark zinc surfaces (#1c1c1f), crisp ink (#ecebe9), and periwinkle focus ring.
Deep ink-navy canvas (#0a0f1a) with midnight slate surface (#121a2a) and soft periwinkle accent.
Full-bleed cobalt background with crisp white typography and yellow focus.
Pure black and white with strong border geometry and blue link accent.
Built with deliberate, stable dependencies and swappable service boundaries.
| Area | Tool & Strategy |
|---|---|
| Framework | Next.js 15 (App Router, Server Actions, Dynamic OG) |
| Language | TypeScript 5 (Strict mode, zero any) |
| Styling | Tailwind CSS v4 (Pure PostCSS, semantic tokens) |
| Animation | GSAP 3 + ScrollTrigger, Motion (LazyMotion), Lenis |
| Database | MongoDB Atlas (Cached client, typed collections) |
| Security | HMAC-SHA256 Signed Sessions, bcryptjs, Salted IP Hashing |
| Media | Cloudinary SDK (Signed uploads, dynamic duotone transforms) |
| Typography | Bricolage Grotesque (Variable weight/width/opsz via next/font) |
| Quality | Vitest (99 Unit tests), Playwright (@axe-core/playwright) |