Mode
Rumble Built — brand kit
00 · Ship

Reuse checklist

When skinning another app (web or PDF-adjacent HTML), run through this list so it reads as Rumble Built without drifting.

  1. Fonts: Load Outfit and JetBrains Mono (see Typography). Avoid substituting unless offline export forces outlines.
  2. Theme root: Set data-theme="dark" or light on <html> and paste tokens from Portable CSS.
  3. Semantic chrome: Primary marketing voice uses Rumble Built, Inc. Legalese, copyright, and operator lines stay with that legal entity.
  4. Product attribution: Use the monospace maker line Built by Rumble class .built-by-rumble where a product should feel “from the house.”
  5. Accent discipline: Cyan signals links and primary emphasis; violet gradients signal CTAs and hero energy; magenta is tertiary highlight—do not sprinkle rainbow accents.
  6. Reduce motion: Respect prefers-reduced-motion for grids, scan lines, and canvas effects.
01 · Legal

Identity and naming

Customer-facing site and contracts use the incorporated name. Product codenames may differ until launch.

ElementUse
CompanyRumble Built, Inc.
Domainrumblebuilt.com
House brand lineSolutions that go beyond (marketing hero contexts)
Email patterninfo@rumblebuilt.com (adjust mailbox per team)
Product namingShipped products get customer-facing names on Products; internal codenames stay internal until beta.
03 · Spectrum

Color tokens

Use CSS variables—not hard-coded hex—in product code so light and dark themes stay paired. Toggle Mode (top right) to preview light values.

TokenDark defaultRole
--void#020304Page background
--graphite#0a0c10Panels, inputs, elevated surfaces
--ink#f1f5f9Primary text
--muted#94a3b8Secondary text, placeholders
--line#1a1f2aBorders, dividers
--cyan#00e5c8Links, labels, primary fills on dark
--violet#8b5cf6Gradient CTAs, secondary glow
--magenta#f472b6Tertiary accent, special callouts
--strip-cta-fg#f8fafc (dark)Text on saturated cyan fills

Dim tokens (--cyan-dim, --violet-dim, --magenta-dim) back washes and bands without maxing saturation.

Void--void
Graphite--graphite
Ink--ink
Muted--muted
Cyan--cyan
Violet--violet
Magenta--magenta
04 · Type

Typography

Outfit (300–700) is the brand sans: headlines, body, marketing prose. JetBrains Mono is the technical voice: labels, navigation, code, IDs, timestamps.

Outfit — solutions that go beyond

Body copy stays in Outfit for warmth and readability. Keep line length near 60 characters in dense docs.

JETBRAINS MONO — SECTION LABEL · META · 0.58–0.78REM

Google Fonts link (already on marketing pages):

Fonts CDN
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
<link href="https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&family=JetBrains+Mono:ital,wght@0,400;0,500;0,600;1,400&display=swap" rel="stylesheet" />
05 · Interface

UI patterns

Glass panels, monospace labels, and violet-gradient CTAs match the portal and public site. Secondary actions stay outline / ghost.

Glass panel

Backdrop blur, graphite-tinted fill, 1px var(--line) border.

Built by Rumble

Field

Inline text links use cyan with a soft underline: jump to portable CSS.

06 · Depth

Motion and atmosphere

Optional layers: slow-moving grid, SVG mesh with breathing nodes, subtle scan line, optional digital rain (assets/digital-rain.js). Tools and dense apps may omit atmosphere; marketing pages use it.

07 · Tone

Voice

Direct, evidence-led, production-minded. Prefer concrete verbs (ship, measure, handoff, rollback) over hype. Name constraints and tools when writing for technical readers.

08 · A11y

Accessibility

09 · Export

Portable CSS

Copy into a global stylesheet or component layer. Pair with data-theme on the document root. For the full shared bundle (footer, cookie banner, product helpers), link or vendor assets/site-global.css from this repo instead.

INKLINE tokens + focus (subset)

      

Theme persistence example: localStorage key rbs-inkline-tech-theme with values dark | light (same as public pages).