Sentry design specDev Tools

Playful developer-noir: deep grainy-purple canvas, a hand-drawn Dammit Sans hero broken by a hot-pink accent word, Rubik chrome, white pill buttons, and dark product cards lit only by GitHub-dark code syntax with a lime Seer/AI accent.

Browse Sentry 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: sentry.io/welcome (live DOM, computed styles), 2026-07-13 (desktop 1512px). Coverage: homepage (hero, product cards, nav, footer). Dashboard: behind login (needs-dashboard). Backfilled 2026-07-26 — §4 states, §7 motion and §10 responsive all said "not captured"; all three were readable from document.styleSheets the whole time. 0 stylesheets blocked. Astro build (data-astro-cid-*) with Tailwind v4 over a hand-authored .btn / .btn-new system. The focus finding is the best in this library: 36 focus rules, one per button variant, each pre-setting an outline-color matched to that variant's own fill and growing outline-width from 0rem to 0.125rem. Excluded from §4 as vendor: Marketo form styles (_formField_jumrn_*) and the Vimeo play button — their #3b82f6 ring is not Sentry's, though the #6a5fc1 violet variant of it is brand-themed.

Visual Theme & Atmosphere

Playful developer-noir: a deep grainy-purple canvas lit by a red-to-violet gradient hero and cartoon mascots, with a big hand-drawn display face that gives the brand its irreverent, "not bad" voice. Personality comes from the custom Dammit Sans headline and a hot-pink emphasis word, while the working chrome stays clean Rubik. Product is shown through dark UI cards whose only real color is GitHub-style code syntax highlighting and a lime "Seer" AI accent. Buttons are simple white pills. It reads as technical but self-aware — a debugging tool that doesn't take itself too seriously. Feels: dark, playful, technical, irreverent.

Color Palette & Roles

Surfaces (dark purple)

TokenHexRole / usage
bg-deep#150f23Deepest section background
bg#1f1633Page canvas, footer, button text color
surface#2d2340Raised cards / panels
surface-violet#422082Violet-tinted panel fills
purple-mid#4e2a9aMid purple blocks

Text & accents

TokenHexRole / usage
white#ffffffPrimary text, headings
text-70rgba(255,255,255,.7)Secondary text
muted#d4d4d4Tertiary / captions
violet#7553ffPrimary brand accent, links, highlights
indigo#6a5fc1Gradient mid-stop, secondary UI, .btn-new.primary fill
pink#fd44b0Hot-pink emphasis (script word, highlights)
lime#c2ef4e"Seer" AI accent, chart lines

Code syntax (GitHub-dark, in code cards)

TokenHexRole
code-fg#e1e4e8Code default text
code-red#f97583Keywords
code-blue#9ecbff / #79b8ffStrings / functions
code-purple#b392f0Constants
code-green#85e89dAdditions
code-comment#6a737dComments

Rule: chrome is purple + white; color energy is the gradient, the pink accent word, and code syntax. Reserve lime for AI (Seer) features.

Typography Rules

RoleSize/LineWeightTracking
Display (h1)88 / 105.6700normal, Dammit Sans
Section (h2)~40700Rubik
Body / subhead20–244000, Rubik
Button / UI14700+0.2px
Nav14500–700+0.2px, UPPERCASE
Code13–14 mono4000

Patterns: display is huge (88px) and hand-drawn; the pink emphasis word breaks the headline. Button/nav labels are 700 with slight positive tracking; nav 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.