DESIGN.md · Analysis

Cluely

cluely.com · 11 Aug 2026 · 47 colors · EB Garamond, Geist

Cluely

Cluely is an undetectable AI meeting assistant that provides real-time notes and instant answers during calls. The design system emphasizes clarity, trust, and seamless integration through a bright, approachable aesthetic.

Colors

surface#ffffff
surface-dim#f9fafb
surface-bright#ffffff
surface-container-lowest#f3f4f6
surface-container-low#edeef2
surface-container#e5e7eb
surface-container-high#d1d5db
surface-container-highest#b2b3ba
on-surface#19191d
on-surface-variant#626275
inverse-surface#0c0c0f
inverse-on-surface#f9fafb
outline#898b91
outline-variant#c4c7cc
surface-tint#4984fd
primary#4984fd
on-primary#ffffff
primary-container#81b6ff
on-primary-container#0544a9
inverse-primary#81b6ff
secondary#3d4150
on-secondary#ffffff
secondary-container#626275
on-secondary-container#f9fafb
tertiary#0c44a1
on-tertiary#ffffff
tertiary-container#022c70
on-tertiary-container#81b6ff
error#d32f2f
on-error#ffffff
error-container#ffcdd2
on-error-container#b71c1c
primary-fixed#81b6ff
primary-fixed-dim#4984fd
on-primary-fixed#0544a9
on-primary-fixed-variant#022c70
secondary-fixed#626275
secondary-fixed-dim#3d4150
on-secondary-fixed#f9fafb
on-secondary-fixed-variant#edeef2
tertiary-fixed#0c44a1
tertiary-fixed-dim#022c70
on-tertiary-fixed#ffffff
on-tertiary-fixed-variant#81b6ff
background#ffffff
on-background#19191d
surface-variant#edeef2

Typography

display
fontFamily: EB Garamond · fontSize: 80px · fontWeight: 500 · lineHeight: 90px · letterSpacing: -0.02em
headline-lg
fontFamily: Geist · fontSize: 40px · fontWeight: 600 · lineHeight: 48px · letterSpacing: -0.01em
headline-md
fontFamily: Geist · fontSize: 28px · fontWeight: 600 · lineHeight: 36px · letterSpacing: 0em
title-lg
fontFamily: Geist · fontSize: 20px · fontWeight: 600 · lineHeight: 28px · letterSpacing: 0.01em
body-lg
fontFamily: Geist · fontSize: 18px · fontWeight: 400 · lineHeight: 28px · letterSpacing: 0em
body-md
fontFamily: Geist · fontSize: 16px · fontWeight: 400 · lineHeight: 24px · letterSpacing: 0em
label-md
fontFamily: Geist · fontSize: 14px · fontWeight: 500 · lineHeight: 20px · letterSpacing: 0.01em
label-sm
fontFamily: Geist · fontSize: 12px · fontWeight: 500 · lineHeight: 16px · letterSpacing: 0.02em

Design guidance

Overview

Cluely is an undetectable AI meeting assistant designed for professionals who need real-time intelligence during conversations. The brand embodies "Transparent Clarity"—a design philosophy that prioritizes trust, precision, and seamless invisibility. The UI uses a bright, open aesthetic with a vibrant blue accent (#4984fd) that signals confidence and actionability, paired with clean grays (surface-container-high: #d1d5db, on-surface: #19191d) that convey professionalism. The emotional response is one of calm empowerment: users feel supported by intelligent assistance without distraction or cognitive overhead.

Cluely's voice is direct, confident, and human-centric. The brand avoids jargon and hype, instead using concrete, benefit-driven language. Example: "Get real-time answers without breaking focus" rather than "leveraging AI-powered contextual intelligence." The tone is reassuring yet energetic, acknowledging that users are in high-stakes moments (interviews, client calls, negotiations) and need a partner they can trust implicitly.

Colors

The color system centers on a primary blue (#4984fd) that appears on all interactive elements—buttons, links, focus states, and key data highlights. This blue is the brand's signature accent, chosen for its association with trust, clarity, and technological sophistication. It is supported by a secondary dark slate (#3d4150) used for secondary actions and structural elements, and a tertiary deep blue (#0c44a1) reserved for emphasis and high-priority states. The surface stack uses a pure white (#ffffff) as the base, with carefully calibrated grays descending from #f9fafb (surface-dim) through #b2b3ba (surface-container-highest) to create visual hierarchy without introducing color. The on-surface text color is a near-black (#19191d) that maintains 15:1 contrast ratio against white, ensuring r

Typography

The type system pairs EB Garamond (serif, 80px, 500 weight) for hero headlines with Geist (sans-serif) for all body and interface text. This pairing creates visual distinction between aspirational messaging (the serif display) and functional interface (the sans-serif system). Display text (80px, 500 weight, -0.02em letter-spacing) is reserved for hero sections and major page titles, commanding attention without aggression. Headline-lg (40px, 600 weight) is used for section titles and modal headers, maintaining hierarchy through weight rather than size. Body text (16px, 400 weight, 24px line-height) is set with generous line-height to support readability during rapid scanning—critical for users reviewing meeting notes or real-time suggestions. Label text (12–14px, 500 weight) is used for bu

Layout

The layout uses a 12-column grid with a max-width of 1280px, maintaining a fluid layout on mobile (full-width with 24px gutters) and fixed-width on desktop. The spacing scale is semantic: xs (4px) for micro-adjustments, sm (12px) for component internal spacing, md (24px) for section separation and card padding, lg (40px) for major section breaks, and xl (64px) for hero sections and full-width spacing. Container max-widths vary by section (900px for content, 1152px for feature grids, 1504px for full-bleed hero) to create visual rhythm and prevent text lines from exceeding 75 characters. White space is generous—sections are separated by lg (40px) spacing minimum, and card padding uses md (24px) on all sides. The gutter (24px) is applied consistently to all grid columns, creating a predictabl

Elevation & Depth

Depth is conveyed through a restrained shadow system that avoids heavy drop-shadows in favor of subtle, directional lighting. Level 1 (Base): no shadow; surface elements sit flush on the white background. Level 2 (Standard Cards & Inputs): box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1), creating a soft lift of 4px with a 12px blur radius. Level 3 (Elevated Cards, Modals, Popovers): box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12), increasing the lift to 8px and blur to 24px. Interactive elements (buttons) use a 6px lift on hover (0 6px 16px rgba(73, 132, 253, 0.25)) to signal interactivity without overwh

Shapes

The shape philosophy is "Soft-Technical"—rounded corners are used consistently to soften the interface while maintaining a sense of precision and control. Buttons use full (9999px) border-radius to create pill-shaped affordances that feel friendly and clickable. Cards and containers use lg (1rem / 16px) border-radius, creating a gentle curve that distinguishes them from the background without appearing playful or casual. Input fields use md (0.75rem / 12px) border-radius, a middle ground that signals functionality without excessive rounding. Chips and badges use full (9999px) radius to emphasi

Components

Action Elements Buttons are the primary call-to-action mechanism. Primary buttons use backgroundColor: {colors.primary} (#4984fd), textColor: {colors.on-primary} (white), with padding 12px 24px and height 44px for touch targets. On hover, the background shifts to #3d6fd9 (a 20% darker blue) with an expanded shadow (0 6px 16px rgba(73, 132, 253, 0.25)) to signal interactivity. On active/pressed state, the background becomes #2d5cc0 with a reduced shadow (0 2px 8px rgba(73, 132, 253, 0.15)) to indicate the button is being pressed. All button transitions use 150ms cubic-bezier(0.4, 0, 0.2, 1) for smooth, responsive feedback. Secondary buttons use a transparent background with a 1px border (outline: 1px solid {colors.outline}) and textColor: {colors.primary}. On hover, the background fills

Do's and Don'ts

**Do**

  • Do use the primary blue (#4984fd) exclusively for interactive elements—buttons, links, focus states, and key data highlights. This creates a consistent, scannable interface.
  • Do maintain 24px (md spacing) gutters and padding on cards to create breathing room and prevent visual clutter.
  • Do apply the full (9999px) border-radius to buttons and badges to signal their interactive nature and approachability.
  • Do use EB Garamond (serif) only for hero headlines and major page titles; all body and UI text must use Geist (sans-serif) for clarity.
  • Do include a 1px border on all cards (border: 1px solid {colors.surface-container-high}) to define edges against the white background.
  • Do use the shadow system (0 4px 12px rgba(0, 0, 0, 0.1) for standard, 0 8px 24px rgba(0, 0, 0, 0.12) for elevated) consistently across all elevated elements.

**Don't**

  • Don't use the secondary blue (#0c44a1) or tertiary slate (#3d4150) for primary CTAs—reserve these for secondary actions and structural elements only.
  • Don't apply rounded corners smaller than sm (0.25rem / 4px) to any interactive element; this reduces affordance and accessibility.
  • Don't use colored shadows or shadows with opacity > 12%; maintain the clean, bright aesthetic by using black shadows at 6–12% opacity.
  • Don't set body text smaller than 16px or with line-height less than 24px; this compromises readability during rapid scanning of meeting notes.
  • Don't mix serif and sans-serif fonts within a single section or component; maintain clear visual hierarchy by reserving EB Garamond for display only.
  • Don't use more than 3 levels of visual hierarchy (primary, secondary, tertiary) in a single view; excessive differentiation creates cognitive load.