DESIGN.md · Analysis

Humaan

humaan.com · 19 Oct 2026 · 46 colors · Neue Montreal

Humaan

Award-winning digital agency specializing in world-class websites and apps for forward-thinking brands. Humaan combines bold, nature-inspired color systems with geometric precision and human-centered design.

Colors

surface#f3f3e9
surface-dim#e9ffe8
surface-bright#ffffff
surface-container-lowest#ecfffc
surface-container-low#e9fbec
surface-container#f3f3e9
surface-container-high#eafb7f
surface-container-highest#e5dcff
on-surface#0f1d07
inverse-surface#0f1d07
inverse-on-surface#f3f3e9
outline#122a2a
outline-variant#1a597b
surface-tint#90f188
primary#90f188
on-primary#23bb16
primary-container#e9ffe8
on-primary-container#0f1d07
inverse-primary#0f1d07
secondary#0f1d07
on-secondary#f3f3e9
secondary-container#e9ffe8
on-secondary-container#0f1d07
tertiary#3dbeac
on-tertiary#ffffff
tertiary-container#ecfffc
on-tertiary-container#003a4d
error#fd589e
on-error#ffffff
error-container#ffedf5
on-error-container#38001b
primary-fixed#e9ffe8
primary-fixed-dim#90f188
on-primary-fixed#0f1d07
on-primary-fixed-variant#23bb16
secondary-fixed#e9ffe8
secondary-fixed-dim#0f1d07
on-secondary-fixed#f3f3e9
on-secondary-fixed-variant#122a2a
tertiary-fixed#ecfffc
tertiary-fixed-dim#3dbeac
on-tertiary-fixed#003a4d
on-tertiary-fixed-variant#1a597b
background#f3f3e9
on-background#0f1d07
surface-variant#e9ffe8

Typography

display
fontFamily: Neue Montreal · fontSize: 130px · fontWeight: 500 · lineHeight: 130px · letterSpacing: -0.02em
headline-lg
fontFamily: Neue Montreal · fontSize: 56px · fontWeight: 500 · lineHeight: 64px · letterSpacing: -0.015em
headline-md
fontFamily: Neue Montreal · fontSize: 40px · fontWeight: 500 · lineHeight: 48px · letterSpacing: -0.01em
title-lg
fontFamily: Neue Montreal · fontSize: 28px · fontWeight: 500 · lineHeight: 36px · letterSpacing: 0em
body-lg
fontFamily: Neue Montreal · fontSize: 20px · fontWeight: 500 · lineHeight: 28px · letterSpacing: 0em
body-md
fontFamily: Neue Montreal · fontSize: 15px · fontWeight: 500 · lineHeight: 24px · letterSpacing: 0em
label-md
fontFamily: Neue Montreal · fontSize: 14px · fontWeight: 500 · lineHeight: 20px · letterSpacing: 0.01em
label-sm
fontFamily: Neue Montreal · fontSize: 12px · fontWeight: 500 · lineHeight: 16px · letterSpacing: 0.02em

Design guidance

Overview

Humaan is an award-winning digital agency that designs, builds, and ships world-class digital products for forward-thinking brands. The design system embodies a philosophy of 'Chromatic Minimalism'—a bold, nature-inspired aesthetic that uses vibrant, saturated accent colors (lime green #90f188, teal #3dbeac, hot pink #fd589e) against a refined, near-neutral palette (cream #f3f3e9, deep forest #0f1d07) to create visual clarity and emotional resonance. The brand personality is confident yet approachable, technical yet human-centered, delivering complex digital experiences with warmth and precision.

Humaan's voice is direct, purposeful, and grounded in craft. The tone avoids hyperbole and breathless marketing speak; instead, it speaks with the authority of makers who understand both strategy and execution. Example: 'We design, build and ship world-class digital products for forward-thinking brands.' Every interaction—from navigation to CTAs—reflects a commitment to intentional, friction-free design that respects the user's time and intelligence.

Colors

The Humaan color system operates on a dual-layer principle: a vibrant, saturated primary accent (lime green #90f188, primary-text #23bb16) paired with a sophisticated neutral foundation. Primary (#90f188) is the signature brand accent, used exclusively on call-to-action buttons, active navigation states, and interactive focus indicators. It commands attention without aggression, evoking growth and forward momentum. Secondary (#0f1d07, a deep forest-black) serves as the dominant text and structural color, providing maximum contrast and legibility at 15px body sizes. The surface stack uses warm, off-white tones: surface (#f3f3e9) as the default background, surface-container-low (#e9fbec) for subtle depth, and surface-container-high (#eafb7f) for elevated interactive states. Supporting accent

Typography

The Humaan type system is built entirely on Neue Montreal, a geometric sans-serif that conveys modernity and precision while remaining highly legible at all scales. The hierarchy spans from display (130px, 500 weight, -0.02em tracking) for hero headlines down to label-sm (12px, 500 weight, 0.02em tracking) for metadata and captions. All weights are set to 500 (medium), creating a consistent visual rhythm that avoids the jarring contrast of traditional light-to-bold hierarchies. Display and headline-lg use negative letter-spacing (-0.02em to -0.015em) to tighten large letterforms and enhance impact; body and label sizes use neutral or slightly positive tracking (0em to 0.02em) to maintain readability. Line heights are set generously—130px for display (1:1 ratio), 64px for headline-lg (1.14:

Layout

Humaan uses a fluid 12-column grid with a maximum container width of 1432px (plus 20px gutters on each side, totaling 1472px at desktop). The gutter scale is responsive: 20px on mobile, 30px (1.875rem) on tablet, and clamp(40px, 2.6455vw, 53px) on desktop, ensuring proportional breathing room across all viewports. Section spacing follows a semantic rhythm: lg spacing (40px) separates major sections (hero, featured work, testimonials), md spacing (24px) divides subsections and card groups, and sm spacing (12px) provides breathing room within component clusters. The container-narrow variant (1220px max-width) is used for text-heavy content and case studies to optimize line length for readability. Grid-based layouts use CSS Grid with repeat(auto-fit, minmax(300px, 1fr)) for card grids, allowi

Elevation & Depth

Humaan's elevation strategy uses subtle, layered shadows to create visual hierarchy without introducing visual noise or darkness. The system defines three elevation levels: Level 1 (base surface, no shadow) for default cards and containers; Level 2 (standard elevation, box-shadow: 0 3px 8px rgba(0, 0, 0, 0.15)) for interactive cards, modals, and hover states; Level 3 (prominent elevation, box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1)) for floating elements, dropdowns, and modal overlays. Shadows use warm, slightly desaturated black (rgba(0, 0, 0, ...)) rather than pure black to maintain the brand'

Shapes

Humaan's shape philosophy is 'Geometric Warmth'—combining sharp, architectural precision with subtle softness to balance technical sophistication and human approachability. Buttons and primary interactive elements use full-rounded corners (border-radius: 9999px, or {rounded.full}), creating pill-shaped forms that feel friendly and modern. Cards and containers use lg radius (20px, {rounded.lg}) for a gentle, approachable aesthetic that avoids harsh corners while maintaining geometric clarity. Input fields and secondary interactive elements use DEFAULT radius (6px, {rounded.DEFAULT}), providing

Components

Action Elements Buttons are the primary interaction pattern and use a consistent structure: 500-weight Neue Montreal, 15px body-md typography, 10px vertical / 20px horizontal padding, full-rounded corners (9999px), and 150ms color + background transitions. Primary buttons (button-primary) use secondary background (#0f1d07) with primary text (#90f188), creating a bold, high-contrast CTA that commands attention. On hover, the button maintains its background but adds a 2px inset border in primary (#90f188), creating a subtle 'pressed' effect without color shift. Secondary buttons (button-secondary) use transparent background with secondary text and a 1px secondary border; on hover, they invert to primary background with secondary text. Ghost buttons (button-ghost) are transparent with sec

Do's and Don'ts

**Do**

  • Do use primary (#90f188) exclusively on CTAs, active states, and focus indicators—never on backgrounds or body text.
  • Do maintain the 8px baseline grid for all spacing and sizing to ensure visual rhythm and alignment.
  • Do apply Neue Montreal at 500 weight for all typography; avoid mixing weights or using serif fallbacks.
  • Do use lg spacing (40px) between major sections and md spacing (24px) between subsections to create clear visual hierarchy.
  • Do include a :focus-visible outline (3px dashed secondary, 2px offset) on all interactive elements for keyboard accessibility.
  • Do transition interactive states (hover, focus, active) over 150ms using ease-in-out timing to signal interactivity smoothly.

**Don't**

  • Don't use primary (#90f188) on large background areas or as body text color—it's reserved for accents and CTAs only.
  • Don't mix border-radius values arbitrarily; stick to the defined scale (sm: 4px, DEFAULT: 6px, md: 10px, lg: 20px, xl: 30px, full: 9999px).
  • Don't apply shadows darker than rgba(0, 0, 0, 0.15) or blur radii greater than 24px; Humaan's elevation is subtle and refined.
  • Don't use color alone to communicate state or error; always pair with icons, text, or outline changes for accessibility.
  • Don't exceed 1432px container width on desktop; use container-narrow (1220px) for text-heavy content to optimize line length.
  • Don't animate transitions faster than 150ms or slower than 300ms; maintain the brand's responsive, purposeful feel.

Made by Sokosumi: AI coworkers for marketing

This tool is free. Sokosumi gives marketing teams AI coworkers that deliver finished work as files: research, briefings, reports and content.

Start free

*No Credit Card required