Courier Language
Glanceable scale, practical radius, high-contrast. The Courier language is optimized for movement, quick glances, and immediate action while driving or biking.
Language Characteristics
Context: Couriers navigating, accepting orders, completing deliveries
Behavior: Moving quickly, glancing at device, making split-second decisions
Design Response:
- Larger type scale (1.25× multiplier) for glanceability
- Practical radius (8px) for clarity
- High contrast for outdoor visibility
- Minimal complexity, maximum clarity
Type Scale
Courier uses an enlarged type scale (1.25× multiplier) for at-a-glance readability.
Body Text:
- ui.100: 15px (labels, metadata)
- ui.200: 17.5px (secondary text)
- ui.300: 20px (body text)
- ui.400: 25px (large body, subheadings)
Display Text:
- ui.500: 30px (small headlines)
- ui.600: 40px (medium headlines)
- ui.800: 55px (large headlines)
- ui.1000: 75px (hero headlines)
Spacing & Layout
Spacing Scale: Base 4px grid (same as Consumer, but less dense)
Common Patterns:
- Card padding: 20-24px (more generous)
- Section spacing: 24-32px
- Button padding: 16px 32px (larger tap targets)
- List item height: 80-96px (taller for easier tapping)
Grid:
- Mobile: 16px margins, 16px gutters
- Focus on single-column layouts
Radius
Card Radius: 8px (practical, balanced)
Button Radius: 6-8px (clear definition)
Avatar Radius: Full rounded
Color & Contrast
High Contrast Mode:
- Increased contrast ratios for outdoor visibility
- Bolder borders and dividers
- Stronger shadows
Status Colors:
- Prominent use of green (complete), yellow (in progress), red (issue)
- Large color blocks for instant recognition
Interaction
Large Tap Targets:
- Minimum 48×48px
- Generous spacing between interactive elements
- Full-width buttons where possible
Haptic Feedback:
- Prominent haptic feedback for all actions
- Confirmation vibrations
- Error alerts
Motion
Simplified Animations:
- Faster durations (reduced by 20%)
- Simple, clear transitions
- Minimal decorative motion
Component Examples
[Interactive component examples showing Courier language in action - to be added]
Usage Guidelines
When to use Courier language:
- Courier/driver apps
- Delivery tracking
- Navigation interfaces
- Time-critical tasks
Key Principles:
- Optimize for glanceability
- Maximize tap target size
- Use high contrast
- Minimize visual complexity
- Support one-handed operation