← all systems sentry
edit →

Design System Inspired by Sentry

1. Visual Theme & Atmosphere

Sentry’s website is a dark-mode-first developer tool interface that speaks the language of code editors and terminal windows. The entire aesthetic is rooted in deep purple-black backgrounds (#1f1633, #150f23) that evoke the late-night debugging sessions Sentry was built for. Against this inky canvas, a carefully curated set of purples, pinks, and a distinctive lime-green accent (#c2ef4e) create a visual system that feels simultaneously technical and vibrant.

The typography pairing is deliberate: “Dammit Sans” appears at hero scale (88px, weight 700) as a display font with personality and attitude that matches Sentry’s irreverent brand voice (“Code breaks. Fix it faster.”), while Rubik serves as the workhorse UI font across all functional text — headings, body, buttons, captions, and navigation. Monaco provides the monospace layer for code snippets and technical content, completing the developer-tool trinity.

What makes Sentry distinctive is its embrace of the “dark IDE” aesthetic without feeling cold or sterile. Warm purple tones replace the typical cool grays of developer tools, and bold illustrative elements (3D characters, colorful product screenshots) punctuate the dark canvas. The button system uses a signature muted purple (#79628c) with inset shadows that creates a tactile, almost physical quality — buttons feel like they could be pressed into the surface.

Key Characteristics:

2. Color Palette & Roles

Primary Brand

Accent Colors

Text Colors

Surface & Overlay

Shadows

3. Typography Rules

Font Families

Hierarchy

RoleFontSizeWeightLine HeightLetter SpacingNotes
Display HeroDammit Sans88px (5.50rem)7001.20 (tight)normalMaximum impact, brand voice
Display SecondaryDammit Sans60px (3.75rem)5001.10 (tight)normalSecondary hero text
Section HeadingRubik30px (1.88rem)4001.20 (tight)normalMajor section titles
Sub-headingRubik27px (1.69rem)5001.25 (tight)normalFeature section headers
Card TitleRubik24px (1.50rem)5001.25 (tight)normalCard and block headings
Feature TitleRubik20px (1.25rem)6001.25 (tight)normalEmphasized feature names
BodyRubik16px (1.00rem)4001.50normalStandard body text
Body EmphasisRubik16px (1.00rem)500–6001.50normalBold body, nav items
Nav LabelRubik15px (0.94rem)5001.40normalNavigation links
Uppercase LabelRubik15px (0.94rem)5001.25 (tight)normaltext-transform: uppercase
Button TextRubik14px (0.88rem)500–7001.14–1.29 (tight)0.2pxtext-transform: uppercase
CaptionRubik14px (0.88rem)500–7001.00–1.430.2pxOften uppercase
Small CaptionRubik12px (0.75rem)6002.00 (relaxed)normalSubtle annotations
Micro LabelRubik10px (0.63rem)6001.80 (relaxed)0.25pxtext-transform: uppercase
CodeMonaco16px (1.00rem)400–7001.50normalCode blocks, technical text

Principles

4. Component Stylings

Buttons

Primary Muted Purple

Glass White

White Solid

Deep Violet (Select/Dropdown)

Inputs

Text Input

Cards & Containers

5. Layout Principles

Spacing System

Grid & Container

Breakpoints

NameWidthKey Changes
Mobile< 576pxSingle column, stacked layout
Small Tablet576–640pxMinor width adjustments
Tablet640–768px2-column begins
Small Desktop768–992pxFull nav visible
Desktop992–1152pxStandard layout
Large Desktop1152–1440pxMax-width content

Whitespace Philosophy

Border Radius Scale

6. Depth & Elevation

LevelTreatmentUse
Sunken (Level -1)Inset shadow rgba(0, 0, 0, 0.1) 0px 1px 3px insetPrimary buttons (tactile pressed feel)
Flat (Level 0)No shadowDefault surfaces, dark backgrounds
Surface (Level 1)rgba(0, 0, 0, 0.08) 0px 2px 8pxGlass buttons, subtle cards
Elevated (Level 2)rgba(0, 0, 0, 0.1) 0px 10px 15px -3pxCards, floating panels
Prominent (Level 3)rgba(0, 0, 0, 0.18) 0px 0.5rem 1.5remHover states, modals
Ambient (Level 4)rgba(22, 15, 36, 0.9) 0px 4px 4px 9pxDeep purple ambient glow around hero

Shadow Philosophy: Sentry uses a unique combination of inset shadows (buttons feel pressed INTO the surface) and ambient glows (content radiates from the dark background). The deep purple ambient shadow (rgba(22, 15, 36, 0.9)) is the signature — it creates a bioluminescent quality where content seems to emit its own purple-tinted light.

7. Do’s and Don’ts

Do

Don’t

8. Responsive Behavior

Breakpoints

NameWidthKey Changes
Mobile<576pxSingle column, hamburger nav, stacked CTAs
Tablet576–768px2-column feature grids begin
Small Desktop768–992pxFull navigation, side-by-side layouts
Desktop992–1152pxMax-width container, full layout
Large>1152pxContent max-width maintained, generous margins

Collapsing Strategy

9. Agent Prompt Guide

Quick Color Reference

Example Component Prompts

Iteration Guide

  1. Always start with the dark purple background — the color palette is built FOR dark mode
  2. Use inset shadows on buttons, ambient purple glows on hero sections
  3. Uppercase + letter-spacing is the systematic pattern for labels, buttons, and captions
  4. Lime green (#c2ef4e) is the “pop” color — use once per section maximum
  5. Frosted glass for overlaid panels, solid purple for primary surfaces
  6. Rubik handles 90% of typography — Dammit Sans is hero-only