Skip to content
Paul MzawakBack to the board
Design systemsDesign systemUI kitWeb

FoodFlow design system

The UI kit behind FoodFlow's restaurant platform: warm orange actions, KPI, menu and promotion cards, status badges and order tables in light and dark.

Role
UX/UI designer
Year
2025
Overview of the FoodFlow design system with its colours, type and components

Overview

FoodFlow's system balances an appetising brand colour with a workspace people use all day. Orange is for actions and the main data series, food photography carries the emotion, and order status has its own green, amber and blue.

Everything on this page is rebuilt in code from the original FoodFlow screens: the colours and font sizes were taken from the exported Figma files.

Colour

Brand and data

  • FoodFlow orange

    #FF6B35

    Primary actions, active nav, main chart series

  • Apricot

    #FF9A70

    Second chart series, hover

  • Peach

    #FFB18F

    Past days in revenue bars

  • Cream

    #FFF1E9

    Promo codes, tips, soft notices

  • Completed

    #10B981

    Completed orders, positive change

  • Preparing

    #F59E0B

    Orders in the kitchen

  • Delivering

    #3B82F6

    Orders on the road

Surfaces and text

  • Night

    #151C26

    Page background in dark

  • Panel dark

    #1C2430

    Cards in dark

  • Line dark

    #303A49

    Borders in dark

  • Warm white

    #FFFAF6

    Page background in light

  • Line light

    #EEF0F2

    Borders in light

  • Charcoal

    #1F2937

    Headings in light

  • Slate

    #64748B

    Secondary text

Typography

Typeface

Inter

  • Hero metric
    48px · Bold

    4.8 / 5

  • KPI
    36px · Bold

    247

  • Greeting
    28px · Bold

    Good Morning, Sarah!

  • Price
    24px · Bold

    $12.99

  • Page title
    20px · Bold

    Menu Management

  • Card title
    16px · SemiBold

    Spicy Chicken Wings

  • Navigation
    15px · Medium

    Dashboard Menu Orders

  • Body
    14px · Regular

    Manage your dishes, prices and availability.

  • Caption
    12px · Medium

    ↑ 18% vs yesterday

Buttons

Light theme

Primary, secondary and text

+ Add New DishImport MenuView results

States

PressedDisabledPause orders

Dark theme

Primary, secondary and text

+ Add New DishImport MenuView results

States

PressedDisabledPause orders

Inputs and controls

Light theme

Search

Search dishes, ingredients…

Text field

Restaurant name

FoodFlow

Focused

FoodFlow

Select

Category

All Categories

Segmented control

All OrdersPreparingDelivering

Chips, toggle and selection

All Dishes (64)Main CourseDesserts
Accept online orders
SelectedNot selected

Dark theme

Search

Search dishes, ingredients…

Text field

Restaurant name

FoodFlow

Focused

FoodFlow

Select

Category

All Categories

Segmented control

All OrdersPreparingDelivering

Chips, toggle and selection

All Dishes (64)Main CourseDesserts
Accept online orders
SelectedNot selected

Cards

Light theme

Available

Spicy Chicken Wings

Appetizer

$12.99

SpicyPopular
In stock

Orders

↑ 12%

247

Active

20% OFF

Lunch Hour Special

Code LUNCH20

#ORD-1247Completed$42.50

Dark theme

Available

Spicy Chicken Wings

Appetizer

$12.99

SpicyPopular
In stock

Orders

↑ 12%

247

Active

20% OFF

Lunch Hour Special

Code LUNCH20

#ORD-1247Completed$42.50

Icons

Light theme

  • Dashboard
  • Menu
  • Orders
  • Delivery
  • Reviews
  • Promotions
  • Analytics
  • Settings
  • Prep time
  • Popular
  • Alerts
  • Import

Outline icons, 1.5–2px stroke on a 24px grid, set in a soft tinted well when they label a row or action.

Dark theme

  • Dashboard
  • Menu
  • Orders
  • Delivery
  • Reviews
  • Promotions
  • Analytics
  • Settings
  • Prep time
  • Popular
  • Alerts
  • Import

Outline icons, 1.5–2px stroke on a 24px grid, set in a soft tinted well when they label a row or action.

Radius, spacing and badges

Corner radius

  • Tag Full
  • Button 8px
  • Card 12px
  • Banner 16px

Spacing scale

  • 4px
  • 8px
  • 12px
  • 16px
  • 20px
  • 24px
  • 32px

Badges and status

CompletedPreparingDeliveringSold out