SCANTHETHINGS
/ Design System Style Guide
Viewfinder Architecture v2.2 // Laser & Housing System

ScanTheThings Design System & Component Specs

The official design system, interactive component specs, and WCAG-compliant token system for ScanTheThings. Built with pure Tailwind CSS utilities, adaptive CSS custom properties, and technical viewfinder aesthetic motifs.

01 // Theme Tokens

Color Palette & Contrast Specs

Click any swatch to copy its CSS token to clipboard.

Primary Accent & Status Colors

#ff4c24
Laser Beam (Single Brand Token)
var(--beam)
5.63:1 AA (vs #121213)
#0ba954
Audit Pass
var(--success)
WCAG AAA Clean
#d97706
Contrast Warning
amber-500/400
Medium Severity
#dc2626
Dead Link / Crash
red-600/400
Critical Failure
#9333ea
AI Remediation
purple-600/300
Interactive Action
// Official Brand Accessibility Architecture

The 5-Rule "Laser & Housing" System for Uncompromising #ff4c24

Zero Muted Brick/Rust Variants

Because #ff4c24 represents an emissive barcode targeting laser (relative luminance L ≈ 0.265), darkening it into brick/rust variants (#D32405, #C51F0C, #9e1b04) strips away its luminance and creates clashing reds on the same page. Instead of muting the beam, control what the beam touches using these 5 strict rules:

bg-[#ff4c24] + text-[#121213]
Rule 1 // Solid Beam Fills 5.63:1 AA

Always pair pure bg-[#ff4c24] with obsidian ink (text-[#121213]), never white text (3.33:1 fail). Preserves 100% neon laser saturation on primary CTAs and badges.

Click to copy CTA utility classes
PAGE // PRIMARY KICKER
01 // SECTION KICKER
Rule 2 // Skewed Slash Kickers 5.63:1 AA

Uses the Native System Monospace Stack (Consolas / SF Mono at font-medium) inside a skewed parallelogram (-skew-x-12) with counter-skewed upright text (skew-x-12). Top page headers use the Orange Beam Slash; section kickers use the Obsidian Slash with a #ff4c24 hard offset shadow.

Click to copy Skewed Kicker classes
25,000 URLs / day →
Rule 3 // Laser Underlines 14.5:1 AAA

Never color small body copy or table values on white cards in brick-red. Keep text in crisp neutral ink and apply a 2px decoration-[#ff4c24] laser underline.

Click to copy Laser Underline classes
UI Role Light & Dark Pattern WCAG Rule Verified Contrast
Primary CTA / Solid Badge bg-[#ff4c24] hover:bg-[#ff623d] text-[#121213] font-extrabold 1.4.3 Normal Text (4.5:1) 5.63:1 (WCAG AA)
Page Header Kicker (Top) bg-[#ff4c24] text-[#121213] -skew-x-12 shadow-[3px_3px_0px_#121213] font-medium 1.4.3 Normal Text (4.5:1) 5.63:1 (WCAG AA)
Section Kicker (Numbered) bg-[#121213] text-[#ff4c24] -skew-x-12 shadow-[3px_3px_0px_#ff4c24] font-medium 1.4.3 Normal Text (4.5:1) 5.63:1 (WCAG AA)
Inline Code / Prose Chips bg-[#fff8f5] dark:bg-[#1c1715] text-black dark:text-stone-100 border border-[#ff4c24]/30 font-medium 1.4.6 Enhanced (7.0:1) 18.2:1 (WCAG AAA)
Emphasized Data & Links text-stone-900 dark:text-stone-100 underline decoration-[#ff4c24] decoration-2 1.4.6 Enhanced (7.0:1) 14.5:1+ (WCAG AAA)
Large Display Price (≥24px) text-[#ff4c24] font-extrabold (on bg-white / dark:bg-[#18181c]) 1.4.3 Large Text (3.0:1) 3.33:1 Light / 5.1:1 Dark (AA)
Reticles, Borders & Meters border-[#ff4c24] / bg-[#ff4c24] 1.4.11 Non-Text UI (3.0:1) 3.33:1+ (WCAG AA)

Accessible Success Options // WCAG AA & AAA Emerald Audit Tiers

High-contrast compliant on light canvas (#efeeec / #ffffff)
#0B8940
Success A11y 1 (Primary Pass)
var(--success-a11y1)
4.72:1 WCAG AA

Primary audit pass indicators, progress bars, and positive status messaging.

#0A8641
Success A11y 2 (Audit Badges)
var(--success-a11y2)
5.18:1 WCAG AA

Table report status chips (`Clean (0)`), directive pass chips, and badges.

#067D44
Success A11y 3 (Dense Pass Status)
var(--success-a11y3)
7.15:1 WCAG AAA

Zero-privilege tags, quota badges, and high-visibility compliance status chips.

Adaptive Neutral Tokens (Inverted in Dark Mode)

Neutral 100
Card Surface
Neutral 200
Subtle Surface
Neutral 300
Canvas Ground
Neutral 400
Borders / Dividers
Neutral 500
Muted Captions
Neutral 700
Body Copy
Neutral 900
Headlines / Bold
02 // Typography Architecture

Heading Hierarchy (H1–H4) & Type System Specs

Systematic heading tiers, responsive scaling, explicit linespacing (leading), and letterspacing (tracking) guardrails.

Core Heading Guardrails (Never Leave Linespacing Unconstrained)
Rule 1 // H3 Linespacing (`leading-snug`): Multi-line headings (such as FAQ questions and narrative problem-solution stories) MUST always specify leading-snug (1.375). Default unconstrained line-height on text-2xl/text-3xl collapses to 1.20, causing multi-line titles to look cramped and squished.
Rule 2 // The 2-Font Standard (Inter + Native System Monospace): All core application views, dashboards, standalone tools, and data grids strictly adhere to a disciplined 2-font system: Inter (for content hierarchy, headings, form labels, and UI controls) and the Native System Monospace Stack (ui-monospace / Consolas on Windows / SF Mono on macOS—providing hand-tuned ClearType pixel hinting at 10px–13px with zero webfont ink-trap blotching and zero network overhead). Bebas Neue / Oswald is strictly isolated as a display face for the Homepage Hero display (.hero-headline-text).
H1 // Primary Page Titles & Hero Displays Single H1 per page for strict SEO compliance
A. Marketing Hero Display // .hero-headline-text clamp(2.4rem, 5.4vw, 5.8rem) • leading-[0.92] • uppercase
CATCH THE UNINTENDED SIDE-EFFECTS
B. Editorial / Public Docs H1 // Inter Bold text-3xl sm:text-5xl • leading-tight • tracking-tight • Title Case
ScanTheThings Design System & Component Specs
C. Authenticated HUD H1 // Inter ExtraBold (2-Font Standard) text-2xl sm:text-3xl • leading-tight • tracking-tight • Title Case
Saved URL Lists & Audit Runs
H2 // Major Section Titles & Dashboard Panel Headers Demarcates primary page sections & functional modules
A. Marketing Section H2 // Inter Bold text-3xl sm:text-4xl md:text-5xl • leading-tight • tracking-tight
Designed for teams who ship, not just developers who code
B. Dashboard Reticle Panel H2 // Inter Bold (2-Font Standard) text-xl sm:text-2xl • leading-snug • tracking-tight • Title Case
Your Saved URL Lists
H3 // Feature Stories, Multi-line FAQ Questions & Card Headers Always paired with leading-snug to prevent squished lines
A. Feature Story Heading // Inter Bold text-2xl sm:text-3xl • leading-snug • tracking-tight
Noise-Free Collaboration (Ignore the Fluff)
B. Multi-line FAQ Question // Inter Bold (Open Linespacing) text-2xl sm:text-3xl • leading-snug • tracking-normal
How do corporate security (InfoSec) teams evaluate ScanTheThings on locked-down laptops?

Notice how the wrapped second line maintains clean, breathable vertical spacing (leading-snug) without colliding.

C. Capability Card Title // Inter Bold text-xl sm:text-2xl • leading-snug • tracking-normal
DOM & Accessibility (Axe-Core & Lighthouse)
D. Pricing Tier Card Title // Inter Bold text-xl sm:text-2xl • font-bold • tracking-tight • Title Case
Pro Team Pass
H4 // Micro-Headings, Sub-Cards & Technical Telemetry Used for sub-module headers, accordion cards & telemetry tags
A. Content Sub-heading // Inter Bold text-base sm:text-lg • leading-snug • tracking-normal
Add Matching Rule to Ignore List
B. Skewed Slash Kickers // Native System Monospace (Choice C) font-mono text-xs sm:text-[13px] • font-medium • -skew-x-12 / skew-x-12
WORKSPACE // URL & IGNORE LISTS
01 // COLLABORATIVE WORKSPACES
Comprehensive Heading Scale Matrix (H1 – H4) Tailwind CSS Utility Standards
Level Role & Context Font Family Tailwind Classes Linespacing (Leading) Tracking Casing
H1 Homepage Hero Title Bebas Neue / Oswald .hero-headline-text 0.92 -0.015em Uppercase
H1 Editorial Docs / Style Guide Inter (font-sans) text-3xl sm:text-5xl font-bold leading-tight (1.2) tracking-tight Title Case
H1 Dashboard HUD Header Inter (font-sans) text-2xl sm:text-3xl font-extrabold leading-tight (1.2) tracking-tight Title Case
H2 Public Major Section Inter (font-sans) text-3xl sm:text-4xl md:text-5xl font-bold leading-tight (1.2) tracking-tight Sentence Case
H2 Dashboard Reticle Panel Title Inter (font-sans) text-xl sm:text-2xl font-bold leading-snug (1.35) tracking-tight Title Case
H3 Multi-Line FAQ Questions Inter (font-sans) text-2xl sm:text-3xl font-bold leading-snug (1.375) tracking-normal Sentence Case
H3 Narrative Feature Rows Inter (font-sans) text-2xl sm:text-3xl font-bold leading-snug (1.375) tracking-tight Sentence Case
H3 Capability Cards (3-Col Grid) Inter (font-sans) text-xl sm:text-2xl font-bold leading-snug (1.35) tracking-normal Title Case
H3 Pricing Tier Card Name Inter (font-sans) text-xl sm:text-2xl font-bold leading-snug (1.35) tracking-tight Title Case
H4 Micro-Headings & Sub-Cards Inter (font-sans) text-base sm:text-lg font-bold leading-snug (1.375) tracking-normal Sentence Case
Kicker Skewed Slash Kickers & Telemetry System Monospace (Consolas / SF Mono) font-mono text-xs sm:text-[13px] font-medium leading-normal (1.5) tracking-wider Uppercase
03 // Signature Motifs

Viewfinder Clamps & Laser Accents

// Flush 90° Corner Clamps

Anchored with -top-[1px] -left-[1px] w-4 h-4 border-t-2 border-l-2 border-[#ff4c24] directly on outer perimeter corners. Used on Pro tier cards, sample report drawers, and high-priority callouts.

// Precision Viewfinder Ticks

Inset corner brackets top-1.5 left-1.5 w-2.5 h-2.5 border-t-2 border-l-2 with hover scale transition. Used across 10-Engine Capabilities Cards.

04 // Containers

Option 3: Defined Border Reticle Callout

// Passwordless Magic Links: There are no passwords to create, remember, or compromise. Accounts authenticate securely via instant email Magic Links. Your email will only be used to send login links, deliver scheduled reports, and reach out if we ever genuinely need to talk to you—never shared, sold, or spammed.
05 // Controls

Buttons, Badges & Status Chips

Standard Button Variants
✓ WCAG AA & AAA Verified
Reusable Component Specs

Official Action Button System

Click any snippet box to copy markup
1. Trigger CTA // "Fire the Laser" 5.63:1 AA

Reserved strictly for launching a scan or primary conversion. Uses pure #ff4c24 with dark obsidian ink (#121213), a 2px tactile border, and a 3px hard offset drop shadow.

bg-[#ff4c24] hover:bg-[#ff623d] text-[#121213] border-2 border-[#121213] shadow-[3px_3px_0px_#121213]
2. Safe CRUD Primary // Obsidian Ink 18.2:1 AAA

Used for routine workspace creation, form saves, invites, and clipboard actions so users never mistake data-entry saves for destructive actions.

bg-[#121213] hover:bg-stone-800 text-white dark:bg-stone-100 dark:hover:bg-white dark:text-[#121213]
3. Secondary Action // Tier Inset 17.8:1 AAA

Used on pricing cards, tier selection lists, secondary in-page tools, and modal options.

border border-[#ff4c24] bg-[#fff8f5] dark:bg-[#1c1715] text-stone-900 dark:text-stone-100 text-[#ff4c24]
4. Destructive // Quiet Outline 6.4:1 AA

Used for Delete, Stop Scan, and Remove actions. Stays a quiet rose outline at rest (never solid red next to #ff4c24) and fills solid rose only on hover.

border border-rose-300 dark:border-rose-800 bg-white/80 text-rose-700 hover:bg-rose-600 hover:text-white
Lab // Hover State Dynamics

Primary CTA Hover State Explorations (Zero-Blur)

Hover over each button below to evaluate tactile feedback
1. Clean Vector Lift Active Standard

No colored box-shadow. Razor-sharp vector edges that lift subtly with pure #ff4c24 laser brightness.

2. Tactile 3D Keycap Mechanical

Solid directional bottom edge that depresses on click like a mechanical switch. Zero diffuse blur.

3. Specular Laser Rim Optic Edge

A razor-sharp 1px bright specular line illuminates around the perimeter on hover. Clean and crisp.

4. Specular Shimmer Sweep Optical Sheen

Translucent specular gleam sweeps diagonally across the surface like a scanner glass reflection.

5. Hard Vector Drop Retro Terminal

100% hard vector offset shadow. Expands sharply without a single fuzzy or blurred pixel.

6. Arrow Pill Interaction Zero Motion

The button body stays completely static. The arrow pill inverts into a dark scanner housing on hover.

Severity & Filter Status Chips
● Critical Failure ● WCAG 1.4.3 Contrast ✓ 0 Regressions Recommended Flagship
06 // Code Inspection

Terminal Blocks & DOM Snippets

// DOM ELEMENT SNIPPET SPECIMEN
<button class="btn-checkout bg-indigo-600 text-slate-400 font-bold px-5 py-2.5">
  Complete Purchase ($49.00)
</button>
↳ Foreground: #94a3b8 • Background: #4f46e5 Contrast 2.81:1 ✗
Token Copied!