Design Specification — AETHER · Light, given form
| Field | Value |
| Site / Project | https://aether-architectu-60.aura.build/ |
| Analyzed on | 2026-07-20 |
| Analysis mode | Automated code extraction (no AI) |
Overview
This design system was extracted programmatically from the source page. It is built on a light canvas (#F1EEE7), ink text (#15160F), a vivid accent (#E8C489). Display headings use a distinct face (var(--serif)) over the body stack ('Inter'). Detected font weights: 300, 400, 500, 600.
Color System
Detected palette (by frequency)
| Hex | RGB | HSL | Count |
#080905 | 8, 9, 5 | 75° 29% 3% | 7 |
#FFFFFF | 255, 255, 255 | 0° 0% 100% | 5 |
#F1EEE7 | 241, 238, 231 | 42° 26% 93% | 3 |
#000000 | 0, 0, 0 | 0° 0% 0% | 3 |
#15160F | 21, 22, 15 | 69° 19% 7% | 2 |
#0C0D09 | 12, 13, 9 | 75° 18% 4% | 2 |
#22241B | 34, 36, 27 | 73° 14% 12% | 1 |
#E7E2D6 | 231, 226, 214 | 42° 26% 87% | 1 |
#C7BFB1 | 199, 191, 177 | 38° 16% 74% | 1 |
#9C9486 | 156, 148, 134 | 38° 10% 57% | 1 |
#6E675B | 110, 103, 91 | 38° 9% 39% | 1 |
#B08D57 | 176, 141, 87 | 36° 36% 52% | 1 |
#8B97A0 | 139, 151, 160 | 206° 10% 59% | 1 |
#1A1304 | 26, 19, 4 | 41° 73% 6% | 1 |
#E8C489 | 232, 196, 137 | 37° 67% 72% | 1 |
Assigned roles
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 | #F1EEE7 | 241, 238, 231 | 42° 26% 93% |
--color-text-primary | #15160F | 21, 22, 15 | 69° 19% 7% |
--color-primary | #E8C489 | 232, 196, 137 | 37° 67% 72% |
--color-accent | #E8C489 | 232, 196, 137 | 37° 67% 72% |
--color-surface | #F1EEE7 | 241, 238, 231 | 42° 26% 93% |
--color-secondary | #080905 | 8, 9, 5 | 75° 29% 3% |
--color-text-secondary | #E7E2D6 | 231, 226, 214 | 42° 26% 87% |
--color-border | #C7BFB1 | 199, 191, 177 | 38° 16% 74% |
--color-on-primary | #15160F | 21, 22, 15 | 69° 19% 7% |
--color-on-secondary | #FFFFFF | 255, 255, 255 | 0° 0% 100% |
--color-on-accent | #15160F | 21, 22, 15 | 69° 19% 7% |
Surface ramp (derived from detected light neutrals)
| Token | Hex |
--color-surface-container-lowest | #FFFFFF |
--color-surface-container-low | #F1EEE7 |
--color-surface-container | #E7E2D6 |
--color-surface-container-high | #C7BFB1 |
Gradients
linear-gradient(180deg, rgba(12, 13, 9, .34), transparent 30%, transparent 55%, rgba(12, 13, 9, .72))
linear-gradient(#b08d57, transparent)
linear-gradient(to top right, rgba(8, 9, 5, .62), transparent 42%)
Typography
Primary typeface: Inter — stack: 'Inter'
Display / heading typeface: var(--serif) (used for large headings; body uses the primary stack)
Font stacks (most used first)
'Inter'
var(--serif)
'Fraunces'
var(--sans)
Web font sources
- fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300;1,9..144,300&family=Inter:wght@300;400;500&display=swap
Derived type scale
| Token | Size |
| headline-lg | 32px |
| title-lg | 22.4px |
| body-md | 16px |
| label-md | 13.6px |
| label-sm | 11.5px |
Font sizes (by frequency)
| Size | Count |
| .62rem | 3 |
| 1.4rem | 1 |
| 1rem | 1 |
| .66rem | 1 |
| .72rem | 1 |
| .55rem | 1 |
| 2rem | 1 |
| .6rem | 1 |
| .98rem | 1 |
| .56rem | 1 |
| .4em | 1 |
| .85rem | 1 |
| .64rem | 1 |
Weights in use: 300, 400, 500, 600
Line heights (by frequency)
| Value | Count |
| 1.1 | 2 |
| 1.6 | 1 |
| .95 | 1 |
| 1.12 | 1 |
| 1.05 | 1 |
| 1.75 | 1 |
| 1 | 1 |
Letter spacing (by frequency)
| Value | Count |
| .5em | 2 |
| .2em | 2 |
| .22em | 2 |
| .42em | 1 |
| .7em | 1 |
| .55em | 1 |
| .24em | 1 |
| .01em | 1 |
Spacing
Derived spacing scale
| Token | Value |
| sm | 9.6px |
| md | 16px |
| lg | 32px |
| xl | 56px |
Raw values (by frequency)
| Value | Count |
| 2rem | 4 |
| 1rem | 3 |
| 1.4rem | 1 |
| .6rem | 1 |
| 1.6rem | 1 |
| 2.6rem | 1 |
| 2.4rem | 1 |
| 3.5rem | 1 |
| 1.2rem | 1 |
Borders & Radius
Shadows
Derived elevation
| Token | Value |
| md | 0 30px 80px rgba(0, 0, 0, .45) |
All detected shadows
0 30px 80px rgba(0, 0, 0, .45)
Layout
Container max-width: 820px
Grid columns (largest detected grid): 3
Breakpoints
Animation & Motion
Transitions
opacity .8s
width .3s
color .4s ease
color .25s, opacity .25s
Source Design Tokens (CSS custom properties)
:root {
--ink: #15160f;
--ink2: #22241b;
--paper: #f1eee7;
--paper2: #e7e2d6;
--concrete: #c7bfb1;
--stone: #9c9486;
--stone-d: #6e675b;
--oak: #b08d57;
--glass: #8b97a0;
--sans: "Inter", system-ui, sans-serif;
--serif: "Fraunces", Georgia, serif;
--pad: clamp(20px, 5vw, 84px);
--body-bg: var(--paper);
--body-color: var(--ink);
}
Do's and Don'ts
Do
- Do reserve the accent
#E8C489 for interactive highlights and key moments — it is used sparingly on the source page.
- Do keep the canvas at
#F1EEE7; surfaces should stay within the detected neutral ramp.
- Do set large headings in
var(--serif), and body copy in the primary stack.
- Do stick to the detected font weight(s): 300, 400, 500, 600.
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: #F1EEE7;
--color-text-primary: #15160F;
--color-primary: #E8C489;
--color-accent: #E8C489;
--color-surface: #F1EEE7;
--color-secondary: #080905;
--color-text-secondary: #E7E2D6;
--color-border: #C7BFB1;
--color-on-primary: #15160F;
--color-on-secondary: #FFFFFF;
--color-on-accent: #15160F;
--color-surface-container-lowest: #FFFFFF;
--color-surface-container-low: #F1EEE7;
--color-surface-container: #E7E2D6;
--color-surface-container-high: #C7BFB1;
--font-sans: 'Inter';
--font-size-headline-lg: 32px;
--font-size-title-lg: 22.4px;
--font-size-body-md: 16px;
--font-size-label-md: 13.6px;
--font-size-label-sm: 11.5px;
--shadow-md: 0 30px 80px rgba(0, 0, 0, .45);
--space-sm: 9.6px;
--space-md: 16px;
--space-lg: 32px;
--space-xl: 56px;
--font-display: var(--serif);
--tracking-label: .5em;
--container-max: 820px;
}