Founday Design System

Interactive design system extracted from the Figma file W32edVsk3tnXN7dFKF0lvE via MCP. Covers foundations, components and the 4 flows of the Replenishment module — ready for handoff and implementation.

Foundations: 6
Components: 10
Screens: 4
Font: Inter
Grid: 4-point

Goals

  • Consolidate Founday's visual language into reusable tokens.
  • Reduce rework between Design and Eng with an executable specification (HTML + CSS vars).
  • Serve as a reference for heuristic audits, critiques and onboarding of new designers.

Principles

Clarity, hierarchy and data density — in that order.

01 · Clarity before decoration

Neutral typography, monochromatic palette, functional accents. Color means state, not style.

02 · Density with breathing room

Dense tables (row 56px), cards with 24px padding. Users do a lot of scan reading — preserve quiet zones.

03 · Action always visible

Primary CTAs in solid black, always in the top-right corner. A single primary action per screen.

Colors

Neutral palette with functional accents. Base confirmed in Figma: #0a0a0a, #717182, #e5e7eb.

Neutral

Semantic

Surfaces

Typography

Inter 400/500/600. Tight scale (12 → 32), generous line-height for long reading.

display / 32 · 40 · 600
Fall Season 2024
h1 / 24 · 32 · 600
Replenishment
h2 / 20 · 28 · 600
New Replenishment
body-lg / 16 · 24 · 400
Configure your inventory request settings and schedule.
body / 14 · 20 · 400 (default)
Distribution Center A · 2,847 units ready to ship.
label / 14 · 20 · 500
Name of request
caption / 12 · 16 · 500 · uppercase
Current Warehouse
micro / 12 · 16 · 400
WIR2024001 · 1-50 of 128

Spacing

4pt grid. Use tokens, never arbitrary values.

--s-1 · 4px
--s-2 · 8px
--s-3 · 12px
--s-4 · 16px
--s-5 · 20px
--s-6 · 24px
--s-8 · 32px
--s-10 · 40px
--s-12 · 48px
--s-16 · 64px

Card padding = --s-6. Gap between sections = --s-8. Grid gutter = --s-6.

Radius

Smooth. 4–12px for elements, full for avatars and dots.

--r-sm · 4
--r-md · 6
--r-lg · 8
--r-xl · 12
--r-2xl · 16
--r-full

Elevation

Four levels. Base surfaces use xs; popovers use lg.

shadow-xs
shadow-sm
shadow-md
shadow-lg

Icons

Stroke 1.5, rounded corners, sizes 14/16/20. Source: Lucide (feather-like).

home
grid
users
settings
search
trash
chevron-left
chevron-right
chevron-down
calendar
share
download
arrow-left
x

Button

Three variants: primary (black), secondary (outlined), ghost. Sizes sm / md / lg.

Variants

Sizes

With icon

Input & Field

Height 36, radius 8, subtle border. Focus state with blue ring.

Set an end date to stop the schedule, or leave empty to keep it repeating indefinitely.
Enter a valid email address.

Select

Same height as input. Muted background when inactive (cf. Repeats, Facility Type).

Checkbox

Badge

Pills for count, status and inline indicators.

Default 6 users selected Submitted 0% below target Critical

Segmented / Day Picker

Two compact controls used in the scheduling form.

Segmented — Run request

Now
Future

Day picker — Repeats every

M
T
W
T
F
S
S

Tabs

Indicator with blue underline. Active state in semibold weight.

Active tab: ongoing. Click tabs to switch.

Card

Base container for any content — radius 12, subtle border, padding 24.

Configuration Setup

Select the warehouses and inventory items to include in your workflow.

This warehouse will serve as the main distribution point.
Distribution Center Alpha

Table

High density, hover row, uppercase 12px header.

NameCreatedCurrent WarehouseLocationsEst. Sales IncreaseReplen Units
Rows per page: 50 1-50 of 128

Nav Rail

Collapsed sidebar — 72px. Active icon in light blue badge.

Anatomy: width 72px · vertical padding 16px · item 40×40 radius 8 · active state --accent-soft + icon --accent. Separation between top-group and avatar with justify-content: space-between.

Screen · Replenishment (Home)

Request list with status tabs, search and primary CTA.

Replenishment

NameCreatedCurrent WarehouseLocationsEst. Sales IncreaseReplen Units
Rows per page: 50 1-50 of 128

Screen · Step 1 · New Replenishment

Scheduling form with selective scope.

Step 1 of 2

New Replenishment

Configure your inventory request settings and schedule.


Now
Future
M
T
W
T
F
S
S
Set an end date to stop the schedule, or leave empty to keep it repeating indefinitely.

6 users selected

Screen · Step 2 · Configuration Setup

Selects primary warehouse, geographic coverage and products.

Configuration Setup

Select the warehouses and inventory items to include in your workflow.

This warehouse will serve as the main distribution point.
Distribution Center Alpha

Define geographic coverage


Select products

Screen · Step 3 · Review & Submit

Review screen with pre/post replenishment coverage.

Fall Season 2024

Central Distribution Hub

Product Details Current Units Current Coverage Replen Units Coverage after Replen
Rows per page: 50 1-4 of 620
Token source: Figma MCP (W32edVsk3tnXN7dFKF0lvE) — 4 top-level frames analyzed (1:112 Home, 1:2 Step 1, 1:405 Step 2, 1:513 Step 3) + 1 symbol (Menu, 1:377). shadcn/radix vocabulary detected. Base colors confirmed: #0a0a0a, #717182, #e5e7eb. Semantic palette inferred from screenshots (warning, accent, success).