DESIGN.md · Analysis

CheckAI

checkaihub.ai · 16 May 2026 · 47 colors · Plus Jakarta Sans, Inter

CheckAI

The Operating System for Execution — an AI-powered task management system that tracks outcomes, not just activities. Combines teal-to-violet gradients with dark atmospheric design to convey precision, intelligence, and forward momentum.

Colors

surface#191924
surface-dim#0f1117
surface-bright#2a2a3e
surface-container-lowest#0d0d1a
surface-container-low#14141f
surface-container#1a1a2e
surface-container-high#252538
surface-container-highest#303045
on-surface#cee2d9
on-surface-variant#8b92a9
inverse-surface#e8eef5
inverse-on-surface#191924
outline#5a6478
outline-variant#3d4556
surface-tint#14b8a6
primary#14b8a6
on-primary#ffffff
primary-container#0d9488
on-primary-container#e0f9f7
inverse-primary#2dd4bf
secondary#8b5cf6
on-secondary#ffffff
secondary-container#6d28d9
on-secondary-container#f3e8ff
tertiary#2dd4bf
on-tertiary#0f1117
tertiary-container#14b8a6
on-tertiary-container#e0f9f7
error#ef4444
on-error#ffffff
error-container#b91c1c
on-error-container#fee2e2
primary-fixed#2dd4bf
primary-fixed-dim#14b8a6
on-primary-fixed#0d0d1a
on-primary-fixed-variant#0d9488
secondary-fixed#c4b5fd
secondary-fixed-dim#8b5cf6
on-secondary-fixed#2e1065
on-secondary-fixed-variant#6d28d9
tertiary-fixed#34d399
tertiary-fixed-dim#2dd4bf
on-tertiary-fixed#0d1117
on-tertiary-fixed-variant#14b8a6
background#191924
on-background#cee2d9
surface-variant#2a3142

Typography

display
fontFamily: Plus Jakarta Sans · fontSize: 60px · fontWeight: 700 · lineHeight: 68px · letterSpacing: -0.04em
headline-lg
fontFamily: Plus Jakarta Sans · fontSize: 40px · fontWeight: 700 · lineHeight: 48px · letterSpacing: -0.02em
headline-md
fontFamily: Plus Jakarta Sans · fontSize: 28px · fontWeight: 600 · lineHeight: 36px · letterSpacing: -0.01em
title-lg
fontFamily: Inter · fontSize: 20px · fontWeight: 600 · lineHeight: 28px · letterSpacing: 0em
body-lg
fontFamily: Inter · fontSize: 18px · fontWeight: 400 · lineHeight: 28px · letterSpacing: 0em
body-md
fontFamily: Inter · fontSize: 16px · fontWeight: 400 · lineHeight: 24px · letterSpacing: 0em
label-md
fontFamily: Inter · fontSize: 14px · fontWeight: 600 · lineHeight: 20px · letterSpacing: 0.01em
label-sm
fontFamily: Inter · fontSize: 12px · fontWeight: 500 · lineHeight: 16px · letterSpacing: 0.02em
monospace-md
fontFamily: IBM Plex Mono · fontSize: 14px · fontWeight: 400 · lineHeight: 20px · letterSpacing: 0em

Design guidance

Overview

CheckAI is an AI-powered execution operating system that redefines task management by tracking outcomes rather than mere activity completion. The design system embodies "Precision Futurism"—a movement that combines dark atmospheric interfaces with vibrant teal-to-violet gradients to convey intelligence, momentum, and forward-thinking execution. The brand serves teams and enterprises who demand accountability through AI-driven performance scoring and outcome validation. The visual language evokes clarity through contrast: deep navy-black surfaces (#191924) provide a calm, focused canvas, while the signature teal primary (#14b8a6) and violet secondary (#8b5cf6) create dynamic focal points that guide users toward critical actions and insights. Voice: authoritative yet approachable, data-driven but human-centered. Example: "Your team shipped 3× faster—here's what changed."

Colors

The color system is built on a dark-first philosophy optimized for extended focus sessions and AI-heavy interfaces. Primary (#14b8a6, a vibrant teal) is reserved exclusively for call-to-action buttons, active states, and outcome-positive indicators—it signals execution success and forward momentum. Secondary (#8b5cf6, a rich violet) supports accent moments, secondary CTAs, and AI-specific UI elements, creating visual hierarchy without competing for attention. Tertiary (#2dd4bf, a lighter cyan) is used for confirmations, success states, and supporting highlights. The surface stack progresses from surface-dim (#0f1117) for the deepest backgrounds through surface-container (#1a1a2e) for standard cards, to surface-container-highest (#303045) for elevated modals and floating elements. On-surfac

Typography

The type system pairs Plus Jakarta Sans (display, headlines) with Inter (body, labels) to balance personality with legibility. Plus Jakarta Sans at 700 weight conveys confidence and authority—used for display (60px, -0.04em letter-spacing) and headlines (40px, -0.02em). Inter provides neutral, highly readable body text at 16–18px with 24–28px line-height, ensuring comfortable reading during extended task management sessions. Label-md (14px, 600 weight, 0.01em tracking) is applied to all interactive elements (buttons, chips, badges) to create visual consistency and scanability. Monospace (IBM Plex Mono, 14px) is reserved for code snippets, task IDs, and technical metadata. All text over busy backgrounds or gradients should apply a subtle text-shadow (0 2px 4px rgba(0, 0, 0, 0.15)) to ensure

Layout

The layout system uses a 12-column grid with a maximum container width of 1280px and 24px gutters, ensuring content remains scannable on desktop while maintaining breathing room. The spacing scale (4px unit, with sm/md/lg/xl increments) creates a predictable rhythm: 24px (md) separates major sections, 40px (lg) divides distinct page regions, and 12px (sm) provides micro-spacing within components. The dark background (#191924) acts as a neutral canvas that recedes, allowing content and interactive elements to advance. White-space is generous—cards and modals use 24px padding (md) internally, with 40px (lg) spacing between major content blocks. This breathing room reduces cognitive load and emphasizes the quality of each element. Container max-width of 1280px prevents line-length from exceed

Elevation & Depth

Depth is conveyed through a layered shadow and backdrop-filter system that creates visual separation without relying on color shifts. Level 1 (Base): the background surface (#191924) with no shadow. Level 2 (Standard Cards): surface-container (#1a1a2e) with a 1px border (outline-variant, #3d4556) and box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15), creating subtle depth. Level 3 (Elevated/Modals): surface-container-highest (#303045) with a 1px border (outline, #5a6478), box-shadow: 0 16px 40px rgba(0, 0, 0, 0.2), and backdrop-filter: blur(10px) for glassmorphic depth. Interactive elements (buttons,

Shapes

The shape philosophy is "Technical Softness"—rounded corners are applied consistently to create approachability without sacrificing precision. Buttons and chips use lg (1rem / 16px) border-radius, creating a friendly, modern appearance while remaining clearly clickable. Cards and input fields use DEFAULT (0.5rem / 8px) for subtle definition. Modals and elevated surfaces use xl (1.5rem / 24px) for emphasis and visual distinction. Full (9999px) is reserved for badges and avatar containers. The rationale: larger radii on primary interactive elements (buttons, chips) signal affordance and encourag

Components

Action Elements Buttons are the primary interaction mechanism and use a consistent 48px height with 12px vertical and 24px horizontal padding. Primary buttons (#14b8a6 background, white text) are reserved for high-priority actions ("Request Pilot", "Ship Execution"). Hover state transitions to primary-container (#0d9488) with an elevated shadow (0 6px 20px rgba(20, 184, 166, 0.35)) and a -2px vertical lift. Secondary buttons use a transparent background with a 1px outline and transition to surface-container-high on hover, maintaining visual hierarchy. All button text uses label-md typography (14px, 600 weight, 0.01em tracking) for consistency. Transitions use cubic-bezier(0.22, 1, 0.36, 1) over 200ms to feel responsive.

Containers & Surfaces Cards are the primary content container

Do's and Don'ts

**Do**

  • Do use primary (#14b8a6) exclusively for high-priority CTAs, success states, and outcome-positive indicators—it's the brand's signature accent and should feel rare and valuable.
  • Do apply 24px (md) padding to all cards and containers, and 40px (lg) spacing between major sections, to maintain visual breathing room and reduce cognitive load.
  • Do use Plus Jakarta Sans at 700 weight for headlines and display text to convey authority; reserve Inter for body and labels to ensure legibility.
  • Do transition all interactive elements using cubic-bezier(0.22, 1, 0.36, 1) over 200–250ms to create a responsive, deliberate feel that matches the brand's precision.
  • Do apply a 1px border (outline-variant or outline) to all cards and modals, combined with subtle shadows, to create clear visual separation without relying on color shifts.

**Don't**

  • Don't use primary (#14b8a6) for body text, backgrounds, or non-interactive elements—it dilutes the accent's impact and confuses the interaction model.
  • Don't apply border-radius smaller than 0.5rem (8px) to buttons or interactive elements; it reduces affordance and feels cramped against the brand's technical-softness philosophy.
  • Don't exceed 1280px container width or use gutters smaller than 24px; the layout system depends on generous white-space to reduce cognitive load in data-heavy interfaces.
  • Don't use transitions longer than 300ms or easing functions other than cubic-bezier(0.22, 1, 0.36, 1); slower animations feel sluggish and undermine the brand's execution-focused personality.
  • Don't apply multiple shadows or glows to a single element; the elevation system relies on clear, single-layer depth cues to maintain visual hierarchy and prevent visual noise.