DESIGN.md · Analysis

otto-SR

ottosr.com · 12 Sept 2026 · 47 colors · Playfair Display, serif, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif

otto-SR

AI platform for scientific research teams: search literature, extract evidence, synthesize findings with human oversight. Enterprise-grade, peer-reviewed, trusted by leading academic institutions.

Colors

surface#ffffff
surface-dim#f8fafc
surface-bright#ffffff
surface-container-lowest#f3f6fa
surface-container-low#eef2f5
surface-container#e8ecf0
surface-container-high#dce0e5
surface-container-highest#cbd5e1
on-surface#0f172a
on-surface-variant#64748b
inverse-surface#0f172a
inverse-on-surface#f8fafc
outline#94a3b8
outline-variant#cbd5e1
surface-tint#1c5438
primary#1c5438
on-primary#ffffff
primary-container#41c282
on-primary-container#0a192f
inverse-primary#41c282
secondary#0a192f
on-secondary#f8fafc
secondary-container#1c3a52
on-secondary-container#e8ecf0
tertiary#081424
on-tertiary#f3f6fa
tertiary-container#0f172a
on-tertiary-container#cbd5e1
error#dc2626
on-error#ffffff
error-container#fee2e2
on-error-container#7f1d1d
primary-fixed#41c282
primary-fixed-dim#2b8659
on-primary-fixed#0a192f
on-primary-fixed-variant#1c5438
secondary-fixed#1c3a52
secondary-fixed-dim#0f2438
on-secondary-fixed#f8fafc
on-secondary-fixed-variant#cbd5e1
tertiary-fixed#081424
tertiary-fixed-dim#050d18
on-tertiary-fixed#f3f6fa
on-tertiary-fixed-variant#94a3b8
background#ffffff
on-background#0f172a
surface-variant#e2e8f0

Typography

display
fontFamily: Playfair Display, serif · fontSize: 96px · fontWeight: 600 · lineHeight: 104px · letterSpacing: -0.02em
headline-lg
fontFamily: Playfair Display, serif · fontSize: 56px · fontWeight: 600 · lineHeight: 64px · letterSpacing: -0.015em
headline-md
fontFamily: Playfair Display, serif · fontSize: 40px · fontWeight: 600 · lineHeight: 48px · letterSpacing: -0.01em
title-lg
fontFamily: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif · fontSize: 20px · fontWeight: 600 · lineHeight: 28px · letterSpacing: 0em
body-lg
fontFamily: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif · fontSize: 18px · fontWeight: 400 · lineHeight: 28px · letterSpacing: 0em
body-md
fontFamily: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif · fontSize: 16px · fontWeight: 400 · lineHeight: 24px · letterSpacing: 0em
label-md
fontFamily: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif · fontSize: 14px · fontWeight: 500 · lineHeight: 20px · letterSpacing: 0.01em
label-sm
fontFamily: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif · fontSize: 12px · fontWeight: 500 · lineHeight: 16px · letterSpacing: 0.02em

Design guidance

Overview

otto-SR is an enterprise AI platform designed for scientific research teams to accelerate evidence synthesis and literature review workflows. The brand embodies "Institutional Modernism"—a design philosophy that combines the gravitas and credibility of academic institutions with contemporary digital clarity. The interface evokes precision, rigor, and trustworthiness through a restrained palette of deep forest green (#1c5438) paired with clean white surfaces, evoking the authority of peer-reviewed research while remaining approachable and navigable. The emotional response is one of competence and partnership: users feel supported by a system that respects the complexity of scientific inquiry.

The brand voice is precise, measured, and evidence-driven. Vocabulary favors specificity over marketing hyperbole: "extract verifiable evidence" rather than "unlock insights," "synthesize findings" rather than "generate summaries." The tone is professional yet collaborative, acknowledging that AI augments human expertise rather than replacing it. Example sentence in brand voice: "otto-SR helps your team search 50,000 papers in minutes, then flags the evidence that matters most—so you can focus on interpretation."

Colors

The color system reflects the institutional context of academic research. Primary (#1c5438, a deep forest green) is reserved exclusively for actionable elements: call-to-action buttons, navigation links, and interactive highlights. This color signals agency and trust—it appears on the "Sign up" button (rgb(28, 84, 56)) and the "PUBLICATIONS" link, making it the visual anchor for user intent. Secondary (#0a192f, a near-black navy) provides structural contrast and is used for body text and secondary headings, ensuring legibility at 16px on white backgrounds (color: rgb(15, 23, 42)). The surface stack is deliberately minimal: white (#ffffff) as the primary canvas, with subtle grays (surface-container-low: #eef2f5, outline: #94a3b8) for dividers and disabled states. The accent green (#41c282)

Typography

The type system pairs Playfair Display (a high-contrast serif with classical proportions) for headlines with system fonts (-apple-system, BlinkMacSystemFont, Segoe UI) for body and UI text. This pairing communicates "established authority meets modern efficiency." Display (96px, 600 weight, -0.02em letter-spacing) is used for the hero headline "AI for Scientific Research," where the serif's elegant serifs reinforce credibility. Headline-lg (56px, 600 weight) anchors section titles. Body-md (16px, 400 weight, 24px line-height) is the workhorse for paragraph text, set at a comfortable 1.5 line-height ratio for readability on screens. Labels (14px, 500 weight) are used for button text and form labels, with 0.01em letter-spacing to add subtle emphasis. On small labels over busy backgrounds (e.

Layout

The layout uses a 12-column grid with a max-width of 1400px, maintaining a fluid layout on mobile (6-column) and tablet (8-column) before expanding to full width on desktop. The hero section spans the full viewport height with a left-aligned text column (max-width: 3xl, ~48rem) and a right-aligned decorative illustration (opacity: 10% on mobile, 100% on xl breakpoints). Section spacing follows the lg token (40px) for vertical rhythm between major sections, with md (24px) for internal card spacing. The gutter (24px) is applied consistently to all horizontal padding, creating a breathing room that prevents content from feeling cramped. Container max-width of 1400px ensures that on ultra-wide displays, content remains scannable and not stretched. White-space is treated as a design element: th

Elevation & Depth

Depth in this system is achieved through subtle shadows and layering rather than dramatic elevation. The base layer (Level 1) is the white surface (#ffffff) with no shadow. Level 2 (cards, input fields) uses elevation.md: 0 3px 8px rgba(0, 0, 0, 0.15), a soft shadow with 3px vertical offset and 8px blur, creating a gentle lift from the surface. Level 3 (modals, popovers, dropdown panels) uses elevation.lg: 0 8px 24px rgba(0, 0, 0, 0.12), a larger blur radius (24px) and vertical offset (8px) to create clear separation. The custom select dropdown uses box-shadow: 0 3px 8px rgba(0, 0, 0, 0.15), m

Shapes

The shape philosophy is "Architectural Clarity"—rounded corners are used sparingly and consistently to signal function rather than decoration. Buttons and inputs use rounded.DEFAULT (0.5rem, 8px), a subtle rounding that softens the geometry without appearing playful or casual. Cards use rounded.lg (1rem, 16px), a slightly more generous radius that distinguishes them from interactive elements. The logo uses a hard square (border-radius: 0px) with a 4px stroke, reinforcing the brand's institutional identity and creating a visual anchor. Badges use rounded.full (9999px) to create pill shapes, a c

Components

Action Elements Buttons follow a two-tier system: primary (bg: #1c5438, fg: white, 18px, 500 weight, padding: 14px 28px) for main CTAs like "Sign up," and secondary (bg: white, fg: #1c5438, border: 1px #94a3b8, 14px, 500 weight, padding: 8px 16px) for tertiary actions. Primary buttons transition to #2b8659 (primary-fixed-dim) on hover over 200ms, creating a visual feedback loop. Links within body copy use color: #1c5438 with text-decoration: none by default, then add underline on hover with text-decoration-thickness: 2px and text-underline-offset: 4px. The "PUBLICATIONS" and "NEWS" links in the header use the same primary color but with font-size: 18px (sm: 12px) and font-weight: 600, creating a visual distinction from body links.

Containers & Surfaces Cards use background: white,

Do's and Don'ts

**Do**

  • Do use primary green (#1c5438) exclusively for interactive elements—buttons, links, and focus states—to maintain clear visual hierarchy and signal user agency.
  • Do pair Playfair Display serif headlines with system-font body text to balance institutional credibility with modern usability; never use serif for UI controls or body copy.
  • Do apply the lg spacing token (40px) between major sections and md (24px) between cards to create breathing room that reflects the rigor of scientific research.
  • Do transition hover states over 200ms (e.g., button color, card shadow) to provide smooth feedback without feeling sluggish or jarring.
  • Do use the full surface stack (surface, surface-container-low, surface-container-high) for subtle visual separation; avoid pure black or pure white for secondary surfaces.

**Don't**

  • Don't use primary green on non-interactive elements like headings or decorative accents; reserve it exclusively for buttons, links, and focus indicators.
  • Don't apply rounded corners larger than 1rem (16px) to buttons or inputs; this dilutes the Institutional Modernism aesthetic and reads as playful rather than professional.
  • Don't set body text smaller than 16px or with line-height less than 1.5; scientific content requires high legibility, and cramped text undermines credibility.
  • Don't use drop shadows larger than 0 8px 24px rgba(0, 0, 0, 0.12); excessive shadow depth creates visual noise and conflicts with the clean, institutional aesthetic.
  • Don't mix serif and sans-serif fonts within the same component (e.g., serif button text); maintain clear functional separation between headline and UI typography.