dragoon0x/everything-design-taste

performance-as-design

Web performance as a design decision, Core Web Vitals, perceived performance, and performance budgets.

First seen Jul 18, 2026

Installation

$ npx skills add dragoon0x/everything-design-taste --skill performance-as-design

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from dragoon0x/everything-design-taste · top by installs.

npx skills add dragoon0x/everything-design-taste

Browse all from dragoon0x/everything-design-taste

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

Stars 11
License LICENSE
Default branch main
Open issues 0
Status Active

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 1,520 B
  • docs SUMMARY.md 131 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 2 installs

SKILL.md

Performance as Design

Slow is a design failure. A beautiful page that takes 5 seconds to load is worse than a plain page that loads in 1 second.

Core Web Vitals

Metric Target What It Measures
LCP < 2.5s Largest content rendered
INP < 200ms Interaction responsiveness
CLS < 0.1 Visual stability (no layout shifts)

Performance Budget

Set limits before you start designing:

  • Total page weight: < 1MB (ideally < 500KB)
  • Fonts: max 2 families, 3-4 weights total
  • Images: WebP/AVIF, appropriately sized
  • JavaScript: < 200KB gzipped
  • First contentful paint: < 1.5s

Design Decisions That Affect Performance

Decision Performance Cost
Custom fonts 20-100KB per font file
Hero video 2-10MB+
Animation library 20-80KB JS
Image carousel Multiple large images loaded
Infinite scroll Growing DOM, memory usage
Real-time features WebSocket connection, state updates

Perceived Performance

  • Skeleton screens feel faster than spinners
  • Optimistic updates feel faster than waiting for confirmation
  • Progressive image loading (blur-up) feels faster than empty space
  • Instant navigation (prefetch on hover) feels faster than waiting