TARGETED.ARMY / FRONT-END SYSTEMCanonical

Page Patterns Style Guide

Approved composition patterns and the public routes each pattern covers.

5 Component References

Style Guide Section

Architecture 01 — Page Patterns

Approved composition patterns and the public routes each pattern covers.

8a17b3e1-1100-4d24-9a71-000000000011
Component Reference

Page 01 — Landing

A campaign-led first viewport followed by focused proof, tools, or action sections.

Site HeaderCampaign HeroProof / Tools / Action SectionsSite Footer
Friendly Name
Page 01 — Landing
GUID
8a17b3e1-1101-4d24-9a71-000000001101
Use in
/
Show Class & CSS
Class / Reference
SiteHeader + hero + ordered sections + SiteFooter
Canonical CSS
.shell { width:min(1180px,calc(100% - (var(--ta-page-gutter) * 2))); margin-inline:auto; }

Source: app/styles/canonical.css. Existing shared components are identified when they remain the live implementation.

Component Reference

Page 02 — Directory

A clear directory hero, search or filters when needed, a card grid, and an empty state.

Directory HeaderSearch + FiltersResponsive Card GridEmpty / Loading State
Friendly Name
Page 02 — Directory
GUID
8a17b3e1-1102-4d24-9a71-000000001102
Use in
/content, /tools, /tools/explorer, /war/intelligence
Show Class & CSS
Class / Reference
PanelPageHeader or directory hero + toolbar + cards
Canonical CSS
.ta-directory-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; }

Source: app/styles/canonical.css. Existing shared components are identified when they remain the live implementation.

Component Reference

Page 03 — Tool Workspace

Shared page header, a single dominant working container, visible progress for multi-step work, and a consistent action footer.

Tool Subheader + OnlineProgress or ContextPrimary Working PanelConsistent Action Footer
Friendly Name
Page 03 — Tool Workspace
GUID
8a17b3e1-1103-4d24-9a71-000000001103
Use in
/war/foia, /war/email, /war/story and Children
Show Class & CSS
Class / Reference
ToolSubheader + ta-box--large + canonical controls
Canonical CSS
.ta-tool-layout { padding-block:32px 72px; background:#0f1012; }

Source: app/styles/canonical.css. Existing shared components are identified when they remain the live implementation.

Component Reference

Page 04 — Article or Detail

Breadcrumb, eyebrow, title, lead, metadata, a readable text column, optional media and sources, then related actions.

Breadcrumb + EyebrowTitle + Lead + Metadata780px Reading ColumnSources + Downloads
Friendly Name
Page 04 — Article or Detail
GUID
8a17b3e1-1104-4d24-9a71-000000001104
Use in
/content/*, /tools/explorer/*, /war/intelligence, Evidence Record Detail
Show Class & CSS
Class / Reference
ta-standard-article family
Canonical CSS
.ta-article-body { width:min(100%,780px); } .ta-article-section p { font-size:17px; line-height:1.82; }

Source: app/styles/canonical.css. Existing shared components are identified when they remain the live implementation.

Component Reference

Page 05 — Account or Static

Shared panel header plus contained reading or form content. Account pages may add a left rail; legal pages keep one readable column.

Panel Page HeaderOptional Left RailContained Form or Reading ColumnClear Final Action
Friendly Name
Page 05 — Account or Static
GUID
8a17b3e1-1105-4d24-9a71-000000001105
Use in
/login, /register, /war/settings, /about, /contact, /privacy, /terms, /accessibility, /community/guidelines
Show Class & CSS
Class / Reference
PanelPageHeader + ta-box or panel-article
Canonical CSS
.ta-reading-column { width:min(100%,780px); }

Source: app/styles/canonical.css. Existing shared components are identified when they remain the live implementation.