DESIGN.md · Analysis

Marvin

heymarvin.com · 28 Sept 2026 · 47 colors · Libre Baskerville, Inter

Marvin

Marvin is an AI-native customer insights platform that centralizes research, synthesizes findings, and delivers actionable insights. The design system balances technical precision with approachable warmth through a vibrant primary accent, soft typography, and a cloud-inspired gradient aesthetic.

Colors

surface#ffffff
surface-dim#f9faff
surface-bright#ffffff
surface-container-lowest#f2f5fc
surface-container-low#ecf0fb
surface-container#e8ecf8
surface-container-high#e0e5f2
surface-container-highest#d9dfe8
on-surface#1c275c
on-surface-variant#505c95
inverse-surface#1c275c
inverse-on-surface#ffffff
outline#8b95c6
outline-variant#c0c9e2
surface-tint#6870e3
primary#fb3569
on-primary#ffffff
primary-container#ffe1eb
on-primary-container#d11355
inverse-primary#e5195d
secondary#6870e3
on-secondary#ffffff
secondary-container#adbbe3
on-secondary-container#1c275c
tertiary#20bf9b
on-tertiary#ffffff
tertiary-container#c0e8dd
on-tertiary-container#0a5c47
error#d32f2f
on-error#ffffff
error-container#ffcdd2
on-error-container#b71c1c
primary-fixed#ffe1eb
primary-fixed-dim#ffb3d1
on-primary-fixed#d11355
on-primary-fixed-variant#e5195d
secondary-fixed#adbbe3
secondary-fixed-dim#8b95c6
on-secondary-fixed#1c275c
on-secondary-fixed-variant#505c95
tertiary-fixed#c0e8dd
tertiary-fixed-dim#8fd9cc
on-tertiary-fixed#0a5c47
on-tertiary-fixed-variant#1a8b7a
background#ffffff
on-background#1c275c
surface-variant#c0c9e2

Typography

display
fontFamily: Libre Baskerville · fontSize: 60px · fontWeight: 600 · lineHeight: 68px · letterSpacing: -0.04em
headline-lg
fontFamily: Libre Baskerville · fontSize: 40px · fontWeight: 600 · lineHeight: 48px · letterSpacing: -0.02em
headline-md
fontFamily: Libre Baskerville · fontSize: 28px · fontWeight: 600 · lineHeight: 36px · letterSpacing: -0.01em
title-lg
fontFamily: Inter · fontSize: 20px · fontWeight: 600 · lineHeight: 28px · letterSpacing: 0em
body-lg
fontFamily: Inter · fontSize: 18px · fontWeight: 400 · lineHeight: 28px · letterSpacing: 0em
body-md
fontFamily: Inter · fontSize: 16px · fontWeight: 400 · lineHeight: 24px · letterSpacing: 0em
label-md
fontFamily: Inter · fontSize: 14px · fontWeight: 600 · lineHeight: 20px · letterSpacing: 0.01em
label-sm
fontFamily: Inter · fontSize: 12px · fontWeight: 600 · lineHeight: 16px · letterSpacing: 0.05em

Design guidance

Overview

Marvin is an AI-native customer insights platform designed for modern research teams who need to centralize, synthesize, and activate customer knowledge at scale. The design system embodies 'Approachable Technical Precision'—a movement that marries the rigor of enterprise software with the warmth and accessibility of consumer products. The aesthetic combines a vibrant hot-pink primary accent (#fb3569) with a soft, cloud-inspired gradient background (transitioning through #f9faff, #ecf0fb, and pastel blues), creating an environment that feels both professional and inviting. Users experience clarity through generous whitespace, precise typography hierarchy (Libre Baskerville for headlines, Inter for body), and a carefully calibrated color stack that guides attention without overwhelming.

The brand voice is conversational yet authoritative: direct, jargon-light, and grounded in user outcomes rather than feature lists. Marvin speaks to researchers as peers, acknowledging the complexity of their work while celebrating the insights they uncover. Example sentence: 'Your customers just told you something important—let's make sure the whole team hears it.' The personality avoids corporate stiffness and marketing hyperbole, instead favoring clarity, specificity, and a hint of optimism about what good research can accomplish.

Colors

The color system is built on a 'Vibrant Minimalist' philosophy: a predominantly white and light-blue surface stack provides calm, focused space, while a bold hot-pink primary (#fb3569) acts as the brand's signature accent, reserved exclusively for high-priority CTAs, interactive states, and brand moments. This creates a high-contrast, attention-directing hierarchy without visual noise.

**Primary Role (#fb3569):** Used on all primary call-to-action buttons ('Get a demo', 'Sign up for free'), active tab underlines, focus states on interactive elements, and brand-defining moments. The inverse variant (#e5195d) is applied on hover to provide tactile feedback; the darker shade (#d11355) is used for active/pressed states. The container variant (#ffe1eb) provides a soft background for secondary

Typography

The type system uses a two-family pairing: Libre Baskerville (serif, 600 weight) for headlines and display text, and Inter (sans-serif, 400–700 weights) for body, labels, and UI copy. This combination signals 'editorial authority meets technical clarity'—the serif headlines evoke research rigor and credibility, while the sans-serif body ensures legibility at small sizes and on screens. Display (60px, 600 weight, -0.04em letter-spacing) is used sparingly for hero headlines; headline-lg (40px, 600 weight) anchors major sections; headline-md (28px, 600 weight) breaks up content. Body-lg (18px, 400 weight, 28px line-height) is used for introductory paragraphs and feature descriptions; body-md (16px, 400 weight, 24px line-height) is the default for body copy and form labels. Label-md (14px, 600

Layout

The page layout uses a 12-column grid with a max-width of 1280px (1440px on ultra-wide displays), centered with auto margins. The design favors a fluid, breathing approach: sections are separated by lg spacing (40px on desktop, 24px on tablet, 12px on mobile) to create visual rhythm and prevent cognitive overload. The gutter (24px) is applied consistently to all container edges, ensuring content never touches the viewport edge. Hero sections use full-width backgrounds (often with gradient overlays) but constrain text and CTAs to the container max-width for readability. Cards and content blocks use md spacing (24px) for internal padding, with sm spacing (12px) between nested elements. The spacing scale is semantic: xs (4px) for micro-interactions and icon spacing, sm (12px) for component in

Elevation & Depth

Depth is conveyed through a restrained shadow system and subtle background color shifts rather than dramatic layering. The elevation scale uses three levels: sm (0 1px 2px rgba(0, 0, 0, 0.06)) for subtle card lifts and hover states on small components; md (0 3px 8px rgba(0, 0, 0, 0.15)) for primary cards, modals, and interactive elements at rest; lg (0 8px 24px rgba(0, 0, 0, 0.12)) for floating elements like dropdowns and tooltips. Primary buttons receive an additional color-specific shadow (0 3px 8px rgba(251, 53, 105, 0.25)) that intensifies on hover (0 6px 16px rgba(251, 53, 105, 0.35)) to

Shapes

The shape philosophy is 'Soft-Technical'—rounded corners are used generously to soften the precision of data-driven interfaces, but never so much that the design feels whimsical or loses its professional edge. Buttons use full radius (9999px / border-radius: 50vh) to create pill-shaped affordances that feel friendly and clickable; this applies to all primary, secondary, and tertiary buttons. Input fields also use full radius (24.5px computed, ~1.5rem) to match button styling and create visual cohesion in forms. Cards and content containers use lg radius (1rem / 16px) for a balanced, modern app

Components

Action Elements Buttons are the primary interaction mechanism and use a consistent height of 48px with padding of 8px 32px (label-md typography, 14px / 600 weight). Primary buttons (#fb3569 background, white text) are used for high-priority CTAs ('Get a demo', 'Sign up for free') and receive a pink-tinted shadow (0 3px 8px rgba(251, 53, 105, 0.25)) at rest. On hover, the background shifts to #e5195d with an intensified shadow (0 6px 16px rgba(251, 53, 105, 0.35)); on active/press, the background becomes #d11355 with a reduced shadow (0 2px 4px rgba(251, 53, 105, 0.2)). All state transitions use a 200ms cubic-bezier(0.4, 0, 0.2, 1) easing curve. Secondary buttons use a transparent background with a 2px solid border in primary color (#fb3569), white text, and the same hover/active state

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