Refined Interface Design

Kevin's standing standard for UI work: stop producing generic AI dashboards, aim for the refined feel of Linear, Notion, Arc, and Apple Health. Detailed prompts alone don't get there — the fix is committing to a named design direction with concrete tokens before writing code. Source: User, 2026-06-21

Design Position

Field Value
Design family Category router and quality gate
Use when Use when UI work needs the Refined Interface Design (Avoiding AI-dashboard Slop) rules, defaults, or quality gate.
System map Design System Map
Proof path Rendered screenshots or design-review checks should confirm the rule changes visible UI behavior.

The problem: AI-dashboard slop

No matter how detailed the prompt, default AI output regresses to the same mush. The tells Kevin wants eliminated Source: User, 2026-06-21:

  • Cramped layouts — no breathing room; everything fights for attention.
  • Card soup — too many cards; every element boxed and bordered.
  • Default Tailwind styling#3b82f6 blue, default Inter, stock shadows.
  • Generic icons — emoji-as-icon or undifferentiated icon-pack filler.
  • Weak visual hierarchy — no clear primary; the eye has nowhere to land.
  • Inconsistent spacing — no spacing system; ad-hoc margins.
  • Dashboard clichés — rounded-card + colored left-border, purple→pink→blue gradients, fake stat tiles.

Root cause (per Frontend and Design Skills): picking aesthetics in a vacuum. AI defaults are the average of training data — averaging every brand together yields something that reads as "yet another AI page," with no identity. Source: ConardLi/garden-skills, 2026-06-21

The target: refined product feel

Principle What it means Concrete technique
Minimalist Every element earns its place ("delete it — does the design get worse?") ≤4 colors, ≤2 font families, remove decorative chrome
Spacious layouts Whitespace as a material, not wasted space 8pt spacing scale (4/8/12/16/24/40/64/96); generous section padding
Strong typography Type is the hierarchy display weight 600 + tight tracking (-0.02em); title/body ratio ≥ 2.5×; text-wrap: pretty, clamp()
Subtle motion Snappy, not bouncy ease-out ~150ms hover; 350–450ms layout with cubic-bezier(0.22,1,0.36,1); respect prefers-reduced-motion
Restrained colour One accent, used sparingly accent on <5% of pixels (focus/active/pills); neutral ground; derive variants with oklch()
Thoughtful hierarchy Squint test passes; one clear primary elevation via hairline borders + barely-there shadows, not heavy cards
Polished micro-interactions Considered hover/focus/press feedback scale(0.96) on press, cross-fade icons, staggered enter (~100ms), interruptible transitions

Reference products (what each teaches)

  • Linear — quiet luxury for tools: warm-dark #08090A, hairline rgba(255,255,255,0.06) borders everywhere, purple #5E6AD2 accent on <5% of pixels, radius ≤16, no glow, keyboard-first. Concrete recipe: web-design-engineer/references/style-recipes/linear.md.
  • Notion — calm document surface; restraint, generous line-height, content-first (recipe notion-pre-ai.md).
  • Arc — playful-but-controlled chrome, spatial motion, a single confident accent.
  • Apple Health — data made legible and humane: clear hierarchy, soft depth, color used semantically not decoratively (recipe apple-hig.md).

How to actually get there (operational)

  1. Commit to a named direction before coding. Don't free-style. Use Frontend and Design Skills: for an anchor ("Linear-style") read the one style-recipes/<anchor>.md; for a vague brief use its Design Direction Advisor (3 directions from different schools).
  2. Declare the design system first (palette / type / spacing / radius / shadow / motion) and confirm before building; ship a placeholder v0 to course-correct early.
  3. Layer the polish with Frontend and Design Skills (concentric radius, optical alignment, tabular-nums, shadows-over-borders) and design-engineering-polish (motion/component taste).
  4. Critique before delivery — score philosophy / hierarchy / craft / functionality / originality; if any element doesn't earn its place, cut it.

The throughline: constraints over defaults. A specific, opinionated system applied consistently beats a detailed prompt rendered with AI defaults — the same Taste as a Moat logic Kevin applies elsewhere.


Timeline

  • 2026-07-01 | Design category refresh added this page to the Category router and quality gate family, linked it to Design System Map, and kept it standalone because Refined Interface Design (Avoiding AI-dashboard Slop) owns a distinct design decision surface in this family. Source: User request, 2026-07-01
  • 2026-06-21 | Page created from Kevin's articulated standard (anti-AI-dashboard anti-patterns + the Linear/Notion/Arc/Apple Health refined aesthetic), paired with the Frontend and Design Skills skill he added to operationalize it. Source: User, 2026-06-21