Canonical visual design language for Joe Speaking. Use when creating or modifying UI components, choosing colors, typography, spacing, shadows, or motion, reviewing visual consistency, or generating any visual asset in the Joe Speaking brand. Covers web (OKLCH), email (hex), and dark mode tokens.
This skill is the single source of truth for Joe Speaking's visual identity tokens. It declares every color, font, spacing value, shadow, motion variant, and dark mode override used across the product — extracted directly from source CSS and TypeScript.
Use design-language.md as the authoritative reference whenever you need to pick a color, set a font, choose a shadow scale, or animate an element in the Joe Speaking brand.
Activate this skill when you are:
design-language.md before writing any visual code.lib/landing/animations.ts.joe-speaking-email has surface-specific email implementation (table layouts, VML, responsive classes). Use both skills together when building emails: this one for token values, that one for email-specific patterns.docs/UI_GUIDELINES.md in the repo covers implementation patterns (component APIs, accessibility, responsive strategies). This skill covers the raw tokens those patterns consume.Warm amber (hue ~55–85) is the canonical brand accent.
The landing page already uses this palette (--landing-* tokens). The main app currently uses a purple-blue palette (hue ~280) — this is legacy, documented in Section 4 of the reference for backward compatibility. The migration direction is: incrementally adopt warm amber tokens across the entire product.