Skip to content

Yu-aimaker/AwesomeDesignSystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AwesomeDesignSystem — the taste layer for AI agents (CMY mark + OKLCH spectrum)

 

License: MIT Reference Atlas: 128 Canon rules: 47 Components: 32 Skills: 5 Built for: AI agents PRs: welcome

English · 日本語 · 简体中文 · 한국어 · Español


Taste you can prove. Avoid the median.

AwesomeDesignSystem is no longer “just Markdown + skills.” It is an evidence-first design instrument for people and AI agents: curated doctrine, a versioned evidence graph, executable tokens/components/motion, and a bilingual docs site — so every choice traces back to a first-party source instead of the generic “AI slop” median.

Four navigation verbs organize everything: Start (the Canon and its principles) · Explore (the Reference Atlas, AI-design guidance, brand) · Build (foundations, components, motion, patterns, interaction) · Verify (review, status, playground). The production loop runs Start → Build → Verify; Explore is the reference layer you can open at any step. The site opens as an LP: CMY identity, Dotto the mascot, live components, motion library, and a one-command skill install.

The system, drawn

AwesomeDS evidence loop: a canon rule links to a maintained reference, becomes an implementation artifact, is verified by tests, accessibility, and freshness checks, then feeds evidence back into the rule

AwesomeDS build path: canon rules branch into semantic tokens, components, and motion contracts, then converge at verification

Why this exists

Ask an LLM to “build a landing page” and you rarely get design — you get the statistical median of every Tailwind tutorial: Inter, purple-to-blue gradient, centered hero, three emoji cards. Models default to the center unless steered.

AwesomeDesignSystem supplies the steering in four layers that stay linked:

Layer What it is Where
Doctrine Opinionated, code-embedded design knowledge design-system/
Evidence Structured, validated primary sources + canon rules content/
Executable system Tokens, React baseline, motion, brand contracts packages/
Verbs Progressive-disclosure agent skills skills/ + install.sh

What you get

Outcome How
Stop shipping AI slop Taste principles, anti-median patterns, review skill
Trace every claim Reference Atlas → canon rules → artifacts → tests
Ship accessible UI faster 32 React components with shared contracts + React Aria
Motion with intent Recipe library honoring prefers-reduced-motion
Brand as code Product lexicon, voice rules, copy lint contracts
Stay current Freshness + link governance scripts and CI hooks
Prove release readiness Public Reports surface with security, a11y, performance, and QA gates
Browse locally Next.js docs site in English / Japanese (/en/*, /ja/*)

Current evidence graph (validated): 128 Reference Atlas records · 47 canon rules · 54 artifacts · 6 quarantined signals.

What's inside

design-system/     human-readable canon (philosophy, foundations, brand, AI UX, a11y…)
content/           machine graph: references / canon / artifacts / signals
packages/
  tokens/          semantic multi-theme OKLCH tokens + generators
  core/            framework-neutral utilities + design contracts
  react/           accessible React component baseline
  motion/          intent-based motion recipes
  brand/           brand manifest + Product Lexicon + copy lint
  content/         Zod schemas, graph loaders, validators
apps/docs/         local Next.js 16 docs + Reference Atlas + live previews
skills/            five portable agent skills
research/          primary-source research notes
docs/              architecture, maintenance, QA, completion audit
reports/           machine-readable readiness, freshness, link, and review evidence
scripts/           validate, freshness, evidence, link checks
Doctrine modules (design-system/)
  • 00-philosophy/ — taste layer, modern 2026, anti-slop principles
  • foundations/ — color (OKLCH), typography (incl. Japanese), spacing, tokens, literacy
  • brand/ — brand systems, voice/tone, illustration, Duolingo-derived doctrine
  • platforms/apple-derived/ — Apple-derived product doctrine
  • case-studies/elite-systems/ — cross-system synthesis from elite design orgs
  • ai-driven/ — agent workflow, generative UI, evaluation
  • interaction/ — states/recovery, product quality, browser correctness
  • motion/ · components/ · patterns/ · accessibility/ · governance/

The five skills

Skill Use it to…
01 /AwesomeDS Build or refine UI with the taste layer; load only needed modules
02 /MakeAwesomeDS Generate a product’s own DS (OKLCH tokens + DESIGN.md + previews)
03 /AwesomeHTML Turn Markdown / notes into a polished single-file HTML document
04 /AwesomeReview Audit UI/code for AI slop and a11y failures; prioritized fixes
05 /AwesomeMotion Design purpose-driven motion (Motion for React + CSS recipes)

Quick start

1) AI agent — no install

Tip

Point the agent at this repo. Have it read DESIGN.md and design-system/INDEX.md first, then open only the modules the task needs. Prefer citing rule.* IDs and tracing claims to ref.* records under content/.

2) Claude Code skills

git clone https://github.com/Yu-aimaker/AwesomeDesignSystem.git
cd AwesomeDesignSystem
./install.sh        # symlinks 5 skills into ~/.claude/skills (backs up priors)

Then: /AwesomeDS · /MakeAwesomeDS · /AwesomeHTML · /AwesomeReview · /AwesomeMotion

Note

Symlinks mean git pull updates skills in place. Use ./install.sh --copy for sandboxed setups.

3) Local monorepo + docs site

Requires Node ≥ 22.13.0 and pnpm 10.5.2.

pnpm install
pnpm --filter @awesome-ds/docs dev   # http://127.0.0.1:3000  (EN/JA)
pnpm validate                        # evidence graph
pnpm test                            # unit suite
pnpm qa:core                         # lint + build + validate + tests
# pnpm qa:full                       # + Playwright (e2e / a11y / visual / no-JS)

See docs/architecture.md, docs/maintenance.md, docs/completion-audit.md, and docs/qa-report.md.

Public release evidence: /reports · live graph/freshness: /status

The standard, in one breath

Avoid the median. Commit to a point of view. One dominant color + sharp accents. A deliberate typeface — never Inter-as-the-only-choice. Real hierarchy; one focal point per screen. Restraint = confidence. Motion communicates state, not decoration. Theme primitives; never ship raw defaults. Design error / empty / loading states. Meet WCAG 2.2 AA. A coherent whole, not a pile of parts.

Design tokens — shared vocabulary

Semantic OKLCH tokens, multi-theme, generated for CSS / Tailwind-friendly use via @awesome-ds/tokens.

Group Examples
Color --color-bg · --color-surface · --color-fg · --color-border · --color-accent · --color-ring
Space --space-1--space-32
Radius --radius-sm · --radius-md · --radius-lg · --radius-full
Type --text-xs--text-7xl · --font-display · --font-body · --font-mono
Motion --ease-out · --ease-spring · --dur-fast/base/slow

Human-readable contract → design-system/foundations/tokens.md

Evidence & freshness

  • Reference Atlas (content/references/): first-party systems (Apple, Material, Fluent, Polaris, Carbon, Primer, Spectrum, Atlassian, GOV.UK, Duolingo, Vercel, W3C, …) with medium, drift risk, and verification cadence
  • Canon rules (content/canon/): transferable doctrine with bidirectional links to refs + artifacts
  • Signals (content/signals/): emerging X/social notes — quarantined until promotion gates pass
  • Governance: pnpm check:links, pnpm check:freshness, pnpm evidence:check

This is not a link dump. Sources are absorbed into doctrine and executable contracts, then kept honest by graph validation.

Release reports & repository trust

AwesomeDS publishes a dated, machine-readable readiness snapshot instead of relying on green badges alone:

CI pins dependency scanning, blocks visual-test bypasses, verifies evidence/link integrity, and keeps local agent state (.claude/, .codex/, .tokensave/) outside the public repository.

Localization

  • Docs UI: English + Japanese routes (/en/*, /ja/*), locale negotiation, hreflang + x-default
  • Canon Markdown remains English-first; Japanese UI labels English fallback content when a translation is not yet reviewed
  • Skills install and agent workflows stay language-agnostic

Contributing

See CONTRIBUTING.md. Bar: every claim is sourced, substance is embedded, skills stay token-thrifty, and nothing ships that fails the anti-AI-slop pre-flight.

License

MIT — free to use, adapt, and build on.

Built so AI can design with taste it can prove.

About

The taste layer for AI agents — a self-contained, source-cited design-system knowledge base + 5 skills that let any AI produce modern (2026), human-feeling, non-AI-slop frontend.

Topics

Resources

Contributing

Security policy

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages