Skip to content

Styling & Design ​

Explorations inherit topic colors automatically. You do not need CSS class names to brief or review an agent — the shared design system handles colors.

What you need to know ​

  • Each exploration belongs to a topic (Scaling, UX, Security, …) with a distinct hue.
  • The exploration wrapper applies topic colors to child UI — inputs, results, and most shared components stay coherent.
  • Never hardcode color hues in exploration UI (e.g. “make it blue”) — colors come from the topic. Wrong hues break when the topic changes.
  • Segmented on/off chrome is high-contrast and neutral (dark selected pill on a light track). Topic-tinting that control hides which option is active against the already colored card.
  • Use the shared design system and existing UI components rather than one-off styling.
  • Layout spacing (margins, grids) is fine; color is the constraint.

Where agents look (not you) ​

Topic → color mapping: src/explorations/TOPICS.ts. Design-system implementation: src/main.css. Agent skill and rules enforce “no hardcoded Tailwind colors.”

Cover art vs widget styling ​

Widget colors mostly follow topics automatically. Segmented on/off chrome is the high-contrast exception above. Cover images have separate art rules (topic hue + greyscale only) — see Images.

Structural base v0.1.3 — latest docs always apply. See changelog for history.