DESIGN.md · Analysis

Orderful

orderful.com · 15 Aug 2026 · 47 colors · PP Telegraf, Arial

Orderful

Orderful is a modern EDI platform that transforms supply chain complexity into clarity through rapid partner onboarding, real-time compliance, and issue resolution. The design system emphasizes speed, precision, and enterprise trust through a high-contrast, data-forward aesthetic.

Colors

surface#f5f5f5
surface-dim#ebebeb
surface-bright#ffffff
surface-container-lowest#f3f3f3
surface-container-low#f5f5f5
surface-container#ffffff
surface-container-high#f0f0f0
surface-container-highest#e8e8e8
on-surface#000000
on-surface-variant#3b3b3b
inverse-surface#1f1f1f
inverse-on-surface#f5f5f5
outline#676767
outline-variant#c1c6c8
surface-tint#f32b09
primary#f32b09
on-primary#ffffff
primary-container#ff5c3d
on-primary-container#ffffff
inverse-primary#ff7a5c
secondary#48f33b
on-secondary#000000
secondary-container#6fff5c
on-secondary-container#000000
tertiary#9c63ff
on-tertiary#ffffff
tertiary-container#b88eff
on-tertiary-container#ffffff
error#f32b09
on-error#ffffff
error-container#ff5c3d
on-error-container#ffffff
primary-fixed#ff5c3d
primary-fixed-dim#e8240a
on-primary-fixed#ffffff
on-primary-fixed-variant#ffffff
secondary-fixed#6fff5c
secondary-fixed-dim#3dd91f
on-secondary-fixed#000000
on-secondary-fixed-variant#000000
tertiary-fixed#b88eff
tertiary-fixed-dim#8a4dd9
on-tertiary-fixed#ffffff
on-tertiary-fixed-variant#ffffff
background#f5f5f5
on-background#000000
surface-variant#e8e8e8

Typography

display
fontFamily: PP Telegraf · fontSize: 72px · fontWeight: 300 · lineHeight: 80px · letterSpacing: -0.02em
headline-lg
fontFamily: PP Telegraf · fontSize: 48px · fontWeight: 400 · lineHeight: 56px · letterSpacing: -0.01em
headline-md
fontFamily: PP Telegraf · fontSize: 32px · fontWeight: 400 · lineHeight: 40px · letterSpacing: 0em
title-lg
fontFamily: PP Telegraf · fontSize: 24px · fontWeight: 500 · lineHeight: 32px · letterSpacing: 0em
body-lg
fontFamily: PP Telegraf · fontSize: 18px · fontWeight: 400 · lineHeight: 28px · letterSpacing: 0em
body-md
fontFamily: PP Telegraf · fontSize: 16px · fontWeight: 400 · lineHeight: 24px · letterSpacing: 0em
label-md
fontFamily: Arial · fontSize: 14px · fontWeight: 600 · lineHeight: 20px · letterSpacing: 0.01em
label-sm
fontFamily: Arial · fontSize: 12px · fontWeight: 500 · lineHeight: 16px · letterSpacing: 0.02em

Design guidance

Overview

Orderful is a modern EDI (Electronic Data Interchange) platform designed for enterprise supply chain teams who demand speed, transparency, and control. The design system embodies 'Data-Driven Minimalism'—a philosophy that strips away complexity while amplifying signal through high-contrast typography, strategic use of accent colors (vivid red-orange and neon green), and a clean, grid-aligned layout. The visual language evokes precision and urgency: every pixel serves the user's need to onboard partners in days, not months, and resolve production issues in seconds. The UI feels simultaneously corporate (trusted by Fortune 500 retailers) and energetic (the red-orange primary and lime-green secondary create visual momentum).

Orderful's voice is direct, confident, and jargon-aware. The brand speaks to supply chain professionals in their language—'EDI compliance,' 'trading partner onboarding,' 'real-time issue resolution'—without condescension. Tone is matter-of-fact: no marketing hyperbole, no soft language. Example sentence: 'Connect your ERP. Select trading partners. Automatic EDI compliance. Done.' The typography is geometric and modern (PP Telegraf, a sans-serif with tight spacing and minimal serifs), reinforcing the sense of technical precision and forward momentum.

Colors

The Orderful color system is built on a foundation of high-contrast, data-optimized hues. Primary (#f32b09, a vivid red-orange) is the signature accent used exclusively for CTAs, active states, and critical alerts—it commands attention and signals urgency without aggression. Secondary (#48f33b, neon green) is reserved for positive states, success indicators, and secondary CTAs; it provides visual relief and signals completion or approval. Tertiary (#9c63ff, purple) is used sparingly for tertiary actions, badges, and decorative accents. The surface stack is anchored in near-white (#ffffff for containers, #f5f5f5 for page background, #ebebeb for subtle depth) to maximize contrast with dark text (#000000 on-surface, #3b3b3b on-surface-variant for secondary content). Outlines are neutral gray

Typography

The type system uses PP Telegraf as the primary typeface—a geometric sans-serif with tight letter-spacing (-0.02em at display sizes) that conveys technical precision and modernity. Display (72px, 300 weight, -0.02em letter-spacing) is reserved for hero headlines and page titles; its light weight and generous line-height (80px) create breathing room and emphasize the headline's importance. Headline-lg (48px, 400 weight) is used for section headers and major content divisions. Body-md (16px, 400 weight, 24px line-height) is the workhorse for body copy, form labels, and UI text. Label-md (14px, 600 weight, Arial) is applied to button text, badges, and form inputs—the switch to Arial (a more utilitarian sans-serif) at small sizes ensures legibility and reduces visual noise. All text over 16px

Layout

Orderful uses a 12-column grid with a max-width of 1440px, enforcing a fixed-width container layout that scales predictably across breakpoints. The page background is #f5f5f5 (surface-dim), creating a subtle frame around white card containers (#ffffff, surface-container). Horizontal gutters are 24px (md spacing) on desktop, 16px on tablet, and 12px on mobile; this ensures content never touches the viewport edge. Vertical rhythm is governed by the spacing scale: section separations use lg spacing (40px), component-level spacing uses md (24px), and internal padding within cards uses md (24px) or sm (12px) depending on density. The hero section spans full-width with a 1440px container; content cards are inset by 24px from the container edge. White-space is generous but purposeful—never use sp

Elevation & Depth

Elevation in Orderful is achieved through subtle shadows and border treatments rather than layered depth. Level 1 (Base): no shadow, 1px solid border at #c1c6c8 (outline-variant). Level 2 (Standard Card): box-shadow: 0 3px 8px rgba(0, 0, 0, 0.15), 1px solid border at #c1c6c8. Level 3 (Elevated/Modal): box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12), no border. Hover states on cards elevate to Level 3 shadow. Input fields and form elements use Level 1 (border only) in default state; on focus, they gain a 3px inset box-shadow: 0 0 0 3px rgba(243, 43, 9, 0.1) (primary color at 10% opacity) to signal i

Shapes

Orderful's shape language is 'Technical Precision'—rounded corners are used sparingly and consistently to signal interactivity while maintaining a structured, grid-aligned appearance. Buttons use 8px border-radius (lg), creating a subtle softness that distinguishes them from sharp-edged containers. Cards and input fields use 4px border-radius (DEFAULT), a minimal curve that suggests containment without softness. Modals and elevated containers use 12px border-radius (xl), providing visual distinction from standard cards. Badges and pills use 9999px border-radius (full) to create a distinct visu

Components

Action Elements Buttons are the primary interaction mechanism. Primary buttons (button-primary) use #f32b09 background, white text, 14px Arial 600 weight, 12px vertical padding, 24px horizontal padding, and 8px border-radius. On hover (button-primary-hover), the background shifts to #e8240a (primary-fixed-dim), creating a 10% darkening that signals state change without requiring a shadow. On active (button-primary-active), apply an inset shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2) to create a pressed effect. Secondary buttons (button-secondary) use a transparent background with a 2px solid border at #f32b09, matching text color to the border. On hover, the background fills with #f32b09 and text becomes white—a full inversion that creates clear state feedback. All buttons must have a min

Do's and Don'ts

**Do**

  • Do use the red-orange primary (#f32b09) exclusively for CTAs, active states, and critical alerts—never use it for decorative elements or backgrounds.
  • Do apply 24px (md spacing) as the default gap between major sections; use 40px (lg spacing) only for top-level section separations.
  • Do use PP Telegraf for all text 16px and larger; switch to Arial for 14px and below to maximize legibility at small sizes.
  • Do ensure all interactive elements (buttons, links, form inputs) have a minimum touch target of 44px × 44px to meet accessibility standards.
  • Do apply a 150-200ms transition on hover/focus states (background-color, box-shadow, border-color) to provide smooth visual feedback.
  • Do use the secondary green (#48f33b) only for success states, positive metrics, and secondary CTAs—never mix it with primary red-orange in the same component.

**Don't**

  • Don't use border-radius values between 5px and 7px; stick to the defined scale (4px, 8px, 12px, 16px) to maintain visual consistency.
  • Don't apply shadows to buttons; they should rely on color contrast and border-radius to signal affordance.
  • Don't use the tertiary purple (#9c63ff) for primary or secondary actions; reserve it for tertiary CTAs, badges, and decorative accents only.
  • Don't mix warm and cool grays in the neutral palette; use only #676767 (outline) and #c1c6c8 (outline-variant) for borders and dividers.
  • Don't apply text-shadow to body copy (16px+); use it only on small labels (12px) over light backgrounds to prevent blur.
  • Don't exceed a container max-width of 1440px; if content requires more space, use a 2-column grid layout instead of stretching.