Static foundation
Pay Theory design system
Tokens, statuses, type, and SSR component samples for the PCI Data Collection app shell.
Token swatches
--brand
#6c4cf0Primary action--brand-accent
#8a6bffFocus and highlight--brand-ink
#4a32c4Active text--brand-soft
#6c4cf014Selected surfaceNeutral scale
--ink-900
#1c1c24Neutral scale--ink-700
#3f3f49Neutral scale--ink-500
#7a7a88Neutral scale--ink-300
#aeaeb8Neutral scale--ink-100
#ececf1Neutral scaleSurface tokens
--surface
#fbfbfcApp surface--app-bg
#faf9f5App surface--sidebar-bg
#fbfbfaApp surface--card-bg
#ffffffApp surface--card-border
#e7e7ecApp surfaceSemantic status colors
--tone-gray
#8a8a99Waiting--tone-blue
#2563ebIn progress--tone-amber
#d68a0cNeeds review--tone-green
#1f9d57Accepted--tone-red
#dc3535BlockedSTATUS taxonomy gallery
Every status uses color, icon, and text together.
- Not started
not_started - In progress
in_progress - Ready for review
ready_for_review - Accepted
accepted - Scan in progress
scan_running - Blocked — action needed
blocked - Missing
missing - Needs attention
degraded - Rejected — sensitive data detected
rejected - Correction required
correction_required - Fail-closed — locked
locked
Type scale
Section label
Compliance workspace heading
Readable body copy explains the current screen state and next safe action.
Small supporting copy stays legible for captions and helper text.
Component samples
ButtonsFive kinds
Card
Progress
64%
Avatar
PT
Reason message
Technical details
Technical details
componenttech detailsvisibilityclosed by default
Static-only page
This page contains reusable visual examples only. It does not load live data or run browser persistence.