Remixes of higgsfield.ai
Latest remixes
No public remixes yet. Be the first to make one.
Remix itLatest 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: Higgsfield
description: |
Higgsfield AI's design system embodies a premium, forward-thinking aesthetic
rooted in cutting-edge AI creativity. The palette is anchored in deep,
near-black canvases (#0F1113) with electric lime accents (#D1FE17) that
electrify the interface, creating dramatic contrast and commanding attention.
The typography strategy pairs crisp, geometric sans-serifs with tight negative
tracking on display sizes, reinforcing a tech-native, engineered personality.
Depth is achieved through color blocking and carefully layered micro-shadows
rather than bold elevation, maintaining a clean, minimalist surface while
suggesting sophisticated depth. The overall mood is bold yet refined—a design
system confident enough to let vibrant accent colors dominate interactive
moments, while neutral surfaces recede into a calm, darkened canvas.
source:
url: "https://higgsfield.ai/"
pagesAnalyzed: 6
extractedAt: 2026-10-17
tokensMeasured: true
colors:
primary: "#D1FE17"
canvas: "#0F1113"
surface: "#1C1E21"
surface-alt: "#FFFFFF"
ink: "#FFFFFF"
body: "#F7F7F8"
muted: "#C5D9A2"
faint: "#898A8B"
hairline: "#1886F5"
accent-1: "#23262A"
accent-2: "#53C546"
neutral-1: "#000000"
typography:
display-xl:
fontFamily: Inter
fontSize: 64px
fontWeight: 600
lineHeight: 1.13
letterSpacing: -1.2px
display-lg:
fontFamily: Inter
fontSize: 48px
fontWeight: 600
lineHeight: 1.17
letterSpacing: -1.2px
display-lg-strong:
fontFamily: Inter
fontSize: 48px
fontWeight: 700
lineHeight: 1.17
letterSpacing: -2px
display-lg-tight:
fontFamily: Inter
fontSize: 48px
fontWeight: 700
lineHeight: 1.17
letterSpacing: -4px
display-md:
fontFamily: "Space Grotesk"
fontSize: 40px
fontWeight: 500
lineHeight: 1.2
letterSpacing: -2px
textTransform: uppercase
display-md-strong:
fontFamily: Inter
fontSize: 40px
fontWeight: 700
lineHeight: 1.2
letterSpacing: -1.2px
heading-xxl:
fontFamily: "Space Grotesk"
fontSize: 36px
fontWeight: 700
lineHeight: 1.11
letterSpacing: -1.44px
textTransform: uppercase
heading-xl:
fontFamily: Inter
fontSize: 32px
fontWeight: 600
lineHeight: 1.13
letterSpacing: -1.2px
heading-lg:
fontFamily: Inter
fontSize: 28px
fontWeight: 600
lineHeight: 1.14
letterSpacing: -0.4px
heading-md:
fontFamily: Inter
fontSize: 24px
fontWeight: 600
lineHeight: 1.25
letterSpacing: 0px
heading-sm:
fontFamily: Inter
fontSize: 20px
fontWeight: 600
lineHeight: 1.2
letterSpacing: -0.4px
heading-xs:
fontFamily: Inter
fontSize: 18px
fontWeight: 600
lineHeight: 1.56
letterSpacing: -1px
body-md:
fontFamily: Inter
fontSize: 16px
fontWeight: 400
lineHeight: 1.5
letterSpacing: 0px
body-md-strong:
fontFamily: Inter
fontSize: 16px
fontWeight: 500
lineHeight: 1.5
letterSpacing: -1px
body-md-tight:
fontFamily: Inter
fontSize: 16px
fontWeight: 600
lineHeight: 1.5
letterSpacing: -1px
body-sm:
fontFamily: Inter
fontSize: 14px
fontWeight: 400
lineHeight: 1.43
letterSpacing: 0px
body-sm-2:
fontFamily: Inter
fontSize: 14px
fontWeight: 400
lineHeight: 1.43
letterSpacing: 0.1px
body-sm-strong:
fontFamily: Inter
fontSize: 14px
fontWeight: 500
lineHeight: 1.43
letterSpacing: 0.1px
button-md:
fontFamily: Inter
fontSize: 14px
fontWeight: 500
lineHeight: 1.43
letterSpacing: 0px
button-md-strong:
fontFamily: Inter
fontSize: 14px
fontWeight: 600
lineHeight: 1.14
letterSpacing: 0px
button-sm:
fontFamily: Inter
fontSize: 12px
fontWeight: 500
lineHeight: 1.5
letterSpacing: 0px
button-sm-strong:
fontFamily: Inter
fontSize: 12px
fontWeight: 600
lineHeight: 1.33
letterSpacing: 0px
button-xs:
fontFamily: Inter
fontSize: 10px
fontWeight: 500
lineHeight: 1.4
letterSpacing: 0px
label:
fontFamily: Inter
fontSize: 14px
fontWeight: 400
lineHeight: 1.14
letterSpacing: 0px
caption-sm:
fontFamily: Inter
fontSize: 12px
fontWeight: 400
lineHeight: 1.5
letterSpacing: 0px
caption-xs:
fontFamily: Inter
fontSize: 10px
fontWeight: 700
lineHeight: 1.2
letterSpacing: 0.1px
code:
fontFamily: "IBM Plex Mono"
fontSize: 14px
fontWeight: 700
lineHeight: 1.43
letterSpacing: 0px
textTransform: uppercase
rounded:
none: 0px
xs: 5px
sm: 6px
md: 8px
lg: 10px
xl: 12px
xxl: 16px
r-20: 20px
r-24: 24px
full: 9999px
spacing:
xxs: 4px
xs: 8px
sm: 12px
md: 16px
lg: 20px
xl: 24px
xxl: 28px
xxxl: 32px
section: 40px
band: 48px
borderWidths:
thin: 1px
shadows:
sm: "rgba(255, 255, 255, 0.03) 0px 2px 3px 0px inset"
md: "rgba(255, 255, 255, 0.05) 0px 1.5px 3px 0px inset"
lg: "rgb(209, 254, 23) 0px 0px 8px 0px"
xl: "rgba(0, 0, 0, 0.2) 0px 2px 4px 0px"
elevationStrategy: layered-micro
themes:
derived: light # the other theme is the site's measured palette
light:
bg: "#FEFFF7"
surface: "#F4F5ED"
surfaceRaised: "#ECEDE6"
text: "#1B1D11"
textMuted: "#707168"
border: "#DADBD4"
accent: "#5B7100"
accentFg: "#FFFFFF"
focusRing: "#7C9A01"
elevation: shadow
dark:
bg: "#0F1113"
surface: "#1C1E21"
surfaceRaised: "#2E3033"
text: "#FFFFFF"
textMuted: "#F7F7F8"
border: "#1886F5"
accent: "#D1FE17"
accentFg: "#0B0B0C"
focusRing: "#D1FE17"
elevation: "border+surface"
gradients:
- context: section
kind: linear
value: "linear-gradient(rgba(255, 255, 20, 0) 0%, rgb(255, 255, 20) 100%), linear-gradient(90deg, rgb(209, 254, 23) 0%, rgb(209, 254, 23) 100%)"
- context: section
kind: linear
value: "linear-gradient(90deg, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.7) 38%, rgba(0, 0, 0, 0.25) 70%, rgba(0, 0, 0, 0.15) 100%)"
- context: section
kind: linear
value: "linear-gradient(rgb(255, 255, 255) 0%, rgb(153, 153, 153) 100%)"
- context: section
kind: linear
value: "linear-gradient(90deg, rgb(209, 254, 23) 0%, rgba(209, 254, 23, 0.8) 100%)"
- context: section
kind: linear
value: "linear-gradient(rgb(255, 255, 255) 0%, oklab(0.999994 0.0000455678 0.0000200868 / 0.5) 100%)"
- context: section
kind: linear
value: "linear-gradient(to top in oklab, rgb(15, 17, 19) 0%, rgba(0, 0, 0, 0) 100%)"
components:
button-primary:
typography: "{typography.body-md-tight}"
textColor: "{colors.primary}"
border: "2px solid rgba(0, 0, 0, 0.09)"
height: 48px
padding: "0px 12px 0px 12px"
boxShadow: "rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(209, 254, 23, 0.48) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px"
rounded: "{rounded.xl}"
backgroundColor: "rgba(209, 254, 23, 0.24)"
button-primary-sm:
typography: "{typography.button-md-strong}"
textColor: "rgb(26, 26, 26)"
height: 40px
padding: "8px 18px 8px 18px"
rounded: "{rounded.lg}"
backgroundColor: "{colors.primary}"
button-secondary:
typography: "{typography.button-md-strong}"
textColor: "{colors.ink}"
height: 40px
padding: "8px 18px 8px 18px"
rounded: "{rounded.lg}"
backgroundColor: "rgba(255, 255, 255, 0.1)"
button-secondary-sm:
typography: "{typography.body-sm-strong}"
textColor: "{colors.ink}"
height: 36px
padding: "0px 12px 0px 12px"
boxShadow: "rgba(255, 255, 255, 0.05) 0px 1.5px 3px 0px inset"
rounded: "{rounded.lg}"
backgroundColor: "rgba(255, 255, 255, 0.05)"
card:
typography: "{typography.body-md}"
textColor: "{colors.body}"
rounded: "{rounded.xl}"
backgroundColor: "{colors.surface}"
card-lg:
typography: "{typography.body-md}"
textColor: "{colors.body}"
badge-primary:
typography: "{typography.caption-xs}"
textColor: "{colors.primary}"
height: 16px
padding: "2px 6px 2px 6px"
rounded: "{rounded.sm}"
backgroundColor: "rgba(209, 254, 23, 0.2)"
badge-icon:
textColor: "{colors.ink}"
border: "1px solid rgba(255, 255, 255, 0.2)"
height: 48px
padding: "3px 3px 3px 3px"
fontSize: 48px
boxShadow: "rgba(255, 255, 255, 0.2) 0px 3px 6px 0px inset, rgba(0, 0, 0, 0.1) 0px 6px 6px 0px"
fontFamily: "Space Grotesk"
fontWeight: 700
lineHeight: 1.17
rounded: "{rounded.xl}"
backgroundColor: "rgb(42, 45, 50)"
badge-icon-2:
textColor: "rgb(26, 26, 26)"
border: "1px solid rgba(255, 255, 255, 0.2)"
height: 48px
padding: "3px 3px 3px 3px"
fontSize: 48px
boxShadow: "rgba(255, 255, 255, 0.2) 0px 3px 6px 0px inset, rgba(0, 0, 0, 0.1) 0px 6px 6px 0px"
fontFamily: "Space Grotesk"
fontWeight: 700
lineHeight: 1.17
rounded: "{rounded.xl}"
backgroundColor: "{colors.primary}"
navigation:
typography: "{typography.body-md}"
textColor: "{colors.body}"
height: 28px
footer:
typography: "{typography.body-md}"
textColor: "rgb(20, 21, 26)"
backgroundColor: "{colors.primary}"
footer-sm:
typography: "{typography.body-md}"
textColor: "{colors.body}"
backgroundColor: "{colors.canvas}"
link:
typography: "{typography.body-md}"
textColor: "{colors.ink}"
boxShadow: "rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.85) 0px 0px 32px 0px"
rounded: "{rounded.r-24}"
backgroundColor: "{colors.neutral-1}"
link-2:
typography: "{typography.body-md}"
textColor: "{colors.ink}"
boxShadow: "rgba(0, 0, 0, 0.85) 0px 0px 32px 0px"
rounded: "{rounded.r-24}"
backgroundColor: "rgb(15, 15, 15)"
states:
button-hover:
target: button
state: hover
opacity: 1
other-hover:
target: other
state: hover
opacity: 1
input-focus:
target: input
state: focus
outline: none
button-disabled:
target: button
state: disabled
opacity: 0.5
other-focus-visible:
target: other
state: focus-visible
opacity: 0.5
button-focus-visible:
target: button
state: focus-visible
boxShadow: "rgba(0, 0, 0, 0.4) 0px 0px 0px 2px"
other-active:
target: other
state: active
backgroundColor: "rgba(66, 133, 244, 0.1)"
other-focus:
target: other
state: focus
outline: none
borderColor: currentcolor
borderWidth: medium
breakpoints:
- width: 375
containerWidth: 343
gridColumns: 6
navLinksVisible: 5
menuToggleVisible: true
headingPx: 36
bodyPx: 16
sectionPaddingX: 16
- width: 768
containerWidth: 736
gridColumns: 6
navLinksVisible: 27
menuToggleVisible: true
headingPx: 56
bodyPx: 16
sectionPaddingX: 16
- width: 1024
containerWidth: 992
gridColumns: 6
navLinksVisible: 27
menuToggleVisible: true
headingPx: 56
bodyPx: 16
sectionPaddingX: 16
- width: 1280
containerWidth: 1248
gridColumns: 6
navLinksVisible: 27
menuToggleVisible: true
headingPx: 56
bodyPx: 16
sectionPaddingX: 16
- width: 1440
containerWidth: 1408
gridColumns: 6
navLinksVisible: 27
menuToggleVisible: true
headingPx: 56
bodyPx: 16
sectionPaddingX: 16
coverage:
statesFound: 45
gradientsFound: 15
rolesUnassigned: 3
archetypesUnnamed: 0
archetypesDetected: 0
responsiveMeasured: true
stylesheetsBlocked: true
semanticRampDeclared: false
Higgsfield AI's design system embodies a premium, forward-thinking aesthetic rooted in cutting-edge AI creativity. The palette is anchored in deep, near-black canvases ({colors.canvas} — #0F1113) with electric lime accents ({colors.primary} — #D1FE17) that electrify the interface, creating dramatic contrast and commanding attention. The typography strategy pairs crisp, geometric sans-serifs with tight negative tracking on display sizes, reinforcing a tech-native, engineered personality. Depth is achieved through color blocking and carefully layered micro-shadows rather than bold elevation, maintaining a clean, minimalist surface while suggesting sophisticated depth. The overall mood is bold yet refined—a design system confident enough to let vibrant accent colors dominate interactive moments, while neutral surfaces recede into a calm, darkened canvas.
Key Characteristics
#0F1113) as default page background with accent surfaces in #1C1E21#D1FE17) used strategically for CTAs, active states, and brand moments{rounded.lg} — 10px on buttons; {rounded.full} — 9999px for pill-shaped badges){colors.primary} — #D1FE17): Electric lime used for primary CTAs, active states, brand mark emphasis, and accent moments. Commanding presence in dark contexts; often paired with reduced opacity for secondary emphasis.{colors.accent-1} — #23262A): Dark gray accent; no measured semantic role. Use for decorative elements or visual hierarchy refinement in limited contexts.{colors.accent-2} — #53C546): Muted sage green; no measured semantic role. Reserve for decorative or supplementary visual treatment; not assigned to interactive or status functions.{colors.hairline} — #1886F5): Bright blue used for focus ring borders and divider lines. Provides clear keyboard and focus-visible indication.{colors.canvas} — #0F1113): Default page background. Used throughout as the primary darkened surface layer.{colors.surface} — #1C1E21): Secondary surface for cards, panels, and grouped content. Sits one step lighter than canvas.{colors.surface-alt} — #FFFFFF): White; used for alternating section bands and as primary heading/text color when placed on dark contexts.{colors.body} — #F7F7F8): Off-white used for body copy and primary text on dark backgrounds.{colors.muted} — #C5D9A2): Pale yellow-green for captions, secondary text, and de-emphasized information.{colors.faint} — #898A8B): Mid-gray for tertiary text, placeholder content, and disabled states.{colors.neutral-1} — #000000): Pure black, used sparingly in footer contexts and text elements requiring maximum contrast.No error, success, warning, or info states were measured on the site. The design system does not declare a semantic color ramp.
Primary: Inter (https://fonts.googleapis.com/) — sans-serif with tight, geometric proportions, used for body, buttons, navigation, captions, and most UI copy. Fallback: system-ui, -apple-system, sans-serif
Display / Heading: Space Grotesk (https://fonts.googleapis.com/) — uppercase-friendly geometric sans-serif with distinctive letterforms, used for large display and heading scales. Fallback: system-ui, -apple-system, sans-serif
Code: IBM Plex Mono (https://fonts.googleapis.com/) — monospace, uppercase-transformed, used for code and technical content. Fallback: monospace
| Role | Font | Size | Weight | Line Height | Letter Spacing | Notes |
|---|---|---|---|---|---|---|
| Display XL | Inter | 64px | 600 | 1.13 | -1.2px | Large hero headlines |
| Display Large Tight | Inter | 48px | 700 | 1.17 | -4px | Ultra-tight tracking for impact |
| Display Large Strong | Inter | 48px | 700 | 1.17 | -2px | Strong headline variant |
| Display Large | Inter | 48px | 600 | 1.17 | -1.2px | Main display size |
| Display Medium Strong | Inter | 40px | 700 | 1.2 | -1.2px | Prominent subheading |
| Display Medium | Space Grotesk | 40px | 500 | 1.2 | -2px | Uppercase display; Space Grotesk |
| Heading XXL | Space Grotesk | 36px | 700 | 1.11 | -1.44px | Uppercase large heading; Space Grotesk |
| Heading XL | Inter | 32px | 600 | 1.13 | -1.2px | Section heading |
| Heading Large | Inter | 28px | 600 | 1.14 | -0.4px | Medium-large section header |
| Heading Medium | Inter | 24px | 600 | 1.25 | 0px | Standard section heading |
| Heading Small | Inter | 20px | 600 | 1.2 | -0.4px to -0.5px | Subsection title |
| Heading XS | Inter | 18px | 600 | 1.56 | -1px | Compact heading |
| Body Medium Strong | Inter | 16px | 500 | 1.5 | 0px to -1px | Emphasised body copy; may use -1px tracking |
| Body Medium Tight | Inter | 16px | 600 | 1.5 | -1px | Dense body variant |
| Body Medium | Inter | 16px | 400 | 1.5 | 0px to -1px | Standard body text |
| Body Small Strong | Inter | 14px | 500 | 1.43 | 0.1px | Emphasised small text |
| Body Small 2 | Inter | 14px | 400 | 1.43 | 0.1px | Secondary small body |
| Body Small | Inter | 14px | 400 | 1.43 | 0px | Default small text |
| Button Medium Strong | Inter | 14px | 600 | 1.14 | 0px | Dense button label |
| Button Medium | Inter | 14px | 500 | 1.43 | 0px | Standard button text |
| Button Small Strong | Inter | 12px | 600 | 1.33 | 0px | Compact button, strong |
| Button Small | Inter | 12px | 500 | 1.5 | 0px | Compact button |
| Button XS | Inter | 10px | 500 | 1.4 | 0px | Tiny button label |
| Caption Small | Inter | 12px | 400 | 1.5 | 0px | Small caption |
| Caption XS | Inter | 10px | 700 | 1.2 | 0.1px | Tiny uppercase caption |
| Label | Inter | 14px | 400 | 1.14 | 0px | Form label text |
| Code | IBM Plex Mono | 14px | 700 | 1.43 | 0px | Monospace; uppercase-transformed |
Primary (Large)
rgba(209, 254, 23, 0.24)#D1FE17{typography.body-md-tight} (16px, weight 600, line-height 24px){spacing.md} (16px) horizontal, {spacing.md} vertical2px solid rgba(0, 0, 0, 0.09){rounded.lg} (10px)rgba(209, 254, 23, 0.48) 0px 0px 0px 0px (outer halo; inner layers transparent)1; background lightens with increased alpha0.5box-shadow: 0 0 0 2px var(--hf-color-background-primary), 0 0 0 var(--hf-space-100) var(--hf-color-border-focus)Primary Small
#D1FE17#1A1A1A{typography.button-md-strong} (14px, weight 600, line-height 16px){spacing.sm} (12px) horizontal, 8px vertical{rounded.lg} (10px)10.5Secondary
rgba(255, 255, 255, 0.1)#FFFFFF{typography.button-md-strong} (14px, weight 600, line-height 16px){spacing.sm} (12px) horizontal, 8px vertical{rounded.lg} (10px)rgba(255, 255, 255, 0.15) or opacity-modulated0.5Secondary Small
rgba(255, 255, 255, 0.05)#FFFFFF{typography.button-md} (14px, weight 500, line-height 20px){spacing.xs} (8px) horizontal, {spacing.xs} vertical{rounded.lg} (10px)rgba(255, 255, 255, 0.05) 0px 1.5px 3px 0px inset (subtle inset lift)1; background opacity increases0.5Card Default
{colors.surface} (#1C1E21){colors.body} (#F7F7F8){rounded.xl} (12px)0px (flat, no internal spacing; handled by child elements){typography.body-md} (16px, weight 400, line-height 24px)Card Large (Alternative)
rgba(0, 0, 0, 0) (transparent){colors.body} (#F7F7F8){rounded.none} (0px — sharp corners for full-bleed content)0px{typography.body-md} (16px, weight 400, line-height 24px)Primary Badge
rgba(209, 254, 23, 0.2)#D1FE17{typography.caption-xs} (10px, weight 700, line-height 12px)2px 6px{rounded.sm} (6px)Icon Badge
#2A2D32#FFFFFF1px solid rgba(255, 255, 255, 0.2){rounded.xl} (12px)3pxrgba(255, 255, 255, 0.2) 0px 3px 6px 0px inset, rgba(0, 0, 0, 0.1) 0px 6px 6px 0px (inset highlight + soft drop shadow)Icon Badge Lime
#D1FE17#1A1A1A1px solid rgba(255, 255, 255, 0.2){rounded.xl} (12px)3pxInput Default
{typography.label} (14px, weight 400, line-height 1.14){typography.body-md} (16px, weight 400)1px solid {colors.hairline} (#1886F5) on focus-visibleoutline: 2px solid var(--color-font-primary) or outline: 2px solid var(--hf-color-border-focus)0.5Navigation Bar (Desktop)
rgba(0, 0, 0, 0) (transparent; inherits canvas){colors.body} (#F7F7F8){typography.body-md} (16px, weight 400, line-height 24px)28px0px{rounded.none} (0px){typography.button-md} (14px, weight 500) in navigation contextFooter
#D1FE17#141B1A{colors.canvas} (#0F1113){colors.body} (#F7F7F8){typography.body-md} (16px, weight 400, line-height 24px)0px (sections manage internal spacing)Base Unit: {spacing.xs} = 8px
Scale:
{spacing.xxs} = 4px — Minimal internal component spacing{spacing.xs} = 8px — Tight spacing between small elements{spacing.sm} = 12px — Compact padding within buttons, inputs{spacing.md} = 16px — Default section padding and component spacing{spacing.lg} = 20px — Generous spacing between major content blocks{spacing.xl} = 24px — Larger vertical/horizontal gaps{spacing.xxl} = 28px — Extra-large spacing for emphasis{spacing.xxxl} = 32px — Large spacing between sections{spacing.section} = 40px — Section internal padding; gap between grouped components{spacing.band} = 48px — Full-width section vertical padding; major layout divisionsContext:
{spacing.sm} to {spacing.md} (12–16px horizontal)0px externally; child elements manage {spacing.md} to {spacing.lg} internally{spacing.md} (16px) on all measured breakpoints{spacing.band} (48px)Max Width: Content column varies:
Column Strategy: 6-column grid implied across all breakpoints (consistent measurement across 375px–1440px)
Section Patterns:
The design system prioritizes color blocking and visual hierarchy through surface changes over reliance on whitespace. Dark canvas backgrounds are interrupted by lighter surface cards, and the electric lime primary creates focal points without requiring excessive breathing room. Sections are separated by {spacing.band} (48px) vertical gaps; internal component grouping uses {spacing.md} to {spacing.lg} (16–20px). Horizontal sections maintain consistent {spacing.md} (16px) padding on left and right edges across all breakpoints.
{rounded.none} = 0px — Full-bleed sections, images, large cards when sharpness is desired{rounded.xs} = 5px — Subtle rounding on specific elements{rounded.sm} = 6px — Badge components; primary badge radius{rounded.md} = 8px — General utility radius for cards and containers{rounded.lg} = 10px — Button radius; primary and secondary button variants{rounded.xl} = 12px — Default card radius; icon badge containers{rounded.xxl} = 16px — Larger, more prominent card rounding{rounded.r-20} = 20px — Extra-large container rounding{rounded.r-24} = 24px — Link and content container rounding (24px){rounded.full} = 9999px — Pill-shaped elements; infinity radius for circular badges and small accent componentsThin: 1px — Used on button borders (primary button variant), badge borders, and focus rings.
| Level | Treatment | Use |
|---|---|---|
| Flat (Base) | No shadow; solid background color only | Canvas, most card surfaces, default button states |
| Micro Inset | rgba(255, 255, 255, 0.03) 0px 2px 3px 0px inset or rgba(255, 255, 255, 0.05) 0px 1.5px 3px 0px inset | Button surfaces for subtle internal light; secondary button variants |
| Glow / Halo | rgba(209, 254, 23, 0.48) 0px 0px 0px 0px or rgb(209, 254, 23) 0px 0px 8px 0px | Primary CTA emphasis; accent color focus rings; brand moment highlights |
| Soft Drop | rgba(0, 0, 0, 0.2) 0px 2px 4px 0px | Utility shadow for card or modal lift |
| Icon Inset + Drop | rgba(255, 255, 255, 0.2) 0px 3px 6px 0px inset, rgba(0, 0, 0, 0.1) 0px 6px 6px 0px | Icon badge containers; combines inset highlight with subtle projection |
Shadow Philosophy:
The system employs layered micro-shadows and inset highlights rather than progressive projection-based depth. Depth is signaled primarily through color blocking—dark canvas, medium surface, and light text create natural hierarchy. Micro inset shadows (0.03–0.05 opacity) on button surfaces provide tactile suggestion without visual weight. The primary accent (#D1FE17) is occasionally deployed as a subtle glow (rgba(209, 254, 23, 0.48)) to emphasize CTAs, creating a signature "halo" effect. This approach maintains a clean, minimalist aesthetic while suggesting careful engineering and purposeful interaction design.
6% (0.06) — Extremely subtle overlays; minimal visual impact30% (0.30) — Moderate transparency for hover or secondary states38% (0.38) — Significant but still readable transparency51% (0.51) — Half-transparent; visible but recessed63% (0.63) — Darker transparency; reduced legibility80% (0.80) — Near-opaque; slight transparency onlyUsage: Opacity levels are applied to surface backgrounds (e.g., button hover states transition from 0.05 to 0.1), disabled states (typically 0.5), and decorative overlays.
The extracted tokens list z-index values as base integers 1–8, but without explicit role labels. In practice:
Use numeric values deterministically; do not introduce new z-indices outside this range without design review.
#D1FE17) strategically for primary CTAs, active states, and brand moments. Its high contrast against the dark canvas makes it commanding and ensures accessibility.#0F1113) as the default background. It reduces cognitive load and allows accent colors to shine; secondary surfaces (#1C1E21) should be used sparingly for grouped content.{rounded.lg} (10px) on interactive elements (buttons, badges) for a modern, friendly feel while keeping sharp corners ({rounded.none}) on full-bleed sections.{spacing.band} (48px) to separate major sections; {spacing.md} (16px) for section padding. Consistency across breakpoints builds rhythm.#1886F5) and often includes multi-layer box-shadows. Ensure all interactive elements are keyboard-accessible.rgba(209, 254, 23, 0.4) fading to full transparency). Replicate these exactly for consistent depth.#D1FE17 text on dark context) should highlight the most important feature; grayscale icons or secondary badges for supplementary info.#23262A, #53C546) for semantic or interactive elements. They have no measured role; confine them to background textures or ornamental use.{rounded.lg} (10px), maintain that radius across the UI unless intentionally contrasting a specific role. Sharp corners (0px) should be reserved for full-bleed content.0.5), not change hue; this maintains clarity that an element is non-interactive.{spacing.md} (16px) padding at 375px viewport width; avoid forcing a horizontal scroll experience.| Breakpoint | Width | Content Column | Visible Nav Links | Key Changes |
|---|---|---|---|---|
| Mobile | 375px | 343px (16px padding) | 5 | Full single-column layout; menu toggle enabled |
| Tablet | 768px | 736px (16px padding) | 27 | Multi-column grid activated; nav visible |
| Desktop | 1024px+ | 992px–1408px (16px padding) | 27 | Full-width content; no further layout shifts |
| Large | 1440px | 1408px (16px padding) | 27 | Maximum column width locked |
Derive breakpoint strategy from measured data:
Implication: The site uses a fluid single-column layout on mobile that gracefully expands to multi-column grids on tablet/desktop without rigid breakpoint boundaries. CSS media queries should target specific viewport thresholds if menu behavior or typography scaling changes are required; the current data suggests minimal breakpoint-driven changes.
Interactive elements should maintain a minimum 48px height (confirmed on measured buttons and badge icon containers). On smaller viewports, buttons and navigation links may squeeze to 36–40px but should never drop below 32px to maintain tap comfort on mobile.
{spacing.md} (16px).Font scaling: Heading sizes remain consistent across breakpoints (64px display on mobile, e.g.). If smaller heading sizes are desired on mobile, implement explicit typography media queries (not captured in extraction).
#D1FE17) — use for call-to-action buttons, active states, and brand emphasis#0F1113) — default full-page background#1C1E21) — secondary surfaces for grouped content#FFFFFF) — white text, typically on dark backgrounds#F7F7F8) — off-white for readability on dark canvas#C5D9A2) — pale yellow-green for captions and de-emphasized info#898A8B) — mid-gray for placeholder and disabled text#1886F5) — bright blue for keyboard focus and 1px borders#23262A) — dark gray; no semantic role, use sparingly#53C546) — sage green; no semantic role, use sparingly#000000) on Primary (#D1FE17) background, or white on canvasStart with the dark canvas (#0F1113) as default. Every page inherits this base. Surfaces (#1C1E21) are secondary and should be used deliberately, not as a default card background—only when visual grouping is required.
Reserve the lime accent (#D1FE17) for primary interactive moments: CTAs, active navigation states, brand marks, and feature highlights. Test contrast ratios to ensure legibility; lime on light surfaces will fail WCAG AA. Prefer lime on dark.
Apply negative letter-spacing (-1.2px to -4px) exclusively to display typography (48px+). Maintain 0px to 0.1px tracking on body and button text for legibility. This tight/loose contrast is a signature trait; preserve it.
Use rounded corners at 10px on buttons and badges ({rounded.lg}). Reserve sharp corners (0px) for full-bleed hero/banner sections. Pill-shaped elements (9999px) are rare; limit to specific accent badges.
Build depth through color blocking, not shadows. Inset micro-shadows (0.03–0.05 opacity) on button surfaces are sufficient; avoid drop-shadows unless a floating modal or popovers requires lift.
Maintain the spacing scale religiously: 16px horizontal padding on all sections; 48px vertical section gaps. Do not arbitrarily adjust spacing; use the defined scale ({spacing.xs} through {spacing.band}).
Compose focus states with multi-layer box-shadows (primary ring + secondary ring + optional drop). All interactive elements must have a :focus-visible state that meets WCAG AA contrast and visibility standards. Test with keyboard navigation.
Stack typography consistently: Inter for UI/body; Space Grotesk for uppercase display; IBM Plex Mono for code. Do not mix Inter with handwriting or script fonts; the system's personality is geometric and modern.
Opacity levels scale from 6% (barely perceptible) to 80% (nearly opaque). Use 30–51% for hover states and disabled elements. Do not invent intermediate values; trust the measured scale.
Gradient patterns are baked into hero and section backgrounds. Several multi-layer gradients with radial + linear combinations have been extracted. Replicate them exactly (including oklab color space expressions) for consistent atmospheric depth. Do not simplify or approximate gradients.
{colors.accent-1} (#23262A) and {colors.accent-2} (#53C546) have no measured semantic assignment. Their function is unclear; they may be historical or reserved. Do not assign them to interactive or status functions without confirmation.var(--hf-border-width-thick)). The actual pixel values these map to are not fully extracted; rely on the fallback px values provided in this document.Document Version: 1.0
Extracted From: https://higgsfield.ai/
Pages Analyzed: 6
Last Updated: 2025
Confidence: High for color, typography, and spacing; moderate for interaction states and responsive thresholds; gaps noted above.