Ubie Vitals
Ubie Vitals
ubie
Design System
Ubie logo

Ubie

Ubie is a Japanese healthcare-AI company whose products — a consumer symptom-checker (ユビー) and clinical software for hospitals — must do something most health software fails at: feel reassuring to an anxious person and credible to a busy doctor, on the same screen. The interface answers this with a warm, optimistic clinical aesthetic. The canvas is pure whit

01

Color Palette

Brand

Accent

Neutrals

Semantic

02

Typography

Type Scale

Rendered in system-ui to clearly show scale & weight.

display48px · 600 · 1.25
Design at scale
32px32px · 600 · 1.25
Section heading
heading-lg24px · 600 · 1.4
Subheading
body16px · 400 · 1.5
Body text. The quick brown fox jumps over the lazy dog. Designed for readable line-height in long-form content.
small12px · 400 · 1.5
Supporting text
caption12px · 400 · 1.5
Caption · timestamp · 2026
label10px · 500 · 1.5
BADGE / LABEL

Fonts

Primary
Inter
Open · OFL
Designed by Rasmus Andersson. Variable font with full weight range.
Install via Google Fonts
03

Spacing & Shape

Spacing

PurposeValuePreview
Densitycompact
Base unit4px
Section gap40px
Card padding16px
Element gap8px

Border Radius

ElementValuePreview
buttons12px
inputs12px
cards12px
dialogs12px
badges8px
circleCircle50%

Elevation

Shadow 1
Shadow 2
Shadow 3
Shadow 4
04

Guidelines

Do and Don't guidelines parsed from DESIGN.md.

Do

  • Use Ubie Blue (#3959cc) for interaction — links, primary buttons, focus, selection.
  • Use Ubie Green (#27cc91) for health, success, and positive progress.
  • Use warm near-black (#32353a) for text, never pure #000000.
  • Keep body text at 170% line-height for a calm, readable rhythm.
  • Use DB (Bold) weight for headings and button labels; M (Regular) for reading.
  • Choose radius by component size: 8px standard, 4px small, 12px cards/modals, pill for toggles.
  • Keep one primary action per screen; pair with a secondary, never two primaries.
  • Use UD Shin Go (or Universal Design fallback) for Japanese — it is an accessibility requirement.

Don't

  • n't use pure black for text or shadows — warm near-black keeps the brand soft.
  • n't crowd content — density reads as urgency/alarm to an anxious patient.
  • n't use red (#e32e55) decoratively — it is reserved for errors and irreversible actions.
  • n't rely on the disabled button state — prefer loading (Vitals guidance: disabled has poor contrast/affordance).
  • n't stack multiple decisions on one symptom-flow screen — one question per screen.
  • n't use heavy, high-opacity shadows — elevation is gentle.
  • n't write 1-word vague labels ("OK") — describe the action in ~15 chars.
05

Components

Buttons

button-primary
Background#3959cc
Text#ffffff
Radius8
Padding12px 24px
Font16px/700
Use: Single most important action; hover #304cad
button-accent
Background#27cc91
Text#ffffff
Radius8
Padding12px 24px
Use: Health-forward emphasis; hover #21ad7b
button-secondary
Background#ffffff
Text#3959cc
Radius8
Padding12px 24px
Use: Subordinate action; 1px #3959cc border; hover #f0f2fc
button-alert
Background#e32e55
Text#ffffff
Radius8
Padding12px 24px
Use: Irreversible/risky actions
button-text
Backgroundtransparent
Text#3959cc
Radius8
Padding8px 12px
Font14px/700
Use: Low-emphasis inline action

Inputs

textfield
Background#ffffff
Text#32353a
Radius8
Padding12px 16px
Font16px
Use: Standard input; 1px #c5c6c7 border, focus #3959cc
textfield-error
Background#ffffff
Text#32353a
Radius8
Padding12px 16px
Use: Validation failure; 1px #e32e55 border, help #a1213c

Cards

card
card
Background#ffffff
Radius12
Padding24px
Use: Symptom result / content panel; 1px #dcdddd border
card-interactive
card-interactive
Background#ffffff
Radius12
Padding16px
Use: Tappable card; 1px #dcdddd border, hover #8296df
card-tinted
card-tinted
Background#f0f2fc
Radius8
Padding16px
Use: Inline informational callout

Related design systems