Portfolio Design System

Systemic Design,
Programmatic Execution.

An architectural deep dive into the engineering of Nova—the digital infrastructure powering this very portfolio.

Project Type Personal Portfolio
Year 2026
Role Design Engineer
Tech Stack HTML, CSS, JS, Tailwind
AI Partners Claude, Google AI Studio
01 — Overview

Vibecoding a Digital Canvas.

This case study explores the architecture of the very website you are currently navigating. Rather than relying on a standard template or a generic website builder, I approached my personal portfolio as a scalable, systemic product.

I vibecoded the entire platform—leveraging the synergistic power of Claude 3.5 Sonnet and Google AI Studio, combined with my deep foundation in front-end development and UI/UX design. This AI-assisted workflow allowed me to radically accelerate development. Instead of getting bogged down in boilerplate, I could focus entirely on high-level system architecture, interaction design, and semantic logic.

Human Logic Front-End Knowledge
AI Agent Claude 3.5 Sonnet
AI Agent Google AI Studio
arrow_downward
auto_awesome Output Nova Portfolio
02 — The Foundation

Scaling Expression, Systematically.

A portfolio presents a unique architectural challenge: it must be readable and structured, yet capable of pivoting visually. I needed a robust baseline to build upon.

01
Semantic Taxonomy

Decoupling color values from their function. Creating base CSS variables that can be overridden via parent classes without rewriting structural CSS.

02
Fluid Typography

Utilizing clamp() functions and optical sizing across Fraunces and Inter to guarantee a responsive editorial rhythm on any device.

03
Algorithmic Scale

Exposing variables like padding, elevation, and border-radius to the DOM, allowing components to morph programmatically based on context.

03 — Interaction Architecture

Systemic States & Spatial Context.

In complex SaaS environments, motion and depth aren't decorative—they are functional tools to manage cognitive load. Nova’s interaction model uses purposeful elevation and micro-interactions to guide focus, communicate system status, and establish a clear hierarchy in dense interfaces.

layers

Contextual Z-Layering

SaaS products rely heavily on contextual overlays (drawers, modals, dropdowns). Nova employs a strict elevation matrix where shadows and backdrop blurs are semantically mapped to z-index tiers, ensuring users never lose spatial orientation within deep navigational hierarchies.

ads_click

State-Driven Feedback

To reduce perceived latency and increase user confidence, every interactive primitive handles its own robust micro-states (hover, focus, active, disabled). Transitions are hardware-accelerated and capped at 200ms to maintain the snappy, responsive feel essential for high-frequency productivity tools.

04 — Design Tokens

Atomic Primitives.

Every component is built upon strict architectural rules, blending modern utility classes with editorial aesthetics to guarantee consistency across pages.

Semantic Color Architecture

Mapping primitive hex values to functional aliases enables automatic mode switching.

var(--bg) #0F0D16
var(--surface) #17142A
var(--primary) #7C3AED
Fluid Typesetting

Scale driven by clamp() functions for viewport fluidity.

H1 Display — Fraunces Aa
Body — Inter, 16px The quick brown fox jumps over the systemic lazy dog.
Button Taxonomy

State management mapped to predictable interactions.

Solid
Outline
Elevation Matrix

Shadows used structurally to define z-index and states.

Base
Hover
Glow
Spatial System

An 8-point baseline grid enforces vertical rhythm.

24px Pad
Content
05 — Fluid & Adaptive

Responsive by Nature.

A strict mobile-first methodology ensures that Nova delivers a premium experience on any viewport. Grids degrade gracefully, typography scales fluidly, and complex layouts convert into intuitive scrolling columns.

text_fields

Fluid Typography

Utilizing clamp(min, val, max), typography continuously adapts to the screen width, avoiding jarring breakpoint jumps and ensuring perfect reading widths.

view_agenda

Graceful Degradation

Complex 12-column bento grids transition seamlessly into 6-column and 1-column layouts on tablets and mobile devices via strategic @media queries.

menu_open

Unified Navigation

The expansive glassmorphic top navigation condenses into a smart, touch-friendly dropdown or bottom pill-nav on mobile, preserving screen real estate.

05 — Live Sandbox

Algorithmic Scalability.

Because the design system utilizes exposed CSS variables mapped to the DOM, components can morph programmatically. Adjust the sliders below to see how the system handles live variable injections on a base component.

16px
32px
0px
10px

System Node

This is a live component reacting to CSS custom properties. It scales, rounds, glows, and blurs based on your input.

06 — System Architecture

The Source of Truth

Hover over the diagram to see how the Nova identity flows from design tooling into production code. Separation of concerns guarantees system parity.

1. Design Primitives

Base primitives (spacing, color, typography) established in Figma.

2. CSS Custom Properties

The translation layer: variables injected globally in the stylesheet.

3. Tailwind DOM Implementation

Utility classes consuming the variables via configuration mapping.

Figma Primitives
var(--pp-purple)
class="bg-primary"
07 — Deployment

Continuous Integration.

This portfolio is systematically structured. The core CSS variables serve as the single source of truth, compiling cleanly across all pages—from structured case studies to experimental AI playgrounds.

draw
Tokens
css
CSS Vars
data_object
Tailwind
rocket_launch
Production