DESIGN.md · Analysis

monopo london

monopo.london · 1 Oct 2026 · 47 colors · Roobert

monopo london

A Tokyo-born, London-based design-driven creative agency specializing in branding, digital design, and communications with a bold, gradient-forward aesthetic.

Colors

surface#000000
surface-dim#0a0a0a
surface-bright#1a1a1a
surface-container-lowest#050505
surface-container-low#0f0f0f
surface-container#1a1a1a
surface-container-high#2a2a2a
surface-container-highest#3a3a3a
on-surface#ffffff
on-surface-variant#c4c4c4
inverse-surface#ffffff
inverse-on-surface#000000
outline#7f7f7f
outline-variant#505050
surface-tint#ff6b35
primary#ff6b35
on-primary#000000
primary-container#ff8c5a
on-primary-container#1a1a1a
inverse-primary#ff6b35
secondary#1e3a8a
on-secondary#ffffff
secondary-container#3b5998
on-secondary-container#e8f0ff
tertiary#adff00
on-tertiary#000000
tertiary-container#c4ff33
on-tertiary-container#1a1a1a
error#ff0000
on-error#ffffff
error-container#ff4444
on-error-container#000000
primary-fixed#ff8c5a
primary-fixed-dim#ff6b35
on-primary-fixed#000000
on-primary-fixed-variant#1a1a1a
secondary-fixed#3b5998
secondary-fixed-dim#1e3a8a
on-secondary-fixed#ffffff
on-secondary-fixed-variant#e8f0ff
tertiary-fixed#c4ff33
tertiary-fixed-dim#adff00
on-tertiary-fixed#000000
on-tertiary-fixed-variant#1a1a1a
background#000000
on-background#ffffff
surface-variant#2a2a2a

Typography

display
fontFamily: Roobert · fontSize: 76px · fontWeight: 400 · lineHeight: 71px · letterSpacing: -0.02em
headline-lg
fontFamily: Roobert · fontSize: 48px · fontWeight: 400 · lineHeight: 52px · letterSpacing: -0.015em
headline-md
fontFamily: Roobert · fontSize: 32px · fontWeight: 400 · lineHeight: 40px · letterSpacing: -0.01em
title-lg
fontFamily: Roobert · fontSize: 24px · fontWeight: 600 · lineHeight: 32px · letterSpacing: 0em
body-lg
fontFamily: Roobert · fontSize: 18px · fontWeight: 400 · lineHeight: 28px · letterSpacing: 0em
body-md
fontFamily: Roobert · fontSize: 16px · fontWeight: 400 · lineHeight: 24px · letterSpacing: 0em
label-md
fontFamily: Roobert · fontSize: 14px · fontWeight: 600 · lineHeight: 20px · letterSpacing: 0.01em
label-sm
fontFamily: Roobert · fontSize: 12px · fontWeight: 800 · lineHeight: 16px · letterSpacing: 0.15em

Design guidance

Overview

monopo london is a Tokyo-born, London-based design-driven creative agency that transforms complex brand narratives into visceral visual experiences. The studio operates within a **Gradient Maximalism** aesthetic—a deliberate rejection of minimalist restraint in favor of bold, flowing color transitions (deep oranges #ff6b35 bleeding into electric blues #1e3a8a) that evoke energy, movement, and creative ambition. The brand personality is confident yet precise: the UI celebrates motion and depth while maintaining absolute clarity in typography and interaction. The emotional response is one of creative momentum—users feel they're witnessing a studio that moves fast, thinks globally, and executes with Tokyo-born discipline and London-born boldness.

The voice is direct, unpretentious, and occasionally playful. Vocabulary leans into creative terminology ("collective creativity," "design-driven," "communications") without corporate jargon. Tone is conversational but authoritative—the studio speaks as peers to other creative professionals. Example sentence in brand voice: "We build brands that move."

Colors

The color system is built on a high-contrast dark foundation (surface #000000, on-surface #ffffff) punctuated by two signature accent colors that define the brand's visual identity. **Primary (#ff6b35, a warm burnt orange)** is deployed on all interactive CTAs, hover states, and brand-critical moments—it's the color of action and creative energy. **Secondary (#1e3a8a, a deep cobalt blue)** serves as a supporting accent in gradients and secondary UI elements, creating the signature orange-to-blue gradient visible in the hero background. **Tertiary (#adff00, a neon lime-green)** is reserved for accent highlights, badges, and status indicators, providing a third dimension of visual interest without overwhelming the palette. The outline color (#7f7f7f, mid-gray) is used for form underlines, bo

Typography

The type system is anchored to **Roobert**, a geometric sans-serif that communicates modernity and precision, paired with **Noto Sans CJK JP** for Japanese text—honoring the studio's Tokyo heritage. The hierarchy spans from display (76px, 400 weight, -0.02em letter-spacing for maximum impact) down to label-sm (12px, 800 weight, 0.15em letter-spacing, uppercase). Display and headline sizes use fluid scaling (max(5.99vw, 47px)) to adapt elegantly across viewports without breaking at specific breakpoints. Body text sits at 16px with 400 weight and 24px line-height, providing comfortable reading at any screen size. All uppercase labels use 0.01em to 0.15em letter-spacing depending on size—smaller labels get more spacing to maintain legibility. Apply text-rendering: optimizeLegibility and font-

Layout

The page layout uses a fluid 12-column grid with a max-width of 1280px (979px observed on index pages), centered with symmetric gutters of 24px. The spacing scale is semantic: **lg (40px)** separates major sections (hero to projects, projects to footer), **md (24px)** is used for card padding and component internal spacing, **sm (12px)** for form field spacing and tight groupings. The hero occupies full viewport height with a radial gradient background that bleeds to edges, creating an immersive entry point. Section rhythm is generous—white space is treated as a design material, not wasted real estate. Container padding uses the gutter token (24px) on desktop, scaling down on mobile. The grid is invisible but enforced: all text blocks, cards, and interactive elements snap to 8px increments

Elevation & Depth

Depth in this system is achieved through **Gradient Layering** rather than traditional shadow stacking. The base layer is the pure black surface (#000000). Level 1 (cards, modals) sits at surface-container (#1a1a1a) with no shadow, relying on the 1a1a1a hex to create subtle separation from pure black. Level 2 (elevated cards, hover states) uses surface-container-high (#2a2a2a) with a soft shadow: box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15). Level 3 (modals, overlays) uses surface-container-highest (#3a3a3a) with a more pronounced shadow: box-shadow: 0 16px 40px rgba(0, 0, 0, 0.2). Interactive e

Shapes

The shape philosophy is **Geometric Precision with Organic Gradients**—sharp, defined borders paired with flowing, blurred color transitions. Buttons use 42px border-radius (a perfect circle at 48px height), creating a pill shape that feels modern and clickable. Form inputs use 0px border-radius (sharp, architectural lines) with only a bottom border (inset 0 -1px 0 #7f7f7f), evoking technical precision and minimalist form design. Cards use 1rem (16px) border-radius for subtle softness without losing definition. The close button is a perfect circle (border-radius: 50%, 48px × 48px), with a 2px

Components

Action Elements **Button Primary** (t-btn-primary) is the hero CTA: 48px height, 42px border-radius, 1px solid white border, padding 14px 24px. The signature interaction is a circular background that expands on hover—a 60px circle (border-radius: 30px) positioned absolutely, initially translated to -150% left, then scales to 4x on hover (transform: translate(-50%, -50%) scale(4)) with 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) easing. Text color inverts from white to black as the circle expands, creating a dramatic reveal. The inverse variant (t-btn-primary--inverse) mirrors the arrow position (padding: 14px 24px 13px 14px). The black variant (t-btn-primary--black) inverts the color scheme: black text on white background, white circle on hover. All buttons use text-transform: uppercase an

Do's and Don'ts

**Do**

  • Do use the primary orange (#ff6b35) exclusively for interactive CTAs and hover states—it's the visual signal for "clickable."
  • Do apply the signature cubic-bezier(0.165, 0.84, 0.44, 1) easing curve to all transitions (buttons, inputs, links) for a cohesive, premium feel.
  • Do maintain the 1:1 contrast ratio between text and background—white on black, black on orange—never use mid-tone text on mid-tone backgrounds.
  • Do use inset shadows (inset 0 -1px 0 #7f7f7f) on form inputs to create tactile depth without relying on outer shadows.
  • Do scale typography fluidly using max(vw, px) syntax to ensure readability across all viewports without discrete breakpoints.

**Don't**

  • Don't apply shadows to cards or containers—use background color shifts (surface-container to surface-container-high) for depth instead.
  • Don't use border-radius on form inputs (keep them 0px)—the sharp lines communicate precision and technical authority.
  • Don't mix Roobert with other sans-serifs; the geometric consistency is critical to the brand identity.
  • Don't use the secondary blue (#1e3a8a) or tertiary green (#adff00) as primary interactive colors—reserve them for gradients and accents only.
  • Don't animate text color changes without also animating background or border—always pair color transitions with structural changes for clarity.

Made by Sokosumi: AI coworkers for marketing

This tool is free. Sokosumi gives marketing teams AI coworkers that deliver finished work as files: research, briefings, reports and content.

Start free

*No Credit Card required