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

Mobbin — UI & UX design inspiration for mobile & web apps

Design system extracted from https://mobbin.com/ on 2026-08-28 (code-based analysis).

Source · https://mobbin.com/ Engine · Code analysis Created · Aug 28, 2026 15:34 Cost · $0.0000
Detected Language

Design Style

technical / mono accents
monospace font in use
Palette

Colors

primary
#0065FF
4.88 on white · 4.31 on black · 216° 100% 50%
secondary
#000000
21 on white · 1 on black · 0° 0% 0%
accent
#CE2B04
5.29 on white · 3.97 on black · 12° 96% 41%
Token Roles 8 tokens
background
#FFFFFF · 21:1 vs black
surface
#EDEDED · 17.94:1 vs black
text-primary
#000000 · 21:1 vs white
text-secondary
#ADADAD · 2.24:1 vs white
border
#404040 · 10.37:1 vs white
on-primary
#FFFFFF · 21:1 vs black
on-secondary
#FFFFFF · 21:1 vs black
on-accent
#FFFFFF · 21:1 vs black
Detected Palette 24 colors by frequency in source CSS
#000000
used 48× · 0° 0% 0%
#ADADAD
used 27× · 0° 0% 68%
#FFFFFF
used 23× · 0° 0% 100%
#EDEDED
used 18× · 0° 0% 93%
#141414
used 17× · 0° 0% 8%
#404040
used 15× · 0° 0% 25%
#262626
used 8× · 0° 0% 15%
#414141
used 5× · 0° 0% 25%
#0065FF
used 4× · 216° 100% 50%
#CE2B04
used 4× · 12° 96% 41%
#0099FF
used 3× · 204° 100% 50%
#0079FF
used 2× · 212° 100% 50%
#217F08
used 2× · 107° 88% 26%
#8B4E00
used 2× · 34° 100% 27%
#0047F0
used 2× · 222° 100% 47%
#3BA213
used 2× · 103° 79% 35%
#A86500
used 2× · 36° 100% 33%
#DF4300
used 2× · 18° 100% 44%
#FFE3D8
used 2× · 17° 100% 92%
#767676
used 2× · 0° 0% 46%
#717171
used 1× · 0° 0% 44%
#FFC8B0
used 1× · 18° 100% 85%
#888888
used 1× · 0° 0% 53%
#FF540B
used 1× · 18° 100% 52%
Surface Treatments

Gradients

linear-gradient(#000 85%,#0000 100%)
linear-gradient(#000 95%,#0000 100%)
Type System

Typography

label-sm
inherit
12px · 300 · 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)"Geist Mono""M Saans 600""M Saans Variable Light""M Saans 456"
Structure

Layout

Container
Section padding: · card padding:
Grid
12-column reference grid · gap
Spacing Scale
unit
4px
xs
4px
sm
8px
md
16px
lg
32px
xl
80px
detected
4px
detected
8px
detected
10px
detected
12px
detected
16px
detected
18px
detected
20px
detected
24px
detected
32px
detected
36px
Breakpoints
720px809.98px1199.98px1200px
Depth

Elevation & Depth

level 1
0 8px 40px #0000000a
Geometry

Shapes

lg
24px
pill
9999px
r3
16px
r4
20px
r5
999px
Tokens in Context

Components

card
background{colors.surface}
border1px solid {colors.border}
radius24px
boxShadow{elevation.md}
button-primary
background{colors.primary}
radius9999px
Proof

Live Preview

Complete Reference

Full design.md Specification

Design Specification — Mobbin — UI & UX design inspiration for mobile & web apps

FieldValue
Site / Projecthttps://mobbin.com/
Analyzed on2026-08-28
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 (#CE2B04). All type is set in "Inter". Detected font weights: 300, 380, 400, 450, 456, 570, 600, 652, 700, 900. Detected style signatures: technical / mono accents.

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

Color System

Detected palette (by frequency)

HexRGBHSLCount
#0000000, 0, 00° 0% 0%48
#ADADAD173, 173, 1730° 0% 68%27
#FFFFFF255, 255, 2550° 0% 100%23
#EDEDED237, 237, 2370° 0% 93%18
#14141420, 20, 200° 0% 8%17
#40404064, 64, 640° 0% 25%15
#26262638, 38, 380° 0% 15%8
#41414165, 65, 650° 0% 25%5
#0065FF0, 101, 255216° 100% 50%4
#CE2B04206, 43, 412° 96% 41%4
#0099FF0, 153, 255204° 100% 50%3
#0079FF0, 121, 255212° 100% 50%2
#217F0833, 127, 8107° 88% 26%2
#8B4E00139, 78, 034° 100% 27%2
#0047F00, 71, 240222° 100% 47%2
#3BA21359, 162, 19103° 79% 35%2
#A86500168, 101, 036° 100% 33%2
#DF4300223, 67, 018° 100% 44%2
#FFE3D8255, 227, 21617° 100% 92%2
#767676118, 118, 1180° 0% 46%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#0065FF0, 101, 255216° 100% 50%
--color-accent#CE2B04206, 43, 412° 96% 41%
--color-background#FFFFFF255, 255, 2550° 0% 100%
--color-surface#EDEDED237, 237, 2370° 0% 93%
--color-text-primary#0000000, 0, 00° 0% 0%
--color-secondary#0000000, 0, 00° 0% 0%
--color-text-secondary#ADADAD173, 173, 1730° 0% 68%
--color-border#40404064, 64, 640° 0% 25%
--color-on-primary#FFFFFF255, 255, 2550° 0% 100%
--color-on-secondary#FFFFFF255, 255, 2550° 0% 100%
--color-on-accent#FFFFFF255, 255, 2550° 0% 100%

Gradients

  • linear-gradient(#000 85%,#0000 100%)
  • linear-gradient(#000 95%,#0000 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)
  • "Geist Mono"
  • "M Saans 600"
  • "M Saans Variable Light"
  • "M Saans 456"
  • "M Saans 652"
  • "M Saans Medium Italic"

Derived type scale

TokenSize
label-sm12px

Font sizes (by frequency)

SizeCount
12px1

Weights in use: 300, 380, 400, 450, 456, 570, 600, 652, 700, 900

Spacing

Derived spacing scale

TokenValue
unit4px
xs4px
sm8px
md16px
lg32px
xl80px

Raw values (by frequency)

ValueCount
20px20
40px12
10px7
80px6
16px5
8px3
12px3
24px2
18px2
180px2
156px2
108px2
48px1
32px1
36px1
4px1

Borders & Radius

Derived radius tokens

TokenValue
lg24px
pill9999px

Raw values (resolved, by frequency)

RadiusCount
24px3
16px3
initial3
20px2
inherit2
999px1

Shadows

Derived elevation

TokenValue
md0 8px 40px #0000000a

All detected shadows

  • 0 8px 40px #0000000a

Layout

Container max-width: 810px

Breakpoints

  • 720px
  • 809.98px
  • 1199.98px
  • 1200px

Source Design Tokens (CSS custom properties)

:root {
  --token-3e7d342c-a5e5-4556-ae33-887ada111c73: #141414;
  --token-662d2a7f-e597-4a32-be93-c2f821051388: #717171;
  --token-5707e2a9-c8d7-465c-a544-e581e05fec20: #adadad;
  --token-d42e56aa-71c9-4894-94d6-73b495623e87: #fff;
  --token-194ef549-e035-4f73-8575-0d0cbff5bb36: #fff;
  --token-df820a06-1784-4115-b5dc-72ce279935f3: #adadad;
  --token-0beb7490-e400-4a55-9f89-085170c41a65: #adadad;
  --token-7eb91d81-d2de-4d10-804a-fafa6159b8c2: #0065ff;
  --token-dc680f4d-ffb1-476f-ae6a-8b69457cfdf3: #0079ff;
  --token-746b29d3-48ed-4272-8c0b-c0681e9cc4c4: #141414;
  --token-847127aa-19d6-45c6-bf84-f7c8a016c354: #262626;
  --token-70a2473b-9c28-4926-a9e4-a9f3c02081a9: #217f08;
  --token-3b637242-e729-4602-918d-04a2dbcc1817: #fff;
  --token-ccd502a6-05e9-40de-b816-6314aa51cb29: #8b4e00;
  --token-f116450f-6387-4cce-812c-e971732201b7: #fff;
  --token-7bf4c5de-e69e-49e1-b80e-27a14cd27f03: #ce2b04;
  --token-cbaafa3e-1c9f-4d4d-8019-334d7ef161a3: #fff;
  --token-ab755c7f-1e05-4c83-86ad-3197b87d17a7: #ce2b04;
  --token-bebfc192-9950-4c1c-9ed3-2f6daf4d7424: #40404014;
  --token-d8444109-13f1-43be-a611-cd94a7286890: #fff;
  --token-7c8951c3-ce46-4aa1-86b7-2cc61aca85ed: #0009;
  --token-6e197c37-e5e0-4ab7-86e7-060cd0d9e592: #4040401a;
  --token-f43ee7a6-eb3c-4060-9079-58fa2b6a69a7: #fff;
  --token-1e3b28be-e4b9-499d-b5e8-2ea118c7a6e3: #4040400f;
  --token-7cc60c9a-826b-4e45-923b-cb9f0a2a8e6c: #4040400f;
  --token-3eb72dff-069e-43c7-88dc-6761a230db5b: #4040401a;
  --token-3ba8affa-f2f7-41c0-a0a3-be41ff216dce: #40404014;
  --token-726361a7-7287-4a5b-9dd4-e50c7ffab262: #4040401f;
  --token-c3c68325-a431-4923-9fc7-cf35ccc48dd6: #41414129;
  --token-34d12eee-059c-4216-ad36-1c29ea71b980: #4141413d;
  --token-6cb7ee71-748a-4dc7-a378-e20d47d33067: #141414;
  --token-f73c2b95-d22d-4675-b02d-4b20837f7a50: #262626;
  --token-f66a9581-aaa3-49a0-a5bd-84c609f99bf6: #0065ff;
  --token-a7a7126d-f520-4f96-b3a3-510345b93ff6: #0047f0;
  --token-6296d2d1-9466-48ce-82be-32772185684c: #3ba213;
  --token-af890351-712c-4347-aed3-34a2188c0f4f: #a86500;
  --token-21d30aa7-ef22-4b1c-bc36-346cd19be6f8: #df4300;
  --token-9e03bc27-e50b-4a83-86e6-090acad3825f: #ce2b04;
  --token-1771de71-4d6a-4fcb-85a1-51183aea6937: #ffe3d8;
  --token-577df7fe-d6f9-46b4-bd85-4c78210079ad: #ffc8b0;
  --token-60f9d13a-36a9-4222-9191-e573b296ae9a: #fff0;
  --token-f3c88806-b7d3-49b6-b453-bf83ce72eade: #ffe3d8;
  --token-b96b79ae-34e6-4b4e-949f-4d676dd8c0a4: #4040400f;
  --token-a2e71ff0-512a-4a83-8756-a5d194d5d834: #4040400f;
  --token-88fcd038-c7ae-4802-b38e-49098cee3c0d: #141414;
  --token-7afa8de7-98fe-4964-aa92-10d17a3adf74: #141414;
  --token-53cc593c-a003-41f4-86cf-9e7f4861c843: #262626;
  --token-8daf290f-7b3c-4c86-89af-2b02712d8073: #40404014;
  --token-27359ecf-5352-493c-89ae-467348391e49: #41414129;
  --token-474dfaae-6c0b-42e0-ba2a-e1be3c4f0e51: #41414129;
  --token-cc20525a-66d3-4eca-ad99-4cfc4b507189: #4141413d;
  --token-5b2044cf-7b02-44dd-a728-d4fa0dd62e93: #fff;
  --token-b74b5379-8971-434e-8569-bcb8dade9253: #ededed;
  --token-d3ffe7ab-2390-4837-a891-ff4fa735d46e: #0065ff;
  --token-dab8d9f2-1e0d-4179-96f2-2c5f831e5887: #0047f0;
  --token-1eda22c6-298e-4c8b-a13b-c943e09cbad0: #3ba213;
  --token-8dd1d1f7-a784-4d07-bc94-2c09f1ab6736: #217f08;
  --token-cad4b2d5-103b-4105-813f-6e05204646a9: #a86500;
  --token-8e6c6972-37ab-4ca9-90ac-f0f04d862b42: #8b4e00;
  --token-6cb3a730-2861-452a-ab6e-2856fce41d09: #df4300;
}

Do's and Don'ts

Do

  • Do reserve the accent #CE2B04 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): 300, 380, 400, 450, 456, 570, 600, 652, 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: #0065FF;
  --color-accent: #CE2B04;
  --color-background: #FFFFFF;
  --color-surface: #EDEDED;
  --color-text-primary: #000000;
  --color-secondary: #000000;
  --color-text-secondary: #ADADAD;
  --color-border: #404040;
  --color-on-primary: #FFFFFF;
  --color-on-secondary: #FFFFFF;
  --color-on-accent: #FFFFFF;
  --font-sans: "Inter";
  --font-size-label-sm: 12px;
  --radius-lg: 24px;
  --radius-pill: 9999px;
  --shadow-md: 0 8px 40px #0000000a;
  --space-xs: 4px;
  --space-sm: 8px;
  --space-md: 16px;
  --space-lg: 32px;
  --space-xl: 80px;
  --container-max: 810px;
}