Skip to content

Now in the official shadcn registry directory.

Start free
Back to gallery
developer tools · ai

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.

promptwatch.comAdded 2026-05-17
PromptWatch - Desktop

Editorial disclaimer

Editorial note

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 Policy
FreePrompt kit

Copy 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.

Paste into your agent. No signup, no cost.
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.
Main prompt
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.

Mode strategyDark-only — the multi-accent rotation depends on black ground.
  • #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
Surface styleFlat with low-opacity white hairline. Cards on slightly elevated dark (#0a0a0a) with rgba(255,255,255,0.08) border.
  • 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.

Radii4 / 6 / 8 / 12Icon treatmentStroke 1.5px monoline, accent-stroke per section rotationIcon setsCustom monoline set
  • 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
LevelmoderateDurations150ms / 300ms

Easings

cubic-bezier(0.4, 0, 0.2, 1)
HoverCTA bg shifts to section accent, Card border opacity bump

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
Approachmobile-first

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
Next.jsAeonikPro Thin webfont (display only)Geist Mono webfontFramer Motion

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.

Normal text passes AAALarge text passes AAA
fg
#000000
bg
#FFFFFF
APCA Lc
+106
Use
foreground on background
Normal text passes AAALarge text passes AAA
fg
#FFFFFF
bg
#000000
APCA Lc
-108
Use
background on foreground
Normal text passes AAALarge text passes AAA
fg
#000000
bg
#22B8CD
APCA Lc
+57
Use
foreground on accent
Normal text passes AAALarge text passes AAA
fg
#22B8CD
bg
#000000
APCA Lc
-56
Use
accent on foreground
Normal text passes AALarge text passes AAA
fg
#000000
bg
#34A853
APCA Lc
+47
Use
foreground on accent
Normal text passes AALarge text passes AAA
fg
#34A853
bg
#000000
APCA Lc
-45
Use
accent on foreground
Normal text passes AALarge text passes AAA
fg
#000000
bg
#D97757
APCA Lc
+46
Use
foreground on accent
Normal text passes AALarge text passes AAA
fg
#D97757
bg
#000000
APCA Lc
-44
Use
accent on foreground
Normal text passes AALarge text passes AAA
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.

Total images
30
Lazy loaded
8%
Format mix
  • 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
srcset descriptor
/_next/image?url=%2Fbackgrounds%2Fbackground-image-1.png&w=640&q=50 640w, /_next/image?url=%2Fbackgrounds%2Fbackground-image-1.png&w=750&q=50 750w, /_next/image?url=%2Fbackgrounds%2Fbackground-image-1.png&w=828&q=50 828w, /_next/image?url=%2Fbackgrounds%2Fbackground-image-1.png&w=1080&q=50 1080w, /_next/image?url=%2Fbackgrounds%2Fbackground-image-1.png&w=1200&q=50 1200w, /_next/image?url=%2Fbackgrounds%2Fbackground-image-1.png&w=1920&q=50 1920w, /_next/image?url=%2Fbackgrounds%2Fbackground-image-1.png&w=2048&q=50 2048w, /_next/image?url=%2Fbackgrounds%2Fbackground-image-1.png&w=3840&q=50 3840w
Industry
developer-tools
Industry
ai
Theme
Dark
Added
2026-05-17

FAQ

Questions people ask about PromptWatch

3questions

Answers 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