nuzairb@gmail.com— press E to copy
WRITING

22 articles

DESIGN ENGINEERING10 articles

Fluid Type Is Not Just clamp()

Most developers apply clamp() per element. A real fluid type system scales the ratio, so the relationship between sizes holds at every viewport width.

May 4, 2026

Why Your Animations Feel Wrong

Most UI animations use easing curves, which are mathematical abstractions. Real objects have mass. Here is what that difference looks like, and how to fix it.

Apr 10, 2026

The Portfolio Is the Interview

A portfolio does not get you an interview. It is the interview. The hiring manager has already decided before the first call.

Sep 4, 2025

What Web3 Taught Me About Interface Trust

Designing DeFi interfaces is a masterclass in trust UX. When a mistake costs someone money, every design decision is a liability decision.

May 29, 2025

Designing for Speed: What Performance-Obsessed UI Looks Like

Performance is a design decision before it is an engineering one. Most slow interfaces were designed to be slow.

Feb 11, 2025

GSAP vs Framer Motion: When I Reach for Each

Which one is better is the wrong question. They solve different problems, and using the wrong one for the job makes both look bad. How I decide.

Jul 31, 2024

TypeScript Made Me a Better Designer

This is not a TypeScript post. It is about what strict type thinking does to the way you see interfaces, and the valid states hiding inside them.

Feb 19, 2024

The Figma-to-Browser Gap Is Where Design Actually Lives

Figma is a great tool for certain things. It cannot show you timing. It cannot show you physics. It cannot show you what your design feels like to use.

Jun 22, 2023

My First Design System: What I Would Do Differently

The first design system I built had every layer wrong. Not the components, but the tokens, naming, and foundations sitting underneath them.

Mar 17, 2022

Why I Started Caring About Design

I was a frontend developer who thought design was someone else's job. Then I shipped something I was ashamed of.

Oct 7, 2021