skills/creative/popular-web-designs/templates/sentry.md
Hermes Agent — Implementation Notes
The original site uses proprietary fonts. For self-contained HTML output, use these CDN substitutes:
- Primary:
Rubik| Mono:JetBrains Mono- Font stack (CSS):
font-family: 'Rubik', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;- Mono stack (CSS):
font-family: 'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;html<link href="https://fonts.googleapis.com/css2?family=Rubik:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap" rel="stylesheet">Use
write_fileto create HTML, serve viagenerative-widgetsskill (cloudflared tunnel). Verify visual accuracy withbrowser_visionafter generating.
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:
#1f1633, #150f23) — never pure black#362d59) through mid (#79628c, #6a5fc1) to vibrant (#422082)#c2ef4e) for high-visibility CTAs and highlights#ffb287, #fa7faa) for focus states and secondary highlightsblur(18px) saturate(180%)#1f1633): Primary background, the defining color of the brand#150f23): Deeper sections, footer, secondary backgrounds#362d59): Borders, dividers, subtle structural lines#6a5fc1): Primary interactive color — links, hover states, focus rings#79628c): Button backgrounds, secondary interactive elements#422082): Select dropdowns, active states, high-emphasis surfaces#c2ef4e): High-visibility accent, special links, badge highlights#ffb287): Focus state backgrounds, warm accent#fa7faa): Focus outlines, decorative accents#ffffff): Primary text on dark backgrounds#e5e7eb): Secondary text, muted content#dcdcaa): Syntax highlighting, code tokensrgba(255, 255, 255, 0.18)): Frosted glass button backgroundsrgba(54, 22, 107, 0.14)): Hover overlay on glass elements#ffffff): Form input backgrounds (light context)#cfcfdb): Form field bordersrgba(22, 15, 36, 0.9) 0px 4px 4px 9px): Deep purple ambient shadowrgba(0, 0, 0, 0.18) 0px 0.5rem 1.5rem): Elevated hover statergba(0, 0, 0, 0.1) 0px 10px 15px -3px): Standard card elevationrgba(0, 0, 0, 0.1) 0px 1px 3px 0px inset): Tactile pressed effectDammit Sans — brand personality font for hero headingsRubik, with fallbacks: -apple-system, system-ui, Segoe UI, Helvetica, ArialMonaco, with fallbacks: Menlo, Ubuntu Mono| Role | Font | Size | Weight | Line Height | Letter Spacing | Notes |
|---|---|---|---|---|---|---|
| Display Hero | Dammit Sans | 88px (5.50rem) | 700 | 1.20 (tight) | normal | Maximum impact, brand voice |
| Display Secondary | Dammit Sans | 60px (3.75rem) | 500 | 1.10 (tight) | normal | Secondary hero text |
| Section Heading | Rubik | 30px (1.88rem) | 400 | 1.20 (tight) | normal | Major section titles |
| Sub-heading | Rubik | 27px (1.69rem) | 500 | 1.25 (tight) | normal | Feature section headers |
| Card Title | Rubik | 24px (1.50rem) | 500 | 1.25 (tight) | normal | Card and block headings |
| Feature Title | Rubik | 20px (1.25rem) | 600 | 1.25 (tight) | normal | Emphasized feature names |
| Body | Rubik | 16px (1.00rem) | 400 | 1.50 | normal | Standard body text |
| Body Emphasis | Rubik | 16px (1.00rem) | 500–600 | 1.50 | normal | Bold body, nav items |
| Nav Label | Rubik | 15px (0.94rem) | 500 | 1.40 | normal | Navigation links |
| Uppercase Label | Rubik | 15px (0.94rem) | 500 | 1.25 (tight) | normal | text-transform: uppercase |
| Button Text | Rubik | 14px (0.88rem) | 500–700 | 1.14–1.29 (tight) | 0.2px | text-transform: uppercase |
| Caption | Rubik | 14px (0.88rem) | 500–700 | 1.00–1.43 | 0.2px | Often uppercase |
| Small Caption | Rubik | 12px (0.75rem) | 600 | 2.00 (relaxed) | normal | Subtle annotations |
| Micro Label | Rubik | 10px (0.63rem) | 600 | 1.80 (relaxed) | 0.25px | text-transform: uppercase |
| Code | Monaco | 16px (1.00rem) | 400–700 | 1.50 | normal | Code blocks, technical text |
text-transform: uppercase with subtle letter-spacing (0.2px–0.25px), creating a systematic "technical label" pattern throughout.Primary Muted Purple
#79628c (rgb(121, 98, 140))#ffffff, uppercase, 14px, weight 500–700, letter-spacing 0.2px1px solid #584674rgba(0, 0, 0, 0.1) 0px 1px 3px 0px inset (tactile inset)rgba(0, 0, 0, 0.18) 0px 0.5rem 1.5remGlass White
rgba(255, 255, 255, 0.18) (frosted glass)#ffffff12px 0px 0px 12px)rgba(0, 0, 0, 0.08) 0px 2px 8pxrgba(54, 22, 107, 0.14)White Solid
#ffffff#1f1633#6a5fc1, text to white#ffb287 (coral), outline rgb(106, 95, 193) solid 0.125remDeep Violet (Select/Dropdown)
#422082#ffffffText Input
#ffffff#1f16331px solid #cfcfdb#cfcfdb, shadow rgba(0, 0, 0, 0.15) 0px 2px 10px inset#ffffff, underline decoration#6a5fc1 (Sentry Purple)#6a5fc1 default, hover underline#c2ef4e default, hover to #6a5fc1#362d59, hover to #ffffffrgba(0, 0, 0, 0.1) 0px 10px 15px -3pxblur(18px) saturate(180%) for glass effects#6a5fc1)| Name | Width | Key Changes |
|---|---|---|
| Mobile | < 576px | Single column, stacked layout |
| Small Tablet | 576–640px | Minor width adjustments |
| Tablet | 640–768px | 2-column begins |
| Small Desktop | 768–992px | Full nav visible |
| Desktop | 992–1152px | Standard layout |
| Large Desktop | 1152–1440px | Max-width content |
| Level | Treatment | Use |
|---|---|---|
| Sunken (Level -1) | Inset shadow rgba(0, 0, 0, 0.1) 0px 1px 3px inset | Primary buttons (tactile pressed feel) |
| Flat (Level 0) | No shadow | Default surfaces, dark backgrounds |
| Surface (Level 1) | rgba(0, 0, 0, 0.08) 0px 2px 8px | Glass buttons, subtle cards |
| Elevated (Level 2) | rgba(0, 0, 0, 0.1) 0px 10px 15px -3px | Cards, floating panels |
| Prominent (Level 3) | rgba(0, 0, 0, 0.18) 0px 0.5rem 1.5rem | Hover states, modals |
| Ambient (Level 4) | rgba(22, 15, 36, 0.9) 0px 4px 4px 9px | Deep 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.
#1f1633, #150f23) — never pure black (#000000)text-transform: uppercase with letter-spacing: 0.2px on buttons and labels#c2ef4e) sparingly for maximum impactblur(18px) saturate(180%)) for layered surfaces#000000) for backgrounds — always use the warm purple-blacks#666, #999) for borders — use purple-tinted grays (#362d59, #584674)| Name | Width | Key Changes |
|---|---|---|
| Mobile | <576px | Single column, hamburger nav, stacked CTAs |
| Tablet | 576–768px | 2-column feature grids begin |
| Small Desktop | 768–992px | Full navigation, side-by-side layouts |
| Desktop | 992–1152px | Max-width container, full layout |
| Large | >1152px | Content max-width maintained, generous margins |
#1f1633 (primary), #150f23 (deeper)#ffffff (primary), #e5e7eb (secondary)#6a5fc1 (links/hover), #79628c (buttons)#c2ef4e (lime highlight), #ffb287 (coral focus)#362d59 (dark), #cfcfdb (light context)