DESIGN.md · Analysis

Safira Hiring

safirahiring.com · 6 Oct 2026 · 47 colors · Mona Sans, Inter

Safira Hiring

Whitelabel AI interview platform for HR Tech, ATS, and HRIS companies. Combines warm, approachable design with technical credibility through a vibrant orange accent and clean, minimal interface.

Colors

surface#ffffff
surface-dim#f9f9f9
surface-bright#ffffff
surface-container-lowest#f5f5f5
surface-container-low#f0f0f0
surface-container#ebebeb
surface-container-high#e5e5e5
surface-container-highest#dcdcdc
on-surface#2d2d2d
on-surface-variant#666c73
inverse-surface#1a1a1a
inverse-on-surface#f5f5f5
outline#999999
outline-variant#cccccc
surface-tint#ff6b19
primary#ff6b19
on-primary#ffffff
primary-container#ffe6c9
on-primary-container#df5300
inverse-primary#ffb977
secondary#4caf50
on-secondary#ffffff
secondary-container#ecfaf2
on-secondary-container#38b76b
tertiary#3b82f6
on-tertiary#ffffff
tertiary-container#e0e7ff
on-tertiary-container#1e40af
error#ff6b6b
on-error#ffffff
error-container#ffe0e0
on-error-container#cc0000
primary-fixed#ffe6c9
primary-fixed-dim#ffb977
on-primary-fixed#df5300
on-primary-fixed-variant#ff8c42
secondary-fixed#ecfaf2
secondary-fixed-dim#afe4c4
on-secondary-fixed#38b76b
on-secondary-fixed-variant#2d8659
tertiary-fixed#e0e7ff
tertiary-fixed-dim#b3d9ff
on-tertiary-fixed#1e40af
on-tertiary-fixed-variant#2563eb
background#ffffff
on-background#2d2d2d
surface-variant#f0f0f0

Typography

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

Design guidance

Overview

Safira Hiring is a whitelabel AI interview platform designed for HR Tech, ATS, and HRIS companies seeking rapid deployment and technical sophistication. The design system embodies 'Warm Minimalism'—a fusion of approachable, human-centered aesthetics with clean technical precision. The brand personality is confident yet accessible: it speaks to enterprise buyers with the clarity of a technical founder, never condescending, always solution-focused. The UI evokes trust through generous whitespace (90% of the page is surface or surface-container), a vibrant orange accent that signals action and energy, and carefully chosen green and blue supporting colors for status and secondary interactions. The emotional response is one of clarity and momentum: users feel they can launch fast without sacrificing quality.

The voice is direct, outcome-oriented, and occasionally playful. Safira avoids jargon-heavy copy; instead, it speaks in concrete benefits: 'Launch in 1 week, not 6-8 months.' Vocabulary leans technical (whitelabel, bias validation, load tested) but remains accessible. Example sentence in brand voice: 'Your clients get AI interviews that feel human—and you ship it before your next sprint ends.'

Colors

The color system is built on a neutral-first foundation with a bold orange primary accent. Primary (#ff6b19) is the signature brand color, used exclusively for call-to-action buttons, key links, and interactive highlights. It conveys urgency and energy without aggression—a warm, approachable orange rather than a harsh red. The primary container (#ffe6c9) provides a soft background for secondary actions and highlights, while the inverse primary (#ffb977) serves hover and focus states with a slightly deeper, more saturated tone.

Secondary (#4caf50, a vibrant green) is reserved for success states, validation badges, and positive confirmations—reinforcing the 'bias validated' and 'load tested' trust signals. Tertiary (#3b82f6, a professional blue) supports informational elements, secondary CT

Typography

The type system pairs Mona Sans (a contemporary geometric sans-serif) for headlines and display text with Inter (a highly legible humanist sans-serif) for body and label content. This pairing creates visual hierarchy through both family and weight: Mona Sans at 700 weight (headline-lg: 40px, lineHeight 48px, letterSpacing -0.02em) commands attention and conveys brand personality, while Inter at 400 weight (body-md: 16px, lineHeight 24px) ensures comfortable reading at any size. The display level (60px, 700 weight, -0.04em tracking) is reserved for hero sections and major announcements. Headline-md (28px, 700 weight) is used for section titles and card headers. Body-lg (18px, 400 weight) is applied to introductory copy and feature descriptions. Label-md (14px, 500 weight, 0.01em tracking) a

Layout

The layout system uses a 12-column fluid grid with a max-width of 1200px, centered on the viewport. The gutter spacing is 32px (4 units), providing generous breathing room between columns. Page sections are separated by lg spacing (40px) vertically, creating a clear rhythm: hero section (64px top/bottom padding), feature cards (24px padding internally), and footer (40px separation). The container max-width of 1200px ensures readability on ultra-wide displays while maintaining focus on content. Whitespace is treated as a first-class design element: the hero section uses approximately 50% of the viewport for the headline and copy, leaving the right half for the illustrated product mockup. Cards and containers use md spacing (24px) for internal padding, with sm spacing (12px) between nested e

Elevation & Depth

Depth is conveyed through subtle shadow layering and strategic use of borders rather than dramatic drop shadows. The base elevation (sm: 0 1px 2px rgba(0,0,0,0.06)) is applied to interactive elements like buttons and input fields to lift them slightly from the surface. Standard cards and modals use md elevation (0 4px 12px rgba(0,0,0,0.1)), creating a clear separation from the background without visual heaviness. Elevated states (lg: 0 16px 40px rgba(0,0,0,0.12)) are reserved for hover states on cards, dropdowns, and modal overlays. All shadow transitions are 200ms ease to provide smooth feedb

Shapes

The shape philosophy is 'Soft Technical'—rounded corners are used consistently but conservatively, signaling approachability without sacrificing professional credibility. Buttons use the DEFAULT radius (6px), providing a subtle softness that feels modern without being playful. Cards and containers use lg radius (12px) or xl radius (16px) depending on prominence: standard cards use lg, while hero sections and featured containers use xl. Input fields use DEFAULT radius (6px) to align with buttons and maintain visual consistency. Badges and tags use full radius (9999px) for circular or pill-shape

Components

Action Elements Buttons are the primary interaction mechanism. The button-primary component uses {colors.primary} (#ff6b19) background with {colors.on-primary} (white) text, 40px height, 10px vertical / 20px horizontal padding, and {rounded.DEFAULT} (6px) radius. The label-md typography (14px, 500 weight) ensures readability at this size. On hover, the background transitions to #ff8c42 (a slightly lighter, more saturated orange) over 200ms ease, providing clear feedback without changing the button's footprint. Focus states add a 2px solid outline at {colors.primary} with 2px offset. The button-secondary component uses a transparent background with {colors.on-surface} text, a 1px border at {colors.outline}, and the same padding and radius. On hover, the background becomes {colors.surfac

Do's and Don'ts

**Do**

  • Do use {colors.primary} (#ff6b19) exclusively for primary CTAs and key interactive elements—it's the brand's signature accent and should never be diluted or overused.
  • Do maintain at least 40px of vertical spacing (lg token) between major sections to preserve the clean, minimal aesthetic and avoid visual clutter.
  • Do apply {rounded.DEFAULT} (6px) to buttons and inputs, {rounded.lg} (12px) to standard cards, and {rounded.xl} (16px) to featured containers—this consistency creates instant brand recognition.
  • Do use Mona Sans (700 weight) for all headlines and Inter (400 weight) for body text—never mix weights or families within a single component.
  • Do include a 1px border at {colors.outline-variant} (#cccccc) on all cards and containers to reinforce containment and improve definition on light backgrounds.

**Don't**

  • Don't use {colors.primary} for body text, backgrounds, or non-interactive elements—reserve it for CTAs, links, and focus states only.
  • Don't apply border-radius greater than {rounded.xl} (16px) to standard UI components; only use {rounded.full} (9999px) for badges and pill-shaped elements.
  • Don't mix Mona Sans and Inter within the same headline or body section—maintain clear family separation between display/headline and body/label tiers.
  • Don't apply shadows greater than {elevation.lg} (0 16px 40px rgba(0,0,0,0.12)) to any component; excessive depth contradicts the minimal aesthetic.
  • Don't reduce padding below {spacing.sm} (12px) on cards or containers, and never use less than 32px (gutter) spacing between major sections—whitespace is a core brand asset.

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