DESIGN.md · Analysis

OfBusiness

ofbusiness.com · 21 Sept 2026 · 47 colors · Inter

OfBusiness

India's leading B2B raw materials procurement platform combining live pricing, smart financing, and revenue discovery through in-house technology and multi-brand marketplace infrastructure.

Colors

surface#f8fafc
surface-dim#f1f5f9
surface-bright#ffffff
surface-container-lowest#f8fafc
surface-container-low#f1f5f9
surface-container#e2e8f0
surface-container-high#cbd5e1
surface-container-highest#94a3b8
on-surface#334155
on-surface-variant#64748b
inverse-surface#0f172a
inverse-on-surface#f8fafc
outline#94a3b8
outline-variant#cbd5e1
surface-tint#006efa
primary#006efa
on-primary#ffffff
primary-container#e0f0ff
on-primary-container#003d99
inverse-primary#83b7fa
secondary#07cdbe
on-secondary#ffffff
secondary-container#99dfeb
on-secondary-container#032b50
tertiary#f28900
on-tertiary#ffffff
tertiary-container#fec84b
on-tertiary-container#332200
error#dc2626
on-error#ffffff
error-container#fee2e2
on-error-container#7f1d1d
primary-fixed#e0f0ff
primary-fixed-dim#83b7fa
on-primary-fixed#001d4d
on-primary-fixed-variant#1d4ed8
secondary-fixed#99dfeb
secondary-fixed-dim#4ade80
on-secondary-fixed#001f1a
on-secondary-fixed-variant#00695c
tertiary-fixed#fec84b
tertiary-fixed-dim#f28900
on-tertiary-fixed#332200
on-tertiary-fixed-variant#b85c00
background#f8fafc
on-background#334155
surface-variant#cbd5e1

Typography

display
fontFamily: Inter · fontSize: 60px · fontWeight: 700 · lineHeight: 68px · letterSpacing: -0.04em
headline-lg
fontFamily: Inter · fontSize: 48px · fontWeight: 700 · lineHeight: 56px · letterSpacing: -0.02em
headline-md
fontFamily: Inter · fontSize: 32px · fontWeight: 600 · lineHeight: 40px · 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: 600 · lineHeight: 20px · letterSpacing: 0.01em
label-sm
fontFamily: Inter · fontSize: 12px · fontWeight: 500 · lineHeight: 16px · letterSpacing: 0.05em

Design guidance

Overview

OfBusiness is India's leading B2B raw materials procurement platform, serving manufacturers and traders across metals, chemicals, apparel, and food processing sectors. The design system embodies 'Precision Commerce'—a visual language that combines technical clarity with approachable modernity, reflecting the brand's mission to simplify complex supply-chain transactions. The aesthetic is clean, data-forward, and confidence-driven: a bright, neutral canvas (light grays and whites) anchored by a vibrant primary blue (#006efa) and teal accent (#07cdbe) that signal trust, energy, and forward momentum. The interface prioritizes information density and rapid decision-making, with generous whitespace and a 12-column grid that adapts fluidly across devices.

The brand voice is direct, professional, and solution-oriented—never jargon-heavy, always actionable. OfBusiness speaks to business owners and procurement teams as peers: confident, informed, and results-focused. Tone examples: 'Live prices updated every 5 minutes across 40+ materials' (specificity builds credibility), 'Get working capital in 24 hours' (outcome-driven), 'Discover new revenue streams in your supply chain' (opportunity-focused). The vocabulary favors concrete nouns (prices, materials, units, transactions) over abstractions, and uses active voice to convey agency and control.

Colors

The color system is built on a neutral-first foundation with strategic accent deployment. The surface stack (ranging from #f8fafc to #0f172a) provides visual hierarchy through subtle contrast: light surfaces (#ffffff, #f1f5f9) serve as primary containers, while mid-tone grays (#cbd5e1, #94a3b8) define borders and dividers. Primary blue (#006efa) is the signature accent—used exclusively on CTAs, active states, links, and key interactive elements; it commands attention without overwhelming the interface. Secondary teal (#07cdbe) provides a complementary accent for success states, highlights, and gradient overlays (e.g., the hero gradient: linear-gradient(221.94deg, #006efa 10.178%, #07cdbe 85.248%)). Tertiary orange (#f28900) and green (#4ade80) are reserved for status indicators and data vi

Typography

The type system uses Inter exclusively, a geometric sans-serif that balances technical precision with human warmth—ideal for B2B platforms where clarity and approachability must coexist. The hierarchy spans eight levels: display (60px, 700 weight) for hero headlines, headline-lg (48px, 700) for section titles, headline-md (32px, 600) for subsections, title-lg (20px, 600) for card headers, body-lg (18px, 400) for introductory copy, body-md (16px, 400) for standard body text, label-md (14px, 600) for buttons and form labels, and label-sm (12px, 500) for captions and metadata. Letter-spacing is conservative: -0.04em on display to tighten large text, -0.02em on headlines for elegance, and 0.01em on labels to enhance legibility at small sizes. Line-height is generous (1.4–1.5x font size) to sup

Layout

The layout system uses a 12-column grid with a max-width of 1440px, maintaining a gutter of 32px on desktop and 16px on mobile (< 768px). The page rhythm follows a modular spacing scale: sections are separated by lg spacing (40px), cards within sections use md spacing (24px), and internal card padding uses md (24px) on desktop, sm (12px) on mobile. The hero section spans full-width with a gradient background (linear-gradient(217.51deg, var(--primary-light4) 71.35%, var(--white) 88.39%)) and a minimum height of 450px, containing a left-aligned content column (max 787px) and a right-aligned imagery area. Container insets (padding-inline) are set to var(--container-inset), which adapts: 40px on desktop, 24px on tablet, 16px on mobile. Whitespace is intentional and generous—never cramped. The

Elevation & Depth

Depth is conveyed through a three-tier shadow system and subtle transforms. Level 1 (base cards and inputs) uses elevation.sm: 0 1px 2px rgba(16, 24, 40, 0.06)—barely perceptible, establishing the card as distinct from the surface. Level 2 (hovered cards, modals) uses elevation.md: 0 4px 6px -2px rgba(16, 24, 40, 0.03), 0 12px 16px -4px rgba(16, 24, 40, 0.08)—a soft, spread shadow that lifts the element 4–8px. Level 3 (floating action buttons, chat widget, top-level modals) uses elevation.lg: 0 8px 32px rgba(0, 0, 0, 0.16)—a pronounced shadow with blur and spread, creating clear separation. Ho

Shapes

The shape philosophy is 'Technical Approachability'—rounded corners that feel modern and friendly without sacrificing clarity. The rounded scale progresses from sm (4px, used on small inputs and tight UI elements) through DEFAULT (6px, standard form inputs), md (10px, most cards and buttons), lg (16px, larger cards and modals), xl (20px, hero sections and prominent containers), and full (9999px, pills and badges). Buttons use md (10px) for a balanced, slightly rounded appearance; cards use lg (16px) for a softer, more inviting feel; search inputs and CTAs use full (9999px) for a pill shape tha

Components

Action Elements Buttons are the primary interaction mechanism and must be highly legible. button-primary uses a solid primary blue (#006efa) background with white text, 12px vertical and 24px horizontal padding, 10px border-radius, and elevation.sm shadow. On hover, the background shifts to #1d4ed8 (primary-dark), shadow elevates to elevation.md, and the element translates up 2px over 0.2s ease-in-out. button-secondary mirrors the primary button's dimensions but uses a white background with primary blue text and a 1px outline in surface-container-high (#cbd5e1); on hover, the background becomes surface-container-low (#f1f5f9) and shadow elevates. The gradient-button-primary (chat widget) uses a linear-gradient(221.94deg, #006efa 10.178%, #07cdbe 85.248%) background, full border-radius

Do's and Don'ts

**Do**

  • Do use primary blue (#006efa) exclusively for CTAs, active states, and key interactive elements—it is the signature accent and must not be diluted across secondary UI.
  • Do maintain a minimum 44px × 44px touch target for all interactive elements (buttons, inputs, links) to ensure mobile accessibility.
  • Do apply elevation.md shadow and a 2–3px upward transform on hover/active states to provide tactile feedback and confirm interactivity.
  • Do use Inter font exclusively at 400 weight for body text and 600+ for emphasis; never mix typefaces or use weights outside this binary system.
  • Do separate sections with lg spacing (40px) and cards with md spacing (24px) to create clear visual rhythm and breathing room.
  • Do use the gradient (linear-gradient(221.94deg, #006efa 10.178%, #07cdbe 85.248%)) for hero sections, app download cards, and high-impact CTAs to signal energy and forward momentum.

**Don't**

  • Don't use primary blue for backgrounds, body text, or neutral UI elements—reserve it exclusively for interactive accents and CTAs.
  • Don't apply shadows deeper than elevation.lg (0 8px 32px rgba(0, 0, 0, 0.16)) unless the element is a top-level modal or floating action button.
  • Don't use border-radius values outside the defined scale (sm, DEFAULT, md, lg, xl, full); custom radii fragment the system and reduce coherence.
  • Don't mix font weights within a single text block; use 400 for body and 600+ for emphasis, never intermediate weights like 500.
  • Don't cram content without whitespace; maintain md (24px) padding inside cards and lg (40px) spacing between sections to preserve readability.
  • Don't apply text-shadow or complex filters to body text; reserve text-shadow (0 2px 4px rgba(0, 0, 0, 0.08)) only for small labels over busy backgrounds.

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