# SkillCodex design guidelines
> **STRICTLY UI/UX ONLY** - no backend, no APIs, no database, no authentication logic.
>
> Build a **premium documentation-style** UI for browsing, reading, and creating `SKILL.md` files (like [skills.sh](https://www.skills.sh/) but clearer). Inspired by SkillCodex - not SkillForge.
**Feel:** extremely clean, highly readable, Apple-level refined, documentation-first, calm, structured, minimal, professional. **NOT** generic template churn or flashy visuals; **no** gradient-heavy treatment; **no** glassmorphism (`backdrop-blur`); avoid vendor-style metric dashboards and sales-led landing chrome.
Canonical web UI rules: **this file**. Use the **web-design-guidelines** skill (SkillCodex) to implement or audit doc UIs.
If the user names an industry or product type, use the **tables in this document** for layout, type, color, and motion defaults. If nothing matches, pick the two closest rows, blend layout bias + motion tier + color mood, and state your assumption in one line.
---
## Package manager
| Task | Tool |
|------|------|
| New Next/React doc UI | **pnpm** (fast default) |
| Install `@skillcodex/skills` | **npm** |
| Existing user project | **Match lockfile** (`pnpm-lock.yaml` → pnpm, `package-lock.json` → npm) |
**UI stack (React - do not drop the core):** **React**, **TypeScript**, **Tailwind CSS**, **react-markdown**, **remark-gfm**, **react-icons**. Host with **Next.js (App Router)** or **Vite + React**; same layout and component rules apply.
```bash
# Next.js (common for doc UIs)
pnpm create next-app@latest skillcodex-ui --ts --tailwind --eslint --app --src-dir --import-alias "@/*"
cd skillcodex-ui && pnpm install
pnpm add react-markdown remark-gfm react-icons
# optional - only after reading "Motion policy" below:
pnpm add framer-motion
pnpm dev
```
```bash
# Vite + React - install Tailwind per current Vite + Tailwind docs, then:
pnpm add react-markdown remark-gfm react-icons
pnpm dev
```
---
## Design vocabulary (use these terms consistently)
Use the same words in specs, comments, and generated output so nothing drifts between `motion.div` refactors and plain `div`.
| Term | Meaning for SkillCodex doc UIs |
|------|--------------------------------|
| **Surface** | Card, panel, or page region with one background token (`--surface` / `bg-[var(--surface)]`) |
| **Rhythm** | Vertical spacing from the whitespace scale - never arbitrary one-off `mt-7` |
| **Scannability** | Headings, lists, and tags let users find a skill in under 10 seconds |
| **Information scent** | Headings, breadcrumbs, and previews hint at what is inside the next click |
| **Affordance** | Hover, focus, and cursor states prove something is clickable |
| **Density** | **Comfortable** (default docs), **compact** (tables/filters only), never **cramped** vendor-style metric dashboards |
| **Elevation** | Border + subtle shadow or border-only - no heavy drop shadows |
| **Accent** | **One** muted sage/stone family - no rainbow CTAs |
| **Conversion pressure** | How hard the UI pushes a funnel - **low** for docs (SkillCodex default) |
| **Motion tier** | **0** = opacity/transform micro-states on `div` only; **1** = CSS keyframes / `animate-*` / `@keyframes` on `div` only (still no Framer); **2** = Framer `motion` in **one** named `*Motion.tsx` / `*Client.tsx` leaf only |
| **Motion API** | **Per file, one API only:** either **DOM+CSS** (tiers 0–1) **or** **Framer** (tier 2). Mixing `motion.*` and plain layout `div` in the same file is forbidden - split or pick Tier 0 |
| **Shell vs leaf** | **Shell** = layout, lists, cards, typography (Tier 0). **Leaf** = optional Tier 2 file that owns all `motion` for one widget |
| **Hydration boundary** | Next App Router: any file with `motion` or `framer-motion` import must start with `'use client'` and live outside RSC parents as a child import |
| **Skeleton honesty** | Placeholders match final layout width/height bands so layout does not jump |
| **Doc-trust** | Testimonials read as documentation quotes, not marketing carousel |
| **Module boundary** | Server file vs `*Motion.tsx` / `*Client.tsx` - Framer never crosses back into RSC parents |
| **Token stability** | One shared class string (e.g. `CARD_HOVER`) per interaction pattern - do not duplicate in `motion` props and `className` |
| **Stack fidelity** | Patterns match the real stack (Next App Router vs Vite) without inventing APIs |
---
## Motion policy (single source of truth - avoids refactor / token confusion)
**Problem:** Implementors bounce between `motion.div` and `
`, duplicate `className` strings on both, leave dead `framer-motion` imports, and break RSC. That wastes tokens and produces inconsistent hover. **Rule:** default UI is **100% DOM + Tailwind**. Framer is an **opt-in leaf**, never a refactor ping-pong inside one file.
### Architecture: shell (always) + optional motion leaf (rare)
| Layer | File pattern | Contains | Motion tier |
|-------|----------------|----------|-------------|
| **Shell** | `SkillCard.tsx`, `page.tsx`, `layout.tsx` | Structure, text, links, `CARD_HOVER` on `div` | 0 |
| **Surface** | same or `SkillCardSurface.tsx` | Borders, padding, static visuals | 0 |
| **Motion leaf** | `SkillCardMotion.tsx` **only** | All `motion.*` for one widget | 2 |
- **Never** put `motion` next to layout `div` in the same module - split the leaf or delete Framer.
- **Never** rename `motion.div` → `div` while keeping `import { motion }` - remove the import or keep Tier 2 in the leaf file only.
### Tier 0 - Default (no Framer)
- Use **`
`** (or semantic elements) + Tailwind: `transition-[transform,opacity]`, `duration-200`, `hover:-translate-y-0.5`, `motion-reduce:transform-none`.
- **All** Server Components, layouts, lists, cards, grids, nav, and skeletons stay Tier 0.
- **Do not** import `framer-motion` in files without `'use client'`.
- Prefer **explicit** transition properties - never `transition-all`.
### Tier 1 - CSS animation on `div` only (still no Framer)
- `animate-pulse`, `animate-spin`, small `@keyframes` for success checkmarks, **native ``** open affordance.
- **Still no** `motion` import. OK in Server Components if the animation is class-only and does not read `window`.
### Tier 2 - Framer only in isolated client leaves
Use **only** when CSS cannot do the job (coordinated enter/exit, shared layout, drag, staggered list mount **and** the user asked for it). Then:
1. **New file** with `'use client'` at line 1, suffix **`Motion`** or **`Client`** (e.g. `SkillCardMotion.tsx`).
2. **All** `motion.div` / `motion.span` for that widget live **only** in that file - no `motion` in parents.
3. **Props contract:** leaf receives data + callbacks; parent stays dumb shell. **No** `motion.*` in `layout.tsx`, `page.tsx`, or route shells (compose: `` from a small client wrapper if the page is otherwise server).
4. **Downgrade path:** Tier 2 → Tier 0 = delete leaf file’s `framer-motion` usage **and** move hover back to `CARD_HOVER` on shell - one PR, one direction, no mixed state.
5. **Skeletons:** always `
` - **never** `motion` for pulse.
### Shared motion tokens (define once - single string of truth)
Define **once** (e.g. `lib/ui-motion.ts`):
```ts
/** Tier 0 card hover - every card shell uses this unless a Tier 2 leaf fully owns hover */
export const CARD_HOVER =
"transition-[transform,opacity] duration-200 ease-out hover:-translate-y-0.5 motion-reduce:transform-none motion-reduce:hover:translate-y-0 motion-reduce:transition-none";
```
**Do not** copy this string into `motion` `whileHover` **and** `className` - pick one layer (shell uses `CARD_HOVER`; leaf uses `motion` props **or** duplicates intentionally with a comment - prefer shell hover only, motion leaf for enter/exit only).
### Decision tree
1. Skeleton / loading placeholder? → **Tier 0**, `animate-pulse` `div`.
2. Hover / tap / focus ring only? → **Tier 0**, `div` + `CARD_HOVER` or Tailwind states.
3. Simple reveal (`opacity`, `max-height` on ``)? → **Tier 1**, still `div` / native elements.
4. Orchestrated mount, shared layout, drag? → **Tier 2**, new `*Motion.tsx` only - **after** user confirms motion is worth the client bundle.
### Fixing common errors (apply exactly one row)
| Issue | Fix |
|-------|-----|
| RSC error with `motion` / `onClick` on server file | Extract to `*Motion.tsx` with `'use client'` **or** replace with Tier 0 `div` + `CARD_HOVER`. |
| Same file mixes `motion.div` and layout `div` | Split: static markup stays in shell; move **all** `motion` lines to `*Motion.tsx`. |
| Refactor replaced `motion.div` with `div` but import remains | Delete `framer-motion` import from that file; add `CARD_HOVER` to shell. |
| Hover feels “lost” after removing Framer | You removed motion props but not restored `CARD_HOVER` on the shell - add it. |
| Type errors on `motion` | Tier 0 unless leaf is client-only and dependency is installed. |
```tsx
// Tier 0 - default card shell (Server or Client)
…
```
---
## vs skills.sh (fill the gaps)
| skills.sh | SkillCodex UI should add |
|-----------|---------------------------|
| Install leaderboard | **Outcomes** per skill (what you get) - no fake install counts |
| `npx skills add owner/repo` | Show **GitHub path** + `npm install @skillcodex/skills` + clone command |
| Opaque listing | Full **SKILL.md** readable; metadata visible before install |
| Directory only | Dual format: GitHub markdown + npm module |
| Search leaderboard | Client search + tag filter + **URL state** `?page=&q=&tag=` |
| - | **Create skill** page (form + live markdown preview, client export) |
| - | **Guidelines** page (design + web interface rules) |
| - | **Skeleton loading** everywhere content loads |
---
## Anti-patterns (forbidden)
- Sales-led landing (hero, **pricing strip**, **testimonial carousel** as primary funnel, logo wall, conversion funnels)
- Vendor metric dashboard (dense analytics, KPI widgets, chart grids)
- **No** heavy gradients; **no** glassmorphism (`backdrop-blur`); **no** neon or glow
- `transition: all`
- Custom CSS classes when Tailwind utilities suffice
- Multiple accent colors or default blue buttons
- **Motion churn:** alternating `motion.div` ↔ `
` in one file, or mixing Framer imports with Tier 0 shells
- **Hover duplication:** same hover values in `motion` props and `className` on different layers - pick **shell + `CARD_HOVER`** or **motion leaf only** for that widget’s motion
---
## Core principles
- clarity over decoration
- **whitespace is a design feature** - generous vertical rhythm
- content-first; readability is highest priority
- mobile-first, then `md:` / `lg:`
- Tailwind utilities in TSX; CSS vars only for theme tokens (`bg-[var(--bg)]`, etc.)
### Whitespace rhythm (px)
`8` · `16` · `24` · `32` · `48` · `64` · `96`
- paragraph gap: 16-24
- card padding: `p-6` (24)
- between sections: `space-y-12` / `md:space-y-16` / `md:space-y-24`
- page vertical: `py-16 md:py-24`
- reading column: `max-w-3xl mx-auto`
- page padding: `px-4 md:px-8`
---
## Color and typography
**Light (default):** soft off-white bg, deep charcoal text (not #000), light gray borders, **one** muted sage/stone accent.
**Dark (toggle):** near-black bg `#0f0f12`, soft white text, same accent adapted for contrast. WCAG contrast required.
```css
:root { --bg:#fafaf9; --text:#1c1c1e; --muted:#6b6b6f; --border:#e8e8ed; --surface:#fff; --accent:#5c6b5a; }
.dark { --bg:#0f0f12; --text:#f5f5f7; --muted:#a1a1a6; --border:#2c2c2e; --surface:#161618; --accent:#8fa88c; }
```
- Font: Inter or system UI; mono for code
- H1 large semibold `text-balance`; H2 medium semibold; body `text-base leading-relaxed` (~1.65)
- Use `…` not `...`; `-` in UI lists not em dashes
---
## Named visual styles (SkillCodex)
Use these **named styles** in specs and code comments so implementors pick a coherent look without inventing adjectives per file. All are compatible with **doc-first** SkillCodex UIs (no conversion hero strip, **no** glassmorphism-style overlays). Mix **at most two** named styles per page (primary + accent).
| Style name | Best for | Layout | Color mood | Motion default |
|------------|----------|--------|------------|----------------|
| **Calm academic** | LMS, research, syllabi | Single column + sidebar | Paper neutrals | Tier 0 |
| **Spec sheet neutral** | Product size guides, B2B parts | Tables + mono | Cool gray | Tier 0 |
| **Editorial magazine** | Alumni, longform blogs | Wide measure + pull quotes | High contrast text | Tier 1 sparingly |
| **Trust-center formal** | SOC2, security, finance policy | TOC + articles | Navy or charcoal optional | Tier 0 |
| **Clinical quiet** | Healthcare patient info | Large body, soft borders | Blue-gray | Tier 0 |
| **Field manual** | Outdoor, industrial procedures | Steps + diagrams | Earth + safety amber | Tier 0 |
| **Registry browser** | Skills, packages, extensions | Card grid + tags | One sage/stone accent | Tier 0 |
| **API slate** | REST / GraphQL docs | Sidebar + code | Dark blocks, light prose | Tier 0 |
| **Runbook urgent** | Incidents, status | Alerts + numbered steps | Amber/red disciplined | Tier 0 |
| **Legal letter** | Terms, policies | Dense readable | Low chroma | Tier 0 |
| **Catalog reader** | Wholesale, SKU lists | Facets + tables | Neutral + tabular nums | Tier 0 |
| **Journal soft** | DTC brand editorial | Generous whitespace | Warm white | Tier 0 |
| **Wayfinding clear** | Transit, venues, maps | Icons + labels | High contrast | Tier 0 |
| **Museum wall** | Collections, art labels | Minimal chrome | Off-white | Tier 0 |
| **Data appendix** | Science, census, climate | Figures + captions | Accessible chart colors | Tier 0 |
| **Handbook friendly** | HR, onboarding, schools | Lists + short sections | One soft accent | Tier 0 |
| **Glossary dense** | Banking, tax, insurance defs | Definition lists | Gray | Tier 0 |
| **Conference neutral** | Schedules, speakers | Tables + grids | Cool neutrals | Tier 0 |
| **Community plain** | Forums, mutual aid rules | Article + bullets | Standard link blue | Tier 0 |
| **Portfolio restrained** | Photo, design case studies | Grid + captions | Black/white or one accent | Tier 0 |
| **Open knowledge wiki** | OSM, citizen science | Dense links | Minimal decoration | Tier 0 |
| **Telemetry doc** | SDK, webhooks, observability | Code-forward | Mono + borders | Tier 0 |
| **Accessibility-forward** | A11y statements, VPAT prose | Large targets, clear hierarchy | High contrast | Tier 0 |
| **Print-friendly** | Policies users will PDF | Dense OK, clear H2 | Gray borders | Tier 0 |
| **Dark reader** | Dev docs night theme | Same as light + token swap | Desaturated accent | Tier 0 |
| **Kids-simple** | K-12 portals (not games UI) | Big type, few choices | Primary one hue | Tier 0 |
| **Research citation** | Papers, preprints | Mono DOIs, serif quotes optional | Paper | Tier 0 |
| **Compliance checklist** | Audit, procurement | Checkboxes + tables | Professional | Tier 0 |
| **Product education** | “How it works” without selling | Steps + diagrams | Calm | Tier 0 |
| **Support answer** | KB, macros | Search + short articles | Neutral | Tier 0 |
| **Localization shell** | i18n-ready layouts | Same grid all locales | No text-in-images | Tier 0 |
| **Keyboard-first** | Power-user docs | Skip links, visible focus | Standard | Tier 0 |
| **Low-bandwidth** | Emerging markets / slow nets | Few images, system fonts OK | Simple | Tier 0 |
| **Motion-averse** | `prefers-reduced-motion` default path | Static proof states | Any | Tier 0 only |
| **Micro-celebration** | Success copy only (not confetti marketing) | Inline check + text | One green OK | Tier 1 CSS only |
| **Seasonal tasteful** | Holiday hours, limited banners | Banner + revert plan | Muted seasonal | Tier 0 |
| **Bilingual parallel** | Side-by-side locales | Two columns `md+` | Equal weight type | Tier 0 |
| **Versioned doc** | Changelog + semver | Timeline | Muted dates | Tier 0 |
| **Embargo-safe** | Pre-release product docs | “Unreleased” callouts | Amber label | Tier 0 |
| **Partner neutral** | White-label help centers | No brand color overload | Gray + one partner accent max | Tier 0 |
| **Inclusive forms** | Apply, grant, register | Labels, errors, hints | High contrast errors | Tier 0 |
| **Chart-light** | When numbers matter but no dashboard | Inline SVG or static image | Colorblind-safe palette | Tier 0 |
| **Chart-forbidden** | Legal / policy pages | Prose + tables only | No sparklines as decoration | Tier 0 |
| **Search-primary** | Large catalogs | Sticky search + filters | Neutral | Tier 0 |
| **Tree-primary** | Docs with deep IA | Left nav tree | Mono paths optional | Tier 0 |
| **Split editor** | Create skill / live preview | Two pane `md+` | Subtle divider | Tier 0 |
| **Narrative journey** | City guides, itineraries | H2 per day | One map accent | Tier 0 |
| **Safety-first** | Robotics, chemistry | Warnings top | Amber/red rules | Tier 0 |
| **Equity statement** | DEI, access programs | Plain language | Sincere, no stock photo collage | Tier 0 |
---
## Industry and product layout tables
Use this as a **lookup**: when the user names an industry, align **density**, **tone**, and **motion tier** defaults. SkillCodex doc UIs stay **documentation-first** everywhere - retail catalog contexts here mean **catalog readability**, not checkout marketing chrome.
**Columns:** archetype | layout bias | type scale | color mood | motion default | SkillCodex note
### Education and learning (12)
| Archetype | Layout | Type | Color | Motion | Note |
|-----------|--------|------|-------|--------|------|
| K-12 district portal | Single column + sidebar | Larger body, calm H2 | Soft neutrals + one accent | Tier 0 | High clarity, no gamification chrome |
| University course catalog | Grid cards + filters | H3 semibold cards | Stone + deep text | Tier 0 | Outcomes visible per course |
| Bootcamp site | Dense list + hero strip | Strong H1, mono for code | High contrast, single accent | Tier 0 | Avoid “startup gradient” hero |
| MOOC library | Card grid + search | Compact meta lines | Muted borders | Tier 0 | Pagination in URL |
| Tutoring marketplace | Two-column list | Readable names | Warm neutral OK | Tier 0 | No fake urgency timers |
| Certification tracker | Table + status pills | Small caps labels | Cool gray | Tier 0 | Progress as text, not charts wall |
| Library digital | Magazine spacing | Serif optional for quotes | Paper-like bg | Tier 0 | Doc-trust quotes only |
| Research lab public | Wide + appendix | Mono for DOIs | Minimal | Tier 0 | Links open in new tab with `rel` |
| Alumni magazine | Editorial blocks | Large pull quotes | Single accent | Tier 1 only for quote | No carousel |
| Student onboarding | Step list | Clear numbers | Calm | Tier 0 | `aria-current` on steps |
| LMS reader | Max-width prose | Relaxed leading | Low contrast borders | Tier 0 | Markdown-first |
| Open courseware | Directory tree + content | Mono paths | Neutral | Tier 0 | Keyboard tree nav |
### Retail and catalog (12)
| Archetype | Layout | Type | Color | Motion | Note |
|-----------|--------|------|-------|--------|------|
| Product catalog doc | Grid + facets | SKU mono | Neutral + accent | Tier 0 | No “buy now” strip as hero |
| Size guide | Tables + diagrams | Small captions | Gray tables | Tier 0 | Accessibility for tables |
| Merchant policy center | Article list | Legal-readable | Low chroma | Tier 0 | No marketing language |
| Marketplace seller docs | Sidebar nav | UI labels semibold | Cool | Tier 0 | Code fences for API snippets |
| DTC brand journal | Blog index | Editorial H2 | Restrained | Tier 0 | No full-bleed gradient headers |
| B2B wholesale ordering | Dense tables | Tight but 44px targets | Gray | Tier 0 | Row hover only |
| Subscription box FAQ | Accordion | Question semibold | One accent | Tier 0 | Native `` OK |
| Luxury lookbook PDF web | Full bleed images sparingly | Large captions | Muted gold OK as accent only | Tier 0 | Still no glass hero |
| Grocery pickup help | Short articles | Big touch targets | Green accent OK | Tier 0 | Icon + label |
| Electronics specs | Spec tables | Mono values | Cool gray | Tier 0 | Zebra rows optional |
| Fashion sustainability story | Longform | Pull quotes | Earth tone accent | Tier 0 | No auto-play video |
| Returns portal explainer | Steps + icons | Simple | Blue-gray OK | Tier 0 | Destructive confirm pattern |
### Developer tools and docs (12)
| Archetype | Layout | Type | Color | Motion | Note |
|-----------|--------|------|-------|--------|------|
| Package registry browser | Cards + tags | Mono version | Neutral | Tier 0 | SkillCodex default |
| API reference | Sidebar + content | H4 endpoints | Code red only in code | Tier 0 | |
| CLI manual | Command blocks | Mono commands | Dark code blocks | Tier 0 | |
| Design tokens table | Wide table | Small labels | Border grid | Tier 0 | |
| Changelog | Timeline list | Date muted | Accent for links | Tier 0 | |
| RFC archive | Article list | Long titles | Minimal | Tier 0 | |
| Contribution guide | On-page TOC | Linked H2 | Standard | Tier 0 | |
| Runbook | Alert callouts | Bold warnings | Amber sparingly | Tier 0 | |
| Status page | Incident list | Timestamp mono | Red for down | Tier 0 | No fake uptime charts |
| SDK quickstart | Tabs or steps | Code prominence | Neutral | Tier 0 | |
| Webhook docs | Tables + payloads | Mono JSON | Cool | Tier 0 | |
| Extension marketplace doc | Grid | Icon + title | One accent | Tier 0 | |
### Finance and compliance (10)
| Archetype | Layout | Type | Color | Motion | Note |
|-----------|--------|------|-------|--------|------|
| Investor relations doc | PDF-style sections | Formal | Navy optional | Tier 0 | |
| Policy center | Tree + article | Legal leading | Low chroma | Tier 0 | |
| Tax help articles | FAQ | Question bold | Gray | Tier 0 | |
| Banking glossary | Definition list | Term bold | Minimal | Tier 0 | |
| Insurance explainer | Stepped | Numbers clear | Calm blue-gray | Tier 0 | |
| Mortgage calculator help | Prose + table | Numeric tabular nums | Neutral | Tier 0 | |
| Crypto wallet doc (non-trading) | Security-first | Warnings | Amber alerts | Tier 0 | No price tickers |
| Audit trail UI doc | Table spec | Mono IDs | Cool | Tier 0 | |
| SOC2 trust center | Checklist | Small caps | Professional | Tier 0 | |
| Expense policy | PDF-like | Dense OK | Print-friendly | Tier 0 | |
### Healthcare and wellness (10)
| Archetype | Layout | Type | Color | Motion | Note |
|-----------|--------|------|-------|--------|------|
| Hospital patient info | Calm single column | Large body | Soft blue-gray | Tier 0 | No stock health photos as decoration |
| Clinic services | Cards | Clear titles | Muted | Tier 0 | |
| Mental health resources | Gentle spacing | Softer weights | Restrained | Tier 0 | Trigger warnings as plain text |
| Pharmacy FAQ | Accordion | Short answers | Neutral | Tier 0 | |
| Medical research portal | Citation heavy | Serif quotes optional | Paper | Tier 0 | |
| Wellness program guide | Steps | Friendly but not cute | One accent | Tier 0 | |
| Nutrition label explainer | Diagrams | Small caps | Neutral | Tier 0 | |
| Telehealth setup | Checklist | Icons + labels | Cool | Tier 0 | |
| Lab results patient doc | Tables | High readability | High contrast borders | Tier 0 | |
| Public health alerts | Banner + article | Strong hierarchy | Alert color disciplined | Tier 0 | |
### Travel and hospitality (10)
| Archetype | Layout | Type | Color | Motion | Note |
|-----------|--------|------|-------|--------|------|
| Hotel amenities doc | Grid | Short | Warm neutral | Tier 0 | |
| Airline baggage rules | Tables | Dense OK | Cool | Tier 0 | |
| City guide editorial | Longform | H2 journey | One map accent | Tier 0 | |
| Visa checklist | Steps | Checkbox list | Minimal | Tier 0 | |
| Car rental terms | Collapsible sections | Legal | Gray | Tier 0 | |
| Train timetable help | Mono times | Tabular nums | Neutral | Tier 0 | |
| Cruise itinerary reader | Day blocks | Clear dates | Navy optional | Tier 0 | |
| Host handbook | Article series | Friendly | Single accent | Tier 0 | |
| Accessibility travel | Bullets + icons | Large targets | High contrast | Tier 0 | |
| Sustainable tourism pledge | Statement + list | Sincere tone | Earth accent OK | Tier 0 | |
### Media and publishing (10)
| Archetype | Layout | Type | Color | Motion | Note |
|-----------|--------|------|-------|--------|------|
| Newsroom | Reverse chronological | Headline strong | Black/white OK | Tier 0 | |
| Magazine archive | Card grid | Serif titles optional | Paper | Tier 0 | |
| Podcast show notes | Prose + timestamps | Mono times | Neutral | Tier 0 | |
| Newsletter archive | List | Date column | Muted | Tier 0 | |
| Documentation site | Sidebar + content | Standard SkillCodex | Token | Tier 0 | |
| Research preprint | Two column optional | Citation mono | Minimal | Tier 0 | |
| Photo essay (doc) | Few large images | Captions | Restrained | Tier 0 | `next/image` |
| Wiki | Dense links | Small | Blue links only | Tier 0 | |
| Style guide | Sections | Example + rule | Gray boxes | Tier 0 | |
| Local newspaper digital | Simple list | Readable | High contrast | Tier 0 | |
### Government and nonprofit (10)
| Archetype | Layout | Type | Color | Motion | Note |
|-----------|--------|------|-------|--------|------|
| City services directory | Search + categories | Plain | Official blue OK | Tier 0 | |
| Election info | Timeline | High clarity | Red/blue disciplined | Tier 0 | |
| FOIA reading room | Table | Mono IDs | Gray | Tier 0 | |
| Grant applicant help | Steps | Forms spec | Neutral | Tier 0 | |
| NGO annual report web | Longform | Pull quotes | One accent | Tier 0 | |
| Museum collection browser | Grid + filters | Captions | Warm white | Tier 0 | |
| Park regulations | Articles | Dense OK | Green accent OK | Tier 0 | |
| Public transit doc | Maps + text | Legible | High contrast | Tier 0 | |
| Census explainer | Charts as static images OK | Clear labels | Accessible palettes | Tier 0 | |
| Disaster preparedness | Alert + lists | Strong hierarchy | Amber/red disciplined | Tier 0 | |
### Creative and portfolio (10)
| Archetype | Layout | Type | Color | Motion | Note |
|-----------|--------|------|-------|--------|------|
| Photographer portfolio doc | Grid | Large captions | Black/white | Tier 0 | No auto slideshow for core nav |
| Design agency case study | Longform | Big type | One accent | Tier 0 | |
| Architect project sheet | Image + spec | Technical | Cool gray | Tier 0 | |
| Musician press kit | PDF-like | Bold titles | Dark mode OK | Tier 0 | |
| Writer portfolio | List + excerpts | Serif body optional | Paper | Tier 0 | |
| Game studio lore bible | Wiki tree | Fantasy tone in text only | Still no neon UI | Tier 0 | |
| Film production handbook | Sections | Mono slugs | Neutral | Tier 0 | |
| Art gallery labels | Minimal | Small | White wall | Tier 0 | |
| Maker documentation | Steps + photos | Friendly | Single accent | Tier 0 | |
| Open-source maintainer blog | Posts + tags | Code-heavy | GitHub-like | Tier 0 | |
### Science and engineering (10)
| Archetype | Layout | Type | Color | Motion | Note |
|-----------|--------|------|-------|--------|------|
| Lab equipment manual | Diagrams + lists | Captions | Cool | Tier 0 | |
| Field geology guide | Wide + figures | Figure numbers | Earth tone OK | Tier 0 | |
| Climate dataset readme | Tables | Mono | Blue-gray | Tier 0 | |
| Robotics safety | Warnings first | Bold | Amber | Tier 0 | |
| Civil engineering specs | Dense tables | Mono | Print-like | Tier 0 | |
| Aerospace checklist | Steps | All caps labels sparingly | Gray | Tier 0 | |
| Chemistry MSDS-style | Sections | Small | Warning icons disciplined | Tier 0 | |
| Open hardware schematic doc | Figures + BOM | Mono part numbers | Neutral | Tier 0 | |
| Math curriculum | Prose + equations | KaTeX blocks | Minimal | Tier 0 | |
| Astronomy outreach | Editorial + facts | Large numerals | Dark bg OK | Tier 0 | |
### Local services and lead-gen docs (10)
| Archetype | Layout | Type | Color | Motion | Note |
|-----------|--------|------|-------|--------|------|
| Plumber service area | List + map static | Clear | Blue-gray OK | Tier 0 | No fake reviews strip |
| Legal firm practice areas | Articles | Formal | Navy optional | Tier 0 | |
| Contractor warranty | PDF-like | Dense | Gray | Tier 0 | |
| Restaurant allergen info | Tables | Bold allergens | High contrast | Tier 0 | |
| Gym class schedule | Table | Tabular nums | Neutral | Tier 0 | |
| Salon service menu | Grid | Prices aligned | Soft | Tier 0 | |
| Auto shop estimates explainer | Steps | Icons + text | Cool | Tier 0 | |
| Childcare handbook | Friendly lists | Large | Warm | Tier 0 | |
| Real estate disclosure doc | Longform | Legal | Low chroma | Tier 0 | |
| Cleaning checklist field-ops doc | Tables | Compact | Gray | Tier 0 | Still not dashboard chrome |
### Events and conferences (8)
| Archetype | Layout | Type | Color | Motion | Note |
|-----------|--------|------|-------|--------|------|
| Conference schedule | Table + timezone | Mono times | Neutral | Tier 0 | |
| Speaker directory | Grid cards | Bios short | One accent | Tier 0 | |
| Sponsor kit (doc, not deck) | Sections | Clear tiers | Minimal | Tier 0 | |
| Hackathon rules | Numbered | Code blocks | Cool | Tier 0 | |
| Meetup safety | Bullets | Bold verbs | Alert sparingly | Tier 0 | |
| Wedding vendor doc | Soft layout | Elegant type | Pastel accent OK | Tier 0 | No parallax |
| Festival map legend | Key + list | Small | High contrast | Tier 0 | |
| Webinar replay notes | Prose + timestamps | Mono | Neutral | Tier 0 | |
### B2B internal and operations (10)
| Archetype | Layout | Type | Color | Motion | Note |
|-----------|--------|------|-------|--------|------|
| IT helpdesk KB | Search + articles | Mono commands | Gray | Tier 0 | |
| HR handbook | TOC heavy | Formal | Neutral | Tier 0 | |
| Security onboarding | Steps | Warnings | Amber | Tier 0 | |
| Sales playbook (internal) | Sections | Tables | Cool | Tier 0 | Not external landing |
| Support macros library | List + copy buttons | Mono snippets | Neutral | Tier 0 | |
| Incident postmortem template | Headings | Blameless tone | Gray | Tier 0 | |
| Procurement policy | Articles | Dense | Print-friendly | Tier 0 | |
| Facilities floor plan doc | Figures | Labels | Blue-gray | Tier 0 | |
| Data retention policy | Legal | Small | Low chroma | Tier 0 | |
| Vendor comparison (internal) | Table | Neutral | No marketing superlatives | Tier 0 | |
### Community and open knowledge (8)
| Archetype | Layout | Type | Color | Motion | Note |
|-----------|--------|------|-------|--------|------|
| OpenStreetMap contributor guide | Wiki | Technical | Neutral | Tier 0 | |
| Wikipedia-style explainer | Prose | Links blue | Standard | Tier 0 | |
| Citizen science protocol | Steps | Numbered | Minimal | Tier 0 | |
| Mutual aid resource list | List + filters | Urgent readable | High contrast | Tier 0 | |
| Neighborhood forum rules | Article | Clear | Gray | Tier 0 | |
| Open data portal doc | Tables + APIs | Mono | Cool | Tier 0 | |
| Maker faire exhibitor manual | Checklist | Friendly | One accent | Tier 0 | |
| Library of congress style guide | Dense rules | Formal | Paper | Tier 0 | |
### Legal, compliance, and risk (12)
| Archetype | Layout | Type | Color | Motion | Note |
|-----------|--------|------|-------|--------|------|
| Contract clause browser | Sidebar + article | Legal leading | Low chroma | Tier 0 | Cross-links to definitions |
| Litigation hold explainer | Steps + warnings | Bold dates | Amber | Tier 0 | No sensational copy |
| Trademark usage guide | Do / don't columns | Examples in gray boxes | Neutral | Tier 0 | |
| Patent filing help (public) | Dense lists | Mono application IDs | Cool | Tier 0 | |
| Privacy notice (region packs) | Tabs by jurisdiction | Small caps labels | Calm | Tier 0 | |
| Cookie policy technical | Tables of purposes | Mono vendor IDs | Gray | Tier 0 | |
| Export control FAQ | Q&A | Short answers | Professional | Tier 0 | |
| Workplace investigations policy | Article | Formal | Navy optional | Tier 0 | |
| Whistleblower channel doc | Anonymous-first UX spec | Plain | High contrast | Tier 0 | |
| Subpoena response playbook | Checklist | Redact examples | Gray | Tier 0 | |
| E-discovery glossary | Definitions | Terms bold | Minimal | Tier 0 | |
| Regulatory comment draft help | Outline | Numbered sections | Neutral | Tier 0 | No lobbying tone |
### Machine learning and data products (12)
| Archetype | Layout | Type | Color | Motion | Note |
|-----------|--------|------|-------|--------|------|
| Model card library | Cards + filters | Risk labels | Muted warnings | Tier 0 | No hype scores |
| Model governance statement | Longform | Pull quotes | One accent | Tier 0 | |
| Dataset documentation | Tables + license blocks | Mono hashes | Cool | Tier 0 | |
| Evaluation harness readme | Code + matrices | Mono metrics | Neutral | Tier 0 | |
| Prompt library (internal) | List + copy | Mono prompts | Gray | Tier 0 | Redact secrets |
| RAG architecture explainer | Diagrams + prose | Captions | Blue-gray | Tier 0 | |
| Embedding index spec | Technical tables | Small | Border grid | Tier 0 | |
| Fine-tuning runbook | Steps | Command blocks | Dark code | Tier 0 | |
| Bias audit report (public summary) | Sections | Charts as static | Accessible palette | Tier 0 | |
| Safety benchmark results | Tables | Tabular nums | Cool | Tier 0 | |
| Tool-calling policy | Bullets | Bold verbs | Amber for “never” | Tier 0 | |
| Synthetic data license | Article + callouts | Legal | Low chroma | Tier 0 | |
### Gaming and interactive media (documentation only) (10)
| Archetype | Layout | Type | Color | Motion | Note |
|-----------|--------|------|-------|--------|------|
| Game controls reference | Tables + diagrams | Mono bindings | Dark mode OK | Tier 0 | No neon chrome |
| Lore bible wiki | Tree + articles | Fantasy in text only | Restrained UI | Tier 0 | |
| Patch notes archive | Reverse chrono | Version mono | Neutral | Tier 0 | |
| Accessibility options menu spec | Lists | Large targets | High contrast | Tier 0 | |
| Parental controls guide | Steps | Plain language | Calm | Tier 0 | |
| Modding SDK doc | Sidebar + code | Mono APIs | Cool | Tier 0 | |
| Anti-cheat policy reader | Article | Formal | Gray | Tier 0 | |
| Speedrun rules doc | Numbered | Dense OK | Mono times | Tier 0 | |
| Tournament rulebook | Sections | Tables | Neutral | Tier 0 | |
| Engine migration guide | Steps + code | Warnings | Amber | Tier 0 | |
### Logistics, supply chain, and operations (10)
| Archetype | Layout | Type | Color | Motion | Note |
|-----------|--------|------|-------|--------|------|
| Warehouse SOP | Steps + icons | Bold verbs | Cool | Tier 0 | |
| Incoterms explainer | Tables | Small captions | Gray | Tier 0 | |
| Fleet maintenance log spec | Table schema | Mono IDs | Neutral | Tier 0 | |
| Cold chain handling | Warnings first | Diagrams | Blue + amber | Tier 0 | |
| Customs documentation checklist | Checklist | Dense | Print-friendly | Tier 0 | |
| 3PL onboarding | Articles | Clear H2 | One accent | Tier 0 | |
| Barcode / RFID field guide | Technical | Mono | Cool | Tier 0 | |
| Slotting optimization notes | Prose + tables | Tabular nums | Gray | Tier 0 | |
| Reverse logistics returns | Flow diagram + text | Clear | Neutral | Tier 0 | |
| Dock safety | Alert + lists | Strong hierarchy | Amber | Tier 0 | |
### Energy, utilities, and environment (10)
| Archetype | Layout | Type | Color | Motion | Note |
|-----------|--------|------|-------|--------|------|
| Net metering explainer | Prose + diagram | Clear numbers | Green accent OK | Tier 0 | |
| Outage map legend | Key + article | High contrast | Official palette | Tier 0 | |
| EV charging etiquette | Short list | Friendly | Cool | Tier 0 | |
| Water quality report reader | Tables | Captions | Blue-gray | Tier 0 | |
| Recycling contamination guide | Icons + bullets | Simple | Earth tone OK | Tier 0 | |
| Solar warranty doc | PDF-like | Dense | Gray | Tier 0 | |
| Grid interconnection queue help | Timeline | Mono dates | Neutral | Tier 0 | |
| Carbon accounting explainer | Tables + footnotes | Small | Low chroma | Tier 0 | |
| Hazmat shipping doc | Warnings | Bold | Amber/red disciplined | Tier 0 | |
| Biodiversity field protocol | Steps | Field-friendly | Earth | Tier 0 | |
### Agriculture and food systems (8)
| Archetype | Layout | Type | Color | Motion | Note |
|-----------|--------|------|-------|--------|------|
| Crop rotation handbook | Tables + seasons | Small caps | Earth | Tier 0 | |
| Organic certification checklist | Checklist | Dense | Green discipline | Tier 0 | |
| Allergen labeling rules | Tables | Bold allergens | High contrast | Tier 0 | |
| Cold storage HACCP | Steps + temps | Mono values | Blue-gray | Tier 0 | |
| Farm equipment manual | Diagrams | Captions | Cool | Tier 0 | |
| Seed variety catalog | Grid | SKU mono | Neutral | Tier 0 | |
| Irrigation scheduling doc | Calendar + tables | Tabular nums | Neutral | Tier 0 | |
| Food recall notice template | Alert + bullets | Urgent readable | Red disciplined | Tier 0 | |
### Professional services (10)
| Archetype | Layout | Type | Color | Motion | Note |
|-----------|--------|------|-------|--------|------|
| Consulting SOW explainer | Sections | Formal | Navy optional | Tier 0 | |
| Accounting close checklist | Table | Dates mono | Gray | Tier 0 | |
| Audit evidence request list | Bullets + IDs | Mono | Cool | Tier 0 | |
| Architecture review template | Headings | Neutral | Minimal | Tier 0 | |
| M&A diligence index | Tree + status | Small labels | Professional | Tier 0 | |
| Law firm client intake (doc UI) | Forms spec | Accessible | High contrast | Tier 0 | |
| Recruiting scorecard spec | Tables | Dense OK | Neutral | Tier 0 | |
| Fractional CFO playbook | Sections | Tables | Cool | Tier 0 | |
| Design retainer scope | Article | Clear deliverables | One accent | Tier 0 | |
| Expert witness exhibit list | Table | Mono exhibit IDs | Gray | Tier 0 | |
### Real estate and built environment (10)
| Archetype | Layout | Type | Color | Motion | Note |
|-----------|--------|------|-------|--------|------|
| Zoning variance explainer | Article + map static | Legal | Low chroma | Tier 0 | |
| HOA rules portal | Search + articles | Plain | Gray | Tier 0 | |
| LEED documentation index | Checklist | Small caps | Green discipline | Tier 0 | |
| Renters insurance explainer | FAQ | Short | Calm blue-gray | Tier 0 | |
| Building code reference (doc) | Sidebar + dense text | Mono section refs | Cool | Tier 0 | |
| Accessibility retrofit guide | Steps + figures | Large captions | High contrast | Tier 0 | |
| Property data schema doc | Tables + JSON | Mono | Neutral | Tier 0 | |
| Title search glossary | Definitions | Terms bold | Minimal | Tier 0 | |
| Short-term rental local rules | List | Clear | Neutral | Tier 0 | |
| Construction punch list spec | Table | Checkbox column | Gray | Tier 0 | |
### Automotive and mobility (8)
| Archetype | Layout | Type | Color | Motion | Note |
|-----------|--------|------|-------|--------|------|
| Owner manual web | TOC + sections | Diagrams | Cool | Tier 0 | |
| EV range disclaimer | Prose + table | Clear | Neutral | Tier 0 | |
| ADAS limitations doc | Warnings | Bold | Amber | Tier 0 | |
| Tire safety pamphlet | Icons + bullets | Simple | High contrast | Tier 0 | |
| Recall VIN lookup spec | Form UX only | Mono VIN | Gray | Tier 0 | No backend here |
| Car seat installation | Steps + figures | Large | Calm | Tier 0 | |
| Micromobility rules | Article | Dense OK | Official palette | Tier 0 | |
| Fleet telematics privacy | Longform | Legal | Low chroma | Tier 0 | |
### Music, rights, and media operations (8)
| Archetype | Layout | Type | Color | Motion | Note |
|-----------|--------|------|-------|--------|------|
| Royalty statement explainer | Tables | Tabular nums | Neutral | Tier 0 | |
| ISRC / UPC field guide | Mono blocks | Small captions | Cool | Tier 0 | |
| Sample clearance checklist | Steps | Bold | Gray | Tier 0 | |
| DMCA counter-notice help | Article | Formal | Low chroma | Tier 0 | |
| Sync licensing glossary | Definitions | Terms bold | Minimal | Tier 0 | |
| Livestream technical rider | Tables | Mono | Dark mode OK | Tier 0 | |
| Press kit asset spec | List + dimensions | Mono px | Neutral | Tier 0 | |
| Archival metadata doc | Dense table | Mono IDs | Paper | Tier 0 | |
### Sports and fitness (documentation) (8)
| Archetype | Layout | Type | Color | Motion | Note |
|-----------|--------|------|-------|--------|------|
| League rulebook | Sections | Dense OK | Neutral | Tier 0 | |
| Anti-doping procedures | Formal article | Warnings | Amber | Tier 0 | |
| Injury prevention protocol | Steps + figures | Large | Calm | Tier 0 | |
| Gym equipment maintenance | Checklist | Icons | Cool | Tier 0 | |
| Race waiver readability | Short sentences | Legal | High contrast | Tier 0 | |
| Youth sports parent code | Bullets | Friendly | One accent | Tier 0 | |
| Wearables data export spec | Technical | Mono | Gray | Tier 0 | |
| Adaptive sports program guide | Accessible layout | Large targets | High contrast | Tier 0 | |
### Architecture, engineering, and construction (AEC) (10)
| Archetype | Layout | Type | Color | Motion | Note |
|-----------|--------|------|-------|--------|------|
| Drawing set index | Table + revision | Mono sheet nums | Cool | Tier 0 | |
| RFQ response template | Sections | Formal | Gray | Tier 0 | |
| Jobsite safety orientation | Alerts + lists | Bold | Amber | Tier 0 | |
| BIM coordination rules | Technical | Mono IDs | Neutral | Tier 0 | |
| Submittal log spec | Table | Status pills | Professional | Tier 0 | |
| Geotech report reader | Figures + captions | Small | Earth | Tier 0 | |
| MEP commissioning checklist | Checklist | Dense | Blue-gray | Tier 0 | |
| ADA route survey doc | Figures | Large labels | High contrast | Tier 0 | |
| Change order explainer | Timeline | Dates mono | Neutral | Tier 0 | |
| As-built documentation | List + refs | Mono | Print-like | Tier 0 | |
### Insurance and claims (documentation) (10)
| Archetype | Layout | Type | Color | Motion | Note |
|-----------|--------|------|-------|--------|------|
| Claims FNOL checklist | Steps | Bold | Calm | Tier 0 | |
| Coverage comparison (educational) | Table | Neutral language | Gray | Tier 0 | No selling |
| Exclusions encyclopedia | Articles | Legal leading | Low chroma | Tier 0 | |
| Adjuster field photo spec | Bullets | Technical | Cool | Tier 0 | |
| Catastrophe FAQ | Alert + Q&A | Short | Amber | Tier 0 | |
| Subrogation glossary | Definitions | Terms bold | Minimal | Tier 0 | |
| Premium factors explainer | Prose + diagram | Clear numbers | Neutral | Tier 0 | |
| Appeals process guide | Timeline | Dates mono | Professional | Tier 0 | |
| Fraud awareness (doc) | Article | Serious | Gray | Tier 0 | |
| Producer appointment checklist | Table | Dense | Neutral | Tier 0 | |
### Aerospace and public defense docs (6)
| Archetype | Layout | Type | Color | Motion | Note |
|-----------|--------|------|-------|--------|------|
| NOTAM-style bulletin reader | Dense list | Mono times | High contrast | Tier 0 | |
| Drone operation limits | Map static + legend | Clear | Official palette | Tier 0 | |
| ITAR awareness primer | Article | Formal | Gray | Tier 0 | |
| Public flight safety data | Tables | Captions | Cool | Tier 0 | |
| Spaceport visitor rules | Steps | Simple | Neutral | Tier 0 | |
| Satellite imagery license summary | Longform | Legal | Low chroma | Tier 0 | |
### Maritime and fisheries (6)
| Archetype | Layout | Type | Color | Motion | Note |
|-----------|--------|------|-------|--------|------|
| COLREGS study guide | Article + diagrams | Dense OK | Navy | Tier 0 | |
| Catch limit bulletin | Tables | Mono weights | Cool | Tier 0 | |
| Container lashing safety | Warnings | Icons | Amber | Tier 0 | |
| Ferry accessibility | List + figures | Large | High contrast | Tier 0 | |
| Port hazardous cargo | Alert + rules | Bold | Red discipline | Tier 0 | |
| Crew certification matrix | Table | Small | Gray | Tier 0 | |
### Pharmaceuticals and life sciences (regulatory doc) (8)
| Archetype | Layout | Type | Color | Motion | Note |
|-----------|--------|------|-------|--------|------|
| IFU excerpt web | Sections | Dense | Neutral | Tier 0 | |
| Clinical trial participant sheet | Calm prose | Large | Soft | Tier 0 | |
| Cold chain validation summary | Tables | Mono temps | Blue-gray | Tier 0 | |
| Pharmacovigilance reporting | Steps | Warnings | Amber | Tier 0 | |
| Biosimilar education | Compare table | Neutral copy | Gray | Tier 0 | |
| Laboratory chemical SDS portal | Dense sections | Small | Warning icons | Tier 0 | |
| IRB consent readability guide | Bullets | Plain language | Calm | Tier 0 | |
| Serialization aggregation explainer | Diagram + mono | Technical | Cool | Tier 0 | |
### Cybersecurity and IAM (documentation) (10)
| Archetype | Layout | Type | Color | Motion | Note |
|-----------|--------|------|-------|--------|------|
| SSO integration guide | Steps + code | Mono URLs | Cool | Tier 0 | Redact secrets |
| SCIM provisioning spec | Tables + JSON | Mono | Neutral | Tier 0 | |
| RBAC matrix template | Table | Dense | Gray | Tier 0 | |
| Secrets rotation runbook | Numbered | Warnings | Amber | Tier 0 | |
| Zero trust principles explainer | Longform | Diagrams | Blue-gray | Tier 0 | |
| Phishing simulation policy | Article | Formal | Low chroma | Tier 0 | |
| Bug bounty rules | Sections | Mono scopes | Neutral | Tier 0 | |
| SIEM alert taxonomy | Tables | Small labels | Cool | Tier 0 | |
| MFA rollout comms | Steps | Friendly | One accent | Tier 0 | |
| Vendor security questionnaire index | Tree | Dense | Professional | Tier 0 | |
### Human resources and people ops (8)
| Archetype | Layout | Type | Color | Motion | Note |
|-----------|--------|------|-------|--------|------|
| Compensation philosophy (public) | Article | Formal | Neutral | Tier 0 | |
| Leave policy hub | TOC + articles | Plain | Gray | Tier 0 | |
| Performance review calibration guide | Tables | Dense OK | Cool | Tier 0 | |
| Remote work ergonomics | Steps + figures | Friendly | One accent | Tier 0 | |
| DEI reporting definitions | Glossary | Terms bold | Minimal | Tier 0 | |
| Immigration sponsorship explainer | Steps | Clear | Calm | Tier 0 | |
| Workplace accommodations | Article | Accessible | High contrast | Tier 0 | |
| Offboarding checklist | Checklist | Dense | Neutral | Tier 0 | |
### Philanthropy and grants (6)
| Archetype | Layout | Type | Color | Motion | Note |
|-----------|--------|------|-------|--------|------|
| Grant eligibility wizard spec | Steps | Plain | Calm | Tier 0 | |
| Impact report reader | Longform + figures | Sincere | One accent | Tier 0 | |
| Donor advised fund glossary | Definitions | Small | Gray | Tier 0 | |
| Foundation bylaws summary | Article | Formal | Low chroma | Tier 0 | |
| Fellowship application rubric | Table | Dense | Neutral | Tier 0 | |
| Volunteer onboarding | Checklist | Friendly | Soft | Tier 0 | |
**Count:** **200+** rows across all sections (each table row is one product context). Pick the closest row and inherit defaults unless the user overrides.
---
## Components (Tailwind)
| Component | Rules |
|-----------|--------|
| **Skill card** | title, description, tag pills, subtle hover lift (`-translate-y-0.5`), View link, no glow |
| **Buttons** | `rounded-xl`, soft border/fill; **`cursor-pointer`**; **`hover:`** state (not `transition-all`); **`focus-visible:ring-2`**; **`disabled:opacity-50 disabled:cursor-not-allowed`** |
| **Inputs** | clean border or underline, `focus-visible:ring-2`, labels required |
| **Markdown** | remark-gfm, GitHub-like code blocks, section spacing, long-form readable |
| **Pagination** | numbered + prev/next, minimal, sync `?page=` in URL |
| **ThemeToggle** | light default; `localStorage` + `class="dark"` on `html` |
### Testimonials / trust quotes (doc UIs only)
Allowed when they read as **documentation trust** (short quotes, calm cards) - not a marketing page.
- **Avatar:** In **Next.js**, use `next/image` with fixed `width` / `height`. In **Vite/plain React**, use `` with explicit `width`/`height` (or CSS aspect + `object-cover`) and the same **`alt`** rules. Shape: `rounded-full` or `rounded-xl`.
- **Quote:** bounded width, generous padding, body typography - no star-rating widgets or “As seen in” logo strips
- **Motion:** Tier 0 only unless a dedicated client quote component needs Tier 2
### Buttons and links (interaction)
- **`