Brand guidelines · v1
The mark, the type, the two colours. TPP Validation is the wordmark. TPPV is the same mark, compressed. Both are the block letters from the hero, on a transparent ground. Heat on dark. Field on light.
01 · Mark
Full · TPP Validation
Dark ground · Heat
█ █ █ █ █ █ █ █ ╗ █ █ █ █ █ █ ╗ █ █ █ █ █ █ ╗ ╚ ═ ═ █ █ ╔ ═ ═ ╝ █ █ ╔ ═ ═ █ █ ╗ █ █ ╔ ═ ═ █ █ ╗ █ █ ║ █ █ █ █ █ █ ╔ ╝ █ █ █ █ █ █ ╔ ╝ █ █ ║ █ █ ╔ ═ ═ ═ ╝ █ █ ╔ ═ ═ ═ ╝ █ █ ║ █ █ ║ █ █ ║ ╚ ═ ╝ ╚ ═ ╝ ╚ ═ ╝ █ █ ╗ █ █ ╗ █ █ █ █ █ ╗ █ █ ╗ █ █ ╗ █ █ █ █ █ █ ╗ █ █ █ █ █ ╗ █ █ █ █ █ █ █ █ ╗ █ █ ╗ █ █ █ █ █ ╗ █ █ █ ╗ █ █ ╗ █ █ ║ █ █ ║ █ █ ╔ ═ ═ █ █ ╗ █ █ ║ █ █ ║ █ █ ╔ ═ ═ █ █ ╗ █ █ ╔ ═ ═ █ █ ╗ ╚ ═ ═ █ █ ╔ ═ ═ ╝ █ █ ║ █ █ ╔ ═ ═ █ █ ╗ █ █ █ █ ╗ █ █ ║ █ █ ║ █ █ ║ █ █ █ █ █ █ █ ║ █ █ ║ █ █ ║ █ █ ║ █ █ ║ █ █ █ █ █ █ █ ║ █ █ ║ █ █ ║ █ █ ║ █ █ ║ █ █ ╔ █ █ ╗ █ █ ║ ╚ █ █ ╗ █ █ ╔ ╝ █ █ ╔ ═ ═ █ █ ║ █ █ ║ █ █ ║ █ █ ║ █ █ ║ █ █ ╔ ═ ═ █ █ ║ █ █ ║ █ █ ║ █ █ ║ █ █ ║ █ █ ║ ╚ █ █ █ █ ║ ╚ █ █ █ █ ╔ ╝ █ █ ║ █ █ ║ █ █ █ █ █ █ █ ╗ █ █ ║ █ █ █ █ █ █ ╔ ╝ █ █ ║ █ █ ║ █ █ ║ █ █ ║ ╚ █ █ █ █ █ ╔ ╝ █ █ ║ ╚ █ █ █ ║ ╚ ═ ═ ═ ╝ ╚ ═ ╝ ╚ ═ ╝ ╚ ═ ═ ═ ═ ═ ═ ╝ ╚ ═ ╝ ╚ ═ ═ ═ ═ ═ ╝ ╚ ═ ╝ ╚ ═ ╝ ╚ ═ ╝ ╚ ═ ╝ ╚ ═ ═ ═ ═ ╝ ╚ ═ ╝ ╚ ═ ═ ╝ Light ground · Field
█ █ █ █ █ █ █ █ ╗ █ █ █ █ █ █ ╗ █ █ █ █ █ █ ╗ ╚ ═ ═ █ █ ╔ ═ ═ ╝ █ █ ╔ ═ ═ █ █ ╗ █ █ ╔ ═ ═ █ █ ╗ █ █ ║ █ █ █ █ █ █ ╔ ╝ █ █ █ █ █ █ ╔ ╝ █ █ ║ █ █ ╔ ═ ═ ═ ╝ █ █ ╔ ═ ═ ═ ╝ █ █ ║ █ █ ║ █ █ ║ ╚ ═ ╝ ╚ ═ ╝ ╚ ═ ╝ █ █ ╗ █ █ ╗ █ █ █ █ █ ╗ █ █ ╗ █ █ ╗ █ █ █ █ █ █ ╗ █ █ █ █ █ ╗ █ █ █ █ █ █ █ █ ╗ █ █ ╗ █ █ █ █ █ ╗ █ █ █ ╗ █ █ ╗ █ █ ║ █ █ ║ █ █ ╔ ═ ═ █ █ ╗ █ █ ║ █ █ ║ █ █ ╔ ═ ═ █ █ ╗ █ █ ╔ ═ ═ █ █ ╗ ╚ ═ ═ █ █ ╔ ═ ═ ╝ █ █ ║ █ █ ╔ ═ ═ █ █ ╗ █ █ █ █ ╗ █ █ ║ █ █ ║ █ █ ║ █ █ █ █ █ █ █ ║ █ █ ║ █ █ ║ █ █ ║ █ █ ║ █ █ █ █ █ █ █ ║ █ █ ║ █ █ ║ █ █ ║ █ █ ║ █ █ ╔ █ █ ╗ █ █ ║ ╚ █ █ ╗ █ █ ╔ ╝ █ █ ╔ ═ ═ █ █ ║ █ █ ║ █ █ ║ █ █ ║ █ █ ║ █ █ ╔ ═ ═ █ █ ║ █ █ ║ █ █ ║ █ █ ║ █ █ ║ █ █ ║ ╚ █ █ █ █ ║ ╚ █ █ █ █ ╔ ╝ █ █ ║ █ █ ║ █ █ █ █ █ █ █ ╗ █ █ ║ █ █ █ █ █ █ ╔ ╝ █ █ ║ █ █ ║ █ █ ║ █ █ ║ ╚ █ █ █ █ █ ╔ ╝ █ █ ║ ╚ █ █ █ ║ ╚ ═ ═ ═ ╝ ╚ ═ ╝ ╚ ═ ╝ ╚ ═ ═ ═ ═ ═ ═ ╝ ╚ ═ ╝ ╚ ═ ═ ═ ═ ═ ╝ ╚ ═ ╝ ╚ ═ ╝ ╚ ═ ╝ ╚ ═ ╝ ╚ ═ ═ ═ ═ ╝ ╚ ═ ╝ ╚ ═ ═ ╝ Heat PNG SVG Bone PNG SVG Field PNG SVG Ink PNG SVG
Compressed · TPPV
Dark ground · Heat
█ █ █ █ █ █ █ █ ╗ █ █ █ █ █ █ ╗ █ █ █ █ █ █ ╗ █ █ ╗ █ █ ╗ ╚ ═ ═ █ █ ╔ ═ ═ ╝ █ █ ╔ ═ ═ █ █ ╗ █ █ ╔ ═ ═ █ █ ╗ █ █ ║ █ █ ║ █ █ ║ █ █ █ █ █ █ ╔ ╝ █ █ █ █ █ █ ╔ ╝ █ █ ║ █ █ ║ █ █ ║ █ █ ╔ ═ ═ ═ ╝ █ █ ╔ ═ ═ ═ ╝ ╚ █ █ ╗ █ █ ╔ ╝ █ █ ║ █ █ ║ █ █ ║ ╚ █ █ █ █ ╔ ╝ ╚ ═ ╝ ╚ ═ ╝ ╚ ═ ╝ ╚ ═ ═ ═ ╝ Light ground · Field
█ █ █ █ █ █ █ █ ╗ █ █ █ █ █ █ ╗ █ █ █ █ █ █ ╗ █ █ ╗ █ █ ╗ ╚ ═ ═ █ █ ╔ ═ ═ ╝ █ █ ╔ ═ ═ █ █ ╗ █ █ ╔ ═ ═ █ █ ╗ █ █ ║ █ █ ║ █ █ ║ █ █ █ █ █ █ ╔ ╝ █ █ █ █ █ █ ╔ ╝ █ █ ║ █ █ ║ █ █ ║ █ █ ╔ ═ ═ ═ ╝ █ █ ╔ ═ ═ ═ ╝ ╚ █ █ ╗ █ █ ╔ ╝ █ █ ║ █ █ ║ █ █ ║ ╚ █ █ █ █ ╔ ╝ ╚ ═ ╝ ╚ ═ ╝ ╚ ═ ╝ ╚ ═ ═ ═ ╝ Heat PNG SVG Bone PNG SVG Field PNG SVG Ink PNG SVG
PNG is the file to place. Transparent, drawn in IBM Plex Mono at 2×. SVG is the same cells as text. It stays sharp where the font is IBM Plex Mono. Leave one cell of clear space. Do not crop the outline row. Do not recolour a single letter. Heat is for dark grounds. Field is for light grounds. Bone and Ink are the flat versions. 02 · Colour
Orange is the dark theme. Green is the light theme. One accent per view. Heat runs from #FF9500 to #DC2626. Field runs from #2EA06C to #18604A. Click a swatch to copy the hex.
Ground #14110E · Dark background Card #1C1814 · Raised surface Bone #F0E7D4 · Type on dark Muted #C7B89C · Secondary type Heat #FF9500 · Accent, dark theme Ember #DC2626 · Heat gradient end Paper #F6F3EE · Light background Ink #1C1814 · Type on light Field #2EA06C · Accent, light theme Canopy #18604A · Field gradient end Valid #3DD68C · 200 Deny #E07A72 · 422 03 · Type
Display · Instrument Serif
The gatekeeper.
Headlines. 400, italic for the accent tail.
UI · Space Grotesk
Real-time eIDAS & NCA verification.
Interface and body, 400–700. Light theme uses Inter.
Mono · IBM Plex Mono
TPP VALIDATION
Labels, the mark, the terminal. 700 for the blocks. Light theme uses JetBrains Mono in the UI.
ABCDEFGHIJKLMNOPQRSTUVWXYZ 0123456789 · 200 / 422
04 · Voice
Say the check. Not the adjective. Don’t
We leverage cutting-edge trust infrastructure to empower seamless compliance.
Do
200 or 422. Median 78 ms. The register, not last night’s file.