DESIGN.md · Analysis

Kriss.ai

kriss.ai · 7 Aug 2026 · 38 colors · Krissai, sans-serif

Kriss.ai

An AI chatbot platform for healthcare professionals, designed with a context-aware aesthetic that adapts its visual language to different clinical environments—from front desk to surgery room—while maintaining a unified, intelligent interface.

Colors

surface#0f0f0f
surface-dim#0a0a0a
surface-bright#1a1a1a
surface-container-lowest#050505
surface-container-low#0d0d0d
surface-container#121212
surface-container-high#1f1f1f
surface-container-highest#2a2a2a
on-surface#ffffff
on-surface-variant#d0d0d0
inverse-surface#f5f5f5
inverse-on-surface#0f0f0f
outline#666666
outline-variant#505050
surface-tint#333333
primary#0f0f0f
on-primary#ffffff
primary-container#333333
on-primary-container#ffffff
inverse-primary#ffffff
on-secondary#1a3d1c
on-secondary-container#1a3d1c
on-tertiary#362710
on-tertiary-container#362710
error#c42d2d
on-error#ffffff
on-error-container#6c0000
primary-fixed#333333
primary-fixed-dim#1f1f1f
on-primary-fixed#ffffff
on-primary-fixed-variant#d0d0d0
on-secondary-fixed#1a3d1c
on-secondary-fixed-variant#26612a
on-tertiary-fixed#362710
on-tertiary-fixed-variant#6b5a2a
background#0f0f0f
on-background#ffffff
surface-variant#1b1b1b

Typography

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

Design guidance

Overview

Kriss.ai is an intelligent conversational interface designed for healthcare professionals across diverse clinical environments. The design system embraces a "Context-Aware Minimalism" aesthetic—a sophisticated approach that maintains visual consistency while adapting its accent colors and messaging tone to reflect the specific clinical context (front desk, consultation room, surgery room, doctor's office). The brand personality is precise, empathetic, and operationally focused: Kriss speaks with the clarity of a medical professional, never patronizing, always actionable. The UI evokes trust through restraint—a dark, focused canvas (rgb(15, 15, 15)) with context-specific accent colors that signal the environment without overwhelming the interface. Example sentence in Kriss's voice: "This patient's insurance verification is complete—you're ready to proceed with the consultation."

Colors

The color system is built on a dark, professional foundation (surface: #0f0f0f, on-surface: #ffffff) that reduces cognitive load during high-pressure clinical workflows. Primary (#0f0f0f) serves as the neutral anchor for buttons and interactive elements, paired with white text (on-primary: #ffffff) for maximum legibility on medical displays. The innovation lies in context-specific accent colors that layer atop this foundation: Front Desk uses a warm red accent (error: #c42d2d, error-container: rgba(196, 45, 45, 0.35)) to signal administrative urgency; Consultation Room employs a calming green (secondary-container: rgba(25, 147, 23, 0.35)) to convey patient care; Surgery Room uses a clinical purple (rgba(107, 23, 147, 0.35)) for procedural precision; Doctor's Office applies a professional g

Typography

The type system uses Krissai, a custom sans-serif font family optimized for medical clarity and professional authority. Display (60px, 700 weight, -0.04em letter-spacing) anchors hero sections and major headings with commanding presence; Headline-lg (40px, 600 weight) introduces feature sections; Headline-md (28px, 600 weight) breaks content into scannable chunks. Body-lg (18px, 400 weight, 28px line-height) and Body-md (16px, 400 weight, 24px line-height) carry conversational content and chat messages, with 0.01–0.02em letter-spacing to enhance readability on screens. Label-md (14px, 600 weight) and Label-sm (12px, 500 weight) are reserved for buttons, badges, and UI chrome. All text over dark backgrounds uses white (on-surface: #ffffff) or light gray (on-surface-variant: #d0d0d0) to main

Layout

The layout system employs a fixed container max-width of 822px, centered on the viewport, creating a focused, scannable experience ideal for clinical workflows where attention is premium. The 12-column grid provides flexibility for 2-column, 3-column, and 4-column layouts depending on content density. Spacing follows a semantic scale: unit (8px) as the base increment, with sm (12px) for tight grouping, md (24px) for section separation, lg (40px) for major content blocks, and xl (64px) for page-level rhythm. Gutter spacing (24px) separates content from viewport edges on desktop; on mobile, this compresses to 12px to maximize screen real estate. The dark background (surface: #0f0f0f) acts as negative space, allowing content to float with visual weight. White-space is generous around interact

Elevation & Depth

Depth in Kriss.ai is conveyed through subtle layering rather than dramatic shadows, reflecting the clinical brand's preference for clarity over ornamentation. Level 1 (Base): The dark surface (rgb(15, 15, 15)) provides the foundation; no shadow applied. Level 2 (Standard Cards & Glass): Glass-morphic cards use backdrop-filter: blur(8px), background: rgba(255, 255, 255, 0.2), and a 1px border at rgba(255, 255, 255, 0.3) to create a frosted-lens effect. These cards receive box-shadow: 0 3px 8px rgba(0, 0, 0, 0.15), a soft, spread shadow that separates the card from the background without drawing

Shapes

The shape philosophy is "Clinical Precision"—sharp, functional corners that convey medical authority while maintaining approachability. Border-radius follows a deliberate scale: sm (3px) for tight UI elements like dropdown arrows and small buttons, creating a technical, engineered feel; DEFAULT (4px) for form inputs and small cards, balancing precision with softness; md (6px) for standard cards and panels, the workhorse radius; lg (9px) for larger interactive surfaces like chat bubbles and modals, introducing subtle warmth; xl (18px) for the most prominent containers (e.g., hero sections), sig

Components

Action Elements Buttons are the primary call-to-action mechanism. Button-primary uses background: {colors.primary} (rgb(15, 15, 15)), text: {colors.on-primary} (white), padding: 10px 30px, height: 40px, rounded: {rounded.sm} (3px), and typography: {typography.label-md}. On hover, transition to button-primary-hover with background: {colors.primary-container} (rgb(51, 51, 51)) over 0.3s, maintaining the same text color. Button-secondary uses a transparent background with a 1px border at {colors.outline} (rgb(102, 102, 102)), allowing secondary actions to recede visually. Context-specific buttons (front-desk, consultation, surgery, office) override the primary color with environment-specific accents: front-desk uses rgba(196, 45, 45, 0.35) background with rgb(108, 0, 0) text; on hover, in

Do's and Don'ts

**Do**

  • Do use context-specific accent colors (red for front desk, green for consultation, purple for surgery, gold for office) to signal environment without breaking the dark, focused interface.
  • Do maintain 3px–6px border-radius on interactive elements to convey clinical precision; reserve 9px+ for secondary or conversational surfaces.
  • Do apply box-shadow: 0 3px 8px rgba(0, 0, 0, 0.15) to glass cards and modals to create subtle depth without visual noise.
  • Do use white (on-surface: #ffffff) or light gray (on-surface-variant: #d0d0d0) text on dark backgrounds to maintain WCAG AAA contrast (7:1 minimum).
  • Do transition button and input states over 0.3s to provide tactile feedback in high-stress clinical workflows.
  • Do constrain chat messages to max-width: 70% and use lg (9px) border-radius to humanize the conversational interface while maintaining professionalism.

**Don't**

  • Don't use bright, saturated colors as primary accents; reserve context-specific colors for secondary buttons and environment signaling only.
  • Don't apply border-radius > 18px to any component; the brand rejects soft, rounded aesthetics in favor of clinical precision.
  • Don't use shadows > 0 8px 24px rgba(0, 0, 0, 0.2); excessive depth contradicts the minimalist, focused design philosophy.
  • Don't place small text (label-sm, 12px) over busy backgrounds without text-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); legibility is non-negotiable in healthcare.
  • Don't mix Krissai with system fonts or generic sans-serifs; the custom typeface is essential to brand identity and medical authority.
  • Don't exceed container-max-width of 822px; wider layouts reduce focus and increase cognitive load in clinical environments.