Blog

Thoughts on web development, design, and building things that matter.

Mar 2026|5 min read

Building a Portfolio That Doesn't Look Like Everyone Else's

Why I chose to disguise my portfolio as an LLM chat interface, and the design decisions that made it work.

Read more
Feb 2026|8 min read

The Art of Dark Mode: Beyond Just Inverting Colors

Exploring warm dark palettes, contrast ratios, and how to make dark interfaces feel inviting rather than oppressive.

Read more
Jan 2026|6 min read

Typing Animations Done Right

A deep dive into creating convincing typing animations with React hooks, variable timing, and graceful interruption handling.

Read more
Dec 2025|7 min read

Modern CSS Variables for Dynamic Theming

How CSS custom properties enable runtime theme switching without duplicating any component logic.

Read more