Stealing taste at scale

Extract the decisions behind a design, not the pixels

Borrowing without understanding produces the same result as AI: a surface-level copy that falls apart under scrutiny.

Stealing taste means extracting the decisions behind a design. Not the pixels. The reasoning. Why 40px of padding instead of 24? Why font-weight: 800 on the heading but 400 on the subhead? Why no border on the cards?

What to study

Look for interfaces where restraint is the dominant quality:

Linear. Hierarchy without colour. font-weight: 500 vs 400 and font-size: 13px vs 12px do the work. Sidebar items use ~28px row height with 8px horizontal padding. Monospace accents (font-family: 'JetBrains Mono') for identifiers.

Stripe. Developer content that reads as editorial. Section spacing of 96-128px, body line-height: 1.7, warm gray palette (hsl(220, 9%, 46%)). Code blocks sit inline with prose. Same vertical rhythm, no visual break.

Notion. Chrome disappears at rest. Toolbars use opacity: 0 with opacity: 1 on container hover, transition: opacity 150ms. No borders, no cards, no shadows. Whitespace is the structure.

Raycast. Speed as a design principle. Result rows appear in under 50ms, transition-duration: 100ms on highlights, 6-8 results visible per keystroke with no layout shift.

Zed / Things 3 / ElevenLabs. The interface recedes behind the task. Minimal colour palettes (3-4 tokens), tight interaction states, no decorative effects.

What to extract

For each reference, document concrete values, not impressions.

Typography

Spacing

Colour

Interaction

The replication method

  1. Find a UI that's irrationally tasteful.
  2. Right-click, inspect, and copy every computed value.
  3. Rebuild it from scratch. Pixel for pixel, value for value.
  4. Screen-record the interactions and go frame by frame.
  5. Study the delta: where do your instincts differ from theirs?
  6. Adapt the principles to your product, not the pixels.

Choose a card component from Linear, Stripe, or Vercel. Rebuild it from scratch. Match every measurement, colour, shadow, and interaction state. Then answer:

  1. What spacing values did they use? Are they on a 4px grid?
  2. How many font sizes and weights are in the card?
  3. What happens on hover? How long is the transition?
  4. What did they not include that you would have added?

Use DevTools to inspect computed styles. Pay attention to the values you assumed were different from what they actually are.

The original uses fewer font sizes, more whitespace, and subtler shadows than expected. Most replications reveal 2-3 font sizes (not 5), 16-24px padding (not 12), and a single-layer shadow (not shadow-2xl). The restraint is the design.

From replication to adaptation

Replication trains perception. Adaptation trains judgment.

  1. Keep the spacing system and rhythm.
  2. Swap in your typeface and colour palette.
  3. Adjust density for your content type. Data-heavy products need tighter spacing than marketing pages.
  4. Add your interaction layer: hover states, transitions, focus styles.

The result should feel like your product designed by someone who studied the reference.

Common mistakes