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

NOIRFRAME® | Editorial Fashion Studio

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

Source · https://noirframefashion.aura.build/ Engine · Code analysis Created · Jul 20, 2026 23:17 Cost · $0.0000
Palette

Colors

primary
#F7EFE4
1.14 on white · 18.42 on black · 35° 54% 93%
secondary
#000000
21 on white · 1 on black · 0° 0% 0%
Token Roles 6 tokens
background
#030202 · 20.72:1 vs white
surface
#F7EFE4 · 18.42:1 vs black
text-primary
#F7EFE4 · 18.42:1 vs black
text-secondary
#030202 · 20.72:1 vs white
border
#FFFFFF · 21:1 vs black
on-secondary
#FFFFFF · 21:1 vs black
Detected Palette 12 colors by frequency in source CSS
#000000
used 27× · 0° 0% 0%
#F7EFE4
used 23× · 35° 54% 93%
#FFFFFF
used 23× · 0° 0% 100%
#030202
used 5× · 0° 20% 1%
#F4F4F0
used 4× · 60° 15% 95%
#020202
used 2× · 0° 0% 1%
#070605
used 1× · 30° 17% 2%
#030303
used 1× · 0° 0% 1%
#030403
used 1× · 120° 14% 1%
#F6EFE3
used 1× · 38° 51% 93%
#12291F
used 1× · 154° 39% 12%
#311F12
used 1× · 25° 46% 13%
Surface Treatments

Gradients

radial-gradient(circle at 20% 30%, rgba(255, 255, 255, .26) 0 1px, transparent 1px), radial-gradient(circle at 80% 70%, rgba(255, 255, 255, .18) 0 1px, transparent 1px)
linear-gradient(to bottom, transparent 0, transparent 4px, rgba(255, 255, 255, .16) 5px, transparent 6px)
radial-gradient(circle at 72% 18%, rgba(247,239,228,.11), transparent 34%), linear-gradient(180deg, #070605 0%, #030202 52%, #000 100%)
Type System

Typography

display
ui-serif
162px · 300 · LH 1 · LS -0.055em
NOIRFRAME® | Editorial Fashion Studio
headline-lg
ui-serif
36px · 300 · LH 1 · LS -0.055em
NOIRFRAME® | Editorial Fashion Studio
headline-md
ui-serif
30px · 300 · LH 1 · LS -0.055em
NOIRFRAME® | Editorial Fashion Studio
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-lg
inherit
18px · 300 · LH 1.35
Typography is the discipline of rendering language visible. Spacing, weight, and rhythm carry meaning long before words are read.
body-md
inherit
16px · 300 · LH 1.35
Typography is the discipline of rendering language visible. Spacing, weight, and rhythm carry meaning long before words are read.
label-md
inherit
14px · 300 · LH 1.4 · LS .16em
Typography is the discipline of rendering language visible. Spacing, weight, and rhythm carry meaning long before words are read.
label-sm
inherit
12px · 300 · LH 1.4 · LS .16em
Typography is the discipline of rendering language visible. Spacing, weight, and rhythm carry meaning long before words are read.
Detected Font Stacks
'Inter''Playfair Display'"Inter", sans-serif"Playfair Display", serifui-serif, Georgia, serif
Structure

Layout

Container
Section padding: · card padding:
Grid
12-column reference grid · gap
Spacing Scale
unit
8px
xs
4px
sm
8px
md
16px
lg
32px
xl
64px
detected
1px
detected
4px
detected
8px
detected
10px
detected
12px
detected
16px
detected
20px
detected
24px
detected
32px
detected
40px
Breakpoints
640px767px768px1024px
Depth

Elevation & Depth

level 1
0 30px 80px rgba(0,0,0,.45)
level 2
0 -80px 120px rgba(0,0,0,.72)
Geometry

Shapes

pill
9999px
Tokens in Context

Components

button-primary
backgroundColor#FFFFFF
fontWeight500
textTransformuppercase
textColor#000000
padding10px 16px
border1px solid currentColor
transitionall 150ms cubic-bezier(0.4, 0, 0.2, 1)
button-primary-hover
backgroundColor#F7EFE4
button-secondary
backgroundColor#FFFFFF
fontWeight500
textTransformuppercase
textColor#000000
padding12px 16px
navigation-link
fontWeight500
textTransformuppercase
transitionall 150ms cubic-bezier(0.4, 0, 0.2, 1)
navigation-link-hover
textColor#FFFFFF
card
background{colors.surface}
border1px solid {colors.border}
radius12px
boxShadow{elevation.md}
Animation

Motion

Easing Curves
cubic-bezier(.16, 1, .3, 1)cubic-bezier(0.4, 0, 0.2, 1)
Transitions
grid-template-rows .45s cubic-bezier(.16, 1, .3, 1)transform .35s cubic-bezier(.16, 1, .3, 1)transform .45s cubic-bezier(.16, 1, .3, 1), opacity .45s cubic-bezier(.16, 1, .3, 1)all 150ms cubic-bezier(0.4, 0, 0.2, 1)transform 150ms cubic-bezier(0.4, 0, 0.2, 1)color, background-color, border-color 150ms cubic-bezier(0.4, 0, 0.2, 1)
Proof

Live Preview

Complete Reference

Full design.md Specification

Design Specification — NOIRFRAME® | Editorial Fashion Studio

FieldValue
Site / Projecthttps://noirframefashion.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 (#030202), ink text (#F7EFE4). Display headings use a distinct face (ui-serif, Georgia, serif) over the body stack ('Inter'). Detected font weights: 300, 400, 500, 600. Shapes are dominated by pill radii (9999px) — the page otherwise favors sharp, unrounded edges.

Color System

Detected palette (by frequency)

HexRGBHSLCount
#0000000, 0, 00° 0% 0%27
#F7EFE4247, 239, 22835° 54% 93%23
#FFFFFF255, 255, 2550° 0% 100%23
#0302023, 2, 20° 20% 1%5
#F4F4F0244, 244, 24060° 15% 95%4
#0202022, 2, 20° 0% 1%2
#0706057, 6, 530° 17% 2%1
#0303033, 3, 30° 0% 1%1
#0304033, 4, 3120° 14% 1%1
#F6EFE3246, 239, 22738° 51% 93%1
#12291F18, 41, 31154° 39% 12%1
#311F1249, 31, 1825° 46% 13%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#0302023, 2, 20° 20% 1%
--color-surface#F7EFE4247, 239, 22835° 54% 93%
--color-text-primary#F7EFE4247, 239, 22835° 54% 93%
--color-secondary#0000000, 0, 00° 0% 0%
--color-text-secondary#0302023, 2, 20° 20% 1%
--color-border#FFFFFF255, 255, 2550° 0% 100%
--color-on-secondary#FFFFFF255, 255, 2550° 0% 100%

Gradients

  • `radial-gradient(circle at 20% 30%, rgba(255, 255, 255, .26) 0 1px, transparent 1px),

radial-gradient(circle at 80% 70%, rgba(255, 255, 255, .18) 0 1px, transparent 1px)`

  • linear-gradient(to bottom, transparent 0, transparent 4px, rgba(255, 255, 255, .16) 5px, transparent 6px)
  • `radial-gradient(circle at 72% 18%, rgba(247,239,228,.11), transparent 34%),

linear-gradient(180deg, #070605 0%, #030202 52%, #000 100%)`

Typography

Primary typeface: Inter — stack: 'Inter'

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

Font stacks (most used first)

  • 'Inter'
  • 'Playfair Display'
  • "Inter", sans-serif
  • "Playfair Display", serif
  • ui-serif, Georgia, serif

Web font sources

  • fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=Playfair+Display:wght@400;500;600&display=swap

Derived type scale

TokenSize
display162px
headline-lg36px
headline-md30px
title-lg20px
body-lg18px
body-md16px
label-md14px
label-sm12px

Font sizes (by frequency)

SizeCount
10px4
20px2
12px2
36px2
72px2
86px2
8px1
11px1
9px1
13px1
162px1
16px1
14px1
24px1
60px1
18px1
30px1
48px1
64px1

Weights in use: 300, 400, 500, 600

Line heights (by frequency)

ValueCount
14
1.351
.781
1.6251
1.551
.841
.761
.821

Letter spacing (by frequency)

ValueCount
.16em2
.12em2
-0.055em2
.14em2
-0.095em1
.18em1
-.01em1
.02em1

Spacing

Derived spacing scale

TokenValue
unit8px
xs4px
sm8px
md16px
lg32px
xl64px

Raw values (by frequency)

ValueCount
24px11
32px11
16px10
12px9
8px8
20px8
48px5
4px4
64px4
40px4
112px3
1px2
10px2
80px2
96px2
144px1

Borders & Radius

Derived radius tokens

TokenValue
pill9999px

Raw values (resolved, by frequency)

RadiusCount
9999px1

Shadows

Derived elevation

TokenValue
sm0 30px 80px rgba(0,0,0,.45)
md0 -80px 120px rgba(0,0,0,.72)

All detected shadows

  • 0 30px 80px rgba(0,0,0,.45)
  • 0 -80px 120px rgba(0,0,0,.72)

Layout

Container max-width: 768px

Grid columns (largest detected grid): 12

Breakpoints

  • 640px
  • 767px
  • 768px
  • 1024px

Animation & Motion

Transitions

  • grid-template-rows .45s cubic-bezier(.16, 1, .3, 1)
  • transform .35s cubic-bezier(.16, 1, .3, 1)
  • transform .45s cubic-bezier(.16, 1, .3, 1), opacity .45s cubic-bezier(.16, 1, .3, 1)
  • all 150ms cubic-bezier(0.4, 0, 0.2, 1)
  • transform 150ms cubic-bezier(0.4, 0, 0.2, 1)
  • color, background-color, border-color 150ms cubic-bezier(0.4, 0, 0.2, 1)

Easing curves

  • cubic-bezier(.16, 1, .3, 1)
  • cubic-bezier(0.4, 0, 0.2, 1)

Components

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

button-primary — sample text: “Start”

PropertyValue
backgroundColor#FFFFFF
fontWeight500
textTransformuppercase
textColor#000000
padding10px 16px
border1px solid currentColor
transitionall 150ms cubic-bezier(0.4, 0, 0.2, 1)
backgroundColor (hover)#F7EFE4

button-secondary — sample text: “Start a project”

PropertyValue
backgroundColor#FFFFFF
fontWeight500
textTransformuppercase
textColor#000000
padding12px 16px

navigation-link

PropertyValue
fontWeight500
textTransformuppercase
transitionall 150ms cubic-bezier(0.4, 0, 0.2, 1)
textColor (hover)#FFFFFF

CTA labels found on page

  • Start Project
  • View Editorials

Effects

  • backdrop-filter: blur(14px)
  • backdrop-filter: blur(18px)

Source Design Tokens (CSS custom properties)

:root {
  --white: #f7efe4;
  --muted: rgba(247, 239, 228, 0.58);
  --faint: rgba(247, 239, 228, 0.14);
  --line: rgba(247, 239, 228, 0.13);
  --line-strong: rgba(247, 239, 228, 0.26);
  --black: #000;
  --header-side-gap: 16px;
  --header-max-width: 1536px;
  --page-max-width: 1536px;
  --page-gutter: clamp(16px, 2.6vw, 48px);
  --sticky-header-height: 58px;
  --header-hero-gap: 12px;
  --body-bg: #030202;
  --body-color: var(--white);
  --heading-font: ui-serif, Georgia, serif;
}

Do's and Don'ts

Do

  • Do keep the canvas at #030202; surfaces should stay within the detected neutral ramp.
  • Do set large headings in ui-serif, Georgia, serif with tight tracking (-0.055em), and body copy in the primary stack.
  • Do stick to the detected font weight(s): 300, 400, 500, 600.
  • Do align spacing to the 8px 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 round cards or containers; only pill-shaped elements (9999px) carry a radius on this page.

Design Tokens (copy-paste)

:root {
  --color-background: #030202;
  --color-surface: #F7EFE4;
  --color-text-primary: #F7EFE4;
  --color-secondary: #000000;
  --color-text-secondary: #030202;
  --color-border: #FFFFFF;
  --color-on-secondary: #FFFFFF;
  --font-sans: 'Inter';
  --font-size-display: 162px;
  --font-size-headline-lg: 36px;
  --font-size-headline-md: 30px;
  --font-size-title-lg: 20px;
  --font-size-body-lg: 18px;
  --font-size-body-md: 16px;
  --font-size-label-md: 14px;
  --font-size-label-sm: 12px;
  --radius-pill: 9999px;
  --shadow-sm: 0 30px 80px rgba(0,0,0,.45);
  --shadow-md: 0 -80px 120px rgba(0,0,0,.72);
  --space-xs: 4px;
  --space-sm: 8px;
  --space-md: 16px;
  --space-lg: 32px;
  --space-xl: 64px;
  --font-display: ui-serif, Georgia, serif;
  --tracking-display: -0.055em;
  --tracking-label: .16em;
  --container-max: 768px;
}