DESIGN.md · Analysis

Hyperbrowser

hyperbrowser.ai · 13 May 2026 · 47 colors · Inter, Inter Fallback, sans-serif, Manrope, Manrope Fallback, sans-serif

Hyperbrowser

Cloud browser infrastructure for AI agents and applications. A developer-focused platform delivering scalable, on-demand browser automation via API.

Colors

surface#0a0a0a
surface-dim#050505
surface-bright#1a1a1f
surface-container-lowest#000000
surface-container-low#0f0f14
surface-container#1a1a1f
surface-container-high#252529
surface-container-highest#2a2a2e
on-surface#ffffff
on-surface-variant#abb2bf
inverse-surface#f5f4f0
inverse-on-surface#1a1a1f
outline#5c6370
outline-variant#444444
surface-tint#ffffff
primary#ffffff
on-primary#000000
primary-container#e0e0e0
on-primary-container#1a1a1f
inverse-primary#1a1a1f
secondary#6b9b7a
on-secondary#ffffff
secondary-container#4a7a5a
on-secondary-container#e0e0e0
tertiary#c678dd
on-tertiary#1a1a1f
tertiary-container#a55ab8
on-tertiary-container#ffffff
error#ff6b6b
on-error#ffffff
error-container#cc5555
on-error-container#ffffff
primary-fixed#ffffff
primary-fixed-dim#e0e0e0
on-primary-fixed#000000
on-primary-fixed-variant#333333
secondary-fixed#7baf8a
secondary-fixed-dim#5a8a6a
on-secondary-fixed#ffffff
on-secondary-fixed-variant#1a1a1f
tertiary-fixed#d88ee8
tertiary-fixed-dim#b366cc
on-tertiary-fixed#1a1a1f
on-tertiary-fixed-variant#ffffff
background#0a0a0a
on-background#ffffff
surface-variant#2a2a2f

Typography

display
fontFamily: Inter, Inter Fallback, sans-serif · fontSize: 72px · fontWeight: 500 · lineHeight: 80px · letterSpacing: -0.02em
headline-lg
fontFamily: Inter, Inter Fallback, sans-serif · fontSize: 40px · fontWeight: 600 · lineHeight: 48px · letterSpacing: -0.01em
headline-md
fontFamily: Inter, Inter Fallback, sans-serif · fontSize: 28px · fontWeight: 600 · lineHeight: 36px · letterSpacing: 0em
title-lg
fontFamily: Manrope, Manrope Fallback, sans-serif · fontSize: 20px · fontWeight: 600 · lineHeight: 28px · letterSpacing: 0.01em
body-lg
fontFamily: Inter, Inter Fallback, sans-serif · fontSize: 18px · fontWeight: 400 · lineHeight: 28px · letterSpacing: 0em
body-md
fontFamily: Inter, Inter Fallback, sans-serif · fontSize: 16px · fontWeight: 400 · lineHeight: 24px · letterSpacing: 0em
label-md
fontFamily: DM Mono, DM Mono Fallback, monospace · fontSize: 14px · fontWeight: 500 · lineHeight: 20px · letterSpacing: 0.02em
label-sm
fontFamily: DM Mono, DM Mono Fallback, monospace · fontSize: 12px · fontWeight: 500 · lineHeight: 16px · letterSpacing: 0.03em

Design guidance

Overview

Hyperbrowser is a cloud-native browser infrastructure platform designed for AI agents, automation frameworks, and developer teams that need reliable, scalable web interaction at the API level. The brand embodies "Technical Minimalism"—a design philosophy that strips away visual noise to expose pure functionality. The aesthetic is deliberately austere: deep charcoal and black backgrounds (#0a0a0a, #1a1a1f) punctuated by crisp white CTAs and accent colors (sage green #6b9b7a, violet #c678dd) that signal interactivity without distraction. The UI evokes the clarity of a terminal or IDE, reinforcing the developer-first positioning. Users encounter a calm, purposeful interface that prioritizes information density and rapid task completion.

The brand voice is precise, technical, and confident—never marketing-speak. Hyperbrowser speaks in the language of infrastructure: APIs, scalability, automation, and reliability. Tone examples: "Plug and play Puppeteer, Playwright, or AI agents without infrastructure headaches." The vocabulary favors concrete nouns (browser, agent, API, scraping) over abstract adjectives. Personality is competent and direct; the design system reinforces this through monospace typography (DM Mono) on interactive elements, grid-aligned layouts, and minimal ornamentation.

Colors

The color system is built on a dark-first foundation reflecting the developer audience's preference for low-light interfaces. Primary surface (#0a0a0a) and surface-container (#1a1a1f) form the base canvas, with a carefully graduated stack (surface-container-low #0f0f14 through surface-container-highest #2a2a2e) enabling subtle depth without visual clutter. The primary accent is pure white (#ffffff) used exclusively for CTAs, critical UI elements, and high-contrast text; this maximizes affordance and clickability. Secondary accent is sage green (#6b9b7a) deployed for success states, connected/active indicators, and supporting UI; tertiary violet (#c678dd) highlights code syntax, tags, and tertiary actions. On-surface text (#ffffff on dark, #1a1a1f on light) maintains WCAG AAA contrast (21:1

Typography

The type system pairs Inter (humanist sans-serif) for body and headline content with DM Mono (monospace) for code, labels, and interactive elements. This pairing reinforces the dual nature of the platform: human-readable documentation and machine-executable APIs. Display text (72px, 500 weight, -0.02em letter-spacing) commands attention in hero sections; headline-lg (40px, 600 weight) structures major sections; body-md (16px, 400 weight, 24px line-height) ensures readability at typical viewing distances. Monospace labels (DM Mono, 14px, 500 weight, 0.02em letter-spacing) appear on buttons, badges, and code snippets, creating visual distinction between prose and technical content. Apply text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3) on small labels (label-sm) when overlaid on photographic backgr

Layout

The layout system uses a 12-column grid with a max-width of 1280px, enabling responsive scaling from mobile (single column) to desktop (full grid). The gutter is fixed at 24px, creating consistent breathing room between sections. Container padding follows the spacing scale: lg (40px) for hero and section containers, md (24px) for card interiors, sm (12px) for input fields. White-space is treated as a first-class design element; sections are separated by lg spacing (40px) to create visual rhythm and reduce cognitive load. The hero section uses a full-bleed dark background with a code-editor mockup (positioned absolutely, right-aligned on desktop) to establish technical credibility immediately. Feature sections alternate between text-left and text-right layouts to maintain visual interest. A

Elevation & Depth

Depth is conveyed through subtle layering and restrained shadows rather than dramatic drop-shadows. Level 1 (Base): surface (#0a0a0a) with no shadow. Level 2 (Standard Card): surface-container (#1a1a1f) with box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15), creating a soft lift. Level 3 (Elevated/Modal): surface-container-high (#252529) with box-shadow: 0 16px 40px rgba(0, 0, 0, 0.2), establishing clear separation. Interactive elements (buttons, inputs) use a 1px border in outline-variant (#444444) to define edges without shadow; on hover, the border brightens to outline (#5c6370) and the background

Shapes

The shape philosophy is "Functional Softness"—rounded corners are used strategically to reduce visual harshness while maintaining clarity. Buttons and primary CTAs use full (9999px) border-radius to create pill-shaped affordances that feel inviting and clickable; this is the most recognizable interactive element in the system. Cards and containers use lg (1rem / 16px) radius for a subtle softness that distinguishes them from the background without appearing playful. Input fields and secondary UI use DEFAULT (0.5rem / 8px) radius for a neutral, technical appearance. Code blocks and monospace co

Components

Action Elements Buttons are the primary interaction pattern. The button-primary component uses white background (#ffffff), black text (#000000), DM Mono font at 14px/500 weight, full border-radius (9999px), and 8px 32px padding, creating a compact, high-contrast affordance. On hover, the background shifts to primary-fixed-dim (#e0e0e0) with a 200ms ease-out transition. The button-secondary component is transparent with a 1px outline-variant border, on-surface text, and DEFAULT border-radius; on hover, it fills with surface-container-high (#252529) and text becomes primary white. Both variants maintain 40px minimum height for touch targets.

Containers & Surfaces Cards use surface-container (#1a1a1f) background, lg border-radius (1rem), md padding (24px), a 1px outline-variant borde

Do's and Don'ts

**Do**

  • Do use white (#ffffff) for all primary CTAs and high-emphasis interactive elements—it is the brand's signature affordance and must never be diluted.
  • Do apply DM Mono typography to buttons, labels, and code snippets to reinforce the technical, developer-first positioning.
  • Do maintain the dark surface stack (#0a0a0a to #2a2a2e) as the foundation; never introduce light backgrounds except in intentional light-mode variants.
  • Do use sage green (#6b9b7a) and violet (#c678dd) as supporting accents for status, success, and secondary actions; never as primary CTAs.
  • Do respect the 8px unit grid for all spacing, sizing, and alignment to ensure predictability and visual coherence.
  • Do apply subtle shadows (md: 0 4px 12px rgba(0, 0, 0, 0.15)) to cards and elevated surfaces; avoid harsh or dramatic drop-shadows.

**Don't**

  • Don't use near-black or near-white as primary accent colors; the white CTA is the brand's signature and must remain distinct.
  • Don't apply rounded corners to dividers, borders, or outline elements—keep them sharp (0px) to maintain precision and technical clarity.
  • Don't mix serif fonts or system-ui fallbacks in body text; always specify Inter or DM Mono with explicit fallbacks.
  • Don't exceed lg elevation shadow (0 16px 40px rgba(0, 0, 0, 0.2)) on any component; deeper shadows dilute the minimalist aesthetic.
  • Don't use color alone to convey status; pair accent colors with text labels or icons for accessibility.
  • Don't animate transitions faster than 150ms or slower than 300ms; the brand feels responsive and purposeful, not sluggish or frenetic.