DESIGN.md · Analysis

Jitter

jitter.video · 10 Sept 2026 · 47 colors · TWK Lausanne, Inter

Jitter

Jitter is a collaborative motion design tool that transforms animation creation into a fast, intuitive, AI-assisted experience. The brand embodies 'Accessible Modernism'—clean, purposeful, and energized by a vibrant purple accent that signals creativity and forward momentum.

Colors

surface#ffffff
surface-dim#f2f1f3
surface-bright#ffffff
surface-container-lowest#fafaf9
surface-container-low#f2f1f3
surface-container#e5e4e7
surface-container-high#d7d7db
surface-container-highest#c3c3c6
on-surface#19171c
on-surface-variant#6e6e73
inverse-surface#1d1f27
inverse-on-surface#f2f1f3
outline#97979b
outline-variant#c3c3c6
surface-tint#7a40ed
primary#7a40ed
on-primary#ffffff
primary-container#ede9f6
on-primary-container#5e2d9f
inverse-primary#c9b3ff
secondary#29a9ff
on-secondary#ffffff
secondary-container#d4f0ff
on-secondary-container#0066cc
tertiary#5e6ad2
on-tertiary#ffffff
tertiary-container#e8ebf9
on-tertiary-container#3d4399
error#fd3456
on-error#ffffff
error-container#ffe8eb
on-error-container#b8001f
primary-fixed#ede9f6
primary-fixed-dim#d4c5e8
on-primary-fixed#3d1f6b
on-primary-fixed-variant#6a2fa0
secondary-fixed#d4f0ff
secondary-fixed-dim#a8deff
on-secondary-fixed#003d7a
on-secondary-fixed-variant#0052a3
tertiary-fixed#e8ebf9
tertiary-fixed-dim#ccd0f0
on-tertiary-fixed#1f2566
on-tertiary-fixed-variant#4a5199
background#ffffff
on-background#19171c
surface-variant#d7d7db

Typography

display
fontFamily: TWK Lausanne · fontSize: 80px · fontWeight: 800 · lineHeight: 88px · letterSpacing: -0.02em
headline-lg
fontFamily: TWK Lausanne · fontSize: 48px · fontWeight: 700 · lineHeight: 56px · letterSpacing: -0.015em
headline-md
fontFamily: Inter · fontSize: 32px · fontWeight: 600 · lineHeight: 40px · letterSpacing: -0.01em
title-lg
fontFamily: Inter · fontSize: 24px · fontWeight: 600 · lineHeight: 32px · letterSpacing: 0em
body-lg
fontFamily: Inter · fontSize: 18px · fontWeight: 400 · lineHeight: 28px · letterSpacing: 0.005em
body-md
fontFamily: Inter · fontSize: 16px · fontWeight: 400 · lineHeight: 24px · letterSpacing: 0.005em
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

Design guidance

Overview

Jitter is a web-based motion design platform that democratizes animation creation for creative teams of all skill levels. The brand embodies 'Accessible Modernism'—a design philosophy that combines clean, purposeful interfaces with vibrant, energetic accents that celebrate creativity and forward momentum. The UI prioritizes clarity and speed: a bright white canvas (rgb(255, 255, 255)) serves as the foundation, while a signature purple accent (#7a40ed) draws attention to primary actions and moments of creative possibility. The emotional response is one of empowerment and flow—users feel capable, not overwhelmed, even when tackling complex animations.

Jitter's voice is conversational, encouraging, and precise. The brand speaks to creators in their language: direct, jargon-light, and focused on outcomes. Tone examples: 'Design in motion. Now with AI.' (confident, present-tense), 'Over 20,000 creative teams use Jitter to create stunning animations online' (social proof without hype). The vocabulary favors action verbs (create, design, animate, supercharge) and avoids corporate abstractions. Personality: approachable expert—knowledgeable but never condescending, energetic but grounded in craft.

Colors

Jitter's color system is rooted in a 'Clarity + Accent' philosophy: a neutral, light foundation (surface: #ffffff, on-surface: #19171c) ensures content legibility and focus, while a vibrant purple primary (#7a40ed) acts as the brand's signature accent, reserved for CTAs, interactive states, and moments of creative emphasis. The primary color appears on the hero CTA 'Try Jitter for free' (rendered as a rounded pill button with rgba(122, 64, 237, 1)) and signals the brand's forward-thinking, creative energy. Secondary accents include a bright cyan (#29a9ff) for supporting UI elements and a muted indigo (#5e6ad2) for tertiary actions and data visualization. The surface stack is carefully calibrated: surface-container-low (#f2f1f3) provides subtle depth for input fields and secondary surfaces,

Typography

Jitter's type system pairs TWK Lausanne (a geometric, contemporary typeface) for headlines and display text with Inter (a humanist sans-serif) for body and UI text. This pairing creates visual distinction between brand moments (headlines) and functional content (body), while maintaining cohesion through shared geometric principles. The display level (80px, 800 weight, -0.02em tracking) is reserved for hero headlines and establishes brand presence; headline-lg (48px, 700 weight) is used for section titles and major UI headings. Body text (16px, 400 weight, 24px line-height) is optimized for readability on screen, with generous line-height (1.5x) to reduce eye strain during extended use. Labels and UI text (14px, 600 weight, 20px line-height) use tighter tracking (0.01em) to reinforce hierar

Layout

Jitter uses a fluid, 12-column grid system with a max-width of 1280px, centered on the viewport. The page rhythm is driven by a semantic spacing scale: lg (40px) separates major sections (hero, features, testimonials), md (24px) creates breathing room within sections and between card groups, and sm (12px) is used for internal component padding and micro-spacing. The hero section spans full-width with centered content, using the display typography (80px) to command attention. Cards and content containers use a consistent 24px padding with 12px gaps between elements, creating a predictable, scannable layout. The gutter (24px) is applied to all horizontal edges on mobile and tablet, scaling to 40px on desktop viewports above 1024px. White-space is treated as a first-class design element—negat

Elevation & Depth

Jitter's elevation system is minimal and purposeful, using subtle shadows to create depth without visual noise. The system employs three levels: Level 1 (sm: 0 1px 2px rgba(0, 0, 0, 0.06)) is applied to cards and containers at rest, providing barely perceptible separation from the background. Level 2 (md: 0 3px 8px rgba(0, 0, 0, 0.15)) is triggered on hover or focus states, signaling interactivity and drawing the element forward. Level 3 (lg: 0 8px 24px rgba(0, 0, 0, 0.12)) is reserved for modals, dropdowns, and floating UI elements that must appear above all other content. No element uses a s

Shapes

Jitter's shape language is 'Soft-Technical'—rounded corners are used strategically to soften the geometric precision of the interface without sacrificing clarity or modernity. Buttons and primary CTAs use the full radius (9999px), creating pill-shaped forms that feel approachable and clickable; this is especially prominent on the hero CTA 'Try Jitter for free,' which uses a 48px height with 9999px border-radius to maximize visual impact. Cards and containers use lg (20px) radius, balancing softness with definition. Input fields and secondary UI elements use md (12px) radius, providing subtle r

Components

Action Elements Buttons are the primary interaction mechanism and come in three variants: primary (purple background, white text, 9999px radius, 48px height, 12px vertical padding, 32px horizontal padding), secondary (light gray background with outline, dark text, 9999px radius, 48px height), and ghost (transparent background, purple text, 9999px radius, 48px height). All buttons use label-md typography (14px, 600 weight) and apply a 200ms transition on hover. Primary buttons trigger a box-shadow: 0 3px 8px rgba(122, 64, 237, 0.25) on hover, lifting the element and signaling readiness. Secondary buttons shift to surface-container-highest (#c3c3c6) on hover with a subtle shadow (0 1px 3px rgba(0, 0, 0, 0.08)). Ghost buttons fill with primary-container (#ede9f6) on hover, maintaining the