DESIGN.md · Analysis

doxy.me

doxy.me · 18 Jun 2026 · 47 colors · Suisse Int'l Book, Suisse Int'l Medium

doxy.me

A HIPAA-compliant telehealth platform delivering secure, frictionless video visits with no downloads or accounts required. The design system emphasizes clinical clarity, accessibility, and trustworthiness through a refined minimalist aesthetic.

Colors

surface#ffffff
surface-dim#f6f5f3
surface-bright#ffffff
surface-container-lowest#fcfcfc
surface-container-low#f5f6f6
surface-container#f2f2f2
surface-container-high#e9ecef
surface-container-highest#e0e0e0
on-surface#232323
on-surface-variant#5e5e5e
inverse-surface#1a1a1a
inverse-on-surface#ffffff
outline#6c757d
outline-variant#d0d0d0
surface-tint#5fd0c2
primary#5fd0c2
on-primary#ffffff
primary-container#4cd0b5
on-primary-container#ffffff
inverse-primary#5fd0c2
secondary#0099ff
on-secondary#ffffff
secondary-container#e6f2ff
on-secondary-container#0066cc
tertiary#232323
on-tertiary#ffffff
tertiary-container#f0f0f0
on-tertiary-container#232323
error#d32f2f
on-error#ffffff
error-container#ffebee
on-error-container#c62828
primary-fixed#4cd0b5
primary-fixed-dim#3db8a3
on-primary-fixed#ffffff
on-primary-fixed-variant#ffffff
secondary-fixed#0099ff
secondary-fixed-dim#0077cc
on-secondary-fixed#ffffff
on-secondary-fixed-variant#ffffff
tertiary-fixed#232323
tertiary-fixed-dim#1a1a1a
on-tertiary-fixed#ffffff
on-tertiary-fixed-variant#ffffff
background#ffffff
on-background#232323
surface-variant#e9ecef

Typography

display
fontFamily: Suisse Int'l Book · fontSize: 58px · fontWeight: 450 · lineHeight: 68px · letterSpacing: -0.02em
headline-lg
fontFamily: Suisse Int'l Medium · fontSize: 40px · fontWeight: 500 · lineHeight: 48px · letterSpacing: -0.01em
headline-md
fontFamily: Suisse Int'l Medium · fontSize: 28px · fontWeight: 500 · lineHeight: 36px · letterSpacing: 0em
title-lg
fontFamily: Suisse Int'l Regular · fontSize: 20px · fontWeight: 400 · lineHeight: 28px · letterSpacing: 0.01em
body-lg
fontFamily: Suisse Int'l Regular · fontSize: 18px · fontWeight: 400 · lineHeight: 28px · letterSpacing: 0em
body-md
fontFamily: Suisse Int'l Regular · 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: 500 · lineHeight: 16px · letterSpacing: 0.02em

Design guidance

Overview

doxy.me is a HIPAA-compliant telehealth platform that eliminates friction from virtual care delivery. Designed for healthcare providers and their patients, the system embodies "Clinical Minimalism"—a design philosophy that prioritizes clarity, accessibility, and trust through restrained use of color, generous whitespace, and purposeful typography. The interface evokes the calm professionalism of a modern medical office: clean, organized, and focused entirely on the patient-provider interaction. Every visual element serves a functional purpose, with no decorative flourishes that might distract from the clinical task at hand.

The brand voice is direct, reassuring, and jargon-free. doxy.me speaks to healthcare providers with respect for their time and expertise, and to patients with empathy and clarity. The tone avoids both clinical coldness and false friendliness—instead, it's matter-of-fact and solution-oriented. Example: "Your patients can join from any device. No downloads. No accounts. Just a link." This sentence captures the brand's commitment to simplicity without sacrificing security or compliance.

Colors

The color palette is anchored by a clinical white surface (#ffffff) paired with a sophisticated near-black text color (#232323) for maximum readability and accessibility (WCAG AAA compliant at 16.5:1 contrast). The primary accent is a soft teal (#5fd0c2), used exclusively for call-to-action buttons, active states, and key interactive elements—this color conveys trust, healthcare authority, and calm without the coldness of pure cyan. The secondary accent is a vibrant blue (#0099ff), reserved for links, secondary actions, and status indicators to create visual hierarchy without competing with the primary. Neutral grays (#5e5e5e for secondary text, #e9ecef for subtle containers) provide a refined supporting palette that maintains legibility across all contexts. The surface stack uses near-whi

Typography

The type system uses two complementary font families to balance professionalism with approachability. Suisse Int'l (weights 400–500) serves as the primary typeface for headlines and body text, conveying a refined, European sensibility that signals healthcare expertise. Inter (weights 500–600) is reserved for labels, buttons, and UI microcopy, providing a neutral, highly legible counterpoint that ensures clarity in dense information hierarchies. Display text (58px, weight 450, line-height 68px) is used sparingly for hero headlines like "Secure telehealth. Made simple," where the generous letter-spacing (-0.02em) creates breathing room and emphasizes each word. Body text (16px, weight 400, line-height 24px) is set with 0em letter-spacing to maintain natural readability; on small labels over

Layout

The page layout uses a 12-column grid with a maximum container width of 1220px, centered on the viewport with symmetric margins. The grid is fluid below 1220px and fixed above, ensuring responsive behavior on mobile while maintaining visual stability on desktop. Vertical rhythm is established through a consistent 8px unit system: section spacing uses lg (40px) for major breaks between hero, feature blocks, and footer; card padding uses md (24px) for internal breathing room; and button padding uses sm (12px) for compact, clickable targets. The gutter between grid columns is 24px, providing ample whitespace that prevents the interface from feeling cramped. Horizontal padding on the body is 24px on tablet and 40px on desktop, ensuring content never touches the viewport edge. This spacing phil

Elevation & Depth

Depth is conveyed through a restrained shadow system that mimics the subtle layering of a physical medical chart or clipboard. Level 1 (Base): no shadow; the surface is the ground truth. Level 2 (Standard Cards & Inputs): box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(255, 255, 255, 0.15) inset—this creates a soft, barely-perceptible lift with an internal highlight that suggests a slightly recessed surface, ideal for input fields and standard cards. Level 3 (Elevated Cards, Modals, Popovers): box-shadow: 0 3px 8px rgba(0, 0, 0, 0.15)—a more pronounced shadow that clearly separates th

Shapes

The shape philosophy is "Geometric Precision with Warmth"—rounded corners are used strategically to soften the interface without introducing organic or playful aesthetics. Buttons and primary interactive elements use 8px border-radius (rounded.md), a size that feels intentional and modern without being overly rounded. Cards and containers use 16px border-radius (rounded.lg), creating a subtle frame effect that groups related information. Input fields use 4px border-radius (rounded.DEFAULT), a minimal radius that maintains a technical, form-like appearance appropriate to data entry. Badges and

Components

Action Elements Buttons are the primary call-to-action mechanism. The primary button (button-primary) uses the teal accent (#5fd0c2) background with white text, 8px padding on x-axis and 16px on y-axis, and 8px border-radius. On hover, the background transitions to the primary-container shade (#4cd0b5) over 200ms, providing clear feedback without animation. The secondary button (button-secondary) uses a transparent background with a 1px outline in outline-variant (#d0d0d0) and secondary text color (#0099ff), allowing it to sit quietly next to primary actions. Ghost buttons (button-ghost) have no background or border, using only text color (#232323), and reveal a subtle background on hover (surface-container-high, #e9ecef) to indicate interactivity. All buttons maintain a minimum height

Do's and Don'ts

**Do**

  • Do use the primary teal (#5fd0c2) exclusively for call-to-action buttons and active/focus states—this color carries the brand's promise of trust and simplicity.
  • Do maintain at least 24px of whitespace (gutter) between major content sections to create visual breathing room and reduce cognitive load.
  • Do apply the 200ms ease-out transition timing consistently across all interactive elements (buttons, cards, inputs) to create a cohesive, responsive feel.
  • Do use Suisse Int'l for headlines and body text to convey clinical authority; reserve Inter for labels and UI microcopy where maximum legibility is required.
  • Do test all color combinations against WCAG AAA contrast standards (7:1 for normal text, 4.5:1 for large text) to ensure accessibility for users with low vision.

**Don't**

  • Don't use the secondary blue (#0099ff) for primary CTAs—it's reserved for links and secondary actions to maintain clear visual hierarchy.
  • Don't apply shadows with blur radii exceeding 8px or use tinted shadows (e.g., blue or purple shadows)—this breaks the clinical aesthetic and introduces unnecessary visual complexity.
  • Don't use border-radius values between 12px and 16px; stick to the defined scale (4px, 8px, 16px, 9999px) to maintain geometric consistency.
  • Don't introduce new colors outside the defined palette—the system is intentionally restrained to support clarity and trust in a healthcare context.
  • Don't animate transitions with durations shorter than 200ms or longer than 400ms; this range provides responsive feedback without feeling sluggish or over-animated.