The source of truth for our identity: clinical, trustworthy and modern. A neutral grayscale base, one firm orange accent and a purple family for data. Every screen in the product should feel part of this same system.
A premium SaaS product for healthcare professionals. Energy comes from contrast, not saturation.
The grayscale base keeps medical data legible and calm. Nothing loud, nothing sterile.
Orange signals action: CTAs, badges and highlights. Used sparingly to create contrast.
The cool purple/lilac family drives data visualization and secondary accents, always with intent.
A precise, premium product for healthcare. Refined — never noisy or playful.
Archivo for all UI; Erode (serif) reserved for the editorial h1. Headings are medium weight, tight tracking and balanced — never loud.
Archivo (body & UI) · Erode (display h1). Never import Google Fonts or add new families.
Medical intelligence you can trust
Built for clinical teams
Verified medical answers with sources, ready for real workflow.
98.6%
Updated with the latest evidence
Semantic tokens for everything (dark mode works automatically). The brand palette is reserved for CTAs, badges, highlights and data visualization.
brand-warm-100brand-warm-200brand-warm-300brand-warm-400brand-warm-500brand-cool-100brand-cool-200brand-cool-300brand-resolutebrand-accentbrand-darkbrand-lightbg-backgroundtext-foregroundbg-primarybg-secondarybg-mutedbg-accentbg-cardborder-borderbg-successbg-warningbg-destructivering-ringCompose over components/ui/* before building bespoke. One RainbowButton as the primary CTA per view; everything else stays calm.
Spend the animation budget on one orchestrated page-load reveal and a single focal element. Everything else stays calm, and respects prefers-reduced-motion.
| Use | Duration | Easing |
|---|---|---|
| Hover color/transform | 150–200ms | ease-in-out |
| Reveal / crossfade | 300–400ms | ease-out / easeInOut |
| Slide panels | 300ms | cubic-bezier(0.87,0,0.13,1) |
| Ambient loops | 2s–50s | linear infinite |
When in doubt, match the landing page. Semantic tokens over hex, two fonts, mandatory dark mode and restrained motion. This document wins over any generated aesthetic.
Back to the product