DesignMD Maker logo ← Home Report · Code analysis
A
Design System

Airtable: Build Enterprise-ready AI Workflows, Apps & Agents | Airtable

Design system extracted from https://www.airtable.com/ on 2026-08-21 (code-based analysis).

Source · https://www.airtable.com/ Engine · Code analysis Created · Aug 21, 2026 09:26 Cost · $0.0000
Detected Language

Design Style

glassmorphism
12 backdrop-filter rules + 3 translucent white fills
rounded / pill-heavy
many large radii & pills
technical / mono accents
monospace font in use
Palette

Colors

primary
#FFFFFF
1 on white · 21 on black · 0° 0% 100%
secondary
#000000
21 on white · 1 on black · 0° 0% 0%
accent
#0066FF
4.83 on white · 4.34 on black · 216° 100% 50%
Token Roles 13 tokens
background
#FFFFFF · 21:1 vs black
surface
#F8FAFC · 20.07:1 vs black
text-primary
#000000 · 21:1 vs white
text-secondary
#333333 · 12.63:1 vs white
border
#9297A0 · 2.93:1 vs white
on-primary
#000000 · 21:1 vs white
on-secondary
#FFFFFF · 21:1 vs black
on-accent
#FFFFFF · 21:1 vs black
surface-container-lowest
#FFFFFF · 21:1 vs black
surface-container-low
#F5F5F5 · 19.26:1 vs black
surface-container
#F2F4F7 · 19.06:1 vs black
surface-container-high
#F2F0EF · 18.49:1 vs black
surface-container-highest
#EFEFEF · 18.26:1 vs black
Detected Palette 24 colors by frequency in source CSS
#000000
used 48× · 0° 0% 0%
#FFFFFF
used 25× · 0° 0% 100%
#181D26
used 19× · 219° 23% 12%
#040E20
used 9× · 219° 78% 7%
#F8FAFC
used 6× · 210° 40% 98%
#333333
used 5× · 0° 0% 20%
#9297A0
used 5× · 219° 7% 60%
#39CAFF
used 4× · 196° 100% 61%
#1D1F25
used 4× · 225° 12% 13%
#E5E7EB
used 4× · 220° 13% 91%
#0066FF
used 4× · 216° 100% 50%
#020D20
used 4× · 218° 88% 7%
#F2F4F7
used 4× · 216° 24% 96%
#666666
used 3× · 0° 0% 40%
#254FAD
used 3× · 221° 65% 41%
#E0E2E6
used 3× · 220° 11% 89%
#2D7FF9
used 3× · 216° 94% 58%
#FCB400
used 3× · 43° 100% 49%
#D3D3D3
used 2× · 0° 0% 83%
#EFEFEF
used 2× · 0° 0% 94%
#9AE095
used 2× · 116° 55% 73%
#166EE1
used 2× · 214° 82% 48%
#F5F5F5
used 2× · 0° 0% 96%
#C4C7CD
used 2× · 220° 8% 79%
Surface Treatments

Gradients

linear-gradient(#0000 71.99%,#181d26e6 100%,#000000e6 0),linear-gradient(#0000004d,#0000004d)
Type System

Typography

display
inherit
120px · 100 · LH 1.3 · LS -.1px
Airtable: Build Enterprise-ready AI Workflows, Apps & Agents | Airtable
headline-lg
inherit
40px · 100 · LH 1.3 · LS -.1px
Airtable: Build Enterprise-ready AI Workflows, Apps & Agents | Airtable
headline-md
inherit
24px · 100 · LH 1.3 · LS -.1px
Airtable: Build Enterprise-ready AI Workflows, Apps & Agents | Airtable
title-lg
inherit
20px · 100 · LH 1.4
Typography is the discipline of rendering language visible. Spacing, weight, and rhythm carry meaning long before words are read.
body-lg
inherit
18px · 100 · LH 1.35
Typography is the discipline of rendering language visible. Spacing, weight, and rhythm carry meaning long before words are read.
body-md
inherit
16px · 100 · LH 1.35
Typography is the discipline of rendering language visible. Spacing, weight, and rhythm carry meaning long before words are read.
label-md
inherit
14.8px · 100 · LH 1.4 · LS .005em
Typography is the discipline of rendering language visible. Spacing, weight, and rhythm carry meaning long before words are read.
label-sm
inherit
12px · 100 · LH 1.4 · LS .005em
Typography is the discipline of rendering language visible. Spacing, weight, and rhythm carry meaning long before words are read.
Detected Font Stacks
Haas,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serifHaasHaas Groot Dispvar(--font-mono)Haas Groot Disp,Haas,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif!important"Haas Groot Disp", "Haas", -apple-system, "BlinkMacSystemFont", "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif !importantvar(--font-sans)var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji")
Structure

Layout

Container
Section padding: · card padding:
Grid
12-column reference grid · gap
Spacing Scale
unit
4px
xs
2px
sm
8px
md
16px
lg
32px
xl
64px
detected
2px
detected
3px
detected
3.5px
detected
4px
detected
5px
detected
7px
detected
8px
detected
12px
detected
14px
detected
16px
Breakpoints
96rem640px768px1024px1536px1600px1664px
Depth

Elevation & Depth

level 1
0 0 0 4px rgba(153,160,174,.16),0 0 0 2px #fff
level 2
0 0 0 4px #2d7ff9
level 3
0 0 0 4px #fcb400
level 4
0 0 0 4px rgba(255,255,255,.7)
level 5
0 0 0 4px rgba(0,0,0,.5)
Geometry

Shapes

sm
0.6px
md
8px
lg
32px
pill
50%
r5
2px
r6
10px
r7
16px
r8
12px
r9
6px
r10
20px
Tokens in Context

Components

card
background{colors.surface}
border1px solid {colors.border}
radius32px
boxShadow{elevation.md}
button-primary
background{colors.primary}
radius50%
Animation

Motion

Keyframes 18 found
@keyframes pulse
50%{opacity:.5}
@keyframes BkButton_animatedBackground__TvL_u
0%{background-position-x:-100px}to{background-position-x:0}
@keyframes BkButton_counterAnimatedBackground__KQlvv
0%{background-position-x:0}to{background-position-x:-100px}
@keyframes BkLoadingAnimation_loader__7rDWK
to{opacity:.33;background:var(--theme_upsell-text-weak)}
@keyframes MarketoSubmitButton_blink___3LAW
0%{opacity:.2}20%{opacity:1}to{opacity:.2}
@keyframes BkArticleTopics_fadeIn___xR3x
0%{opacity:0}to{opacity:1}
@keyframes LoadingIcon_blink__blZLo
0%{opacity:.2}20%{opacity:1}to{opacity:.2}
@keyframes BkInlineBanner_animatedBackground__fpzCV
0%{background-position-x:-100px}to{background-position-x:0}
@keyframes BkInlineBanner_counterAnimatedBackground__l4VeQ
0%{background-position-x:0}to{background-position-x:-100px}
Applied Animations
var(--animate-pulse)
Easing Curves
cubic-bezier(0,0,.2,1)cubic-bezier(.4,0,.6,1)cubic-bezier(.4,0,.2,1)var(--tw-ease,var(--default-transition-timing-function))var(--ease-out)var(--tw-ease,var(--bk-default-transition-timing-function,cubic-bezier(.4,0,.2,1)))
Transitions
all .15s ease-inall .2s linearall .25s ease-inall .6s cubic-bezier(.4,0,.2,1)background .2snonetransform .3s easeopacity .2s
Proof

Live Preview

Complete Reference

Full design.md Specification

Design Specification — Airtable: Build Enterprise-ready AI Workflows, Apps & Agents | Airtable

FieldValue
Site / Projecthttps://www.airtable.com/
Analyzed on2026-08-21
Analysis modeAutomated code extraction (no AI)

Overview

This design system was extracted programmatically from the source page. It is built on a light canvas (#FFFFFF), ink text (#000000), a vivid accent (#0066FF). All type is set in Haas,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif. Detected font weights: 100, 400, 500, 600, 700, 900. Detected style signatures: glassmorphism; rounded / pill-heavy; technical / mono accents.

Logo asset(s): https://cdn.sanity.io/images/hlcyrtq5/production/b6863f568a03bcc0815f410996fd34a83289824a-168x52.svg?w=336&fm=webp · https://cdn.sanity.io/images/hlcyrtq5/production/d09c309b62a3e7db843f45c293d59b6dacd07632-168x52.svg?w=336&fm=webp

Color System

Detected palette (by frequency)

HexRGBHSLCount
#0000000, 0, 00° 0% 0%48
#FFFFFF255, 255, 2550° 0% 100%25
#181D2624, 29, 38219° 23% 12%19
#040E204, 14, 32219° 78% 7%9
#F8FAFC248, 250, 252210° 40% 98%6
#33333351, 51, 510° 0% 20%5
#9297A0146, 151, 160219° 7% 60%5
#39CAFF57, 202, 255196° 100% 61%4
#1D1F2529, 31, 37225° 12% 13%4
#E5E7EB229, 231, 235220° 13% 91%4
#0066FF0, 102, 255216° 100% 50%4
#020D202, 13, 32218° 88% 7%4
#F2F4F7242, 244, 247216° 24% 96%4
#666666102, 102, 1020° 0% 40%3
#254FAD37, 79, 173221° 65% 41%3
#E0E2E6224, 226, 230220° 11% 89%3
#2D7FF945, 127, 249216° 94% 58%3
#FCB400252, 180, 043° 100% 49%3
#D3D3D3211, 211, 2110° 0% 83%2
#EFEFEF239, 239, 2390° 0% 94%2

Assigned roles

Roles are taken from the page's own semantic CSS custom properties when present, otherwise inferred from usage frequency + luminance/saturation.

TokenHexRGBHSL
--color-primary#FFFFFF255, 255, 2550° 0% 100%
--color-accent#0066FF0, 102, 255216° 100% 50%
--color-background#FFFFFF255, 255, 2550° 0% 100%
--color-surface#F8FAFC248, 250, 252210° 40% 98%
--color-text-primary#0000000, 0, 00° 0% 0%
--color-secondary#0000000, 0, 00° 0% 0%
--color-text-secondary#33333351, 51, 510° 0% 20%
--color-border#9297A0146, 151, 160219° 7% 60%
--color-on-primary#0000000, 0, 00° 0% 0%
--color-on-secondary#FFFFFF255, 255, 2550° 0% 100%
--color-on-accent#FFFFFF255, 255, 2550° 0% 100%

Surface ramp (derived from detected light neutrals)

TokenHex
--color-surface-container-lowest#FFFFFF
--color-surface-container-low#F5F5F5
--color-surface-container#F2F4F7
--color-surface-container-high#F2F0EF
--color-surface-container-highest#EFEFEF

Gradients

  • linear-gradient(#0000 71.99%,#181d26e6 100%,#000000e6 0),linear-gradient(#0000004d,#0000004d)

> 1 additional gradient definitions were framework utility templates (unresolvable var(--tw-gradient-stops)) and were omitted.

Typography

Primary typeface: Haas — stack: Haas,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif

Font stacks (most used first)

  • Haas,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif
  • Haas
  • Haas Groot Disp
  • var(--font-mono)
  • Haas Groot Disp,Haas,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif!important
  • "Haas Groot Disp", "Haas", -apple-system, "BlinkMacSystemFont", "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif !important
  • var(--font-sans)
  • var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji")
  • var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace)
  • Haas,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif!important

Derived type scale

TokenSize
display120px
headline-lg40px
headline-md24px
title-lg20px
body-lg18px
body-md16px
label-md14.8px
label-sm12px

Font sizes (by frequency)

SizeCount
2rem17
1.5rem14
1.25rem12
1rem12
1.125rem11
.875rem9
3rem7
2.5rem6
.75rem4
1em2
4rem2
5rem2
.925rem2
7.5rem1
.825rem1
9px1
10.5px1
10px1
11.3px1
11px1

Weights in use: 100, 400, 500, 600, 700, 900

Line heights (by frequency)

ValueCount
1.3517
1.37
1.255
1.53
1.23
12
02
16px1
17.4px1
17px1

Letter spacing (by frequency)

ValueCount
013
.005em9
.01em8
.02em3
.18px2
-.1px1
-.18px1

Spacing

Derived spacing scale

TokenValue
unit4px
xs2px
sm8px
md16px
lg32px
xl64px

Raw values (by frequency)

ValueCount
32px16
48px15
24px13
16px13
40px8
8px6
12px5
64px5
4px4
3px2
7px2
14px2
96px2
2px1
3.5px1
5px1

Borders & Radius

Derived radius tokens

TokenValue
sm0.6px
md8px
lg32px
pill50%

Raw values (resolved, by frequency)

RadiusCount
2px7
04
10px4
16px4
8px3
12px3
32px3
6px2
20px2
50%2
.25rem1
.6px1

Shadows

Derived elevation

TokenValue
sm0 0 0 4px rgba(153,160,174,.16),0 0 0 2px #fff
md0 0 0 4px #fcb400
lg0 0 0 4px rgba(0,0,0,.5)

All detected shadows

  • 0 0 0 4px rgba(153,160,174,.16),0 0 0 2px #fff
  • 0 0 0 4px #2d7ff9
  • 0 0 0 4px #fcb400
  • 0 0 0 4px rgba(255,255,255,.7)
  • 0 0 0 4px rgba(0,0,0,.5)

Layout

Container max-width: 1536px

Grid columns (largest detected grid): 12

Breakpoints

  • 640px
  • 768px
  • 1024px
  • 1536px
  • 96rem
  • 1600px
  • 1664px

Animation & Motion

Transitions

  • all .15s ease-in
  • all .2s linear
  • all .25s ease-in
  • all .6s cubic-bezier(.4,0,.2,1)
  • background .2s
  • none
  • transform .3s ease
  • opacity .2s

Easing curves

  • cubic-bezier(0,0,.2,1)
  • cubic-bezier(.4,0,.6,1)
  • cubic-bezier(.4,0,.2,1)
  • var(--tw-ease,var(--default-transition-timing-function))
  • var(--ease-out)
  • var(--tw-ease,var(--bk-default-transition-timing-function,cubic-bezier(.4,0,.2,1)))
  • cubic-bezier(.215,.61,.355,1)
  • cubic-bezier(.4,0,.2,1)

Keyframes

@keyframes pulse { 50%{opacity:.5} }
@keyframes BkButton_animatedBackground__TvL_u { 0%{background-position-x:-100px}to{background-position-x:0} }
@keyframes BkButton_counterAnimatedBackground__KQlvv { 0%{background-position-x:0}to{background-position-x:-100px} }
@keyframes BkLoadingAnimation_loader__7rDWK { to{opacity:.33;background:var(--theme_upsell-text-weak)} }
@keyframes MarketoSubmitButton_blink___3LAW { 0%{opacity:.2}20%{opacity:1}to{opacity:.2} }
@keyframes BkArticleTopics_fadeIn___xR3x { 0%{opacity:0}to{opacity:1} }
@keyframes LoadingIcon_blink__blZLo { 0%{opacity:.2}20%{opacity:1}to{opacity:.2} }
@keyframes BkInlineBanner_animatedBackground__fpzCV { 0%{background-position-x:-100px}to{background-position-x:0} }
@keyframes BkInlineBanner_counterAnimatedBackground__l4VeQ { 0%{background-position-x:0}to{background-position-x:-100px} }
@keyframes baymax_progress__e2KKg { 0%{width:0}to{width:100%} }
@keyframes baymax_spinScale__KWEif { 0%{transform:rotate(0) scale(1)}50%{transform:rotate(1turn) scale(.9)}to{transform:rotate(2turn) scale(1)} }
@keyframes baymax_swayHorizontal__Mrnw1 { 0%{transform:translateX(-3%)}60%{transform:translateX(3%)}to{transform:translateX(-3%)} }
@keyframes baymax_spin__YD_aN { 0%{transform:rotate(0deg)}to{transform:rotate(1turn)} }
@keyframes baymax_spinReverse__Rilon { 0%{transform:rotate(0deg)}to{transform:rotate(-1turn)} }
@keyframes baymax_highlight__uipL0 { 0%{background-color:#d0f0fd;border-radius:20px;box-shadow:0 0 0 20px #d0f0fd}to{background-color:rgba(255,255,255,0);border-radius:20px;box-shadow:0 0 0 20px rgba(255,255,255,0)} }
@keyframes baymax_highlightYellow__PPmAV { 0%{background-color:#ffeab6}to{background-color:rgba(255,255,255,0)} }
@keyframes baymax_spacey__51CUM { 0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-2560px);transform:translateX(-2560px)} }
@keyframes baymax_bounceIn__XIAK5 { 0%,50%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:.9;-webkit-transform:scale3d(.98,.98,.98);transform:scale3d(.98,.98,.98)}70%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}to{-webkit-transform:scaleX(1);transform:scaleX(1)} }

Animations

  • var(--animate-pulse)

CTA labels found on page

  • Explore the platform
  • Learn more

Source Design Tokens (CSS custom properties)

:root {
  --font-sans: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --font-mono: ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
  --color-blue-50: oklch(97% .014 254.604);
  --color-blue-400: oklch(70.7% .165 254.624);
  --color-blue-600: oklch(54.6% .245 262.881);
  --color-blue-700: oklch(48.8% .243 264.376);
  --color-purple-600: oklch(55.8% .288 302.321);
  --color-fuchsia-500: oklch(66.7% .295 322.15);
  --color-gray-50: oklch(98.5% .002 247.839);
  --color-gray-100: oklch(96.7% .003 264.542);
  --color-gray-300: oklch(87.2% .01 258.338);
  --color-gray-500: oklch(55.1% .027 264.364);
  --color-gray-600: oklch(44.6% .03 256.802);
  --color-gray-700: oklch(37.3% .034 259.733);
  --color-gray-800: oklch(27.8% .033 256.848);
  --color-gray-900: oklch(21% .034 264.665);
  --color-neutral-50: oklch(98.5% 0 none);
  --color-neutral-100: oklch(97% 0 none);
  --color-neutral-200: oklch(92.2% 0 none);
  --color-neutral-300: oklch(87% 0 none);
  --color-neutral-500: oklch(55.6% 0 none);
  --color-neutral-600: oklch(43.9% 0 none);
  --color-neutral-700: oklch(37.1% 0 none);
  --color-neutral-800: oklch(26.9% 0 none);
  --color-neutral-900: oklch(20.5% 0 none);
  --spacing: .25rem;
  --text-xs--line-height: calc(1 / .75);
  --text-sm--line-height: calc(1.25 / .875);
  --text-base--line-height: calc(1.5 / 1);
  --text-lg--line-height: calc(1.75 / 1.125);
  --text-xl--line-height: calc(1.75 / 1.25);
  --text-2xl--line-height: calc(2 / 1.5);
  --text-4xl--line-height: calc(2.5 / 2.25);
  --text-5xl: 3rem;
  --text-5xl--line-height: 1;
  --font-weight-normal: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --tracking-wide: .025em;
  --leading-tight: 1.25;
  --leading-snug: 1.375;
  --leading-relaxed: 1.625;
  --radius-sm: .25rem;
  --radius-xl: .75rem;
  --radius-2xl: 1rem;
  --ease-out: cubic-bezier(0,0,.2,1);
  --animate-pulse: pulse 2s cubic-bezier(.4,0,.6,1) infinite;
  --aspect-video: 16/9;
  --default-transition-duration: .15s;
  --default-transition-timing-function: cubic-bezier(.4,0,.2,1);
  --default-font-family: var(--font-sans);
  --default-mono-font-family: var(--font-mono);
  --marketing-content-max-width: 1536px;
  --CARD_HEIGHT: 427px;
  --theme_text-strong: var(--theme_text);
  --theme_text-weak: var(--theme_text);
  --theme_upsell-text: var(--theme_text);
  --theme_upsell-text-weak: var(--theme_text);
  --theme_upsell-text-strong: var(--theme_text);
}

Do's and Don'ts

Do

  • Do reserve the accent #0066FF for interactive highlights and key moments — it is used sparingly on the source page.
  • Do keep the canvas at #FFFFFF; surfaces should stay within the detected neutral ramp.
  • Do stick to the detected font weight(s): 100, 400, 500, 600, 700, 900.
  • Do align spacing to the 4px base unit derived from the page.

Don't

  • Don't introduce colors outside the detected palette — every hue above was found in the source.

Design Tokens (copy-paste)

:root {
  --color-primary: #FFFFFF;
  --color-accent: #0066FF;
  --color-background: #FFFFFF;
  --color-surface: #F8FAFC;
  --color-text-primary: #000000;
  --color-secondary: #000000;
  --color-text-secondary: #333333;
  --color-border: #9297A0;
  --color-on-primary: #000000;
  --color-on-secondary: #FFFFFF;
  --color-on-accent: #FFFFFF;
  --color-surface-container-lowest: #FFFFFF;
  --color-surface-container-low: #F5F5F5;
  --color-surface-container: #F2F4F7;
  --color-surface-container-high: #F2F0EF;
  --color-surface-container-highest: #EFEFEF;
  --font-sans: Haas,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;
  --font-size-display: 120px;
  --font-size-headline-lg: 40px;
  --font-size-headline-md: 24px;
  --font-size-title-lg: 20px;
  --font-size-body-lg: 18px;
  --font-size-body-md: 16px;
  --font-size-label-md: 14.8px;
  --font-size-label-sm: 12px;
  --radius-sm: 0.6px;
  --radius-md: 8px;
  --radius-lg: 32px;
  --radius-pill: 50%;
  --shadow-sm: 0 0 0 4px rgba(153,160,174,.16),0 0 0 2px #fff;
  --shadow-md: 0 0 0 4px #fcb400;
  --shadow-lg: 0 0 0 4px rgba(0,0,0,.5);
  --space-xs: 2px;
  --space-sm: 8px;
  --space-md: 16px;
  --space-lg: 32px;
  --space-xl: 64px;
  --tracking-display: -.1px;
  --tracking-label: .005em;
  --container-max: 1536px;
}