Design system extracted from https://ink-landing-page-69.aura.build/ on 2026-07-20 (code-based analysis).
— · card padding: ——0%{transform:translate(0,0)} 50%{transform:translate(-6%,4%)} 100%{transform:translate(3%,-5%)}
0%,100%{opacity:.45} 50%{opacity:1}
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);}
| Field | Value |
|---|---|
| Site / Project | https://ink-landing-page-69.aura.build/ |
| Analyzed on | 2026-07-20 |
| Analysis mode | Automated code extraction (no AI) |
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.
| Hex | RGB | HSL | Count |
|---|---|---|---|
#FFFFFF | 255, 255, 255 | 0° 0% 100% | 15 |
#000000 | 0, 0, 0 | 0° 0% 0% | 5 |
#0A0B10 | 10, 11, 16 | 230° 23% 5% | 4 |
#2F6BFF | 47, 107, 255 | 223° 100% 59% | 3 |
#050507 | 5, 5, 7 | 240° 17% 2% | 2 |
#3F8CFF | 63, 140, 255 | 216° 100% 62% | 2 |
#4F7BFF | 79, 123, 255 | 225° 100% 65% | 2 |
#22C6E6 | 34, 198, 230 | 190° 80% 52% | 2 |
#7AA0FF | 122, 160, 255 | 223° 100% 74% | 2 |
#06070E | 6, 7, 14 | 233° 40% 4% | 2 |
#43E6A0 | 67, 230, 160 | 154° 77% 58% | 2 |
#8B53FF | 139, 83, 255 | 260° 100% 66% | 2 |
#0A0C16 | 10, 12, 22 | 230° 38% 6% | 2 |
#96AFEB | 150, 175, 235 | 222° 68% 75% | 2 |
#0A0C1E | 10, 12, 30 | 234° 50% 8% | 2 |
#14123C | 20, 18, 60 | 243° 54% 15% | 2 |
#4F74FF | 79, 116, 255 | 227° 100% 65% | 2 |
#F3F4F8 | 243, 244, 248 | 228° 26% 96% | 1 |
#5EA0FF | 94, 160, 255 | 215° 100% 68% | 1 |
#0A0F24 | 10, 15, 36 | 228° 57% 9% | 1 |
Roles are taken from the page's own semantic CSS custom properties when present, otherwise inferred from usage frequency + luminance/saturation.
| Token | Hex | RGB | HSL |
|---|---|---|---|
--color-background | #050507 | 5, 5, 7 | 240° 17% 2% |
--color-surface | #D6DCF0 | 214, 220, 240 | 226° 46% 89% |
--color-primary | #2F6BFF | 47, 107, 255 | 223° 100% 59% |
--color-accent | #3F8CFF | 63, 140, 255 | 216° 100% 62% |
--color-text-primary | #000000 | 0, 0, 0 | 0° 0% 0% |
--color-secondary | #000000 | 0, 0, 0 | 0° 0% 0% |
--color-text-secondary | #3A3D49 | 58, 61, 73 | 228° 11% 26% |
--color-border | #5B6B8C | 91, 107, 140 | 220° 21% 45% |
--color-on-primary | #FFFFFF | 255, 255, 255 | 0° 0% 100% |
--color-on-secondary | #FFFFFF | 255, 255, 255 | 0° 0% 100% |
--color-on-accent | #FFFFFF | 255, 255, 255 | 0° 0% 100% |
| Token | Hex |
|---|---|
--color-surface-container-lowest | #FFFFFF |
--color-surface-container-low | #F3F4F8 |
--color-surface-container | #F3F1EE |
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(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%)`
Primary typeface: var(--mono) — stack: var(--mono)
Display / heading typeface: var(--serif) (used for large headings; body uses the primary stack)
var(--mono)'Space Grotesk'var(--display)var(--serif)'Instrument Serif'| Token | Size |
|---|---|
| headline-lg | 34px |
| title-lg | 20px |
| body-md | 15px |
| label-md | 13px |
| label-sm | 12.5px |
| Size | Count |
|---|---|
| 11px | 9 |
| 12px | 5 |
| 10px | 3 |
| 13px | 3 |
| 12.5px | 2 |
| 15px | 2 |
| 20px | 1 |
| 10.5px | 1 |
| 34px | 1 |
Weights in use: 300, 400, 500, 600, 700
| Value | Count |
|---|---|
| 1.5 | 2 |
| 0.8 | 2 |
| 1 | 2 |
| 0.86 | 2 |
| 1.9 | 1 |
| 0.82 | 1 |
| 1.35 | 1 |
| 2 | 1 |
| 0.98 | 1 |
| 1.08 | 1 |
| Value | Count |
|---|---|
| -0.03em | 5 |
| -0.05em | 4 |
| 0.1em | 4 |
| -0.04em | 3 |
| -0.01em | 3 |
| 0.14em | 2 |
| 0.04em | 2 |
| 0.16em | 2 |
| Token | Value |
|---|---|
| sm | 8px |
| md | 16px |
| lg | 36px |
| xl | 80px |
| Value | Count |
|---|---|
| 14px | 3 |
| 20px | 3 |
| 8px | 3 |
| 13px | 2 |
| 22px | 2 |
| 12px | 2 |
| 16px | 2 |
| 30px | 2 |
| 9px | 2 |
| 10px | 1 |
| 26px | 1 |
| 40px | 1 |
| 0.06em | 1 |
| 36px | 1 |
| 80px | 1 |
| 17px | 1 |
| Token | Value |
|---|---|
| sm | 2px |
| md | 7px |
| lg | 26px |
| pill | 50% |
| Radius | Count |
|---|---|
50% | 5 |
14px | 3 |
100px | 2 |
3px | 2 |
2px | 1 |
18px | 1 |
7px | 1 |
26px | 1 |
inherit | 1 |
20px | 1 |
4px | 1 |
| Token | Value |
|---|---|
| sm | 0 0 18px rgba(139,83,255,0.6) |
| md | 0 40px 120px -40px rgba(0,0,0,0.85) |
| lg | 0 50px 100px -40px rgba(20,18,60,0.45) |
0 0 18px rgba(139,83,255,0.6)0 0 10px #3f8cff0 0 10px #43e6a00 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)Container max-width: 860px
Grid columns (largest detected grid): 4
opacity .4s ease.4s cubic-bezier(0.22,1,0.36,1)opacity .2sopacity .8s easetransform 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 easenonetransform .4s cubic-bezier(0.22,1,0.36,1)border-color .3s easecubic-bezier(0.22,1,0.36,1)cubic-bezier(0.65,0,0.35,1)@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);} }
grain 0.6s steps(2) infiniteblink 1.8s ease-in-out infinitedemoDrift 16s ease-in-out infinite alternatenone !importantblur(10px)blur(20px) saturate(1.2)blur(8px)blur(28px) saturate(1.3)> Page contains canvas/WebGL elements — consider ambient effects layers.
: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
#3F8CFF for interactive highlights and key moments — it is used sparingly on the source page.#050507; surfaces should stay within the detected neutral ramp.var(--serif) with tight tracking (-0.03em), and body copy in the primary stack.Don't
: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;
}