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
SiteHeader + hero + ordered sections + SiteFooter.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.
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
PanelPageHeader or directory hero + toolbar + cards.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.
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
ToolSubheader + ta-box--large + canonical controls.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.
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
ta-standard-article family.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.
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
PanelPageHeader + ta-box or panel-article.ta-reading-column { width:min(100%,780px); }
Source: app/styles/canonical.css. Existing shared components are identified when they remain the live implementation.