DESIGN.md · Analysis

YBM Labs

ybmlabs.com · 23 Aug 2026 · 47 colors · Neue Haas Grotesk Display Pro 55 Roman, Neue Haas Grotesk Display Pro 65 Medium

YBM Labs

Applied AI innovation platform for enterprises and startups. YBM Labs delivers intelligent workflow automation, LLM fine-tuning, and custom AI solutions with institutional-grade security and precision.

Colors

surface#ffffff
surface-dim#f5f5f5
surface-bright#ffffff
surface-container-lowest#fafafa
surface-container-low#f0f0f0
surface-container#eeeeee
surface-container-high#e8e8e8
surface-container-highest#dddddd
on-surface#111111
on-surface-variant#595959
inverse-surface#1a1a1a
inverse-on-surface#f5f5f5
outline#cccccc
outline-variant#aaaaaa
surface-tint#0000ee
primary#0000ee
on-primary#ffffff
primary-container#e6e6ff
on-primary-container#0000bb
inverse-primary#4fa4ff
secondary#37c25a
on-secondary#ffffff
secondary-container#d4f5e0
on-secondary-container#1a7a35
tertiary#f21d1d
on-tertiary#ffffff
tertiary-container#ffe6e6
on-tertiary-container#b30000
error#f21d1d
on-error#ffffff
error-container#ffe6e6
on-error-container#b30000
primary-fixed#e6e6ff
primary-fixed-dim#ccccff
on-primary-fixed#0000bb
on-primary-fixed-variant#0000aa
secondary-fixed#d4f5e0
secondary-fixed-dim#b8ecc8
on-secondary-fixed#1a7a35
on-secondary-fixed-variant#0d5a22
tertiary-fixed#ffe6e6
tertiary-fixed-dim#ffcccc
on-tertiary-fixed#b30000
on-tertiary-fixed-variant#8b0000
background#ffffff
on-background#111111
surface-variant#e8e8e8

Typography

display
fontFamily: Neue Haas Grotesk Display Pro 55 Roman · fontSize: 60px · fontWeight: 500 · lineHeight: 68px · letterSpacing: -0.04em
headline-lg
fontFamily: Neue Haas Grotesk Display Pro 65 Medium · fontSize: 40px · fontWeight: 600 · lineHeight: 48px · letterSpacing: -0.02em
headline-md
fontFamily: Neue Haas Grotesk Display Pro 65 Medium · fontSize: 28px · fontWeight: 600 · lineHeight: 36px · letterSpacing: -0.01em
title-lg
fontFamily: Neue Haas Grotesk Display Pro 65 Medium · fontSize: 20px · fontWeight: 600 · lineHeight: 28px · letterSpacing: 0em
body-lg
fontFamily: Safiro Regular · fontSize: 18px · fontWeight: 400 · lineHeight: 28px · letterSpacing: 0.02em
body-md
fontFamily: Safiro Regular · fontSize: 16px · fontWeight: 400 · lineHeight: 24px · letterSpacing: 0.01em
label-md
fontFamily: Neue Haas Grotesk Display Pro 65 Medium · fontSize: 14px · fontWeight: 600 · lineHeight: 20px · letterSpacing: 0.02em
label-sm
fontFamily: Fragment Mono · fontSize: 12px · fontWeight: 400 · lineHeight: 16px · letterSpacing: 0.05em

Design guidance

Overview

YBM Labs is an applied AI innovation platform that transforms enterprise operations through intelligent workflow automation, LLM fine-tuning, and custom AI deployment. The brand embodies 'Precision Minimalism'—a design philosophy that strips away visual noise to expose the clarity and power of technology. The aesthetic is deliberately austere: pure white backgrounds (#ffffff), deep blacks (#111111), and a singular electric blue accent (#0000ee) that commands attention on CTAs and critical interactions. The emotional response is one of institutional confidence and technical mastery—users feel they're engaging with a platform built by engineers for engineers, where every pixel serves a function and no decoration exists without purpose.

The voice is direct, authoritative, and precise. YBM Labs speaks in the language of deployment, scalability, and security—never breathless, never casual. Vocabulary favors concrete nouns (workflows, automation, LLMs, deployment) over abstract adjectives. The brand personality is 'trusted operator': calm under pressure, detail-oriented, and focused on outcomes. Example sentence in brand voice: 'We deploy AI systems that scale across your operations—no experimentation, no delays, security from day one.'

Colors

The color system is built on institutional restraint. The primary surface is pure white (#ffffff) with a carefully calibrated grayscale stack for depth: surface-container-low (#f0f0f0) for subtle elevation, surface-container (#eeeeee) for secondary containers, and surface-container-highest (#dddddd) for maximum contrast without introducing new hues. The on-surface text is near-black (#111111) for maximum legibility at 16px body copy; on-surface-variant (#595959) is used for secondary text and disabled states. The primary accent is electric blue (#0000ee)—a vivid, unmistakable color reserved exclusively for CTAs, links, and active states. This color appears on the 'Talk to us' button and 'View our products' link in the hero, creating immediate visual hierarchy. Secondary accent is success-g

Typography

The type system pairs two distinct font families to create visual hierarchy and emotional resonance. Display and headline levels use Neue Haas Grotesk Display Pro (weights 45 Light through 95 Black) for its geometric precision and institutional authority—this typeface communicates technical competence and forward-thinking vision. Body and label text uses Safiro Regular and Fragment Mono for warmth and readability: Safiro at 16–18px with 0.01–0.02em letter-spacing for body copy, and Fragment Mono at 12px for labels and micro-interactions. The display level (60px, 500 weight, -0.04em tracking) is reserved for hero headlines like 'Deploying Intelligence'; headline-lg (40px, 600 weight) for section titles; headline-md (28px, 600 weight) for subsections. Body-lg (18px, 400 weight, 28px line-hei

Layout

The layout system uses a 12-column grid with a maximum container width of 1440px, allowing content to breathe on large displays while maintaining focus on medium screens. The gutter is fixed at 24px between columns, creating a 1:1 ratio of content to white space in the grid structure. Page rhythm is governed by the spacing scale: lg (40px) separates major sections (hero from features, features from testimonials); md (24px) separates cards and component groups within sections; sm (12px) separates related elements like icon + label pairs. The hero section uses centered, single-column layout with max-width: 800px for the headline and supporting copy, creating a focal point that draws the eye downward through the page. The feature grid below uses 4 columns on desktop, 2 on tablet, 1 on mobile—

Elevation & Depth

Depth in this system is achieved through subtle layering rather than dramatic shadows. The elevation scale uses three levels: sm (0 1px 2px rgba(0, 0, 0, 0.06)) for hover states on interactive elements, md (0 4px 12px rgba(0, 0, 0, 0.08)) for elevated cards and modals, and lg (0 16px 40px rgba(0, 0, 0, 0.12)) for floating elements like tooltips or dropdowns. The primary CTA button 'Talk to us' uses {elevation.sm} at rest and transitions to {elevation.md} on hover with a 120ms cubic-bezier(0.2, 0, 0.38, 0.9) easing function. Cards use a 1px solid border at {colors.outline} (#cccccc) combined wi

Shapes

The shape philosophy is 'Functional Geometry'—rounded corners are used sparingly and purposefully to soften technical interfaces without introducing organic or playful qualities. The rounded scale is: sm (0.25rem / 4px) for small interactive elements like icon buttons; DEFAULT (0.5rem / 8px) for standard buttons and inputs; md (0.75rem / 12px) for card corners and larger containers; lg (1rem / 16px) for modals and elevated surfaces; xl (1.5rem / 24px) for hero sections and full-width containers; full (9999px) for badges and pill-shaped elements. Buttons use {rounded.DEFAULT} (8px) to maintain

Components

Action Elements Buttons are the primary interaction mechanism and must be immediately recognizable. The button-primary component uses {colors.primary} (#0000ee) background, {colors.on-primary} (#ffffff) text, {typography.label-md} (14px, 600 weight), {rounded.DEFAULT} (8px), and padding of 12px 24px for a 44px total height. The box-shadow is {elevation.sm} (0 2px 4px rgba(0, 0, 0, 0.1)) at rest. On hover, the background shifts to #0000cc (darker blue) and the shadow expands to {elevation.md} (0 4px 12px rgba(0, 0, 0, 0.15)); the transition timing is 120ms ease-out. On active (pressed), the background becomes #0000aa with no shadow change. The button-secondary variant uses a transparent background with a 1px border at {colors.outline} (#cccccc) and {colors.primary} text; on hover, the b

Do's and Don'ts

**Do**

  • Do use {colors.primary} (#0000ee) exclusively for CTAs, links, and active states—never for backgrounds or decorative elements.
  • Do maintain the 24px gutter and 40px section spacing religiously; white space is a design material that defines the brand's institutional character.
  • Do pair Neue Haas Grotesk Display Pro for headlines with Safiro Regular for body copy to create clear visual hierarchy between information levels.
  • Do apply {elevation.sm} (0 2px 4px rgba(0, 0, 0, 0.1)) to interactive elements and expand to {elevation.md} on hover; never use drop shadows larger than {elevation.lg}.
  • Do use 1px borders at {colors.outline} (#cccccc) to define card and container edges; borders + subtle color shifts replace heavy shadows.
  • Do keep rounded corners between 8px and 16px; avoid both sharp corners (0px) and excessive rounding (24px+) to maintain technical precision.

**Don't**

  • Don't introduce new accent colors beyond {colors.primary} (#0000ee), {colors.secondary} (#37c25a), and {colors.tertiary} (#f21d1d); the chromatic restraint is core to the brand.
  • Don't use system fonts or generic sans-serif; always load Neue Haas Grotesk Display Pro and Safiro from the provided @font-face declarations.
  • Don't collapse the 24px gutter or 40px section spacing for visual 'tightness'—the breathing room is intentional and defines the brand's confidence.
  • Don't apply text-shadow or text-stroke to body copy; reserve these techniques for small labels (12px) over busy backgrounds only.
  • Don't use opacity or color overlays to create depth; use the surface-container stack and border system instead.
  • Don't animate transitions faster than 100ms or slower than 200ms; the brand moves with precision, not sluggishness or frenetic energy.