DesignMD Maker
← Home Report · Code analysis
H
Design System

Huy Phan - Award-winning designer

Design system extracted from https://huyml.co/ on 2026-10-26 (code-based analysis).

Source · https://huyml.co/ Engine · Code analysis Created · Oct 26, 2026 20:40 Cost · $0.0000
Palette

Colors

primary
#0099FF
3 on white · 7 on black · 204° 100% 50%
secondary
#000000
21 on white · 1 on black · 0° 0% 0%
Token Roles 10 tokens
background
#ECECEC · 17.78:1 vs black
surface
#EDEDED · 17.94:1 vs black
text-primary
#000000 · 21:1 vs white
border
#EDEDED · 17.94:1 vs black
on-primary
#FFFFFF · 21:1 vs black
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
#EDEDED · 17.94:1 vs black
surface-container
#ECECEC · 17.78:1 vs black
Detected Palette 5 colors by frequency in source CSS
#000000
used 37× · 0° 0% 0%
#ECECEC
used 9× · 0° 0% 93%
#EDEDED
used 4× · 0° 0% 93%
#FFFFFF
used 2× · 0° 0% 100%
#0099FF
used 2× · 204° 100% 50%
Surface Treatments

Gradients

linear-gradient(#ecececc4 0%,#ececec00 100%)
linear-gradient(#ededed00 .726703%,#edededc4 100%)
Type System

Typography

label-md
inherit
14px · 400 · LH 1.4
Typography is the discipline of rendering language visible. Spacing, weight, and rhythm carry meaning long before words are read.
label-sm
inherit
12px · 400 · LH 1.4
Typography is the discipline of rendering language visible. Spacing, weight, and rhythm carry meaning long before words are read.
Detected Font Stacks
"Inter"var(--framer-code-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif))var(--font-family)var(--framer-font-family)"BT Grotesk Medium""BT Grotesk Regular""F37 Bolton Trial Regular""BT Glyphius Regular"
Structure

Layout

Container
Section padding: — · card padding: —
Grid
12-column reference grid · gap —
Spacing Scale
xs
4px
sm
8px
md
16px
lg
32px
xl
63px
detected
4px
detected
8px
detected
10px
detected
11px
detected
14px
detected
16px
detected
18px
detected
20px
detected
24px
detected
30px
Breakpoints
800px1099.98px1199.98px1799.98px1920px2360px2399.98px2400px
Geometry

Shapes

md
8px
Tokens in Context

Components

card
background{colors.surface}
border1px solid {colors.border}
radius8px
button-primary
background{colors.primary}
radius8px
Proof

Live Preview

Complete Reference

Full design.md Specification

Design Specification — Huy Phan - Award-winning designer

FieldValue
Site / Projecthttps://huyml.co/
Analyzed on2026-10-26
Analysis modeAutomated code extraction (no AI)

Overview

This design system was extracted programmatically from the source page. It is built on a light canvas (#ECECEC), ink text (#000000), a vivid accent (#0099FF). All type is set in "Inter". Detected font weights: 400, 500, 700.

Logo asset(s): https://framerusercontent.com/images/T9Y2v9h5BFE7g3Jmw9iWd4WngyQ.svg

Color System

Detected palette (by frequency)

HexRGBHSLCount
#0000000, 0, 00° 0% 0%37
#ECECEC236, 236, 2360° 0% 93%9
#EDEDED237, 237, 2370° 0% 93%4
#FFFFFF255, 255, 2550° 0% 100%2
#0099FF0, 153, 255204° 100% 50%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#0099FF0, 153, 255204° 100% 50%
--color-accent#0099FF0, 153, 255204° 100% 50%
--color-background#ECECEC236, 236, 2360° 0% 93%
--color-surface#EDEDED237, 237, 2370° 0% 93%
--color-text-primary#0000000, 0, 00° 0% 0%
--color-secondary#0000000, 0, 00° 0% 0%
--color-border#EDEDED237, 237, 2370° 0% 93%
--color-on-primary#FFFFFF255, 255, 2550° 0% 100%
--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#EDEDED
--color-surface-container#ECECEC

Gradients

  • linear-gradient(#ecececc4 0%,#ececec00 100%)
  • linear-gradient(#ededed00 .726703%,#edededc4 100%)

Typography

Primary typeface: Inter — stack: "Inter"

Font stacks (most used first)

  • "Inter"
  • var(--framer-code-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif))
  • var(--font-family)
  • var(--framer-font-family)
  • "BT Grotesk Medium"
  • "BT Grotesk Regular"
  • "F37 Bolton Trial Regular"
  • "BT Glyphius Regular"
  • "BT Grotesk Bold Italic"
  • "BT Glyphius Bold"

Derived type scale

TokenSize
label-md14px
label-sm12px

Font sizes (by frequency)

SizeCount
12px21
10px10
14px10

Weights in use: 400, 500, 700

Spacing

Derived spacing scale

TokenValue
xs4px
sm8px
md16px
lg32px
xl63px

Raw values (by frequency)

ValueCount
10px37
32px8
8px8
20px5
48px5
4px4
40px3
30px3
24px2
16px2
54px2
45px1
18px1
14px1
63px1
11px1

Borders & Radius

Derived radius tokens

TokenValue
md8px

Raw values (resolved, by frequency)

RadiusCount
initial3
8px1

Layout

Container max-width: 1100px

Grid columns (largest detected grid): 16

Breakpoints

  • 800px
  • 1099.98px
  • 1199.98px
  • 1799.98px
  • 1920px
  • 2360px
  • 2399.98px
  • 2400px

> Page contains canvas/WebGL elements — consider ambient effects layers.

Source Design Tokens (CSS custom properties)

:root {
  --token-0c68c7e4-90a1-4b80-b1f5-21051c127250: #fff;
  --token-e93f529c-01a4-4879-a2e7-182bd1a3d9fa: #ffffff80;
  --framer-will-change-override: none;
  --framer-will-change-filter-override: filter;
  --text-decoration: var(--framer-text-decoration-style,solid)var(--framer-text-decoration,none)var(--framer-text-decoration-color,currentcolor)var(--framer-text-decoration-thickness,auto);
  --text-decoration-skip-ink: var(--framer-text-decoration-skip-ink);
  --text-underline-offset: var(--framer-text-decoration-offset);
  --font-family: var(--framer-font-family);
  --font-style: var(--framer-font-style);
  --font-weight: var(--framer-font-weight);
  --text-color: var(--framer-text-color);
  --letter-spacing: var(--framer-letter-spacing);
  --font-size: var(--framer-font-size);
  --text-transform: var(--framer-text-transform);
  --line-height: var(--framer-line-height);
  --overflow-clip-fallback: hidden;
  --one-if-corner-shape-supported: 1;
  --framer-paragraph-spacing: 0px;
  --framer-link-text-color: #09f;
  --framer-link-text-decoration: underline;
  --8cjvy6: var(--18igjwn);
  --fqepva: var(--140q303);
  --o8mxkf: var(--1fjvn7h);
  --list-style-type: decimal;
  --bt-grotesk-responsive-font-size: 12px;
}

Do's and Don'ts

Do

  • Do reserve the accent #0099FF for interactive highlights and key moments — it is used sparingly on the source page.
  • Do keep the canvas at #ECECEC; surfaces should stay within the detected neutral ramp.
  • Do stick to the detected font weight(s): 400, 500, 700.

Don't

  • Don't introduce colors outside the detected palette — every hue above was found in the source.
  • Don't add drop shadows; the source page relies on borders and surface shifts for depth, not elevation.

Design Tokens (copy-paste)

:root {
  --color-primary: #0099FF;
  --color-accent: #0099FF;
  --color-background: #ECECEC;
  --color-surface: #EDEDED;
  --color-text-primary: #000000;
  --color-secondary: #000000;
  --color-border: #EDEDED;
  --color-on-primary: #FFFFFF;
  --color-on-secondary: #FFFFFF;
  --color-on-accent: #FFFFFF;
  --color-surface-container-lowest: #FFFFFF;
  --color-surface-container-low: #EDEDED;
  --color-surface-container: #ECECEC;
  --font-sans: "Inter";
  --font-size-label-md: 14px;
  --font-size-label-sm: 12px;
  --radius-md: 8px;
  --space-xs: 4px;
  --space-sm: 8px;
  --space-md: 16px;
  --space-lg: 32px;
  --space-xl: 63px;
  --container-max: 1100px;
}

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