Components
Every reusable pattern used on the hub, in one place. Copy the markup, keep class names intact, and styles come from assets/css/hub.css.
Colour tokens
Raw palette from ds/colors_and_type.css. Components reference these via the semantic token layer rather than raw hex.
Brand — green
Neutrals
NewCold / accents
Filter chips
Pill-shaped toggles used to filter the tools grid. One chip should be in the .active state at a time.
Chips
.chip / .chip.active<div class="filter-chips"> <button class="chip active">All <span class="count">8</span></button> <button class="chip">Plan & Design</button> </div>
Segmented toggle
Two-or-more options where one is always selected. Used for the Cards / List view switcher and the Tweaks panel.
View toggle
.view-toggle<div class="view-toggle"> <button class="on">Cards</button> <button>List</button> </div>
Tweak segment
.tw-seg<div class="tw-seg"> <button class="on">Light</button> <button>Dark</button> </div>
Avatar
Initials on a brand-green gradient. Used in the top nav.
Avatar
.avatar<span class="avatar">AM</span>
Keyboard key
Use inside the command-palette trigger, palette footer, and any shortcut hint.
Key cap
.kbd-key<span class="kbd-key">⌘</span><span class="kbd-key">K</span>
Status dot
Inline operational indicator used in tool-card footers. Default (no modifier) is "Operational".
Status variants
.status-dot / .warn / .bad / .info<span class="status-dot">Operational</span> <span class="status-dot warn">Degraded</span> <span class="status-dot bad">Down</span>
Section header
Use at the top of every content section: title, subtitle, and optional "see all" link.
Section head
.section-headTools & documentation
<div class="section-head"> <div> <h2>Tools & documentation</h2> <div class="sub">Every internal surface in one place.</div> </div> <a href="#" class="see-all">View all →</a> </div>
Tool card
Primary grid element. Rendered from TOOLS in assets/js/tools-data.js on the home page, but the markup below is copy-paste-ready.
Card
.tool-cardRelease Manager
Metrics
User Manual
<div class="tool-card"> <div class="tc-kind"><span>Tool · Ship</span></div> <div class="tc-head"> <div class="tc-icon" style="background:#6f8f2f">↗</div> <div class="tc-title-wrap"> <h3 class="tc-title">Release Manager</h3> </div> </div> <div class="tc-desc">Short description.</div> <div class="tc-foot"> <span class="tc-owner">Platform</span> <span class="status-dot">Operational</span> <span class="tc-open">Open →</span> </div> </div>
Role card
Four coloured variants. Use for onboarding paths, top-level category pickers, or any coloured callout.
Variants
.role-card.r-blue / .r-green / .r-orange / .r-dark<div class="role-card r-blue"> <div class="ro-ico">…svg…</div> <h3>Engineering</h3> <p>Short description.</p> <a href="#" class="ro-link">Explore →</a> </div>
Pinned strip
Horizontal list of compact chips used at the top of the tools section to surface a user's pins.
Strip
.pinned-strip / .ps-chip<div class="pinned-strip"> <span class="ps-label">Pinned</span> <a class="ps-chip" href="#"> <span class="ps-ico" style="background:#6f8f2f">↗</span>Release Manager </a> </div>
Release item
Stacked changelog entries with a top-border separator. Used in the release-notes section.
Item
.release-itemUnified command bar
Hit ⌘K from anywhere on the hub to fuzzy-search across every tool and doc.
Pin your favourites
Click the pin on any card to keep it one click away, right at the top of the hub.
<div class="release-item"> <h4>Unified command bar</h4> <p>Description.</p> </div>
Helpful select
Dropdown-styled row. Use for quick-access link lists at the foot of a page.
Select row
.helpful-select<div class="helpful-select"> <span>New starter checklist</span> <svg …chevron…></svg> </div>
Hero visual card
Large dark-mode card with headline, sub-stats and optional floating tiles. Home-page only.
Stats section
.hc-stats / .hc-stat<div class="hc-stat"> <div class="sl">Tools</div> <div class="sv">8</div> </div>
Float tile
.float-tile<div class="float-tile"> <div class="ft-ico" style="background:#6f8f2f">◧</div> <div><div class="ft-title">Design System</div><div class="ft-kind">Docs</div></div> </div>
Empty state
Dashed-border panel shown when a grid or list has no results.
Empty
.emptyRequest a new tool →
<div class="empty"> No matches for <b>"release"</b>. <br> <a href="#">Request a new tool →</a> </div>