Jitter design specDesign

A quiet cool-grey studio rather than the bright gradients the motion-design category implies: monochrome chrome on white and faintly violet near-black ink, with the saturated palette confined entirely to the artboards and template tiles. Every display role is set in TWK Lausanne 800 at a line-height below its own font size, so headlines stack tighter than they are tall, and depth comes from five-layer ambient shadows tinted with the ink rather than black. The signature is the easing: the house curve is a spring published as a sixty-stop CSS linear() that overshoots past its target before settling, and card hovers animate border-radius alongside box-shadow so surfaces visibly change shape as they lift.

Browse Jitter in the interactive gallery

Captured from the live site's computed styles into a prompt-ready DESIGN.md you can paste into Cursor, v0, Lovable, Bolt or Claude Code. Below is a summary of each captured surface.

Marketing site

Source: jitter.video (live DOM, computed styles), 2026-07-19. Coverage: home. Media (hero animation, template reels) was still loading during capture, so imagery is described only where it resolved. Responsive: breakpoints not captured.

Visual Theme & Atmosphere

Not the bright playful-gradient look the motion-design category implies — Jitter is a quiet, cool-grey studio. The canvas is white, stepping through #f2f1f3 and #e5e4e7 neutrals with a very slight cool cast, and the ink is #19171c (a near-black with a faint violet undertone rather than a neutral grey-black). Colour is used as *pigment on the artboards*, not as chrome: lavender #a981ff, cyan #01b2fd, acid yellow #f5ff63 and violet #7a40ed appear inside template cards and product artwork, while every actual control is black, white or grey.

Two things make it unmistakable. First, the type: TWK Lausanne at weight 800 at 115px with a line-height *below* the font size (103.5px) and -3.6px tracking — headlines that stack tighter than they are tall — over Inter for all body and nav. Second, the motion: the house easing is not a cubic-bezier but a linear() stop list with 60-plus stops that overshoots to 1.5182 before settling — a real spring, published in CSS. For a tool that makes animation, the easing curve *is* the brand.

Radii are large and soft — 20px, 40px, 50px, up to 375px — and depth comes from five-layer ambient shadow stacks that fade to fully transparent at the top.

Feels: soft, studio-neutral, springy, quietly premium.

Color Palette & Roles

TokenHexRole / usage
ink#19171cAll primary text; the dark surface too
muted#6e6e73Secondary copy
faint#97979bTertiary / captions
faint-2#d7d7dbDisabled / placeholder
purple-ink#17082cText on lavender surfaces
inverse#ffffffText on dark and on saturated cards
TokenHexRole / usage
canvas#ffffffPage background
surface-1#f2f1f3The dominant card / section fill
surface-2#f3f3f5Alternate light step
surface-3#e5e4e7Inset / sunken fill and the 1px hairline
dark#19171cInverted sections, nav CTA
lavender#cab3f8Saturated feature card
lavender-pale#f2ecfdSoft feature card
blue-pale#e6f4ffSoft feature card
border#e5e4e7 (1px)Hairlines
TokenHexRole / usage
cyan#01b2fdArtboard / template pigment
lavender-bright#a981ffArtboard / template pigment
yellow#f5ff63Artboard / template pigment
violet#7a40edAccent text / link

Rules: chrome is monochrome. Every saturated hue lives inside a template card, artboard or illustration — never on a button, nav item or hairline. There is no semantic (success/warning/error) palette on the marketing surface.

Typography Rules

RoleSize/LineWeightTracking
Hero h1115/103.5 px (0.9 ratio)800-3.6px
Card h324/22.8 px (0.95 ratio)800-0.48px
Button label18/18 px600-0.36px
Lead / h220/30 px400-0.4px
Nav link16/24 px600-0.352px
Body16/24 px400-0.32px
Small / caption12/16.8 px400normal

Patterns: the two families split cleanly — TWK Lausanne for anything display or interactive, Inter for anything read. Every TWK Lausanne role sets line-height below the font size (0.90 at the hero, 0.95 at card titles, 1.0 at buttons), which is what gives headlines their packed look. Tracking is negative on *every* role except the 12px caption, and scales with size (about -3% at the hero, -2% at 16-20px). Nothing is uppercase.

Also documented in the full DESIGN.md: Component Stylings, Layout Principles, Depth & Elevation, Motion, Backgrounds, Effects & WebGL, Do's and Don'ts, Responsive Behavior, Agent Prompt Guide.