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
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.
Edit, then copy or download.