Quo (formerly OpenPhone)

Quo (formerly OpenPhone)

Preview image. Unlock full-res

High-contrast digital workspace.

Industrysaas
Palette
#ffffff
#000000
#f7f6f5
#4d4d4d
#cccccc
#0a0a0c
#edfc47

Color palette

accent
Lime Accent
#edfc47

Green decorative accent for icons, marks, and small graphic details. Do not promote it to the primary CTA color

neutral
Canvas White
#ffffff

Page backgrounds, card surfaces, ghost button backgrounds

Ink Black
#000000

Primary text, headings, strong borders, filled button backgrounds, brand logo

Surface Gray
#f7f6f5

Secondary surface backgrounds, subtle card backgrounds, soft button fills

Supporting Text Grey
#4d4d4d

Body text, secondary descriptive text

Subtle Border Gray
#cccccc

Hairline borders, dividers, disabled states

Dark Charcoal
#0a0a0c

Deepest background for contrast, specialized text

Typography

Type scale
Perfect Fourth (1.333) from 16px base
display88px · 0.9 · -1.76px
The quick brown fox jumps over the lazy dog
heading-lg56px · 0.9 · -1.12px
The quick brown fox jumps over the lazy dog
heading40px · 1.1 · -0.8px
The quick brown fox jumps over the lazy dog
heading-sm24px · 1.2 · -0.24px
The quick brown fox jumps over the lazy dog
subheading20px · 1.2 · -0.2px
The quick brown fox jumps over the lazy dog
body16px · 1.5
The quick brown fox jumps over the lazy dog
body-sm14px · 1.5
The quick brown fox jumps over the lazy dog
caption12px · 1.5
The quick brown fox jumps over the lazy dog
Inter
Weights
400, 500, 600
Sizes
12px, 14px, 16px, 18px, 20px
Line height
1, 1.2, 1.3, 1.5
Letter spacing
normal
Fallback
system-ui

Body text, navigation, links, captions, small functional labels. A versatile workhorse for content, maintaining readability at all sizes.

Roobert
Weights
500
Sizes
20px, 24px, 40px, 48px, 56px, 64px, 88px
Line height
0.9, 1.1, 1.2
Letter spacing
-0.0200em at large sizes, -0.0100em at smaller headline sizes
Fallback
Arial

Headlines, section titles, and prominent callouts. The specific 500 weight and tight letter-spacing create a confident, assertive tone without being overtly heavy.

Spacing & shape

Spacing
Max width1200px
Section gap48px
Card padding16px
Element gap16px
Radius
Default10px
Buttons6px
Cards10px
tags100px

Components

Primary Filled ButtonCall to action

Solid Ink Black (#000000) background with Canvas White (#ffffff) text. Features a 6px border radius and generous 16px horizontal/vertical padding. Dominant action element.

Ghost ButtonSecondary action / navigation link

Transparent background with Ink Black (#000000) text and a 1px Ink Black (#000000) border. No border radius. Minimum 8px vertical and 16px horizontal padding.

Soft Filled ButtonLight background action / tag

Surface Gray (#f7f6f5) background with Ink Black (#000000) text. Features a 10px border radius and 16px horizontal/vertical padding. Used for filters or less prominent actions.

Default CardContent container

Transparent background, 10px border radius, no box shadow. 32px internal padding on all sides. Used for structured information blocks.

Surface Accent CardInformation display

Surface Gray (#f7f6f5) background, 10px border radius, no box shadow. No internal padding by default, allowing content to control spacing. Used for visually distinct content blocks.

Elevated Tooltip CardEphemeral information

Transparent background with a subtle shadow (rgba(0, 0, 0, 0.1) 0px 11px 17px -10px) and 10px border radius. Padding set to 24px vertical and 32px horizontal. Used for UI overlays or popups.

Navigation LinkHeader navigation

Ink Black (#000000) text at 16px Inter 500 weight. Transparent background, no border, no padding or radius. Interactive but visually minimal.

Subtle BadgeHighlight label

Transparent background with Ink Black (#000000) text. No padding or radius. Used for small, unobtrusive labels.

Guidelines

Do
  • Prioritize Ink Black (#000000) for primary text and calls to action against Canvas White (#ffffff).
  • Use Roobert 500 with tight letter-spacing for all headlines and impactful text, emphasizing confidence.
  • Apply Surface Gray (#f7f6f5) for subtle background differentiation on cards and soft buttons, maintaining a muted base.
  • Incorporate Lime Accent (#edfc47) sparingly for interactive elements, highlights, and decorative touches to provide energetic punctuation.
  • Ensure generous internal padding of 32px for main content cards to create a spacious feel.
  • Maintain a clear visual hierarchy with strong contrast between text and background, adhering to AAA accessibility standards where possible.
  • Utilize 10px border radii for most containers and 6px for buttons, with 100px for pill-shaped elements like tags.
Don’t
  • Avoid using multiple accent colors; rely on Lime Accent (#edfc47) as the sole chromatic highlight.
  • Do not use heavy shadows or gradients; components should generally remain flat or subtly elevated with minimal box-shadows.
  • Do not introduce complex background patterns; maintain large areas of Canvas White (#ffffff) or Surface Gray (#f7f6f5).
  • Do not use generic system fonts for headlines; always default to Roobert 500 for brand consistency.
  • Avoid excessive use of borders; elements should primarily rely on background color to define their boundaries.
  • Do not use rounded corners larger than 10px for cards or smaller than 6px for active buttons.
  • Do not clutter layouts; aim for comfortable density and clear visual separation with generous spacing.

About this system

Show

Quo adopts a stark, high-contrast digital workspace aesthetic: a spacious white canvas punctuated by bold black typography and strategic use of a single vivid lime accent. The design feels direct and functional, leveraging strong visual hierarchy created by heavy black text and subtle, almost invisible UI elements. Components are lightweight with minimal borders, emphasizing content over chrome, and utilizing soft gray backgrounds for subtle differentiation.

Layout

The page adheres to a max-width of 1200px, with content centrally aligned. The hero section is full-width, featuring a prominent centered headline over a white background, occasionally with large, simple illustrative elements. The section rhythm is primarily continuous white space, occasionally broken by soft Surface Gray (#f7f6f5) background bands that seamlessly transition into the next feature block. Content is arranged in alternating text-left/image-right or text-right/image-left patterns, often within multi-column card grids (e.g., 2-column or 3-column feature setups). The layout is spacious with clear vertical separation between sections. Navigation consists of a simple top bar with primary links and prominent 'Log in' and 'Try for free' ghost and filled buttons.

Imagery

The visual language for imagery is minimal and functional, primarily using product screenshots and software interface depictions. These are often flat, contained within subtle card-like structures with 10px rounded corners, or occasionally full-bleed to showcase the UI. Photography is absent. Illustrations are rare, but when present, they appear as simple, almost outlined or filled icons with a flat, geometric style (e.g., illustrated money stacks in the hero). Icons are typically outlined and monochrome, carrying a consistent stroke weight. Imagery serves an explanatory or product showcase role, focusing on functionality rather than atmosphere or branding, leading to a text-dominant layout with imagery providing visual anchors.

Reminiscent of Superhuman, Linear, Notion, Figma.

# Quo (formerly OpenPhone) — Style Reference
> High-contrast digital workspace.

**Theme:** light

**Site:** https://www.openphone.com

Quo adopts a stark, high-contrast digital workspace aesthetic: a spacious white canvas punctuated by bold black typography and strategic use of a single vivid lime accent. The design feels direct and functional, leveraging strong visual hierarchy created by heavy black text and subtle, almost invisible UI elements. Components are lightweight with minimal borders, emphasizing content over chrome, and utilizing soft gray backgrounds for subtle differentiation.

## Tokens — Colors

| Name | Value | Token | Role |
|------|------|------|------|
| Lime Accent | `#edfc47` | `--color-lime-accent` | Green decorative accent for icons, marks, and small graphic details. Do not promote it to the primary CTA color |
| Canvas White | `#ffffff` | `--color-canvas-white` | Page backgrounds, card surfaces, ghost button backgrounds |
| Ink Black | `#000000` | `--color-ink-black` | Primary text, headings, strong borders, filled button backgrounds, brand logo |
| Surface Gray | `#f7f6f5` | `--color-surface-gray` | Secondary surface backgrounds, subtle card backgrounds, soft button fills |
| Supporting Text Grey | `#4d4d4d` | `--color-supporting-text-grey` | Body text, secondary descriptive text |
| Subtle Border Gray | `#cccccc` | `--color-subtle-border-gray` | Hairline borders, dividers, disabled states |
| Dark Charcoal | `#0a0a0c` | `--color-dark-charcoal` | Deepest background for contrast, specialized text |

## Tokens — Typography

### Inter
- **Substitute:** system-ui
- **Weights:** 400, 500, 600
- **Sizes:** 12px, 14px, 16px, 18px, 20px
- **Line height:** 1, 1.2, 1.3, 1.5
- **Letter spacing:** normal
- **Role:** Body text, navigation, links, captions, small functional labels. A versatile workhorse for content, maintaining readability at all sizes.

### Roobert
- **Substitute:** Arial
- **Weights:** 500
- **Sizes:** 20px, 24px, 40px, 48px, 56px, 64px, 88px
- **Line height:** 0.9, 1.1, 1.2
- **Letter spacing:** -0.0200em at large sizes, -0.0100em at smaller headline sizes
- **Role:** Headlines, section titles, and prominent callouts. The specific 500 weight and tight letter-spacing create a confident, assertive tone without being overtly heavy.

## Tokens — Type Scale

Perfect Fourth (1.333) from 16px base.

| Role | Size | Line height | Letter spacing |
|------|------|------|------|
| caption | 12px | 1.5 | — |
| body-sm | 14px | 1.5 | — |
| body | 16px | 1.5 | — |
| subheading | 20px | 1.2 | -0.2px |
| heading-sm | 24px | 1.2 | -0.24px |
| heading | 40px | 1.1 | -0.8px |
| heading-lg | 56px | 0.9 | -1.12px |
| display | 88px | 0.9 | -1.76px |

## Tokens — Spacing

- **Max width:** 1200px
- **Section gap:** 48px
- **Card padding:** 16px
- **Element gap:** 16px

## Tokens — Radius

- **Default:** 10px
- **Buttons:** 6px
- **Cards:** 10px
- **tags:** 100px

## Layout

The page adheres to a max-width of 1200px, with content centrally aligned. The hero section is full-width, featuring a prominent centered headline over a white background, occasionally with large, simple illustrative elements. The section rhythm is primarily continuous white space, occasionally broken by soft Surface Gray (#f7f6f5) background bands that seamlessly transition into the next feature block. Content is arranged in alternating text-left/image-right or text-right/image-left patterns, often within multi-column card grids (e.g., 2-column or 3-column feature setups). The layout is spacious with clear vertical separation between sections. Navigation consists of a simple top bar with primary links and prominent 'Log in' and 'Try for free' ghost and filled buttons.

## Imagery

The visual language for imagery is minimal and functional, primarily using product screenshots and software interface depictions. These are often flat, contained within subtle card-like structures with 10px rounded corners, or occasionally full-bleed to showcase the UI. Photography is absent. Illustrations are rare, but when present, they appear as simple, almost outlined or filled icons with a flat, geometric style (e.g., illustrated money stacks in the hero). Icons are typically outlined and monochrome, carrying a consistent stroke weight. Imagery serves an explanatory or product showcase role, focusing on functionality rather than atmosphere or branding, leading to a text-dominant layout with imagery providing visual anchors.

## Components

### Primary Filled Button
*Call to action*

Solid Ink Black (#000000) background with Canvas White (#ffffff) text. Features a 6px border radius and generous 16px horizontal/vertical padding. Dominant action element.

### Ghost Button
*Secondary action / navigation link*

Transparent background with Ink Black (#000000) text and a 1px Ink Black (#000000) border. No border radius. Minimum 8px vertical and 16px horizontal padding.

### Soft Filled Button
*Light background action / tag*

Surface Gray (#f7f6f5) background with Ink Black (#000000) text. Features a 10px border radius and 16px horizontal/vertical padding. Used for filters or less prominent actions.

### Default Card
*Content container*

Transparent background, 10px border radius, no box shadow. 32px internal padding on all sides. Used for structured information blocks.

### Surface Accent Card
*Information display*

Surface Gray (#f7f6f5) background, 10px border radius, no box shadow. No internal padding by default, allowing content to control spacing. Used for visually distinct content blocks.

### Elevated Tooltip Card
*Ephemeral information*

Transparent background with a subtle shadow (rgba(0, 0, 0, 0.1) 0px 11px 17px -10px) and 10px border radius. Padding set to 24px vertical and 32px horizontal. Used for UI overlays or popups.

### Navigation Link
*Header navigation*

Ink Black (#000000) text at 16px Inter 500 weight. Transparent background, no border, no padding or radius. Interactive but visually minimal.

### Subtle Badge
*Highlight label*

Transparent background with Ink Black (#000000) text. No padding or radius. Used for small, unobtrusive labels.

## Guidelines

### Do

- Prioritize Ink Black (#000000) for primary text and calls to action against Canvas White (#ffffff).
- Use Roobert 500 with tight letter-spacing for all headlines and impactful text, emphasizing confidence.
- Apply Surface Gray (#f7f6f5) for subtle background differentiation on cards and soft buttons, maintaining a muted base.
- Incorporate Lime Accent (#edfc47) sparingly for interactive elements, highlights, and decorative touches to provide energetic punctuation.
- Ensure generous internal padding of 32px for main content cards to create a spacious feel.
- Maintain a clear visual hierarchy with strong contrast between text and background, adhering to AAA accessibility standards where possible.
- Utilize 10px border radii for most containers and 6px for buttons, with 100px for pill-shaped elements like tags.

### Don't

- Avoid using multiple accent colors; rely on Lime Accent (#edfc47) as the sole chromatic highlight.
- Do not use heavy shadows or gradients; components should generally remain flat or subtly elevated with minimal box-shadows.
- Do not introduce complex background patterns; maintain large areas of Canvas White (#ffffff) or Surface Gray (#f7f6f5).
- Do not use generic system fonts for headlines; always default to Roobert 500 for brand consistency.
- Avoid excessive use of borders; elements should primarily rely on background color to define their boundaries.
- Do not use rounded corners larger than 10px for cards or smaller than 6px for active buttons.
- Do not clutter layouts; aim for comfortable density and clear visual separation with generous spacing.

## Agent Prompt Guide

Quick Color Reference:
text: #000000
background: #ffffff
border: #cccccc
accent: #edfc47
primary action: #000000 (filled action)

Example Component Prompts:
Create a Primary Filled Button: solid Ink Black (#000000) background, Canvas White (#ffffff) text, Roobert 500 at 16px, 6px border radius, 16px vertical and horizontal padding.
Create a Default Card: Canvas White (#ffffff) background, 10px border radius, no shadow, 32px internal padding on all sides.
Create a Navigation Link: Ink Black (#000000) text, Inter 500 at 16px, no background, no border, no padding.
Create a Hero Headline: 'Money is on the Line' in Ink Black (#000000), Roobert 500 at 88px, letter-spacing -1.76px, centered on a Canvas White (#ffffff) background.

More like this