DesignMD Maker
← Home Report · Code analysis
H
Design System

Home | Global Watch Company

Design system extracted from https://globalwatchco.com/ on 2026-09-02 (code-based analysis).

Source · https://globalwatchco.com/ Engine · Code analysis Created · Sep 2, 2026 09:39 Cost · $0.0000
Detected Language

Design Style

technical / mono accents
monospace font in use
Palette

Colors

primary
#9DFF5C
1.24 on white · 16.89 on black · 96° 100% 68%
secondary
#000000
21 on white · 1 on black · 0° 0% 0%
accent
#DAFFC2
1.1 on white · 19.06 on black · 96° 100% 88%
Token Roles 13 tokens
background
#FFFFFF · 21:1 vs black
text-primary
#121212 · 18.73:1 vs white
surface
#EBEBEB · 17.62:1 vs black
text-secondary
#BFA5AE · 2.28:1 vs white
border
#999EA1 · 2.71:1 vs white
on-primary
#121212 · 18.73:1 vs white
on-secondary
#FFFFFF · 21:1 vs black
on-accent
#121212 · 18.73:1 vs white
surface-container-lowest
#FFFFFF · 21:1 vs black
surface-container-low
#F7F7F7 · 19.6:1 vs black
surface-container
#EDEDED · 17.94:1 vs black
surface-container-high
#EBEBEB · 17.62:1 vs black
surface-container-highest
#E5E7EB · 16.96:1 vs black
Detected Palette 24 colors by frequency in source CSS
#000000
used 69× · 0° 0% 0%
#FFFFFF
used 57× · 0° 0% 100%
#121212
used 52× · 0° 0% 7%
#BFA5AE
used 27× · 339° 17% 70%
#EBEBEB
used 19× · 0° 0% 92%
#999EA1
used 13× · 203° 4% 62%
#122353
used 13× · 224° 64% 20%
#575757
used 11× · 0° 0% 34%
#E6E6E6
used 7× · 0° 0% 90%
#9CA3AF
used 5× · 218° 11% 65%
#127749
used 4× · 153° 74% 27%
#F7F7F7
used 4× · 0° 0% 97%
#FF00FF
used 4× · 300° 100% 50%
#D1D1D1
used 4× · 0° 0% 82%
#BE0F00
used 3× · 5° 100% 37%
#185738
used 3× · 150° 57% 22%
#640E06
used 3× · 5° 89% 21%
#3B82F6
used 3× · 217° 91% 60%
#D4D4D4
used 2× · 0° 0% 83%
#172554
used 2× · 226° 57% 21%
#787878
used 2× · 0° 0% 47%
#94A3B8
used 2× · 215° 20% 65%
#404040
used 2× · 0° 0% 25%
#0369A1
used 2× · 201° 96% 32%
Type System

Typography

display
inherit
64px · 100 · LH 1.3 · LS -0.01em
Home | Global Watch Company
headline-lg
inherit
36px · 100 · LH 1.3 · LS -0.01em
Home | Global Watch Company
headline-md
inherit
30px · 100 · LH 1.3 · LS -0.01em
Home | Global Watch Company
title-lg
inherit
20.6px · 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.5
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.5
Typography is the discipline of rendering language visible. Spacing, weight, and rhythm carry meaning long before words are read.
label-md
inherit
14.4px · 100 · LH 1.4 · LS 0.2em
Typography is the discipline of rendering language visible. Spacing, weight, and rhythm carry meaning long before words are read.
Detected Font Stacks
Poppinsvar(--font-family-body)classico-urw,sans-serifvar(--font-family-heading)Inter"classico-urw"Roboto Mono"helvetica-lt-pro"
Structure

Layout

Container
Section padding: · card padding:
Grid
12-column reference grid · gap
Spacing Scale
unit
4px
xs
2.2857136px
sm
8px
md
16px
lg
32px
xl
64px
detected
.1428571em
detected
.1875em
detected
.5rem
detected
.5714286em
detected
.625rem
detected
.6666667em
detected
.75rem
detected
.8571429em
detected
1rem
detected
1.25rem
Breakpoints
640px768px1024px1280px1281px
Depth

Elevation & Depth

level 1
0 0 rgba(0,0,0,0),0 0 rgba(0,0,0,0),0 25px 50px -12px rgba(0,0,0,.25)
level 2
0 0 rgba(0,0,0,0),0 0 rgba(0,0,0,0),0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)
Geometry

Shapes

sm
4px
md
8px
lg
24px
pill
9999px
r5
1rem
r6
1.5rem
r7
16px
r8
.3125rem
r9
.375rem
r10
.25rem
Tokens in Context

Components

button-secondary
fontWeight300
rounded9999px
textTransformuppercase
border1px solid currentColor
button-primary
fontWeight600
backgroundColor#185738
textColor#FFF
rounded9999px
padding6px 12px
border1px solid currentColor
badge
fontWeight600
backgroundColor#185738
textColor#FFF
rounded9999px
padding6px 12px
border1px solid currentColor
card
background{colors.surface}
border1px solid {colors.border}
radius24px
boxShadow{elevation.md}
Animation

Motion

Keyframes 10 found
@keyframes fadeIn
0%{opacity:0}to{opacity:1}
@keyframes spin
to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}
@keyframes enter
0%{opacity:1;opacity:var(--tw-enter-opacity,1);-webkit-transform:translateZ(0) scaleX(1) rotate(0);transform:translateZ(0) scaleX(1) rotate(0);-webkit-transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0));transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-
@keyframes exit
to{opacity:1;opacity:var(--tw-exit-opacity,1);-webkit-transform:translateZ(0) scaleX(1) rotate(0);transform:translateZ(0) scaleX(1) rotate(0);-webkit-transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0));transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,
@keyframes shimmer
to{content:var(--tw-content);-webkit-transform:translateX(100%);transform:translateX(100%)}
@keyframes pulse
50%{opacity:.5}
@keyframes collapse
0%{height:var(--radix-accordion-content-height)}to{height:0}
@keyframes expand
0%{height:0}to{height:var(--radix-accordion-content-height)}
@keyframes fade-in
0%{opacity:0}to{opacity:1}
Applied Animations
fade-in .9s ease-out forwardspulse 2s cubic-bezier(.4,0,.6,1) infiniteslide-in-top .5s ease-out forwardsspin 1s linear infiniteshimmer 1.5s infinite
Easing Curves
cubic-bezier(.4,0,.6,1)cubic-bezier(.4,0,.2,1)cubic-bezier(0,0,.2,1)cubic-bezier(.4,0,1,1)var(--ease-in)var(--ease-in-out)
Transitions
-webkit-transform 750ms cubic-bezier(0.16, 0.84, 0.44, 1) 0ms,filter 750ms cubic-bezier(0.16, 0.84, 0.44, 1) 0ms,opacity 750ms ease 0mstransform 750ms cubic-bezier(0.16, 0.84, 0.44, 1) 0ms,filter 750ms cubic-bezier(0.16, 0.84, 0.44, 1) 0ms,opacity 750ms ease 0msall 0ms
Proof

Live Preview

Complete Reference

Full design.md Specification

Design Specification — Home | Global Watch Company

FieldValue
Site / Projecthttps://globalwatchco.com/
Analyzed on2026-09-02
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 (#121212), a vivid accent (#DAFFC2). All type is set in Poppins. Detected font weights: 100, 200, 300, 400, 500, 600, 700, 800, 900. Detected style signatures: technical / mono accents.

Logo asset(s): https://globalwatchco.com/_next/image?url=https%3A%2F%2Fstorage.googleapis.com%2Fs.mkswft.com%2FRmlsZTo1M2RhNTFlOC1jNjFhLTQ3MjItYjI5YS1hMjJlNDhjOTFlMGU%3D%2FGWC_Logo_Blue_Horizontal.png&w=3840&q=75 · https://storage.googleapis.com/s.mkswft.com/RmlsZTo2NWI4NDc5Ni00MjBmLTRmMTMtOWExNC03MDQ1OWVlMTY2YjQ=/GWC_Logo_Blue_Horizontal_Mobile.svg

Color System

Detected palette (by frequency)

HexRGBHSLCount
#0000000, 0, 00° 0% 0%69
#FFFFFF255, 255, 2550° 0% 100%57
#12121218, 18, 180° 0% 7%52
#BFA5AE191, 165, 174339° 17% 70%27
#EBEBEB235, 235, 2350° 0% 92%19
#999EA1153, 158, 161203° 4% 62%13
#12235318, 35, 83224° 64% 20%13
#57575787, 87, 870° 0% 34%11
#E6E6E6230, 230, 2300° 0% 90%7
#9CA3AF156, 163, 175218° 11% 65%5
#12774918, 119, 73153° 74% 27%4
#F7F7F7247, 247, 2470° 0% 97%4
#FF00FF255, 0, 255300° 100% 50%4
#D1D1D1209, 209, 2090° 0% 82%4
#BE0F00190, 15, 05° 100% 37%3
#18573824, 87, 56150° 57% 22%3
#640E06100, 14, 65° 89% 21%3
#3B82F659, 130, 246217° 91% 60%3
#D4D4D4212, 212, 2120° 0% 83%2
#17255423, 37, 84226° 57% 21%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-background#FFFFFF255, 255, 2550° 0% 100%
--color-text-primary#12121218, 18, 180° 0% 7%
--color-primary#9DFF5C157, 255, 9296° 100% 68%
--color-accent#DAFFC2218, 255, 19496° 100% 88%
--color-surface#EBEBEB235, 235, 2350° 0% 92%
--color-secondary#0000000, 0, 00° 0% 0%
--color-text-secondary#BFA5AE191, 165, 174339° 17% 70%
--color-border#999EA1153, 158, 161203° 4% 62%
--color-on-primary#12121218, 18, 180° 0% 7%
--color-on-secondary#FFFFFF255, 255, 2550° 0% 100%
--color-on-accent#12121218, 18, 180° 0% 7%

Surface ramp (derived from detected light neutrals)

TokenHex
--color-surface-container-lowest#FFFFFF
--color-surface-container-low#F7F7F7
--color-surface-container#EDEDED
--color-surface-container-high#EBEBEB
--color-surface-container-highest#E5E7EB

Gradients

> 3 gradient definitions were detected but all were framework utility templates (unresolvable custom-property stops), so no concrete gradients could be extracted.

Typography

Primary typeface: Poppins — stack: Poppins

Font stacks (most used first)

  • Poppins
  • var(--font-family-body)
  • classico-urw,sans-serif
  • var(--font-family-heading)
  • Inter
  • "classico-urw"
  • Roboto Mono
  • "helvetica-lt-pro"
  • var(--font-family-mono)
  • inherit

Derived type scale

TokenSize
display64px
headline-lg36px
headline-md30px
title-lg20.6px
body-lg18px
body-md16px
label-md14.4px

Font sizes (by frequency)

SizeCount
64px9
27px9
14px8
.875em6
1rem6
28px6
.8571429em5
1.25rem5
2.25rem5
1.5rem4
1.875rem4
.875rem4
3rem4
1.125rem3
1.25em2
.9em2
1.2857143em2
3.75rem2
24px2
1em1

Weights in use: 100, 200, 300, 400, 500, 600, 700, 800, 900

Line heights (by frequency)

ValueCount
1.519
1.312
1.27
1.44
1.62
1.33333332
1.71428572
1.42857142
1.55555562
12

Letter spacing (by frequency)

ValueCount
0em9
-0.01em6
0.2em5
0.3em5
.14em1

Spacing

Derived spacing scale

TokenValue
unit4px
xs2.2857136px
sm8px
md16px
lg32px
xl64px

Raw values (by frequency)

ValueCount
.5rem7
1rem6
2rem5
2.5rem5
3rem5
4rem4
1.5rem4
.625rem4
5rem4
1.25rem4
.75rem3
.6666667em2
.1875em1
.8571429em1
.5714286em1
.1428571em1

Borders & Radius

Derived radius tokens

TokenValue
sm4px
md8px
lg24px
pill9999px

Raw values (resolved, by frequency)

RadiusCount
1rem4
inherit4
1.5rem3
16px3
.3125rem2
.375rem2
02
.25rem2
9999px2
.5rem2

Shadows

Derived elevation

TokenValue
sm0 0 rgba(0,0,0,0),0 0 rgba(0,0,0,0)
md0 0 0 1px rgb(/10%),0 3px 0 rgb(/10%)
lg0 0 rgba(0,0,0,0),0 0 rgba(0,0,0,0),0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)

All detected shadows

  • 0 0 rgba(0,0,0,0),0 0 rgba(0,0,0,0)
  • 0 0 rgba(0,0,0,0)
  • 0 0 0 1px rgb(/10%),0 3px 0 rgb(/10%)
  • 0 0 rgba(0,0,0,0),0 0 rgba(0,0,0,0),0 25px 50px -12px rgba(0,0,0,.25)
  • 0 0 rgba(0,0,0,0),0 0 rgba(0,0,0,0),0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)

Layout

Container max-width: 1024px

Grid columns (largest detected grid): 12

Breakpoints

  • 640px
  • 768px
  • 1024px
  • 1280px
  • 1281px

Animation & Motion

Transitions

  • -webkit-transform 750ms cubic-bezier(0.16, 0.84, 0.44, 1) 0ms,filter 750ms cubic-bezier(0.16, 0.84, 0.44, 1) 0ms,opacity 750ms ease 0ms
  • transform 750ms cubic-bezier(0.16, 0.84, 0.44, 1) 0ms,filter 750ms cubic-bezier(0.16, 0.84, 0.44, 1) 0ms,opacity 750ms ease 0ms
  • all 0ms

Easing curves

  • cubic-bezier(.4,0,.6,1)
  • cubic-bezier(.4,0,.2,1)
  • cubic-bezier(0,0,.2,1)
  • cubic-bezier(.4,0,.2,1)
  • cubic-bezier(0,0,.2,1)
  • cubic-bezier(.4,0,1,1)
  • var(--ease-in)
  • var(--ease-in-out)

Keyframes

@keyframes fadeIn { 0%{opacity:0}to{opacity:1} }
@keyframes spin { to{-webkit-transform:rotate(1turn);transform:rotate(1turn)} }
@keyframes enter { 0%{opacity:1;opacity:var(--tw-enter-opacity,1);-webkit-transform:translateZ(0) scaleX(1) rotate(0);transform:translateZ(0) scaleX(1) rotate(0);-webkit-transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0));transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw- }
@keyframes exit { to{opacity:1;opacity:var(--tw-exit-opacity,1);-webkit-transform:translateZ(0) scaleX(1) rotate(0);transform:translateZ(0) scaleX(1) rotate(0);-webkit-transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0));transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale, }
@keyframes shimmer { to{content:var(--tw-content);-webkit-transform:translateX(100%);transform:translateX(100%)} }
@keyframes pulse { 50%{opacity:.5} }
@keyframes collapse { 0%{height:var(--radix-accordion-content-height)}to{height:0} }
@keyframes expand { 0%{height:0}to{height:var(--radix-accordion-content-height)} }
@keyframes fade-in { 0%{opacity:0}to{opacity:1} }
@keyframes slide-in-top { 0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translateY(0);transform:translateY(0)} }

Animations

  • fade-in .9s ease-out forwards
  • pulse 2s cubic-bezier(.4,0,.6,1) infinite
  • slide-in-top .5s ease-out forwards
  • spin 1s linear infinite
  • shimmer 1.5s infinite

Components

Extracted from the page's own interactive elements (classes → resolved CSS values).

button-secondary — sample text: “Subscribe”

PropertyValue
fontWeight300
rounded9999px
textTransformuppercase
border1px solid currentColor

button-primary — sample text: “Discover”

PropertyValue
fontWeight600
backgroundColor#185738
textColor#FFF
rounded9999px
padding6px 12px
border1px solid currentColor

badge

PropertyValue
fontWeight600
backgroundColor#185738
textColor#FFF
rounded9999px
padding6px 12px
border1px solid currentColor

CTA labels found on page

  • Subscribe
  • Discover

Source Design Tokens (CSS custom properties)

:root {
  --primary: 96 100% 68%;
  --accent: 96 100% 88%;
  --background: 0 0% 100%;
  --foreground: 0 0% 7%;
  --success: 116 78% 65%;
  --error: 0 100% 60%;
  --warning: 40 100% 60%;
  --info: 220 70% 45%;
  --contrast-100: 0 0% 93%;
  --contrast-200: 0 0% 82%;
  --contrast-300: 0 0% 70%;
  --contrast-400: 0 0% 54%;
  --contrast-500: 0 0% 34%;
  --font-variation-settings-body: "slnt" 0;
  --font-variation-settings-heading: "slnt" 0;
  --font-size-xs: 0.75rem;
  --font-size-sm: 0.875rem;
  --font-size-base: 1rem;
  --font-size-lg: 1.125rem;
  --font-size-xl: 1.25rem;
  --font-size-2xl: 1.5rem;
  --shadow-sm: 0 1px 2px 0 rgba(0,0,0,0.05);
  --shadow-base: 0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px 0 rgba(0,0,0,0.06);
  --shadow-md: 0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);
  --shadow-lg: 0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);
  --shadow-xl: 0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);
  --footer-logo-width: 230px;
  --ink-regular: #000;
  --ink-brand: #122353;
  --ink-silver: #999EA1;
  --ink-plat: #E6E6E6;
  --ink-rose: #BFA5AE;
  --footer-bg: hsl(var(--background));
  --footer-focus: hsl(var(--primary));
  --dur-100: 100ms;
  --dur-400: 400ms;
  --select-light-item-text: black;
  --ease-in: cubic-bezier(0.4,0,1,1);
  --ease-in-out: cubic-bezier(0.4,0,0.2,1);
  --ease-out: cubic-bezier(0,0,0.2,1);
  --faq-hero-bg: #4b4b4b;
  --carousel-light-button: #ff00ff;
  --carousel-dark-button: #ff00ff;
  --carousel-focus: #ff00ff;
  --carousel-light-scrollbar: #ff00ff;
  --select-light-icon: var(--ink-rose);
  --select-light-trigger-border: var(--ink-silver);
  --breadcrumbs-hover: var(--ink-rose);
  --animated-underline-font-family: var(--font-family-poppins);
  --breadcrumbs-secondary-text: var(--ink-silver);
  --font-family-inter: "Inter","Inter Fallback";
  --font-family-dm-serif-text: "DM Serif Text","DM Serif Text Fallback";
  --font-family-poppins: "Poppins","Poppins Fallback";
  --font-family-roboto-mono: "Roboto Mono","Roboto Mono Fallback";
  --primary-mix-white-75: 98.2 100% 93%;
  --primary-mix-black-75: 97.24, 74.36%, 7.65%;
  --font-family-heading: Poppins;
  --font-family-body: var(--font-family-inter);
  --font-family-accent: var(--font-family-roboto-mono);
  --banner-background: rgb(191, 165, 174);
}

Do's and Don'ts

Do

  • Do reserve the accent #DAFFC2 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, 200, 300, 400, 500, 600, 700, 800, 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.
  • Don't add gradients — the source page uses flat fills exclusively.

Design Tokens (copy-paste)

:root {
  --color-background: #FFFFFF;
  --color-text-primary: #121212;
  --color-primary: #9DFF5C;
  --color-accent: #DAFFC2;
  --color-surface: #EBEBEB;
  --color-secondary: #000000;
  --color-text-secondary: #BFA5AE;
  --color-border: #999EA1;
  --color-on-primary: #121212;
  --color-on-secondary: #FFFFFF;
  --color-on-accent: #121212;
  --color-surface-container-lowest: #FFFFFF;
  --color-surface-container-low: #F7F7F7;
  --color-surface-container: #EDEDED;
  --color-surface-container-high: #EBEBEB;
  --color-surface-container-highest: #E5E7EB;
  --font-sans: Poppins;
  --font-size-display: 64px;
  --font-size-headline-lg: 36px;
  --font-size-headline-md: 30px;
  --font-size-title-lg: 20.6px;
  --font-size-body-lg: 18px;
  --font-size-body-md: 16px;
  --font-size-label-md: 14.4px;
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 24px;
  --radius-pill: 9999px;
  --shadow-sm: 0 0 rgba(0,0,0,0),0 0 rgba(0,0,0,0);
  --shadow-md: 0 0 0 1px rgb(/10%),0 3px 0 rgb(/10%);
  --shadow-lg: 0 0 rgba(0,0,0,0),0 0 rgba(0,0,0,0),0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);
  --space-xs: 2.2857136px;
  --space-sm: 8px;
  --space-md: 16px;
  --space-lg: 32px;
  --space-xl: 64px;
  --tracking-display: -0.01em;
  --tracking-label: 0.2em;
  --container-max: 1024px;
}

Generated by DesignMD Maker · analyze responsibly — only scan pages you're permitted to study.