Skip to main content

foundations

Tokens

Every color, shadow, and radius the system exposes. Switch themes with the contrast toggle in the header — the same swatches below will redraw.
Interactive 3.0

Design Token Studio & Playground

Adjust radii, typography, and brand colors with live preview and theme.json export.

Open Token Studio →

brand anchor

TTI palette

tti-maroon (Maroon)
#500000
tti-maroon-deep
#3C0000
tti-gold (Warm Gold)
#CFA935
tti-navy
#005480
tti-teal
#006F79
tti-forest
#285C4D
tti-charcoal
#232323

communications identity

5-Band Division Spectrum

The 5-band color ribbon maps to TTI's research divisions:

TTI Maroon

Crash Testing & Roadside Safety

#500000
Deep Blue

Network Modeling & Connected Infra

#005480
Institutional Teal

Policy, Air Quality & Economic Analysis

#006F79
Forest Green

Transit Mobility & Multimodal

#285C4D
Warm Gold

Human Factors & Automated Vehicles

#CFA935

semantic roles

Surfaces & text

swatchtokenrole
--brand-primaryPrimary action + identity (TTI Maroon #500000)
--brand-accentWarm Gold underline rules + active keylines (#CFA935)
--brand-secondaryInline text links (Deep Blue #005480)
--surface-pagePage canvas background
--surface-eggshellComm editorial background wash (#F9F9F7)
--surface-cool-grayComm subtle container wash (#E8E8E8)
--surface-raisedCards, header, raised panels
--surface-sunkenFooter, subtle well
--surface-borderDividers + input borders
--text-primaryBody copy (high-contrast charcoal #040404)
--text-secondaryLabels, meta
--text-mutedCaptions, timestamps
--text-inverseText on dark fills
--text-brandHover + active nav

status

State colors

--color-success
--color-warning
--color-danger
--color-error
--color-info

primary palette

Maroon ramp

Nuxt UI resolves color="primary" against these — anchored at #5C0025 = 500.

50
100
200
300
400
500
600
700
800
900
950

elevation

Shadows

shadow-sm
--shadow-sm
shadow-md
--shadow-md
shadow-lg
--shadow-lg
shadow-focus
--shadow-focus

shape

Radii

radius-sm
--radius-sm
radius-md
--radius-md
radius-lg
--radius-lg
radius-xl
--radius-xl