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

INK — Real-time fluid, rendered live

Design system extracted from https://ink-landing-page-69.aura.build/ on 2026-07-20 (code-based analysis).

Source · https://ink-landing-page-69.aura.build/ Engine · Code analysis Created · Jul 20, 2026 23:21 Cost · $0.0000
Detected Language

Design Style

glassmorphism
9 backdrop-filter rules + 1 translucent white fills
soft-ui / layered elevation
5 large soft low-opacity shadows
gradient-rich / aurora
many gradient definitions
rounded / pill-heavy
many large radii & pills
technical / mono accents
monospace font in use
Palette

Colors

primary
#2F6BFF
4.5 on white · 4.67 on black · 223° 100% 59%
secondary
#000000
21 on white · 1 on black · 0° 0% 0%
accent
#3F8CFF
3.28 on white · 6.41 on black · 216° 100% 62%
Token Roles 11 tokens
background
#050507 · 20.36:1 vs white
surface
#D6DCF0 · 15.35:1 vs black
text-primary
#000000 · 21:1 vs white
text-secondary
#3A3D49 · 10.8:1 vs white
border
#5B6B8C · 5.35:1 vs white
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
#F3F4F8 · 19.11:1 vs black
surface-container
#F3F1EE · 18.63:1 vs black
Detected Palette 24 colors by frequency in source CSS
#FFFFFF
used 15× · 0° 0% 100%
#000000
used 5× · 0° 0% 0%
#0A0B10
used 4× · 230° 23% 5%
#2F6BFF
used 3× · 223° 100% 59%
#050507
used 2× · 240° 17% 2%
#3F8CFF
used 2× · 216° 100% 62%
#4F7BFF
used 2× · 225° 100% 65%
#22C6E6
used 2× · 190° 80% 52%
#7AA0FF
used 2× · 223° 100% 74%
#06070E
used 2× · 233° 40% 4%
#43E6A0
used 2× · 154° 77% 58%
#8B53FF
used 2× · 260° 100% 66%
#0A0C16
used 2× · 230° 38% 6%
#96AFEB
used 2× · 222° 68% 75%
#0A0C1E
used 2× · 234° 50% 8%
#14123C
used 2× · 243° 54% 15%
#4F74FF
used 2× · 227° 100% 65%
#F3F4F8
used 1× · 228° 26% 96%
#5EA0FF
used 1× · 215° 100% 68%
#0A0F24
used 1× · 228° 57% 9%
#040409
used 1× · 240° 38% 3%
#F3F1EE
used 1× · 36° 17% 94%
#3A3D49
used 1× · 228° 11% 26%
#0D0F1A
used 1× · 231° 33% 8%
Surface Treatments

Gradients

linear-gradient(100deg,#2f6bff,#4f7bff 38%,#22c6e6 78%,#7aa0ff)
radial-gradient(120% 120% at 50% 38%,#0a0f24 0%,#06070e 55%,#040409 100%)
radial-gradient(135% 105% at 50% 50%, transparent 42%, rgba(2,3,8,0.78) 100%)
linear-gradient(180deg,transparent,rgba(80,116,255,0.06))
linear-gradient(rgba(150,175,235,0.07) 1px,transparent 1px),linear-gradient(90deg,rgba(150,175,235,0.07) 1px,transparent 1px)
radial-gradient(120% 100% at 50% 40%, #000 38%, transparent 86%)
Type System

Typography

headline-lg
var(--serif)
34px · 300 · LH 0.8 · LS -0.03em
INK — Real-time fluid, rendered live
title-lg
inherit
20px · 300 · LH 1.4
Typography is the discipline of rendering language visible. Spacing, weight, and rhythm carry meaning long before words are read.
body-md
inherit
15px · 300 · 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
13px · 300 · LH 1.4 · LS 0.1em
Typography is the discipline of rendering language visible. Spacing, weight, and rhythm carry meaning long before words are read.
label-sm
inherit
12.5px · 300 · LH 1.4 · LS 0.1em
Typography is the discipline of rendering language visible. Spacing, weight, and rhythm carry meaning long before words are read.
Detected Font Stacks
var(--mono)'Space Grotesk'var(--display)var(--serif)'Instrument Serif'
Structure

Layout

Container
Section padding: · card padding:
Grid
12-column reference grid · gap
Spacing Scale
sm
8px
md
16px
lg
36px
xl
80px
detected
0.06em
detected
8px
detected
9px
detected
10px
detected
12px
detected
13px
detected
14px
detected
16px
detected
17px
detected
20px
Breakpoints
680px760px820px860px880px
Depth

Elevation & Depth

level 1
0 0 18px rgba(139,83,255,0.6)
level 2
0 0 10px #43e6a0
level 3
0 30px 80px -30px rgba(0,0,0,0.7)
level 4
0 40px 120px -40px rgba(0,0,0,0.85)
level 5
inset 0 1px 1px rgba(255,255,255,0.32), 0 50px 130px -40px rgba(0,0,0,0.78)
level 6
0 40px 90px -40px rgba(20,18,60,0.35)
Geometry

Shapes

sm
2px
md
7px
lg
26px
pill
50%
r5
14px
r6
100px
r7
3px
r8
18px
r9
20px
r10
4px
Tokens in Context

Components

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

Motion

Keyframes 3 found
@keyframes grain
0%{transform:translate(0,0)} 50%{transform:translate(-6%,4%)} 100%{transform:translate(3%,-5%)}
@keyframes blink
0%,100%{opacity:.45} 50%{opacity:1}
@keyframes demoDrift
0%{ transform:scale(1.15) translate(-2%,-1%) rotate(0deg);} 50%{ transform:scale(1.3) translate(3%,2%) rotate(5deg);} 100%{ transform:scale(1.16) translate(-1%,1%) rotate(-4deg);}
Applied Animations
grain 0.6s steps(2) infiniteblink 1.8s ease-in-out infinitedemoDrift 16s ease-in-out infinite alternatenone !important
Easing Curves
cubic-bezier(0.22,1,0.36,1)cubic-bezier(0.65,0,0.35,1)
Transitions
opacity .4s ease.4s var(--ease)opacity .2sopacity .8s easetransform 1s var(--ease)transform .9s var(--ease)opacity 1s var(--ease), transform 1s var(--ease)clip-path 1.1s var(--ease)
Proof

Live Preview

Complete Reference

Full design.md Specification

Design Specification — INK — Real-time fluid, rendered live

FieldValue
Site / Projecthttps://ink-landing-page-69.aura.build/
Analyzed on2026-07-20
Analysis modeAutomated code extraction (no AI)

Overview

This design system was extracted programmatically from the source page. It is built on a dark canvas (#050507), ink text (#000000), a vivid accent (#3F8CFF). Display headings use a distinct face (var(--serif)) over the body stack (var(--mono)). Detected font weights: 300, 400, 500, 600, 700. Detected style signatures: glassmorphism; soft-ui / layered elevation; gradient-rich / aurora; rounded / pill-heavy; technical / mono accents.

Color System

Detected palette (by frequency)

HexRGBHSLCount
#FFFFFF255, 255, 2550° 0% 100%15
#0000000, 0, 00° 0% 0%5
#0A0B1010, 11, 16230° 23% 5%4
#2F6BFF47, 107, 255223° 100% 59%3
#0505075, 5, 7240° 17% 2%2
#3F8CFF63, 140, 255216° 100% 62%2
#4F7BFF79, 123, 255225° 100% 65%2
#22C6E634, 198, 230190° 80% 52%2
#7AA0FF122, 160, 255223° 100% 74%2
#06070E6, 7, 14233° 40% 4%2
#43E6A067, 230, 160154° 77% 58%2
#8B53FF139, 83, 255260° 100% 66%2
#0A0C1610, 12, 22230° 38% 6%2
#96AFEB150, 175, 235222° 68% 75%2
#0A0C1E10, 12, 30234° 50% 8%2
#14123C20, 18, 60243° 54% 15%2
#4F74FF79, 116, 255227° 100% 65%2
#F3F4F8243, 244, 248228° 26% 96%1
#5EA0FF94, 160, 255215° 100% 68%1
#0A0F2410, 15, 36228° 57% 9%1

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#0505075, 5, 7240° 17% 2%
--color-surface#D6DCF0214, 220, 240226° 46% 89%
--color-primary#2F6BFF47, 107, 255223° 100% 59%
--color-accent#3F8CFF63, 140, 255216° 100% 62%
--color-text-primary#0000000, 0, 00° 0% 0%
--color-secondary#0000000, 0, 00° 0% 0%
--color-text-secondary#3A3D4958, 61, 73228° 11% 26%
--color-border#5B6B8C91, 107, 140220° 21% 45%
--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#F3F4F8
--color-surface-container#F3F1EE

Gradients

  • linear-gradient(100deg,#2f6bff,#4f7bff 38%,#22c6e6 78%,#7aa0ff)
  • radial-gradient(120% 120% at 50% 38%,#0a0f24 0%,#06070e 55%,#040409 100%)
  • radial-gradient(135% 105% at 50% 50%, transparent 42%, rgba(2,3,8,0.78) 100%)
  • linear-gradient(180deg,transparent,rgba(80,116,255,0.06))
  • linear-gradient(rgba(150,175,235,0.07) 1px,transparent 1px),linear-gradient(90deg,rgba(150,175,235,0.07) 1px,transparent 1px)
  • radial-gradient(120% 100% at 50% 40%, #000 38%, transparent 86%)
  • linear-gradient(transparent,rgba(6,8,16,0.55))
  • linear-gradient(135deg, rgba(255,255,255,0.20), transparent 30%, transparent 80%, rgba(255,255,255,0.07))
  • `radial-gradient(55% 75% at 28% 30%, rgba(79,116,255,0.95), transparent 60%),

radial-gradient(50% 70% at 72% 58%, rgba(210,63,192,0.9), transparent 60%),

radial-gradient(70% 90% at 52% 82%, rgba(255,155,61,0.75), transparent 65%)`

Typography

Primary typeface: var(--mono) — stack: var(--mono)

Display / heading typeface: var(--serif) (used for large headings; body uses the primary stack)

Font stacks (most used first)

  • var(--mono)
  • 'Space Grotesk'
  • var(--display)
  • var(--serif)
  • 'Instrument Serif'

Web font sources

  • fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&family=Instrument+Serif:ital@0;1&display=swap

Derived type scale

TokenSize
headline-lg34px
title-lg20px
body-md15px
label-md13px
label-sm12.5px

Font sizes (by frequency)

SizeCount
11px9
12px5
10px3
13px3
12.5px2
15px2
20px1
10.5px1
34px1

Weights in use: 300, 400, 500, 600, 700

Line heights (by frequency)

ValueCount
1.52
0.82
12
0.862
1.91
0.821
1.351
21
0.981
1.081

Letter spacing (by frequency)

ValueCount
-0.03em5
-0.05em4
0.1em4
-0.04em3
-0.01em3
0.14em2
0.04em2
0.16em2

Spacing

Derived spacing scale

TokenValue
sm8px
md16px
lg36px
xl80px

Raw values (by frequency)

ValueCount
14px3
20px3
8px3
13px2
22px2
12px2
16px2
30px2
9px2
10px1
26px1
40px1
0.06em1
36px1
80px1
17px1

Borders & Radius

Derived radius tokens

TokenValue
sm2px
md7px
lg26px
pill50%

Raw values (resolved, by frequency)

RadiusCount
50%5
14px3
100px2
3px2
2px1
18px1
7px1
26px1
inherit1
20px1
4px1

Shadows

Derived elevation

TokenValue
sm0 0 18px rgba(139,83,255,0.6)
md0 40px 120px -40px rgba(0,0,0,0.85)
lg0 50px 100px -40px rgba(20,18,60,0.45)

All detected shadows

  • 0 0 18px rgba(139,83,255,0.6)
  • 0 0 10px #3f8cff
  • 0 0 10px #43e6a0
  • 0 30px 80px -30px rgba(0,0,0,0.7)
  • 0 40px 120px -40px rgba(0,0,0,0.85)
  • inset 0 1px 1px rgba(255,255,255,0.32), 0 50px 130px -40px rgba(0,0,0,0.78)
  • 0 40px 90px -40px rgba(20,18,60,0.35)
  • 0 50px 100px -40px rgba(20,18,60,0.45)

Layout

Container max-width: 860px

Grid columns (largest detected grid): 4

Breakpoints

  • 680px
  • 760px
  • 820px
  • 860px
  • 880px

Animation & Motion

Transitions

  • opacity .4s ease
  • .4s cubic-bezier(0.22,1,0.36,1)
  • opacity .2s
  • opacity .8s ease
  • transform 1s cubic-bezier(0.22,1,0.36,1)
  • transform .9s cubic-bezier(0.22,1,0.36,1)
  • opacity 1s cubic-bezier(0.22,1,0.36,1), transform 1s cubic-bezier(0.22,1,0.36,1)
  • clip-path 1.1s cubic-bezier(0.22,1,0.36,1)
  • transform .55s cubic-bezier(0.22,1,0.36,1), opacity .35s ease
  • none
  • transform .4s cubic-bezier(0.22,1,0.36,1)
  • border-color .3s ease

Easing curves

  • cubic-bezier(0.22,1,0.36,1)
  • cubic-bezier(0.65,0,0.35,1)

Keyframes

@keyframes grain { 0%{transform:translate(0,0)} 50%{transform:translate(-6%,4%)} 100%{transform:translate(3%,-5%)} }
@keyframes blink { 0%,100%{opacity:.45} 50%{opacity:1} }
@keyframes demoDrift { 0%{ transform:scale(1.15) translate(-2%,-1%) rotate(0deg);} 50%{ transform:scale(1.3) translate(3%,2%) rotate(5deg);} 100%{ transform:scale(1.16) translate(-1%,1%) rotate(-4deg);} }

Animations

  • grain 0.6s steps(2) infinite
  • blink 1.8s ease-in-out infinite
  • demoDrift 16s ease-in-out infinite alternate
  • none !important

CTA labels found on page

  • Get INK
  • Read the docs

Effects

  • backdrop-filter: blur(10px)
  • backdrop-filter: blur(20px) saturate(1.2)
  • backdrop-filter: blur(8px)
  • backdrop-filter: blur(28px) saturate(1.3)

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

Source Design Tokens (CSS custom properties)

:root {
  --bg: #050507;
  --ink: #f3f4f8;
  --muted: rgba(214,220,240,0.86);
  --faint: rgba(188,196,224,0.62);
  --line: rgba(150,162,210,0.20);
  --blue: #3f8cff;
  --indigo: #4f7bff;
  --magenta: #22c6e6;
  --rose: #5ea0ff;
  --amber: #7aa0ff;
  --grad: linear-gradient(100deg,#2f6bff,#4f7bff 38%,#22c6e6 78%,#7aa0ff);
  --display: "Space Grotesk","Helvetica Neue",Helvetica,Arial,sans-serif;
  --serif: "Instrument Serif",Georgia,"Times New Roman",serif;
  --mono: "SF Mono","JetBrains Mono",ui-monospace,Menlo,Consolas,monospace;
  --ease: cubic-bezier(0.22,1,0.36,1);
  --ease2: cubic-bezier(0.65,0,0.35,1);
}

Do's and Don'ts

Do

  • Do reserve the accent #3F8CFF for interactive highlights and key moments — it is used sparingly on the source page.
  • Do keep the canvas at #050507; surfaces should stay within the detected neutral ramp.
  • Do set large headings in var(--serif) with tight tracking (-0.03em), and body copy in the primary stack.
  • Do stick to the detected font weight(s): 300, 400, 500, 600, 700.

Don't

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

Design Tokens (copy-paste)

:root {
  --color-background: #050507;
  --color-surface: #D6DCF0;
  --color-primary: #2F6BFF;
  --color-accent: #3F8CFF;
  --color-text-primary: #000000;
  --color-secondary: #000000;
  --color-text-secondary: #3A3D49;
  --color-border: #5B6B8C;
  --color-on-primary: #FFFFFF;
  --color-on-secondary: #FFFFFF;
  --color-on-accent: #FFFFFF;
  --color-surface-container-lowest: #FFFFFF;
  --color-surface-container-low: #F3F4F8;
  --color-surface-container: #F3F1EE;
  --font-sans: var(--mono);
  --font-size-headline-lg: 34px;
  --font-size-title-lg: 20px;
  --font-size-body-md: 15px;
  --font-size-label-md: 13px;
  --font-size-label-sm: 12.5px;
  --radius-sm: 2px;
  --radius-md: 7px;
  --radius-lg: 26px;
  --radius-pill: 50%;
  --shadow-sm: 0 0 18px rgba(139,83,255,0.6);
  --shadow-md: 0 40px 120px -40px rgba(0,0,0,0.85);
  --shadow-lg: 0 50px 100px -40px rgba(20,18,60,0.45);
  --space-sm: 8px;
  --space-md: 16px;
  --space-lg: 36px;
  --space-xl: 80px;
  --font-display: var(--serif);
  --tracking-display: -0.03em;
  --tracking-label: 0.1em;
  --container-max: 860px;
}