The single highest-priority action in a region. Avoid placing two Accent 01 buttons beside each other.
Save Record →
Friendly Name Accent 01 — Primary Action
GUID 8a17b3e1-0201-4d24-9a71-000000000201Copy GUID
Use in Submit, Save, Create, Publish, Continue Show Class & CSS ta-button ta-button--primary.ta-button--primary { border-color: var(--theme-accent); background: var(--theme-accent); color: #fff; box-shadow: 4px 4px 0 rgb(from var(--theme-accent) r g b / .36); }Legacy Equivalents to Consolidate .button.button-primary, .account-button.primary, .foia-button-primary, .outreach-launch
Source: app/styles/canonical.css. Existing shared components are identified when they remain the live implementation.
A normal supporting action on a dark surface. Pair with Accent 01 when both actions are necessary.
Download File
Friendly Name Dark 01 — Secondary Action
GUID 8a17b3e1-0202-4d24-9a71-000000000202Copy GUID
Use in Cancel Alternatives, Utility Actions, Secondary Navigation Show Class & CSS ta-button ta-button--secondary.ta-button--secondary { border-color:#4d5056; background:#1b1c1f; color:#d7d9dd; }Legacy Equivalents to Consolidate .foia-button-dark, .outreach-dark-button, dark .account-button.secondary
Source: app/styles/canonical.css. Existing shared components are identified when they remain the live implementation.
An action that needs visibility without taking priority from Accent 01.
Add Measurement
Friendly Name Outline 01 — Bordered Action
GUID 8a17b3e1-0203-4d24-9a71-000000000203Copy GUID
Use in Download Alternatives, Start-Over, Add Supporting Item Show Class & CSS ta-button ta-button--outline.ta-button--outline { border-color: var(--theme-accent); background: transparent; color: var(--theme-accent-copy); }Legacy Equivalents to Consolidate .button-outline, .evidence-light-button, outlined record actions
Source: app/styles/canonical.css. Existing shared components are identified when they remain the live implementation.
A low-emphasis action such as dismiss, clear, or return. It should not look like the primary path.
Clear Filters
Friendly Name Ghost 01 — Quiet Action
GUID 8a17b3e1-0204-4d24-9a71-000000000204Copy GUID
Use in Clear, Dismiss, Back, Close Show Class & CSS ta-button ta-button--ghost.ta-button--ghost { border-color: transparent; background: transparent; color: #b5b7bc; }Source: app/styles/canonical.css. Existing shared components are identified when they remain the live implementation.
Reserved for deletion, deactivation, or irreversible actions. Pair with plain-language confirmation.
Delete Record
Friendly Name Danger 01 — Destructive Action
GUID 8a17b3e1-0205-4d24-9a71-000000000205Copy GUID
Use in Delete, Deactivate, Revoke Show Class & CSS ta-button ta-button--danger.ta-button--danger { border-color: var(--theme-accent-border); background: var(--theme-accent-surface); color: var(--theme-accent-copy); }Source: app/styles/canonical.css. Existing shared components are identified when they remain the live implementation.
A square control for an obvious icon action. Always include an aria-label and title.
⧉
Friendly Name Icon 02 — Compact Action
GUID 8a17b3e1-0206-4d24-9a71-000000000206Copy GUID
Use in Calendar Navigation, Close, Copy, Small Toolbars Show Class & CSS ta-button ta-button--secondary ta-button--icon.ta-button--icon { width: 44px; min-height: 44px; padding: 0; }Source: app/styles/canonical.css. Existing shared components are identified when they remain the live implementation.
Disabled controls remain recognizable but clearly unavailable. Do not rely on opacity alone to explain why.
Continue
Friendly Name State 01 — Disabled
GUID 8a17b3e1-0207-4d24-9a71-000000000207Copy GUID
Use in Unavailable or Incomplete Actions Show Class & CSS .ta-button:disabled { opacity: .5; cursor: not-allowed; transform: none; }Source: app/styles/canonical.css. Existing shared components are identified when they remain the live implementation.
Keep the action label understandable while work is in progress. Disable the control and show the shared spinner.
Transcribing
Friendly Name State 02 — Processing
GUID 8a17b3e1-0208-4d24-9a71-000000000208Copy GUID
Use in Saving, Sending, Uploading, Transcribing Show Class & CSS ta-button ta-button--primary; ta-button__spinner.ta-button__spinner { width: 15px; height: 15px; border: 2px solid currentColor; border-right-color: transparent; border-radius: 50%; animation: ta-spin .75s linear infinite; }Source: app/styles/canonical.css. Existing shared components are identified when they remain the live implementation.
Align related actions in one flexible row. Every button in the row uses the same size modifier.
Friendly Name Group 01 — Action Row
GUID 8a17b3e1-0209-4d24-9a71-000000000209Copy GUID
Use in Form Footers, Modal Footers, Record Actions Show Class & CSS .ta-button-row { display: flex; flex-wrap: wrap; align-items: center; gap: 9px; }Source: app/styles/canonical.css. Existing shared components are identified when they remain the live implementation.