HUB DESIGN SYSTEM
STRATUM COLLECTIVE ยท INDEX HUB
โ† Dashboard System
Hub Context ยท index.html

HUB DESIGN SYSTEM

Visual language for the navigation hub at internal.stratumcollective.co/. Distinct from the dashboard system โ€” navy backgrounds, a three-color accent triad, and a flat (no-sidebar) layout. Never mix with dashboard indigo.

3 Accents
4 Fonts
2 Card types
0 Sidebars
OVERVIEW How hub and dashboard contexts differ
PropertyHub (this system)Dashboards (other system)
Background#0a0e1a navy#08080d near-black
Surface#0f172a, #1e293b#111118, #181822, #222233
Borders#1e3a5f#252538, #1c1c2c
Primary accentBlue #3b82f6 (interactive)Indigo #6366f1 (all interactive)
Secondary accentCyan #06b6d4 (structural)None โ€” indigo only
Hero accentViolet #a855f7 (1 element)None
LayoutFull-width, sticky section-nav, no sidebarFixed sidebar + topbar, scrollable main
FontsInter, Plus Jakarta Sans, DM Mono, Bebas NeueDM Mono (body), Plus Jakarta Sans, Bebas Neue
Card border-radius4px8px (--radius)
Text primary#e2e8f0#e8e8f0
Text muted floor#64748b#7e7e96 (--text-muted)
COLOR Navy palette + three-accent semantic system
Backgrounds & Surfaces
--h-bg#0a0e1aPage background
--h-surface#0f172aHeader gradient start
--h-surface2#1e293bHeader gradient end
nav-drawer-bg#0d1220Mobile nav drawer
Text
text-primary#e2e8f0Card titles, body
text-dim#94a3b8Secondary text, nav hover
text-muted#64748bCard descriptions, nav default. WCAG AA floor.
text-sub#4a5568Nav default (desktop bar). Marginal โ€” avoid for body text.
Three-Accent Semantic System
VIOLET โ€” Hero
One element per page maximum. The featured card (Standup). Left border, badge, hover. Never use on more than one card.
#a855f7 ยท hover #c084fc
BLUE โ€” Interactive
All interactive elements: nav links, hover states, card hover borders, card tags, active section-nav indicator, kb-link hover.
#3b82f6 ยท hi #60a5fa
CYAN โ€” Structural
Organizational chrome only: section labels, schedule group labels, header bar gradient, page eyebrow. Never clickable.
#06b6d4
The dashboard system uses indigo #6366f1 as its sole accent. That token does not exist on hub pages. If you find yourself writing --accent or #6366f1 in index.html, stop โ€” you're in the wrong system.
TYPOGRAPHY Hub loads Inter as a fourth family โ€” dashboard pages do not
Bebas NeueBrand / display
Letter-spacing 0.12em
Header title
INTERNAL DASHBOARDS
Matches .header-title
InterHub body default
Cards, section labels
Card titles
Card title โ€” 13px weight 500
Card description โ€” 11px, #64748b, line-height 1.6
NAV ITEMS โ€” DM Mono 10px LS0.1em
DM MonoNav, tags, times
Section-nav links
Card tags, kb-link
LIVE DASHBOARDS ยท WORKFLOWS
SCHEDULE GROUP LABEL โ€” 9PX CYAN
CARD TAG ยท LIVE DATA
3:00 AM โ€” sched-time
Plus Jakarta SansFeatured card
title only
Standup Command Center โ€” featured-title
Inter is loaded as body fallback on the hub page: font-family: 'Inter', 'Plus Jakarta Sans', sans-serif. Dashboard pages set 'DM Mono', monospace as body default. Do not use Inter on dashboard pages.
LAYOUT Flat structure โ€” header, sticky nav, container
ElementSpec
page bg#0a0e1a โ€” not a CSS variable, hardcoded in index.html
.headerlinear-gradient(135deg, #0f172a, #1e293b) ยท border-bottom #1e3a5f ยท padding 20px 32px
.header-bar8ร—32px ยท gradient(180deg, #06b6d4, #3b82f6) โ€” cyan top, blue bottom
.section-navSticky top:0 ยท z-index 90 ยท #0a0e1a bg ยท padding 0 32px ยท -1px margin-bottom on links for border-overlap
.containermax-width 1600px ยท margin auto ยท padding 40px 40px
card gridrepeat(auto-fill, minmax(300px, 1fr)) ยท gap 12px
card border-radius4px โ€” tighter than dashboard 8px
section-label marginmargin-top: 36px (0 for :first-child) ยท margin-bottom: 12px
Section Nav โ€” Live Demo
Sticky top: 0, z-index: 90. Active link: blue text + blue 2px bottom border. Hover: dim text + blue border. Links use margin-bottom: -1px to overlap the nav's border-bottom so the active indicator renders flush.
CARDS Standard grid cards with section labels
Standard card: background: rgba(30,58,95,0.15) ยท border #1e3a5f ยท hover: translateY(-2px), border #3b82f6, bg rgba(59,130,246,0.08).
Archived: opacity: 0.5 default ยท 0.75 on hover. Never apply featured violet to an archived card.
SCHEDULE BLOCK Automation schedule rows โ€” cyan group labels, blue times
NIGHTLY โ€” EVERY DAY
12:00 AM stratum-nightly-ops-sweep Git + Claude session scan โ†’ Ops Tracker items
4:03 AM stratum-daily-ops-hygiene H-series hygiene pass โ€” zombie cleanup, date rules
WEEKLY โ€” MONDAY
8:04 AM stratum-kb-refresh-weekly Knowledge builder drift detection
Group label: color: var(--cyan); opacity: 0.7; font-size: 9px; letter-spacing: 0.18em.
Time column: #60a5fa (blue-hi).
Row bg: rgba(30,58,95,0.10) ยท hover border: #1e3a5f, bg: rgba(30,58,95,0.2).
Grid: 90px 1fr 1fr ยท collapse description column below 640px.
TOKENS All color and layout values used in index.html
Name / UsageValueRole
page bg#0a0e1aBody background
header gradient135deg, #0f172a โ†’ #1e293b.header bg
border#1e3a5fAll borders, card default, section-nav
card hover bgrgba(30,58,95,0.15)Card default bg
text primary#e2e8f0Card titles, header title
text dim#94a3b8Nav hover, secondary labels
text muted#64748bCard desc, nav default, kb-link default. WCAG AA floor.
text sub#4a5568Section-nav default. Marginal โ€” verify contrast in context.
violet (hero)#a855f7Featured card border-left, badge, hover
violet-hi#c084fcFeatured badge text, featured tag text, hover left-border
blue (interactive)#3b82f6Card tag, hover border, section-nav active, kb-link hover
blue-hi#60a5faSchedule time, featured badge hover (prev system)
cyan (structural)#06b6d4Section labels, schedule group labels, header-bar gradient top
card border-radius4pxAll cards (tighter than dashboard 8px)
container max-width1600pxHub is wider โ€” not capped at dashboard 960px