You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Dogfooding real product builds surfaced the next failure mode: StyleSeed
reliably prevented ugly UI but could still leave it generic (default
indigo, tight desktop type, the Lucide-icon-in-a-pale-chip cliché, no
focal point, demo layout copied verbatim). This release forces the
identity layer.
Rules (CLAUDE.md / AGENTS.md / .cursorrules):
- Golden Rules 14-16: no default/unlocked accent or copied demo layout
(coherent != distinctive); one focal point per screen; match the type
scale to the surface (desktop body >=16px, not 14px)
- Quick Setup is now MANDATORY (was "recommended") with a Mood step
(edges/feel/density/tone), smart domain defaults (no default indigo),
a font step, and surface -> type-scale
- Quality Gate gains Distinctive / Focal / Type-fit checks
- VISUAL-CRAFT CC-9b: ban the AI icon-chip cliché (generic Lucide icon in
an identical pale rounded-square repeated per feature); prefer dropping
the chip or numbered/typographic markers
- Font Size by Surface table (mobile-tight vs desktop-larger) + font
pairing recommendations; lock gains Surface / Mood / Font fields
Skills:
- /ss-score: new Distinctiveness category (10 pts), default-indigo and
desktop-tight-type deductions; weights rebalanced to 100
- /ss-update: Step 6 Retrofit — re-do an old generic build to the new
standard (write a lock, re-score, fix to >=80, report before/after)
Release: VERSION 2.5.0, CHANGELOG [2.5.0], version.json whatsNew.
README: quantified badge row + a simulated agent transcript showing the
plan -> lock -> gate flow, anti-drift lock elevated.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01UaNeAAjvq7tbMXPj72dcZB
[](https://oosmetrics.com/repo/bitjaru/styleseed)
@@ -67,6 +72,19 @@ Read https://styleseed-demo.vercel.app/llms-full.txt and apply StyleSeed's desig
67
72
68
73
That's it — the agent plans the design with you, locks a key color, then applies the rules to whatever you build next. (Planning first is what keeps the result from looking random — see [Troubleshooting](#troubleshooting--i-applied-styleseed-but-the-ui-still-looks-bad).) Works with **Claude Code (`CLAUDE.md`), Codex / Amp / Gemini CLI (`AGENTS.md`), and Cursor (`.cursorrules`)** — StyleSeed ships all three, so any agent picks the rules up automatically.
69
74
75
+
**What your agent actually does with StyleSeed loaded:**
76
+
77
+
```text
78
+
you ▸ build me a billing settings page
79
+
agent ▸ (plan mode) key color? I'd use one indigo accent — #5E6AD2 (SaaS). Motion: Snap. ok? ▸ y
80
+
agent ▸ ✓ wrote STYLESEED.md — skin, accent, radius, motion locked, re-read every prompt
81
+
agent ▸ building… running the quality gate before I show you anything
82
+
gate ▸ ✗ two accent colors ✗ "normal" rows colored ✗ no empty state → fixing
83
+
agent ▸ ✓ 88/100 — one accent, grey normal states, real empty/error states. here's the page.
84
+
```
85
+
86
+
**The `STYLESEED.md` lock is the anti-drift mechanic.** Your skin, key color, radius, and motion get written once and the rules make every agent re-read and obey them on *every* prompt — so the design stops being different each session. The [Quality Gate](#troubleshooting--i-applied-styleseed-but-the-ui-still-looks-bad) then self-reviews and fixes the UI (rainbow lists, two accents, missing states) *before* you ever see it.
87
+
70
88
> **The rules are the product — and they need zero install or permissions.** They're
71
89
> plain markdown (`CLAUDE.md` / `AGENTS.md` / `DESIGN-LANGUAGE.md`), so the prompt above —
72
90
> or just copying those files in — is 90% of StyleSeed with nothing to approve.
Copy file name to clipboardExpand all lines: demo-pricing/public/version.json
+3-3Lines changed: 3 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -1,10 +1,10 @@
1
1
{
2
-
"version": "2.4.0",
3
-
"released": "2026-06-23",
2
+
"version": "2.5.0",
3
+
"released": "2026-07-01",
4
4
"rules": 74,
5
5
"skills": 15,
6
6
"skins": 7,
7
-
"whatsNew": "Consistent application: plan-mode Quick Setup (lock a key color before building), a design-lock file agents obey every prompt, and a Quality Gate that self-reviews + fixes UI to a quality floor before showing you (catches rainbow lists, emoji icons, two accents, missing states). Rule gaps fixed via dogfooding.",
7
+
"whatsNew": "Distinctive, not just coherent. Real builds showed StyleSeed could stop UI being *ugly* but still leave it *generic* (default indigo, tight desktop type, the AI icon-chip cliché, no focal point). This release makes the good path the default: Quick Setup is now mandatory with a Mood step (edges/feel/density/tone) + smart domain defaults (no more default indigo), a type scale that fits the surface (desktop body ≥16px), a ban on the icon-chip cliché, a one-focal-point rule, and a Quality Gate + /ss-score that now fail generic/template output. Plus a retrofit path (/ss-update Step 6) to re-do old generic builds to the new standard.",
Copy file name to clipboardExpand all lines: engine/.cursorrules
+4Lines changed: 4 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -59,6 +59,10 @@ Follow the StyleSeed design language strictly. Full reference: https://github.co
59
59
- No emoji as UI icons (🚗🧺⭐ for lists/nav/status/categories) — they inject many uncontrolled colors and break the single accent. Use one line-icon set (Lucide) in currentColor.
60
60
- No status color on a normal/OK/"보통" state (use neutral grey) and no colored badge on every row — color marks only the minority that needs attention; same value → same color.
61
61
- No decorative hues (gold stars, rainbow category dots) — favorites/markers use the accent or grey.
62
+
- No AI cliché icon treatment: a generic Lucide line-icon inside an identical pale-tinted rounded-square chip, repeated for every feature/step, is a top "AI made this" tell. Vary the treatment, use a set with more character, or drop the chip.
63
+
- No default/unlocked accent (generic indigo #5E6AD2/#4F46E5) as a final choice, and don't copy the StyleSeed demo layout verbatim — lock a domain-fit key color + font first. Coherent ≠ distinctive.
64
+
- No all-even grid of same-weight, centered, evenly-spaced cards — give each screen ONE focal point that dominates.
65
+
- No 14px body on a desktop/web B2B screen — match the type scale to the surface (desktop body ≥16px, section titles ≥20px).
62
66
- No pure black (#000) anywhere.
63
67
- No content outside cards.
64
68
- No section dividers between cards (space-y-6 is the separator).
0 commit comments