designesy
Score a site

WorkBefore/after case study

designesy.org · D to A

The publisher scores itself, fixes the gaps, and publishes the grade.

The same /api/score engine that grades every other site graded designesy.org. The result was a D: 9 failures, 2 warnings, 3 skips. The fixes were real: token discipline, focus-visible rings, reduced-motion tiering, Cadence typography rules, and the static halves of the Poise/Takt checks. The score is now A, verified on the same terms as everyone else’s.

A · 96.3Score · D 67.4 → A 96.3Artifact · designesy.orgDate · 2026-07-25

Summary

Outcome

designesy.org was scored by its own engine and got a D. The failures were concentrated in four areas: token discipline (raw hex, magic numbers), keyboard affordance (no focus-visible rings), reduced-motion handling (a kill switch rather than tiered), and Cadence typography (no text-wrap, no tabular-nums, no font-synthesis guards). One session resolved all 9 failures and 2 warnings. The score moved from D 67.4 to A 96.3, a 28.9-point gain in a single working session.

A · 96.3
Before
D · 67.4
Gain
+28.9 in one session
Scored
2026-07-25

Score delta

Score enginedesignesy.org26 checks · 2026-07-25
  1. Before D · 67.412 pass2 warn9 fail3 skip
  2. After A · 96.323 pass0 warn0 fail3 skip
Verdict

Grade D, 67.4, to grade A, 96.3: +28.9 points in one session. +11 pass, -9 fail, -2 warn; the 3 skips are unchanged (browser-only checks, honestly labeled).

Checks that moved

Every check that changed status between the before and after score. The fix that moved each one is documented in the corrections section.

v01

Token values match live site :root foundation

FAIL → PASS

v05

focus-visible present on all interactive elements

FAIL → PASS

v06

Reduced-motion tiering (Tier 1/2/3) not a kill switch

FAIL → PASS

v11

No raw hex colors in component CSS

FAIL → PASS

v14

Cadence typography contract-diff

FAIL → PASS

v18

text-wrap: balance + pretty both present

WARN → PASS

v19

tabular-nums: 8 instances across the live CSS

FAIL → PASS

v08

Poise interaction rules match live /labs/poise

FAIL → PASS

v09

Poise keyboard-path published

FAIL → PASS

v10

Takt rules match CSS

FAIL → PASS

Corrections

The fix

Replaced raw hex values with contract tokens across component CSS. Added focus-visible rings on every interactive element, tiered reduced-motion (Tier 1 remove, Tier 2 soften ≤200ms, Tier 3 keep; never a kill switch). Implemented the Cadence typography rules: text-wrap balance + pretty, tabular-nums in numeric contexts, font-synthesis guards, skip-ink on underlines. Fixed the Poise interaction, Poise keyboard-path, and Takt feel checks, which had been failing rather than unrun.

Lessons

What is still open

Honest skips

Three checks remain SKIP: v02 (responsive overflow at 4 viewports), v04 (sound toggle aria-pressed flip), and v21 (Core Web Vitals). All three need a browser path. The audit endpoint at /api/score/audit returns honest SKIPs with diagnostic strings until ENABLE_BROWSER_AUDIT=1 and PSI_API_KEY are set on the deployment. Each one is labeled as unrun.

Sources

Case study · designesy.org · D to A. Real before/after scores from /api/score, captured 2026-07-25. Three honest SKIPs remain: browser-only checks, unrun on the current deployment.