TubeSpanner Style Guide
A living reference for all UI components used across the TubeSpanner App and Portal.
How to use this guide
- Docs — Design principles, tokens (colours, type, spacing), and guidelines
- Components — Live rendered components with HTML code, variants, and notes
Status labels
- 🔴 Prototype — exploratory, do not use in production
- 🟠 WIP — work in progress
- 🟢 Ready — production-ready
Coverage
This guide covers both:
- App — app.tubespanner.com (Drupal)
- Portal — tubespanner.com (marketing/sales)
2026-07 decisions
The palette and pattern language on this page were signed off 2026-07-23, following
a full site styling review. The reasoning, contrast figures and open items live in
docs/styling-review-2026-07/ (decision-doc.md, in the main TubeSpanner docs folder,
not this styleguide repo).
Two things carried over from that review worth flagging while other components catch up:
- The old button scheme (purple primary, orange secondary, light mark/skip, red
remove) is deprecated in favour of a four-role palette (Primary, Go, Secondary,
Danger), each with its own light and dark colour pair. See the Button atom.
- Marydale is retired. It was documented here as the Portal decorative font but was
never actually loaded anywhere live, the font in service was Comedik, which is now
cleared for decorative use on both App and Portal.