DESIGN.md · Analysis

VetTriage

vettriage.com · 14 Sept 2026 · 47 colors · Quicksand

VetTriage

24/7 on-demand veterinary telehealth platform connecting pet owners with licensed veterinarians via live video chat. Accessible, compassionate, any species, no appointment needed.

Colors

surface#f5f5f5
surface-dim#eeeeee
surface-bright#ffffff
surface-container-lowest#e5e5e5
surface-container-low#eeeeee
surface-container#f5f5f5
surface-container-high#dddddd
surface-container-highest#d0d0d0
on-surface#305565
on-surface-variant#555555
inverse-surface#1a1a1a
inverse-on-surface#f5f5f5
outline#bfc3c8
outline-variant#999999
surface-tint#579af6
primary#d71a52
on-primary#ffffff
primary-container#f5b3cc
on-primary-container#6b0a2e
inverse-primary#ff6b9d
secondary#305565
on-secondary#ffffff
secondary-container#b3d4e8
on-secondary-container#0f1f2f
tertiary#579af6
on-tertiary#ffffff
tertiary-container#c6e0ff
on-tertiary-container#0d2a5c
error#cf2e2e
on-error#ffffff
error-container#f9dedc
on-error-container#410e0b
primary-fixed#f5b3cc
primary-fixed-dim#d71a52
on-primary-fixed#6b0a2e
on-primary-fixed-variant#a01a3d
secondary-fixed#b3d4e8
secondary-fixed-dim#305565
on-secondary-fixed#0f1f2f
on-secondary-fixed-variant#1f3a52
tertiary-fixed#c6e0ff
tertiary-fixed-dim#579af6
on-tertiary-fixed#0d2a5c
on-tertiary-fixed-variant#1a4a8a
background#ffffff
on-background#305565
surface-variant#e5e5e5

Typography

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

Design guidance

Overview

VetTriage is a compassionate, accessible veterinary telehealth platform embodying 'Clinical Clarity'—a design aesthetic that prioritizes trust, immediacy, and human connection over visual complexity. The brand serves pet owners seeking urgent, judgment-free veterinary guidance 24/7, transforming a traditionally appointment-bound service into an on-demand, video-first experience. The UI conveys calm professionalism through a restrained palette of deep navy (#305565) and medical-grade pink (#d71a52), anchored by clean typography and generous whitespace. The emotional response is one of relief: a pet owner sees the hero card's vivid pink CTA and knows help is moments away.

Voice: Direct, reassuring, never clinical or cold. The brand speaks in active, present-tense language: 'Connect now,' 'Start your session,' 'Your veterinarian is ready.' Vocabulary favors accessibility over jargon—'video chat' not 'teleconference,' 'pet' not 'animal patient.' Example sentence in brand voice: 'Your vet is available right now—no waiting room, no appointment needed.'

Colors

The color system balances medical authority with approachable warmth. Primary (#d71a52) is the signature accent—a vibrant, saturated pink deployed on all CTAs, hero cards, and interactive highlights. It signals urgency and compassion simultaneously, appearing on the 'CONNECT' button in the header and the 'NEW PATIENTS' card. Secondary (#305565) is a deep, professional navy used for body text, navigation, and secondary buttons; it conveys stability and expertise. Tertiary (#579af6) is a clinical blue reserved for links, focus states, and data visualization, providing a third accent without competing with primary. The surface stack uses near-white (#ffffff, #f5f5f5, #eeeeee) to maintain clarity and reduce cognitive load—critical for users in stressful pet-health situations. Error (#cf2e2e) i

Typography

The type system uses Quicksand exclusively—a geometric, approachable sans-serif that humanizes medical content without sacrificing professionalism. Display (64px, 400 weight) anchors hero headlines like 'On-Demand Veterinary Care for Your Pet,' using a lighter weight to feel inviting rather than authoritative. Headline-lg (40px, 600 weight) and headline-md (28px, 600 weight) structure section breaks and card titles, with 600 weight adding visual hierarchy without heaviness. Body-lg (18px, 400 weight) and body-md (16px, 400 weight) carry descriptive copy and list items, maintaining 1.5x line-height (28px and 24px respectively) for readability during high-stress scanning. Label-md (14px, 600 weight) and label-sm (12px, 500 weight) label form fields and badges. All headlines use negative lett

Layout

The layout uses a 12-column fluid grid with a max-width of 1280px, scaling responsively from mobile (single column) to desktop (multi-column sections). The hero section spans full width with asymmetric content: left-aligned headline and bullet list (40px left gutter) paired with a right-aligned card component (40px right gutter), creating visual tension that draws the eye to the CTA. Section separation uses lg spacing (40px) vertically and md spacing (24px) horizontally for gutters. Container padding defaults to {spacing.md} (24px) on tablet/desktop, reducing to {spacing.sm} (12px) on mobile. The 'NEW PATIENTS' card in the hero uses a 1:1 aspect ratio on desktop, stacking below the headline on mobile. All cards and inputs use consistent {spacing.md} (24px) internal padding. Whitespace is i

Elevation & Depth

Depth is achieved through subtle shadows and color shifts rather than dramatic layering. Level 1 (Base): flat surfaces at {colors.surface-bright} (#ffffff) with no shadow, used for primary content areas. Level 2 (Cards & Inputs): {elevation.md} (0 3px 8px rgba(0, 0, 0, 0.15)) applied to cards, input fields, and secondary containers, creating gentle separation from the background. Level 3 (Hero & Modals): {elevation.lg} (0 8px 24px rgba(0, 0, 0, 0.12)) on the primary CTA card and elevated modals, signaling maximum importance. On hover, cards transition from {elevation.md} to {elevation.lg} over

Shapes

The shape system follows 'Soft-Technical Precision'—rounded corners are used strategically to soften clinical sterility without introducing organic or playful aesthetics. Buttons use {rounded.lg} (10px / 0.625rem), a moderate radius that feels modern and approachable while remaining professional. Cards and hero components use {rounded.xl} (1rem / 16px), creating a slightly softer container that invites interaction. Input fields use {rounded.md} (8px / 0.5rem), a tighter radius that signals form-specific purpose. Badges and pills use {rounded.full} (9999px), creating perfect circles or capsules

Components

Action Elements Buttons are the primary interaction mechanism. Button-primary uses {colors.primary} (#d71a52) background, {colors.on-primary} (#ffffff) text, {rounded.lg} (10px), and padding 12px 40px, creating a 48px tall target. On hover, button-primary-hover shifts to #a01a3d (a darker shade of primary) with a 200ms ease-in-out transition, providing clear feedback without animation jank. Button-secondary mirrors the primary structure but uses {colors.secondary} (#305565) background, ideal for secondary actions like 'Learn More' or 'View Details.' Button-ghost has transparent background, {colors.primary} text, and a 2px solid border in {colors.primary}, used for tertiary actions or cancel buttons. All buttons use {typography.label-md} (14px, 600 weight) for text, ensuring readability

Do's and Don'ts

**Do**

  • Do use {colors.primary} (#d71a52) exclusively for primary CTAs and interactive highlights—it's the signature brand accent and must remain visually distinct.
  • Do maintain 24px gutters (md spacing) on desktop and 12px (sm spacing) on mobile; this rhythm prevents the interface from feeling cramped or scattered.
  • Do apply {elevation.md} (0 3px 8px rgba(0, 0, 0, 0.15)) to all cards and input fields; shadows must be soft and subtle, never harsh or dramatic.
  • Do use Quicksand for all typography; its geometric warmth humanizes medical content and differentiates VetTriage from clinical competitors.
  • Do ensure all interactive elements (buttons, links, inputs) have a clear hover state with a 200ms transition; users in stressful situations need immediate feedback.
  • Do use {colors.secondary} (#305565) for body text and navigation; it's professional, readable, and pairs perfectly with the pink primary.

**Don't**

  • Don't use hard corners (0px radius) on any component; they feel corporate and cold. Minimum radius is {rounded.md} (8px).
  • Don't apply shadows exceeding 8px blur radius or 0.15 opacity; heavy shadows make the interface feel dated and reduce the sense of lightness.
  • Don't use system fonts or generic sans-serifs; Quicksand is mandatory for brand consistency and emotional warmth.
  • Don't exceed 1280px container width on desktop; wider layouts dilute the focused, intimate experience VetTriage aims to create.
  • Don't use all-caps text for body copy or CTAs; it feels aggressive and contradicts the calm, reassuring brand voice.
  • Don't mix primary and secondary colors on the same button or card; color hierarchy must be crystal clear to guide user attention.

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