Complete themes, exact palettes, spacing, icons, borders, and shadow recipes that everything else inherits. A theme controls the entire interface—not only its accent color.
Complete themes, exact palettes, spacing, icons, borders, and shadow recipes that everything else inherits. A theme controls the entire interface—not only its accent color.
8a17b3e1-0100-4d24-9a71-000000000001
Component Reference
Theme 01 — Operations Room
A disciplined, high-contrast operations-room theme: near-black canvas, graphite working surfaces, thin metallic rules, the selected theme color for action and emphasis, and signal colors used only when they carry meaning. Geometry stays mostly square with restrained corner rounding.
Near-Black Canvas
Graphite Surface
Theme Color Marks ActionGreen Carries Status
Friendly Name
Theme 01 — Operations Room
GUID
8a17b3e1-0101-4d24-9a71-000000000101
Use in
Every Public Route
Show Class & CSS
Class / ReferenceTheme tokens on :rootCanonical CSS
--ta-canvas: #0d0e10; --ta-panel: #151618; --ta-panel-raised: #1b1c1f; --theme-accent: current theme color;
Source: app/styles/canonical.css. Existing shared components are identified when they remain the live implementation.
Component Reference
Color 01 — Core Palette
These are the approved foundation colors. The selected theme color marks action and emphasis; green means online or successful only. Normal titles and prose use the documented light-gray hierarchy, with white reserved for inverse or selected states.
Theme Colorvar(--theme-accent)
Theme Hovervar(--theme-accent)
Signal Green#61bf7d
Canvas#0d0e10
Panel#151618
Raised#1b1c1f
Rule#45474d
Title Gray#d7d9dd
Primary Copy#c6c8cd
Secondary Copy#b5b7bc
Muted Copy#92949a
Friendly Name
Color 01 — Core Palette
GUID
8a17b3e1-0102-4d24-9a71-000000000102
Use in
Every Public Route
Show Class & CSS
Class / ReferenceCSS custom properties beginning --ta-Canonical CSS
Source: app/styles/canonical.css. Existing shared components are identified when they remain the live implementation.
Component Reference
Theme 02 — Black & Purple
The default palette uses a nearly black canvas, purple-black panels, violet rules, soft lavender copy, and electric purple actions. It is intentionally a complete environment—not one accent pasted onto another theme.
Near-Black Canvas
Purple-Black Surface
Electric Purple Marks ActionLavender Carries Copy
Friendly Name
Theme 02 — Black & Purple
GUID
8a17b3e1-0110-4d24-9a71-000000000110
Use in
Every Public, War Room, and Administration Route
Show Class & CSS
Class / Referencehtml[data-theme="purple"]Canonical CSS
Source: app/styles/canonical.css. Existing shared components are identified when they remain the live implementation.
Component Reference
Control 01 — Theme Switcher
The shared toolbar picker changes the complete interface immediately, stores the choice for future visits, and applies it before the page is shown so the previous theme does not flash.
Friendly Name
Control 01 — Theme Switcher
GUID
8a17b3e1-0111-4d24-9a71-000000000111
Use in
Public Header, Mobile Menu, Administration Toolbar
Show Class & CSS
Class / ReferenceThemeControl; theme-controlCanonical CSS
<ThemeControl /> /* data-theme is set on the html element and persisted as targetedarmy_theme. */
Source: app/ui/theme-control.tsx; app/globals.css. Existing shared components are identified when they remain the live implementation.
Component Reference
Space 01 — Eight-Point Rhythm
Spacing follows a four-pixel base with an eight-point working rhythm. Prefer the named tokens instead of new one-off values.
4px
8px
12px
16px
24px
32px
48px
64px
Friendly Name
Space 01 — Eight-Point Rhythm
GUID
8a17b3e1-0107-4d24-9a71-000000000107
Use in
Every Layout and Component
Show Class & CSS
Class / Reference--ta-space-1 through --ta-space-16Canonical CSS
Source: app/styles/canonical.css. Existing shared components are identified when they remain the live implementation.
Component Reference
Shadow 01 — Hard Offset
Primary containers use a crisp down-right offset shadow, not a soft floating card shadow. Theme-accent echo shadows are subtle and optional. Overlays use a soft deep shadow because they must separate from the page.
Hard Offset8px 9px 0
Theme Echo-3px -3px 0
Overlay0 24px 75px
Friendly Name
Shadow 01 — Hard Offset
GUID
8a17b3e1-0108-4d24-9a71-000000000108
Use in
Panels, Cards, Menus, Modals
Show Class & CSS
Class / Reference--ta-shadow-offset; ta-box--raisedCanonical CSS
Source: app/styles/canonical.css. Existing shared components are identified when they remain the live implementation.
Component Reference
Icon 01 — Standard Line
Use the shared 24×24 line icon family. Standard stroke is 1.55–1.8, with round joins. Icons support labels; they do not replace clear text for unfamiliar actions.
ToolsEvidenceFOIAEmailCommunitySettings
Friendly Name
Icon 01 — Standard Line
GUID
8a17b3e1-0109-4d24-9a71-000000000109
Use in
Headers, Tool Cards, Navigation, Action Rows
Show Class & CSS
Class / ReferencePageIcon from app/ui/icons.tsxCanonical CSS