teaching-site-design-system
Teaching Site Design System
Token starter (copy this, don't re-derive):
templates/tokens.css— full:rootblock + dark theme + signature components (day-hero, glass-card, prompt-card, task-list, learning-goal, concept, unit, material, table). Paste into the<style>block ofindex.html(vanilla SPA pattern) or use as externalstyle.css.Schema authority: this skill defines visual tokens; data field names live in
_shared/domain-primitives.md. When styling a component, read that file to know the data shape you're rendering.Reference implementation:
d:/GitHub/ai-workshop/index.html:11-1700— the full production CSS this skill's tokens were extracted from.
This skill defines the visual layer of a teaching site: color tokens, typography, geometry, components, dark mode strategy, and — critically — the reasoning behind each decision. The rationale matters more than the literal values; future sites can re-tune the values, but the why survives across projects.
When to Invoke
- Setting up a new teaching site (read tokens before writing first CSS).
- Adding a new visual element (badge, card, hero) — check whether an existing pattern covers it before inventing.
- Tuning dark mode (which token to override, which not to).
- Producing a corporate edition or ebook (same tokens flow to print CSS).
- Reviewing visual consistency complaints ("it looks inconsistent here").