DESIGN.md · Analysis

Sword Health

swordhealth.com · 10 Jul 2026 · 47 colors · Figtree

Sword Health

Sword Health delivers AI-powered whole-person care for pain prevention, recovery, and health optimization. The design system balances clinical credibility with approachable warmth through a refined, minimalist aesthetic.

Colors

surface#ffffff
surface-dim#f7f4f2
surface-bright#ffffff
surface-container-lowest#faf9f8
surface-container-low#f7f4f2
surface-container#edeae8
surface-container-high#e8e5e3
surface-container-highest#ddd9d7
on-surface#1f222c
on-surface-variant#7f858f
inverse-surface#1f222c
inverse-on-surface#f7f4f2
outline#999999
outline-variant#c4c1bf
surface-tint#3192d0
primary#3192d0
on-primary#ffffff
primary-container#d4e4f7
on-primary-container#0d47a1
inverse-primary#6db3e8
secondary#6966ac
on-secondary#ffffff
secondary-container#e8e6f5
on-secondary-container#3e3b5c
tertiary#ec5f74
on-tertiary#ffffff
tertiary-container#fce4e8
on-tertiary-container#8b1f2e
error#ff5460
on-error#ffffff
error-container#ffebee
on-error-container#c41c2e
primary-fixed#d4e4f7
primary-fixed-dim#a8cce8
on-primary-fixed#001d4d
on-primary-fixed-variant#0d47a1
secondary-fixed#e8e6f5
secondary-fixed-dim#ccc8e0
on-secondary-fixed#1a1729
on-secondary-fixed-variant#3e3b5c
tertiary-fixed#fce4e8
tertiary-fixed-dim#f5b5c5
on-tertiary-fixed#3a0f1a
on-tertiary-fixed-variant#8b1f2e
background#ffffff
on-background#1f222c
surface-variant#edeae8

Typography

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

Design guidance

Overview

Sword Health is a clinical-grade AI care platform designed for employers, health plans, and individuals seeking whole-person health optimization. The design system embodies 'Clinical Minimalism'—a philosophy that marries medical credibility with human-centered warmth. The aesthetic is deliberately restrained: a clean white canvas (#ffffff) with soft, warm neutrals (#f7f4f2, #edeae8) creates breathing room, while a confident blue accent (#3192d0) signals trust and actionability. The UI evokes the feeling of a modern medical consultation room—organized, calm, and focused on outcomes rather than decoration.

The brand voice is precise, empathetic, and evidence-driven. Sword speaks to healthcare professionals and benefit managers with clinical authority, yet to patients with accessible clarity. Vocabulary favors concrete outcomes over jargon: 'reduce pain by 40%' rather than 'optimize musculoskeletal health metrics.' The tone is never breathless or hyperbolic; instead, it grounds claims in data and partnership. Example sentence in brand voice: 'Our AI identifies your pain pattern in the first session, then adapts your care plan weekly based on your progress.'

Colors

The color system is anchored in clinical trust and human warmth. Primary (#3192d0) is a professional medical blue used exclusively for CTAs, active states, and key interactive elements—it appears on 'Contact Sales' buttons, focus rings, and progress indicators. This blue is derived from healthcare industry standards and conveys competence without coldness. Secondary (#6966ac), a muted purple, supports the primary in secondary actions, badges, and accent highlights; it adds sophistication without competing for attention. Tertiary (#ec5f74), a warm coral-red, is reserved for status indicators, alerts, and emphasis—it communicates urgency or importance with humanity rather than alarm.

The surface stack is deliberately warm and inviting. Surface (#ffffff) is pure white, providing maximum clar

Typography

The type system uses Figtree, a humanist sans-serif that balances clinical precision with approachability. Display (60px, 700 weight, -0.04em letter-spacing) anchors hero sections with commanding presence; headline-lg (40px, 600 weight) frames major sections; headline-md (28px, 600 weight) breaks up content hierarchically. Body-lg (18px, 400 weight, 28px line-height) is used for hero copy and callouts, providing generous line-height (1.56x) for readability. Body-md (16px, 400 weight, 24px line-height) is the workhorse for paragraph text, form labels, and card content. Label-md (14px, 500 weight, 0.01em letter-spacing) is applied to buttons, badges, and UI labels—the 500 weight provides subtle emphasis without heaviness. Label-sm (12px, 500 weight) is reserved for metadata, timestamps, and

Layout

The layout system uses a 12-column grid with a max-width of 1336px and 36px horizontal padding (24px on mobile), creating a fluid, responsive container. The grid breakpoint at 992px shifts from full-width mobile to a 75% column layout, ensuring content remains scannable on tablets. Vertical rhythm is governed by the spacing scale: section separation uses lg (40px) on desktop, md (24px) on tablet, and sm (12px) on mobile. The gutter between grid columns is 0px (columns are positioned absolutely or use flexbox gap), allowing flexible content arrangement. Container padding follows the pattern: md (24px) for cards and contained sections, sm (12px) for input fields and compact components. The design favors generous white space—sections are separated by at least 40px vertically, and card padding

Elevation & Depth

Depth is conveyed through subtle shadows and layering rather than dramatic drop-shadows. The elevation system uses three levels: sm (0 1px 2px rgba(0, 0, 0, 0.06)) for hover states on interactive elements, md (0 4px 12px rgba(0, 0, 0, 0.08)) for cards and modals, and lg (0 16px 40px rgba(0, 0, 0, 0.12)) for floating elements like tooltips or expanded menus. Shadows are always soft and diffuse, never sharp or dramatic. The progress bar uses a glowing effect (box-shadow: 0 0 10px var(--ui-colors-primary-default), 0 0 5px var(--ui-colors-primary-default)) to signal active state without distractio

Shapes

The shape philosophy is 'Soft-Technical'—rounded corners are used consistently but conservatively, signaling approachability without sacrificing precision. Buttons use lg (1rem / 16px) border-radius, creating a friendly, modern appearance while remaining professional. Cards and containers use xl (1.5rem / 24px) border-radius for a softer, more inviting feel. Input fields use DEFAULT (0.5rem / 8px) border-radius, maintaining a compact, functional appearance. Icon buttons and badges use full (9999px) border-radius for perfect circles, emphasizing their role as discrete, actionable elements. The

Components

Action Elements Buttons are the primary interaction pattern. Button-primary uses {colors.primary} (#3192d0) background with {colors.on-primary} (#ffffff) text, {typography.label-md} (14px, 500 weight), {rounded.lg} (16px), and 12px 24px padding for a 48px total height. On hover, the background shifts to #2680b8 (a 10% darker blue) with a 0.3s ease transition—no shadow is added, preserving the minimalist aesthetic. Button-secondary uses a transparent background with a 1px solid border in {colors.primary}, creating a ghost effect; on hover, it fills with {colors.primary-container} (#d4e4f7) and shifts text to {colors.on-primary-container} (#0d47a1). Button-ghost is used for tertiary actions like 'Learn more' links; it has no background or border, only text in {colors.on-surface} (#1f222c

Do's and Don'ts

**Do**

  • Do use {colors.primary} (#3192d0) exclusively for CTAs and primary interactive elements—it is the brand's signature accent and must remain visually distinct.
  • Do maintain at least 40px vertical spacing between major sections on desktop to preserve the Clinical Minimalism aesthetic and reduce cognitive load.
  • Do apply 0.3s ease transitions to all interactive state changes (hover, focus, active) to create a cohesive, responsive feel.
  • Do use {typography.body-md} (16px, 400 weight, 24px line-height) as the default body text—it is optimized for readability and clinical content.
  • Do reserve {colors.tertiary} (#ec5f74) for alerts, status indicators, and emphasis only—overuse dilutes its impact.

**Don't**

  • Don't use pure black (#000000) or pure white (#ffffff) for text or backgrounds—use {colors.on-surface} (#1f222c) and {colors.surface} (#ffffff) respectively to maintain warmth and reduce eye strain.
  • Don't apply shadows larger than lg (0 16px 40px rgba(0, 0, 0, 0.12))—the system prioritizes minimalism, and heavy shadows contradict the aesthetic.
  • Don't mix border-radius values arbitrarily; stick to the defined scale (sm, DEFAULT, md, lg, xl, full) to maintain visual consistency.
  • Don't use {colors.secondary} (#6966ac) or {colors.tertiary} (#ec5f74) for primary CTAs—these are supporting accents and will confuse the visual hierarchy.
  • Don't reduce line-height below 1.5x for body text; clinical content requires generous vertical spacing for accessibility and readability.