onyx.doctor-design

---
version: alpha
name: Onyx Doctor
description: A calm, minimal boutique medical identity with airy spacing, dark navy accents, and restrained editorial typography.
colors:
  primary: "#2C3552"
  secondary: "#6B756F"
  tertiary: "#E8EEF2"
  neutral: "#F7F4EF"
  surface: "#FFFFFF"
  on-surface: "#2C3552"
  muted-surface: "#E8EEF2"
  border: "#E5E7EB"
  error: "#B91C1C"
typography:
  headline-display:
    fontFamily: Verdana, Geneva, Tahoma, sans-serif
    fontSize: 48px
    fontWeight: 700
    lineHeight: 1.08
    letterSpacing: 0px
  headline-lg:
    fontFamily: Verdana, Geneva, Tahoma, sans-serif
    fontSize: 32px
    fontWeight: 700
    lineHeight: 38px
    letterSpacing: 0px
  headline-md:
    fontFamily: Verdana, Geneva, Tahoma, sans-serif
    fontSize: 24px
    fontWeight: 700
    lineHeight: 29px
    letterSpacing: 0px
  headline-sm:
    fontFamily: Verdana, Geneva, Tahoma, sans-serif
    fontSize: 20px
    fontWeight: 600
    lineHeight: 24px
    letterSpacing: 0px
  title-lg:
    fontFamily: Verdana, Geneva, Tahoma, sans-serif
    fontSize: 18px
    fontWeight: 600
    lineHeight: 22px
    letterSpacing: 0px
  body-lg:
    fontFamily: Verdana, Geneva, Tahoma, sans-serif
    fontSize: 16px
    fontWeight: 400
    lineHeight: 1.5
    letterSpacing: 0px
  body-md:
    fontFamily: Verdana, Geneva, Tahoma, sans-serif
    fontSize: 14px
    fontWeight: 400
    lineHeight: 1.5
    letterSpacing: 0px
  body-sm:
    fontFamily: Verdana, Geneva, Tahoma, sans-serif
    fontSize: 12px
    fontWeight: 400
    lineHeight: 1.4
    letterSpacing: 0px
  label-lg:
    fontFamily: Verdana, Geneva, Tahoma, sans-serif
    fontSize: 16px
    fontWeight: 400
    lineHeight: 1.4
    letterSpacing: 0px
  label-md:
    fontFamily: Verdana, Geneva, Tahoma, sans-serif
    fontSize: 14px
    fontWeight: 400
    lineHeight: 1.4
    letterSpacing: 0px
  label-sm:
    fontFamily: Verdana, Geneva, Tahoma, sans-serif
    fontSize: 12px
    fontWeight: 400
    lineHeight: 1.4
    letterSpacing: 0.08em
rounded:
  none: 0px
  sm: 4px
  md: 8px
  lg: 12px
  xl: 24px
  full: 9999px
spacing:
  xs: 4px
  sm: 8px
  md: 14px
  lg: 18px
  xl: 23px
  xxl: 32px
components:
  button-primary:
    backgroundColor: "{colors.secondary}"
    textColor: "{colors.tertiary}"
    typography: "{typography.label-lg}"
    rounded: "{rounded.sm}"
    padding: 8px 16px
    height: 40px
  button-primary-hover:
    backgroundColor: "{colors.primary}"
    textColor: "{colors.surface}"
  button-secondary:
    backgroundColor: "transparent"
    textColor: "{colors.secondary}"
    typography: "{typography.label-lg}"
    rounded: "{rounded.sm}"
    padding: 8px 16px
    height: 40px
  button-link:
    backgroundColor: "transparent"
    textColor: "{colors.secondary}"
    typography: "{typography.label-lg}"
    rounded: "{rounded.none}"
    padding: 0px
  card:
    backgroundColor: "{colors.muted-surface}"
    textColor: "{colors.secondary}"
    rounded: "{rounded.md}"
    padding: 16px
  input:
    backgroundColor: "{colors.surface}"
    textColor: "{colors.on-surface}"
    rounded: "{rounded.sm}"
    padding: 8px 16px
    height: 40px
  chip:
    backgroundColor: "{colors.neutral}"
    textColor: "{colors.secondary}"
    typography: "{typography.label-sm}"
    rounded: "{rounded.full}"
    padding: 4px 12px
---

Overview

This system feels calm, boutique, and medically trustworthy, with a refined editorial restraint rather than a clinical or tech-forward look. The composition is spacious and centered, suggesting a premium practice that values clarity, comfort, and approachability. Visual energy comes from the oversized wordmark and strong brand mark, while the rest of the interface stays quiet and minimal.

Colors

Typography

Verdana, Geneva, Tahoma, sans-serif defines the system and gives it a familiar, highly legible, web-safe character. Headlines use bold weights and tight letter spacing for strong brand presence, while body text remains regular and unobtrusive. The visual source shows a notable use of uppercase styling and increased spacing in short phrases like “COME IN,” which should be treated as a decorative label style rather than a default for all copy.

Layout

The layout is fluid and spacious, with a strong sense of center alignment and generous negative space. Content should sit in a restrained max-width container, allowing the logo or primary hero to breathe in the middle of the canvas. Spacing follows a light rhythm based on 4px, 8px, 14px, 18px, and 23px increments, with larger jumps used to create the large visual pause seen in the hero composition.

Cards and panels should use modest internal padding, typically 16px, with slightly larger horizontal padding for interactive controls. Sections should prefer wide outer margins and avoid dense stacking. The overall feel should be open, quiet, and premium rather than grid-heavy.

Elevation & Depth

Depth is minimal and understated. The design relies on color separation, whitespace, and thin borders instead of pronounced shadows or layered surfaces. If any shadow is used, it should be extremely soft and more atmospheric than dimensional; otherwise, flat surfaces with subtle borders are preferred.

Shapes

The shape language is gently rounded and approachable. Interactive elements use small corner radii, especially 4px on buttons and 8px on cards, which keeps the UI clean and professional. Full pill rounding is appropriate for status chips, contact pills, and small utility badges, reinforcing the soft boutique feel.

Components

Buttons

Cards

Inputs

Chips

Brand/identity elements

Do's and Don'ts