Shushant Sharma
Generated Nov 8, 2026

DESIGN.md for spotlight.i-d.co
Remixes of spotlight.i-d.co
Latest remixes
No public remixes yet. Be the first to make one.
Remix itShushant Sharma
Generated Nov 8, 2026

Latest remixes
No public remixes yet. Be the first to make one.
Remix itSwitch between the rendered Visual preview and the Raw DESIGN.md.
version: alpha
name: Spotlight
description: |
This design system embodies a bold, editorial aesthetic inspired by
contemporary fashion and culture publishing. The palette combines stark
contrasts—crisp whites against deep blacks and signature lime green
accents—with a deliberately unconventional color story that includes
unexpected decorative hues. Typography is theatrical and varied, mixing
condensed display faces with monospaced code elements and uppercase utility
text, creating visual hierarchy through style rather than mere size. The
system privileges sharp edges (0px border radius throughout) and aggressive
letter-spacing (particularly negative tracking on display typography),
establishing an angular, modern sensibility. The layout prioritizes generous
whitespace and bold geometric composition, with color-blocking used to define
depth and surface hierarchy. This is unapologetically editorial—designed for a
publication that values distinctive voice and visual impact over conventional
interface polish.
source:
url: "https://spotlight.i-d.co/ellefanning?utm_source=chatgpt.com"
pagesAnalyzed: 6
extractedAt: 2026-11-08
tokensMeasured: true
colors:
primary: "#A9C338"
link: "#0000EE"
canvas: "#FFFFFF"
surface-alt: "#000000"
ink: "#000000"
body: "#404040"
muted: "#FFD5D7"
faint: "#EBEBF5"
hairline: "#E8E8E8"
accent-1: "#C10116"
accent-2: "#9AF5FD"
neutral-1: "#0A0A0A"
neutral-2: "#DFEAF5"
typography:
display-xxl:
fontFamily: "Arial Narrow Bold"
fontSize: 230px
fontWeight: 400
lineHeight: 0.8
letterSpacing: -6.9px
textTransform: uppercase
display-xl:
fontFamily: "Arial Narrow Bold"
fontSize: 193px
fontWeight: 400
lineHeight: 1
letterSpacing: -5.79px
textTransform: uppercase
display-xl-tight:
fontFamily: "Arial Narrow Bold"
fontSize: 193px
fontWeight: 400
lineHeight: 0.8
letterSpacing: -5.79px
textTransform: uppercase
display-lg:
fontFamily: "Arial Narrow Bold"
fontSize: 85px
fontWeight: 400
lineHeight: 0.8
letterSpacing: -2.55px
textTransform: uppercase
display-lg-strong:
fontFamily: "Arial Narrow Bold"
fontSize: 85px
fontWeight: 700
lineHeight: 0.8
letterSpacing: -2.55px
textTransform: uppercase
display-md:
fontFamily: "A-OTF Midashi Min MA31 Pro MA31"
fontSize: 80px
fontWeight: 400
lineHeight: 0.95
letterSpacing: -2.4px
heading-md:
fontFamily: "Univers Next Variable"
fontSize: 36px
fontWeight: 400
lineHeight: 1.05
letterSpacing: -2.16px
heading-md-tex-gyre-heros-cn:
fontFamily: "TeX Gyre Heros Cn"
fontSize: 36px
fontWeight: 400
lineHeight: 1.15
letterSpacing: -0.36px
heading-sm:
fontFamily: "TeX Gyre Heros Cn Bold"
fontSize: 30.08px
fontWeight: 700
lineHeight: 1.2
letterSpacing: -0.6px
heading-xs:
fontFamily: "Univers Next Variable"
fontSize: 28px
fontWeight: 400
lineHeight: 1
letterSpacing: -1.68px
body-xl:
fontFamily: "Telidon Bold"
fontSize: 24px
fontWeight: 400
lineHeight: 1.3
letterSpacing: 0px
textTransform: uppercase
body-lg:
fontFamily: "Telidon Bold"
fontSize: 21px
fontWeight: 700
lineHeight: 1.3
letterSpacing: -0.63px
textTransform: uppercase
body-md:
fontFamily: "Telidon Bold"
fontSize: 20px
fontWeight: 400
lineHeight: 1
letterSpacing: 0px
textTransform: uppercase
body-md-strong:
fontFamily: "Telidon Bold"
fontSize: 20px
fontWeight: 700
lineHeight: 1
letterSpacing: 0px
textTransform: uppercase
body-sm:
fontFamily: "Telidon Bold"
fontSize: 14px
fontWeight: 400
lineHeight: 1.3
letterSpacing: 0px
textTransform: uppercase
body-sm-strong:
fontFamily: "Telidon Bold"
fontSize: 14px
fontWeight: 700
lineHeight: 1.4
letterSpacing: 0px
textTransform: uppercase
button:
fontFamily: "Univers Next Variable"
fontSize: 14px
fontWeight: 400
lineHeight: 1
letterSpacing: 0px
caption-sm:
fontFamily: "New Letter Gothic"
fontSize: 12px
fontWeight: 500
lineHeight: 1.25
letterSpacing: 0.4px
textTransform: uppercase
caption-sm-strong:
fontFamily: "Telidon Bold"
fontSize: 12px
fontWeight: 700
lineHeight: 1.3
letterSpacing: 0px
textTransform: uppercase
caption-sm-tight:
fontFamily: "Telidon Bold"
fontSize: 12px
fontWeight: 900
lineHeight: 1.3
letterSpacing: -0.36px
textTransform: uppercase
caption-xs:
fontFamily: "TeX Gyre Heros Cn Bold"
fontSize: 11px
fontWeight: 700
lineHeight: 1.2
letterSpacing: 0px
code-xl:
fontFamily: Courier
fontSize: 40px
fontWeight: 400
lineHeight: 0.8
letterSpacing: 0px
code-lg:
fontFamily: Courier
fontSize: 31px
fontWeight: 400
lineHeight: 0.85
letterSpacing: 0px
code-md:
fontFamily: Courier
fontSize: 24px
fontWeight: 400
lineHeight: 1
letterSpacing: 0px
code-sm:
fontFamily: Courier
fontSize: 22px
fontWeight: 400
lineHeight: 1
letterSpacing: 0px
code-xs:
fontFamily: Courier
fontSize: 20px
fontWeight: 400
lineHeight: 0.9
letterSpacing: 0px
code-xs-2:
fontFamily: Courier
fontSize: 16px
fontWeight: 400
lineHeight: 1
letterSpacing: 0px
rounded:
none: 0px
spacing:
xxs: 4px
xs: 8px
sm: 12px
md: 16px
lg: 20px
xl: 32px
xxl: 36px
xxxl: 40px
section: 60px
band: 80px
elevationStrategy: color-blocking
themes:
derived: dark # the other theme is the site's measured palette
light:
bg: "#FFFFFF"
surface: "#000000"
surfaceRaised: "#000000"
text: "#000000"
textMuted: "#404040"
border: "#E8E8E8"
accent: "#80932A"
accentFg: "#000000"
focusRing: "#A9C338"
elevation: shadow
dark:
bg: "#11120C"
surface: "#1F201B"
surfaceRaised: "#2B2C27"
text: "#FCFDF7"
textMuted: "#A3A49E"
border: "#373833"
accent: "#A9C338"
accentFg: "#0B0B0C"
focusRing: "#A9C338"
elevation: "border+surface"
contrastFailures:
- "light: text on surface = 1:1 (needs 4.5:1)"
gradients:
- context: section
kind: linear
value: "linear-gradient(rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%)"
- context: section
kind: linear
value: "linear-gradient(rgb(0, 0, 0), rgb(0, 0, 0))"
- context: section
kind: linear
value: "linear-gradient(rgb(255, 255, 255), rgb(255, 255, 255))"
components:
link:
textColor: "{colors.link}"
fontSize: 12px
fontFamily: sans-serif
fontWeight: 400
backgroundColor: "{colors.canvas}"
link-2:
typography: "{typography.body-sm}"
textColor: "{colors.ink}"
button-icon:
textColor: "{colors.canvas}"
height: 29.3906px
fontSize: 16px
fontFamily: "Univers Next Variable"
fontWeight: 400
lineHeight: 1.15
navigation:
textColor: "{colors.canvas}"
height: 16px
padding: "0px 10px 0px 0px"
fontSize: 16px
fontFamily: "Univers Next Variable"
fontWeight: 400
lineHeight: 1
states:
other-focus:
target: other
state: focus
textColor: "rgb(68, 68, 68)"
textDecoration: none
backgroundColor: "rgb(221, 221, 221)"
link-focus:
target: link
state: focus
textColor: "rgb(68, 68, 68)"
textDecoration: none
backgroundColor: "rgb(238, 238, 238)"
button-disabled:
target: button
state: disabled
opacity: 0.2
other-hover:
target: other
state: hover
opacity: 0.6
input-focus:
target: input
state: focus
outline: none
button-focus-visible:
target: button
state: focus-visible
opacity: 1
button-hover:
target: button
state: hover
opacity: 1
other-focus-visible:
target: other
state: focus-visible
outline: none
link-focus-visible:
target: link
state: focus-visible
outline: none
link-hover:
target: link
state: hover
transform: "scaleX(0)"
other-disabled:
target: other
state: disabled
opacity: 0.7
button-focus:
target: button
state: focus
outline: "{colors.surface-alt} solid 2px"
outlineColor: "{colors.ink}"
outlineWidth: 2px
breakpoints:
- width: 375
containerWidth: 375
gridColumns: 0
navLinksVisible: 0
menuToggleVisible: false
headingPx: 193
bodyPx: 12
sectionPaddingX: 0
- width: 768
containerWidth: 768
gridColumns: 0
navLinksVisible: 0
menuToggleVisible: false
headingPx: 193
bodyPx: 12
sectionPaddingX: 0
- width: 1024
containerWidth: 1024
gridColumns: 0
navLinksVisible: 0
menuToggleVisible: false
headingPx: 179
bodyPx: 12
sectionPaddingX: 0
- width: 1280
containerWidth: 427
gridColumns: 0
navLinksVisible: 0
menuToggleVisible: false
headingPx: 193
bodyPx: 12
sectionPaddingX: 0
- width: 1440
containerWidth: 480
gridColumns: 0
navLinksVisible: 0
menuToggleVisible: false
headingPx: 193
bodyPx: 12
sectionPaddingX: 0
coverage:
statesFound: 68
gradientsFound: 3
rolesUnassigned: 4
archetypesUnnamed: 0
archetypesDetected: 0
responsiveMeasured: true
stylesheetsBlocked: true
semanticRampDeclared: false
This design system embodies a bold, editorial aesthetic inspired by contemporary fashion and culture publishing. The palette combines stark contrasts—crisp whites against deep blacks and signature lime green accents—with a deliberately unconventional color story that includes unexpected decorative hues. Typography is theatrical and varied, mixing condensed display faces with monospaced code elements and uppercase utility text, creating visual hierarchy through style rather than mere size. The system privileges sharp edges (0px border radius throughout) and aggressive letter-spacing (particularly negative tracking on display typography), establishing an angular, modern sensibility. The layout prioritizes generous whitespace and bold geometric composition, with color-blocking used to define depth and surface hierarchy. This is unapologetically editorial—designed for a publication that values distinctive voice and visual impact over conventional interface polish.
Key Characteristics
0px border-radius) throughout, rejecting softness{colors.primary} — #A9C338): Primary CTA fills, brand accent marks, active states, and hero section overlays. This lime-yellow-green is the system's signature color, used sparingly for emphasis and navigation highlights.{colors.link} — #0000EE): Inline hyperlinks and primary interactive text elements. Pure digital blue provides contrast and affordance against neutral backgrounds.{colors.accent-1} — #C10116): Deep crimson-red used decoratively in layouts and imagery grids. No measured interactive role; primarily compositional.{colors.accent-2} — #9AF5FD): Bright cyan used as decorative typographic overlay or graphical accent. No measured interactive role; provides visual texture and pop against dark sections.{colors.canvas} — #FFFFFF): Default page and section background. Primary surface for body copy and content.{colors.surface-alt} — #000000): Alternating section band background and primary heading/foreground text color. Creates high-contrast editorial bands throughout the layout.{colors.body} — #404040): Body copy and secondary text color. Slightly softened from full black for readability while maintaining contrast.{colors.muted} — #FFD5D7): Captions, secondary text, and tertiary information. A pale rose-pink used sparingly for de-emphasized content.{colors.faint} — #EBEBF5): Placeholder text, tertiary labels, and very light backgrounds. Nearly white with subtle blue undertone.{colors.hairline} — #E8E8E8): 1px borders, dividers, and subtle line work. Barely-visible gray providing minimal visual separation.{colors.neutral-1} — #0A0A0A): Near-black, darkest neutral. Role not measured; present in the palette as an alternative to pure black.{colors.neutral-2} — #DFEAF5): Very light blue-gray. Role not measured; appears as a subtle background variant.Primary Display
Secondary Headings & Utility
Body & Code
Serif Alternatives
| Role | Font | Size | Weight | Line Height | Letter Spacing | Notes |
|---|---|---|---|---|---|---|
| Display XXL | Arial Narrow Bold | 230px | 400 | 0.8 | -6.9px | Uppercase; extreme display for hero sections |
| Display XL | Arial Narrow Bold | 193px | 400 | 1.0 | -5.79px | Uppercase; tight leading for stacked impact |
| Display XL Tight | Arial Narrow Bold | 193px | 400 | 0.8 | -5.79px | Uppercase; compressed line height variant |
| Display LG | Arial Narrow Bold | 85px | 400 | 0.8 | -2.55px | Uppercase; primary heading sizes |
| Display LG Strong | Arial Narrow Bold | 85px | 700 | 0.8 | -2.55px | Uppercase; bold variant of large display |
| Display MD | A-OTF Midashi Min MA31 Pro | 80px | 400 | 0.95 | -2.4px | Serif display alternative; decorative headlines |
| Heading MD | Univers Next Variable | 36px | 400 | 1.05 | -2.16px | Primary section headings; medium scale |
| Heading MD (Alt) | TeX Gyre Heros Cn | 36px | 400 | 1.15 | -0.36px | Alternative medium heading with reduced tracking |
| Heading SM | TeX Gyre Heros Cn Bold | 30.08px | 700 | 1.2 | -0.6px | Secondary headings; compressed sans-serif |
| Heading XS | Univers Next Variable | 28px | 400 | 1.0 | -1.68px | Small section headers |
| Body XL | Telidon Bold | 24px | 400 | 1.3 | 0px | Uppercase utility text; large scale |
| Body LG | Telidon Bold | 21px | 700 | 1.3 | -0.63px | Uppercase; bold secondary body |
| Body MD | Telidon Bold | 20px | 400 | 1.0 | 0px | Uppercase; standard body sizing |
| Body MD Strong | Telidon Bold | 20px | 700 | 1.0 | 0px | Uppercase; bold variant of body |
| Body SM | Telidon Bold | 14px | 400 | 1.3 | 0px | Uppercase; compact body text |
| Body SM Strong | Telidon Bold | 14px | 700 | 1.4 | 0px | Uppercase; bold compact text |
| Button | Univers Next Variable | 14px | 400 | 1.0 | 0px | Interactive element text |
| Caption SM | New Letter Gothic | 12px | 500 | 1.25 | 0.4px | Uppercase; footnotes and small labels |
| Caption SM Strong | Telidon Bold | 12px | 700 | 1.3 | 0px | Uppercase; bold captions |
| Caption SM Tight | Telidon Bold | 12px | 900 | 1.3 | -0.36px | Uppercase; black-weight captions |
| Caption XS | TeX Gyre Heros Cn Bold | 11px | 700 | 1.2 | 0px | Tiny bold labels |
| Code XL | Courier | 40px | 400 | 0.8 | 0px | Large monospaced display |
| Code LG | Courier | 31px | 400 | 0.85 | 0px | Large code blocks |
| Code MD | Courier | 24px | 400 | 1.0 | 0px | Medium monospaced text |
| Code SM | Courier | 22px | 400 | 1.0 | 0px | Standard code sizing |
| Code XS | Courier | 20px | 400 | 0.9 | 0px | Compact code elements |
| Code XS-2 | Courier | 16px | 400 | 1.0 | 0px | Smallest monospaced sizing |
{typography.display-*}) use aggressive negative letter-spacing (ranging from -0.63px to -6.9px) to create a compressed, modern editorial voice. Never override this tightness.Telidon Bold and New Letter Gothic is uppercase (text-transform: uppercase), establishing a grid-like, technical aesthetic for labels and utility copy.Courier) are reserved for technical, literal communication—captions, code blocks, and decorative typography where exactness is desired.Univers Next Variable and TeX Gyre Heros support bold weights (700) for emphasis without changing face, maintaining cohesion across sizes.A-OTF Midashi Min MA31 Pro appears only at display scale (80px) as a decorative serif alternative, emphasizing editorial heritage.Icon Button
rgba(0, 0, 0, 0) (transparent)rgb(255, 255, 255) (white text)Univers Next Variable, 16px, weight 400, line-height 18.4px0px){rounded.none} (0px)Primary Button (inferred from primary color usage)
{colors.primary} (#A9C338){colors.surface-alt} (#000000){typography.button} (Univers Next Variable, 14px, weight 400){rounded.none} (0px)Secondary Button (inferred neutral state)
{colors.canvas} (#FFFFFF){colors.surface-alt} (#000000){typography.button} (Univers Next Variable, 14px, weight 400){colors.hairline} (#E8E8E8){rounded.none} (0px)Default Link
{colors.link} (#0000EE){colors.canvas} (#FFFFFF)Uppercase Link (secondary variant)
{colors.surface-alt} (#000000)Telidon Bold, 14px, weight 400, line-height 18.2pxDefault Navigation Item
rgb(255, 255, 255) (white text on dark backgrounds)Univers Next Variable, 16px, weight 400, line-height 16px{rounded.none} (0px)Content Container
{colors.canvas} (#FFFFFF) or {colors.surface-alt} (#000000){rounded.none} (0px)Color-Blocked Section
{colors.canvas} and {colors.surface-alt} create visual separation without elevation.linear-gradient(rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%) or solid black used to darken sections or create text readability on imagery.Text Input (inferred from extraction)
{colors.canvas} (#FFFFFF){colors.body} (#404040){colors.hairline} (#E8E8E8){rounded.none} (0px)outline: rgb(0, 0, 0) solid 1px or outline: none with border-color: rgb(0, 0, 0) depending on state variant (see Known Gaps for complete focus states){typography.body-md})Base unit: {spacing.xs} = 8px
Scale
{spacing.xxs} = 4px — Tight micro-spacing (rarely used; extreme compression){spacing.xs} = 8px — Compact spacing; paired elements{spacing.sm} = 12px — Small gaps; component internals{spacing.md} = 16px — Standard spacing; padding and margins{spacing.lg} = 20px — Medium gaps; section separation{spacing.xl} = 32px — Large spacing; block separation{spacing.xxl} = 36px — Extra-large; visual breathing room{spacing.xxxl} = 40px — Large block gaps{spacing.section} = 60px — Major section vertical separation{spacing.band} = 80px — Full-width color-blocked section paddingUsage Context
{spacing.sm} to {spacing.md} (12–16px){spacing.xs} to {spacing.sm} (8–12px){spacing.lg} to {spacing.xl} (20–32px){spacing.section} to {spacing.band} (60–80px)Max Width
Column Strategy
Section Patterns
Whitespace is aggressive and intentional. The system uses large gaps between major sections ({spacing.band} = 80px) and clear visual separation through color-blocking rather than subtle borders. Compact typography (tight line-height and negative tracking on display sizes) is offset by generous section margins, creating a rhythm of dense editorial content interrupted by breathing room. This rhythm emphasizes impact and readability over density.
{rounded.none} = 0px — All measured components use sharp edges; no rounding throughout the system. Applied to buttons, links, inputs, cards, images, and all containers.Component Contexts
The system uses color-blocking for depth rather than shadows. Elevation is achieved through surface color changes—white sections recede against black sections, and accent colors (lime green, cyan) float forward through contrast. No multi-layered box-shadows are present; the extraction found no measured shadows or elevation table.
Gradient Overlays (in lieu of shadows)
linear-gradient(rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%) — Darkening gradient applied to image sections or over photography to ensure text readability; creates perceived depth by darkening background.linear-gradient(rgb(0, 0, 0), rgb(0, 0, 0)) — Solid black band for color-blocking separation.linear-gradient(rgb(255, 255, 255), rgb(255, 255, 255)) — Solid white band for neutral sections.0% (0.00) — Fully transparent; used for disabled or hidden states2% (0.02) — Near-invisible; extreme subtlety10% (0.10) — Very faint overlay or disabled state20% (0.20) — Light opacity; disabled button state (opacity: 0.2)50% (0.50) — Half-transparent; hover overlays or semi-visible state60% (0.60) — Hover state for many components (opacity: 0.6)100% (1.00) — Fully opaque; default stateThe system measures z-index values 1–8, suggesting a flat layering strategy:
No explicit z-index strategy was documented; use sparingly for navigation and modal stacking.
#A9C338) sparingly for CTAs, brand marks, and navigation highlights. It is a signature color and loses impact if overused.A-OTF Midashi Min) with condensed sans (Arial Narrow Bold) and variable-width (Univers) for editorial richness.{spacing.section} (60px) for block gaps and {spacing.band} (80px) for major color-blocked sections.#C10116 red or #9AF5FD cyan) as primary surfaces. They are compositional accents only; do not assign semantic roles to them.{spacing.sm} (12px) internally; do not inflate their padding to body-section margins.| Viewport Width | Content Column | Behavior | Largest Heading | Body Font | Section Padding-X |
|---|---|---|---|---|---|
| 375px (Mobile Small) | 375px (full width) | Single column; full-bleed sections | 193px ({typography.display-xl}) | 12px | 0px |
| 768px (Tablet) | 768px (full width) | Single column; full-bleed sections | 193px ({typography.display-xl}) | 12px | 0px |
| 1024px (Desktop Small) | 1024px (full width) | Single column; full-bleed sections | 179px (reduced from 193px) | 12px | 0px |
| 1280px (Desktop) | 427px (constrained center) | Centered content well; outer margin space | 193px ({typography.display-xl}) | 12px | Outer margins |
| 1440px (Large Desktop) | 480px (constrained center) | Centered content well; larger outer margins | 193px ({typography.display-xl}) | 12px | Outer margins |
Breakpoint Behavior Notes
Minimum interactive element size (inferred from button component):
Use this condensed palette for rapid component implementation:
#A9C338) — Use for buttons, active states, and brand highlights only.#0000EE) — Standard hyperlink color.#FFFFFF) — Default page and light section background.#000000) — Alternating full-width dark sections; primary heading color on light backgrounds.#404040) — Standard text color for readability.#FFD5D7) — De-emphasized text and footnotes.#E8E8E8) — Minimal 1px dividers and edges.#C10116 — deep red) and Accent 2 (#9AF5FD — cyan) — No role; compositional only.0px. Never round corners.text-transform: uppercase. All other faces remain normal case.{spacing.section} (60px) for block gaps and {spacing.band} (80px) for major sections. Never eyeball spacing.#A9C338 for CTAs and navigation only. It is a signature, not a surface color.#0000EE for all inline links; apply underline on hover.#A9C338 on white or #FFFFFF on black. Secondary buttons have a thin #E8E8E8 border on white. All buttons have 0px radius.0.2 for disabled, 0.6 for hover overlays, 1.0 for active. No states between these values.Interactive State Completeness: The extraction captured hover and focus selectors across many elements, but the CSS often resolves to Framer variables or fallback values that cannot be deterministically rendered. Exact hover background colors, active states for dropdowns, and focus ring styles vary per component role and were not fully specified. Action: Implement robust :hover, :focus, :focus-visible, and :active states based on semantic intent (buttons brighten/darken, links underline, inputs highlight).
Semantic Status Colors: The site does not expose error, success, warning, or info color roles. Only primary, link, neutral, and decorative accent colors were observed. Action: Do not invent semantic colors; if needed, derive them from the primary or neutral ramps following WCAG contrast requirements.
Shadows & Elevation Data: No measured box-shadow values or explicit elevation hierarchy were extracted. The system relies on color-blocking for depth. Action: Do not add shadows; use solid background colors and gradient overlays only.
Component Variants: Only 3 component patterns were extracted (link, button, navigation). Other common components (badges, tabs, drawers, modals, tooltips) were not observed or measured. Action: Extend the system by applying core principles (0px radius, color-blocking, tight typography, spacing scale) to any missing components.
Responsive Behavior of Specific Elements: Breakpoint table shows content column widths and heading sizes, but does not specify how image grids, card layouts, or navigation behave across breakpoints. Action: Observe mosaic and grid reflow as viewport narrows; prioritize content legibility and maintain 0px radius on reflow.
Font Loading & Variable Axes: Multiple font families were measured (Arial Narrow Bold, Univers Next Variable, TeX Gyre Heros, A-OTF Midashi Min, etc.), but no variable font axis configuration or font-weight fallbacks were extracted. Action: Load fonts as listed; assume 400 and 700 weights are available for bold-capable faces.
Animation & Transition Timing: Extracted interaction states include transform rules (e.g., transform: scale(1, 1) translate(-50%, -50%)) but no transition or animation duration was measured. Action: Add reasonable transitions (200–300ms ease-out) to transform and opacity changes; do not animate without purpose.
Dark Mode or Theme Variants: Only one theme (white and black surfaces with accent colors) was measured. No derived or alternate color scheme was observed. Action: Do not assume a dark-mode version exists; implement only the palette shown.
Component Disabled States: Extraction shows opacity: 0.2 for disabled buttons, but other disabled component styles (inputs, links, navigation items) were not fully specified. Action: Use opacity: 0.2 for disabled interactive elements consistently.
Form Validation & Error Handling: No error, warning, or validation states were measured for input elements. The system does not expose required field indicators, error messages, or success confirmations. Action: Add validation UI as needed, using the extracted neutral and primary colors; do not invent semantic reds/greens.
Cross-Origin Stylesheets: Some CSS may have originated from cross-origin domains and was not readable by the extraction tool. Specific interaction details, media queries, or animation keyframes may be incomplete. Action: Supplement this document with live browser inspection if implementation diverges.
Unassigned Decorative Colors: {colors.accent-1} (#C10116) and {colors.accent-2} (#9AF5FD) have no measured semantic role. They appear in image layouts and decorative compositions only. Action: Use only for visual texture; do not assign functional meaning (e.g., do not use red for error if not explicitly role-marked).
Surface Behind Authentication: The extraction covered 6 pages of the public site. Content behind paywalls, login screens, or subscription flows was not analyzed. Action: Assume those surfaces follow the same design system; extend consistently.