- fg
#000000- bg
#FFFFFF- APCA Lc
- +106
- Use
- foreground on background
PromptWatch
An agent-observability platform on a chromatic-theatre dark canvas — ui-sans-serif body, AeonikPro Thin display and Geist Mono code, with a multi-accent rotation (red, cyan, blue, coral). An indie-velocity ethos.

Editorial disclaimer
This entry documents observable design-language patterns for educational transfer and AI-agent briefing. Screenshots and trademarks are property of their respective owners. AI2 Design is not affiliated with or endorsed by the featured brand. Inspiration here is about language and rhythm - do not reproduce brand identity, logo, product copy, or proprietary features.
Fair Use & Gallery PolicyCopy the full design language into your agent
A typed, paste-ready design system brief - philosophy, tokens, rules, techniques, and fitness checks. Drop it into Claude, Cursor, v0 or any coding agent and it builds in PromptWatch’s language, not just a screenshot.
PromptWatch's design language is chromatic theatre on a system-stack body. Pure #000000 ground; ui-sans-serif for body and UI (deliberate system choice); Geist Mono for code; AeonikPro Thin webfont for hero display only; multi-accent rotation (red/cyan/blue/coral/green) gives each section its own chromatic mood. Brand works because typography never wavers — the colour can be theatrical only because nothing else is.
Use this capture as a design language transfer brief for my project. Adopt the palette (pure #000000 ground dominant, #ffffff secondary surface, multi-accent rotation #ff492c red / #22b8cd cyan / #3186ff blue / #d97757 coral-orange / #34a853 green used one-per-section), typography stack (ui-sans-serif system-stack for all body 12-16px, Geist Mono 12px for code inline, AeonikPro Thin webfont for hero display moments only), tight 4px spacing scale 1/4/6/8/10/12/14/16, container ladder 320/576/672/768/1104, Tailwind-standard breakpoints, Framer Motion + 12 catalogued gradients (compositional texture, accent-tinted atmospheric depth). Treat accents as rotation system — one accent dominant per 100vh viewport. Apply the language, not the source brand's copy.
- Layout
- Vertically stacked tight content frames (320-1104px) on black canvas; each section has chromatic mood + accent rotation.
- Content width
- Container ladder 320/576/672/768/1104.
- Framing
- Quarterly print magazine for AI agents — black stage, multi-accent rotation, system-sans body.
- Grid strength
- Implicit — 4px base, rhythm from typography + accent rotation + gradient zones.
Pure #000000 ground; rotating multi-accent (red/cyan/blue/coral/green); white text and surfaces.
- #000000 dominant ground
- #ffffff primary text and surfaces
- #ff492c red accent (rotation A)
- #22b8cd cyan accent (rotation B)
- #3186ff blue accent (rotation C)
- #d97757 coral-orange accent (rotation D)
- #34a853 green accent (rare confirmation/status)
Gradients (paste-ready)
12 catalogued — compositional accent-tinted depth zones per section
- ui-sans-serif system-stack for body and all UI (no webfont)
- Geist Mono 12px for code inline and metadata
- AeonikPro Thin/ThinItalic webfont reserved for hero display 48-72px
- Weight ladder 400 body, 500 emphasis
- Letter-spacing 0
- Line-height 1.5 body, 1.05 display
- 4px base unit, scale 1/4/6/8/10/12/14/16
- Section vertical rhythm 96-160px
- Card padding 24-32px
- 0 drop shadow
- 1px white at 8% alpha hairline
- Accent-tinted gradient zones provide depth
Techniques
Chromatic gradient zone
Radial gradient using section accent at 8-12% opacity behind hero element.
Tight content card
bg #0a0a0a, 1px white/8 border, 10-12px radius, padding 20-24px.
- Buttons 6-10px radius
- Cards 10-12px radius
Primary CTA- background
- #ffffff
- textColor
- #000000
- fontFamily
- ui-sans-serif, system-ui, sans-serif
- fontWeight
- 500
- fontSize
- 14px
- padding
- 10px 18px
- borderRadius
- 8px
- shadow
- none
- hover
- background shifts to current section accent
Tailwind
inline-flex items-center gap-2 rounded-lg bg-white px-4 py-2.5 text-sm font-medium text-black transition-colors hover:bg-[#ff492c]
Section accent chip- background
- rgba(255,73,44,0.12)
- textColor
- #ff492c
- fontFamily
- Geist Mono
- fontSize
- 11px
- padding
- 2px 8px
- borderRadius
- 4px
- textTransform
- uppercase
- letterSpacing
- 0.04em
Tailwind
rounded bg-[#ff492c]/10 px-2 py-0.5 font-mono text-[11px] uppercase tracking-wide text-[#ff492c]
Hero display headline- fontFamily
- AeonikPro, ui-sans-serif, sans-serif
- fontWeight
- 200
- fontSize
- clamp(40px, 6vw, 72px)
- letterSpacing
- -0.01em
- lineHeight
- 1.05
- color
- #ffffff
Tailwind
text-4xl font-extralight leading-tight tracking-tight text-white md:text-6xl lg:text-7xl
Easings
cubic-bezier(0.4, 0, 0.2, 1)Scroll patterns
- Section reveals — fade + 12px translate, accent rotation on entry
- Motion is disciplined chromatic theatre
- Respect prefers-reduced-motion
- Hover shifts colour, never position
- Focus rings: 2px section-accent ring with 2px offset
- Active state 95% opacity
Tailwind defaults (640/768/1024/1280/1536).
- <768: 16px gutters, single 320px content
- 768-1024: 576-672px content rails
- ≥1024: full ladder 320/576/672/768/1104
- White on black passes WCAG AAA
- Each accent tested on black: red/cyan/blue pass AA at 14px+
- Focus visible always
Typography + multi-accent rotation + gradient zones = identity. No 3D, no illustration heavy.
- AeonikPro Thin + ThinItalic preloaded
- Geist Mono subsetted ASCII
- ui-sans-serif system stack for body — zero webfont budget
- Use ui-sans-serif for body — system stack signal
- Reserve AeonikPro Thin for hero display only
- Pair with Geist Mono for code inline
- Treat accents as section rotation, one per viewport
- Don't paint surfaces in any accent
- Don't mix two accents in same viewport
- Don't substitute Inter for ui-sans-serif
- Don't widen the editorial container ladder
- Dark-only
- Type stack: ui-sans-serif body + Geist Mono code + AeonikPro display
- Multi-accent rotation: one per section
- Background dominant: #000000
- Font-family grep: ui-sans-serif body present, no Inter override
- Geist Mono in code blocks
- AeonikPro reserved for display headline
- Accent rotation enforced per section
Design tokens
Observed token system
Color, type, spacing, gradients, and stacking order captured from the live page and rendered here as living, paste-ready previews.
Inspector
Observable layers
Structure, breakpoints, motion, fonts, and images captured from the live page and kept paste-ready alongside the tokens.
Depth-first walk of the meaningful sections. 11 nodes across 6 levels, shallow to deep by color.
- body2
- div1
- Main2
- div3
- Header
- Main2
- Section (×10)
- [+2 more]
- Footercontentinfo
- Section
- span
Accessibility
Contrast matrix
22 combinations - 12 pass AA - 4 pass AAA. Each pair is previewed with its real foreground on background; APCA Lc sits alongside the WCAG 2.1 ratio for draft WCAG 3 awareness.
- fg
#FFFFFF- bg
#000000- APCA Lc
- -108
- Use
- background on foreground
- fg
#000000- bg
#22B8CD- APCA Lc
- +57
- Use
- foreground on accent
- fg
#22B8CD- bg
#000000- APCA Lc
- -56
- Use
- accent on foreground
- fg
#000000- bg
#34A853- APCA Lc
- +47
- Use
- foreground on accent
- fg
#34A853- bg
#000000- APCA Lc
- -45
- Use
- accent on foreground
- fg
#000000- bg
#D97757- APCA Lc
- +46
- Use
- foreground on accent
- fg
#D97757- bg
#000000- APCA Lc
- -44
- Use
- accent on foreground
- fg
#000000- bg
#FF492C- APCA Lc
- +44
- Use
- foreground on brand
Images
Image strategy
Observable image posture - total count, lazy-loading ratio, and format mix. The hero image is measured above the fold.
- unknown67 · 93%
- webp3 · 4%
- 532 · 3%
Hero image
https://promptwatch.com/_next/image?url=%2Fbackgrounds%2Fbackground-image-1.png&w=1920&q=50- Format
- UNKNOWN
- Dimensions
- 1232x928
- Loading
- eager
- srcset
- yes
- Industry
- developer-tools
- Industry
- ai
- Theme
- Dark
- Added
- 2026-05-17
FAQ
Questions people ask about PromptWatch
3questionsAnswers are pulled from the curator verdict and design brief - the same text your AI agent sees when it paste-reads this page.
Compare this with



