Remixes of gta6vicecityphonk.netlify.app
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: Gta6vicecityphonk
description: |
The Vice City design system embraces a neon-soaked, high-contrast aesthetic
rooted in 1980s Miami noir and contemporary gaming cinematic language. The
visual personality is bold, immersive, and cinematic, with deep shadows,
vibrant accent planes, and typography that commands attention. The system
leverages layered gradients and transparent overlays to create depth without
relying on traditional material shadows, establishing a moody, after-hours
atmosphere punctuated by hot accent colors (magenta, cyan, and warm peachy
tones). Every element is designed to evoke the tension and style of an
open-world crime narrative—urgent, sleek, and visually dramatic.
source:
url: "https://gta6vicecityphonk.netlify.app/"
pagesAnalyzed: 1
extractedAt: 2026-11-05
tokensMeasured: true
colors:
primary: "#1B1624"
link: "#C6A9CF"
canvas: "#0C0C14"
ink: "#FFFFFF"
body: "#FFF0F7"
muted: "#F1D3E0"
faint: "#CFB6D4"
hairline: "#B5ABBF"
accent-1: "#FFE5D5"
accent-2: "#0000EE"
accent-3: "#E5B3CB"
accent-4: "#BC8EAB"
accent-5: "#A49BAE"
accent-6: "#E4C7A1"
neutral-1: "#AAA6B8"
typography:
display-xxl:
fontFamily: "Bebas Neue"
fontSize: 120px
fontWeight: 700
lineHeight: 0.9
letterSpacing: 7.2px
display-xl:
fontFamily: "Barlow Condensed"
fontSize: 104px
fontWeight: 900
lineHeight: 0.94
letterSpacing: -3.64px
display-lg:
fontFamily: "Bebas Neue"
fontSize: 96px
fontWeight: 700
lineHeight: 0.9
letterSpacing: 3.84px
textTransform: uppercase
display-md:
fontFamily: "Bebas Neue"
fontSize: 80px
fontWeight: 700
lineHeight: 0.9
letterSpacing: 3.2px
textTransform: uppercase
body-xl:
fontFamily: "Bebas Neue"
fontSize: 22px
fontWeight: 400
letterSpacing: 2.2px
body-lg:
fontFamily: Barlow
fontSize: 16px
fontWeight: 400
lineHeight: 1.85
letterSpacing: 0px
body-md:
fontFamily: Barlow
fontSize: 15px
fontWeight: 400
lineHeight: 1.5
letterSpacing: 0px
body-sm:
fontFamily: Barlow
fontSize: 14px
fontWeight: 600
letterSpacing: 0px
body-xs:
fontFamily: "Barlow Condensed"
fontSize: 13px
fontWeight: 600
letterSpacing: 3.9px
textTransform: uppercase
body-xs-2:
fontFamily: Barlow
fontSize: 12px
fontWeight: 400
lineHeight: 1.4
letterSpacing: 0px
button-xl:
fontFamily: "Barlow Condensed"
fontSize: 30px
fontWeight: 900
letterSpacing: 0px
button-lg:
fontFamily: "Bebas Neue"
fontSize: 25px
fontWeight: 400
letterSpacing: 2px
button-md:
fontFamily: "Barlow Condensed"
fontSize: 20px
fontWeight: 700
lineHeight: 1.15
letterSpacing: 0px
button-sm:
fontFamily: "Barlow Condensed"
fontSize: 11px
fontWeight: 700
letterSpacing: 2.42px
textTransform: uppercase
button-xs:
fontFamily: "Barlow Condensed"
fontSize: 9px
fontWeight: 700
lineHeight: 1.15
letterSpacing: 0.72px
button-xs-uppercase:
fontFamily: "Barlow Condensed"
fontSize: 9px
fontWeight: 700
letterSpacing: 1.62px
textTransform: uppercase
caption-lg:
fontFamily: "Barlow Condensed"
fontSize: 12px
fontWeight: 400
letterSpacing: 2.64px
textTransform: uppercase
caption-lg-strong:
fontFamily: "Barlow Condensed"
fontSize: 12px
fontWeight: 700
letterSpacing: 1.8px
textTransform: uppercase
caption-md:
fontFamily: "Barlow Condensed"
fontSize: 11px
fontWeight: 600
letterSpacing: 1.65px
caption-md-strong:
fontFamily: "Barlow Condensed"
fontSize: 11px
fontWeight: 700
letterSpacing: 5.5px
textTransform: uppercase
caption-sm:
fontFamily: "Barlow Condensed"
fontSize: 10px
fontWeight: 400
letterSpacing: 3px
caption-xs:
fontFamily: "Barlow Condensed"
fontSize: 9px
fontWeight: 600
letterSpacing: 1.8px
textTransform: uppercase
rounded:
none: 0px
xs: 4px
sm: 10px
md: 12px
full: 9999px
spacing:
xxs: 4px
xs: 8px
sm: 12px
md: 16px
lg: 20px
xl: 24px
xxl: 32px
xxxl: 36px
section: 40px
band: 48px
borderWidths:
thin: 1px
medium: 2px
shadows:
sm: "rgba(255, 255, 255, 0.03) 0px 1px 0px 0px inset, rgba(5, 5, 11, 0.15) 0px 8px 25px 0px"
elevationStrategy: single-tier
themes:
derived: light # the other theme is the site's measured palette
light:
bg: "#FBFBFB"
surface: "#F1F1F1"
surfaceRaised: "#E9E9E9"
text: "#121112"
textMuted: "#747374"
border: "#D8D8D8"
accent: "#1B1624"
accentFg: "#FFFFFF"
focusRing: "#1B1624"
elevation: shadow
dark:
bg: "#0C0C14"
surface: "#0C0C13"
surfaceRaised: "#1F1F26"
text: "#FFFFFF"
textMuted: "#FFF0F7"
border: "#B5ABBF"
accent: "#705C96"
accentFg: "#FFFFFF"
focusRing: "#1B1624"
elevation: "border+surface"
gradients:
- context: section
kind: linear
value: "linear-gradient(130deg, rgba(27, 26, 37, 0.55), rgba(16, 16, 23, 0.66))"
- context: section
kind: linear
value: "linear-gradient(rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.75) 100%)"
- context: section
kind: linear
value: "linear-gradient(to top, rgba(0, 0, 0, 0.88) 0%, rgba(0, 0, 0, 0.1) 60%, rgba(0, 0, 0, 0) 100%)"
- context: section
kind: linear
value: "linear-gradient(100deg, rgb(255, 125, 154) 0%, rgb(238, 89, 168) 48%, rgb(179, 101, 230) 100%)"
filter: "drop-shadow(rgba(211, 74, 158, 0.125) 0px 3px 18px)"
- context: section
kind: linear
value: "linear-gradient(to top, rgba(13, 11, 9, 0.85) 0%, rgba(0, 0, 0, 0) 55%)"
- context: section
kind: radial
value: "radial-gradient(at 50% 0%, rgb(25, 19, 33), rgb(12, 12, 20) 80%)"
components:
button-outline:
textColor: "{colors.ink}"
border: "1px solid rgba(255, 255, 255, 0.17)"
height: 78px
padding: "12px 18px 12px 18px"
fontSize: 13px
boxShadow: "rgba(255, 255, 255, 0.03) 0px 1px 0px 0px inset, rgba(5, 5, 11, 0.15) 0px 8px 25px 0px"
fontFamily: Barlow
fontWeight: 600
rounded: "{rounded.sm}"
card:
textColor: "rgb(249, 243, 245)"
border: "1px solid rgba(255, 255, 255, 0.13)"
padding: "20px 20px 20px 20px"
fontSize: 16px
fontFamily: Barlow
fontWeight: 400
rounded: "{rounded.md}"
backgroundColor: "rgb(21, 20, 31)"
card-2:
textColor: "rgb(249, 243, 245)"
border: "1px solid rgba(182, 118, 163, 0.33)"
padding: "20px 20px 20px 20px"
fontSize: 16px
fontFamily: Barlow
fontWeight: 400
rounded: "{rounded.md}"
backgroundColor: "{colors.primary}"
badge-text:
typography: "{typography.button-xs-uppercase}"
textColor: "{colors.ink}"
height: 21px
padding: "5px 8px 5px 8px"
rounded: "{rounded.xs}"
footer:
textColor: "rgb(249, 243, 245)"
border: "1px solid rgba(255, 255, 255, 0.05)"
padding: "36px 60px 36px 60px"
fontSize: 16px
fontFamily: Barlow
fontWeight: 400
backgroundColor: "rgb(9, 9, 15)"
link:
textColor: "{colors.accent-2}"
border: "1px solid rgba(255, 255, 255, 0.08)"
fontSize: 16px
boxShadow: "rgba(0, 0, 0, 0.9) 0px 40px 120px 0px"
fontFamily: Barlow
fontWeight: 400
rounded: "{rounded.md}"
link-sm:
typography: "{typography.body-sm}"
textColor: "rgba(255, 255, 255, 0.55)"
padding: "18px 2px 18px 2px"
states:
nav-hover:
target: nav
state: hover
textColor: "{colors.ink}"
button-hover:
target: button
state: hover
textColor: "{colors.ink}"
link-hover:
target: link
state: hover
textDecoration: underline
other-hover:
target: other
state: hover
transform: "scale(1.02)"
card-hover:
target: card
state: hover
transform: "scale(1.05)"
button-focus-visible:
target: button
state: focus-visible
outline: "rgb(243, 191, 206) solid 2px"
outlineColor: "rgb(243, 191, 206)"
outlineWidth: 2px
button-active:
target: button
state: active
transform: "translateY(1px)"
input-focus:
target: input
state: focus
outline: "rgba(180, 140, 176, 0.17) solid 2px"
borderColor: "rgb(224, 178, 207)"
outlineColor: "rgba(180, 140, 176, 0.17)"
outlineWidth: 2px
other-disabled:
target: other
state: disabled
opacity: 0.75
input-disabled:
target: input
state: disabled
opacity: 0.7
other-active:
target: other
state: active
transform: "translateY(0px)"
breakpoints:
- width: 375
containerWidth: 331
gridColumns: 1
navLinksVisible: 0
menuToggleVisible: false
headingPx: 56
bodyPx: 16
sectionPaddingX: 20
- width: 768
containerWidth: 716
gridColumns: 1
navLinksVisible: 0
menuToggleVisible: false
headingPx: 69
bodyPx: 16
sectionPaddingX: 24
- width: 1024
containerWidth: 972
gridColumns: 1
navLinksVisible: 0
menuToggleVisible: false
headingPx: 92
bodyPx: 16
sectionPaddingX: 24
- width: 1280
containerWidth: 1228
gridColumns: 1
navLinksVisible: 0
menuToggleVisible: false
headingPx: 115
bodyPx: 16
sectionPaddingX: 24
- width: 1440
containerWidth: 1280
gridColumns: 1
navLinksVisible: 0
menuToggleVisible: false
headingPx: 120
bodyPx: 16
sectionPaddingX: 24
coverage:
statesFound: 36
gradientsFound: 7
rolesUnassigned: 7
archetypesUnnamed: 0
archetypesDetected: 0
responsiveMeasured: true
stylesheetsBlocked: false
semanticRampDeclared: false
The Vice City design system embraces a neon-soaked, high-contrast aesthetic rooted in 1980s Miami noir and contemporary gaming cinematic language. The visual personality is bold, immersive, and cinematic, with deep shadows, vibrant accent planes, and typography that commands attention. The system leverages layered gradients and transparent overlays to create depth without relying on traditional material shadows, establishing a moody, after-hours atmosphere punctuated by hot accent colors (magenta, cyan, and warm peachy tones). Every element is designed to evoke the tension and style of an open-world crime narrative—urgent, sleek, and visually dramatic.
Key Characteristics
{colors.canvas} — #0C0C14): Default page background; deep near-black establishing the noir tone{colors.primary} — #1B1624): Primary CTA fills, brand accent, and active states; slightly warmer than canvas for subtle depth{colors.ink} — #FFFFFF): Headings, primary text, and critical callouts; maximum contrast{colors.body} — #FFF0F7): Body copy and extended text passages; warm white with subtle pink undertone{colors.muted} — #F1D3E0): Captions, secondary text, and supplementary information{colors.faint} — #CFB6D4): Tertiary text, placeholder copy, and de-emphasized content{colors.hairline} — #B5ABBF): 1px borders, dividers, and subtle structural lines{colors.neutral-1} — #AAA6B8): Additional neutral tone for edge cases{colors.link} — #C6A9CF): Inline hyperlinks and interactive affordances; muted mauve{colors.accent-1} — #FFE5D5): Decorative warm peach; used in gradient overlays and thematic accents{colors.accent-2} — #0000EE): Decorative pure blue; occasional accent plane or highlight{colors.accent-3} — #E5B3CB): Decorative mauve-pink; thematic gradient component{colors.accent-4} — #BC8EAB): Decorative dusty rose; gradient and overlay role{colors.accent-5} — #A49BAE): Decorative muted purple; subtle accent or background tint{colors.accent-6} — #E4C7A1): Decorative warm tan; gradient highlight or warm accent planePrimary: Barlow Condensed
Fallback stack: Barlow Condensed, Barlow, sans-serif
Used for: Display headings, buttons, captions, and compressed UI text. Provides extreme visual compression and impact.
Secondary: Bebas Neue
Fallback stack: Bebas Neue, sans-serif
Used for: Extra-large display sizes, hero headings, and theatrical callouts. Maximum letter-spacing and presence.
Tertiary: Barlow
Fallback stack: Barlow, sans-serif
Used for: Body text, extended paragraphs, links, and UI labels. Optimal readability and measured pace.
| Role | Font | Size | Weight | Line Height | Letter Spacing | Notes |
|---|---|---|---|---|---|---|
| Display XXL | Bebas Neue | 120px | 700 | 0.9 | 7.2px | Hero title; maximum compression and presence |
| Display LG | Bebas Neue | 96px | 700 | 0.9 | 3.84px | Large display; uppercase, bold spacing |
| Display MD | Bebas Neue | 80px | 700 | 0.9 | 3.2px | Medium display; uppercase |
| Display XL | Barlow Condensed | 104px | 900 | 0.94 | -3.64px | Extra-large heading; negative tracking for compression |
| Button XL | Barlow Condensed | 30px | 900 | (not measured) | 0px | Large button text; high weight |
| Button LG | Bebas Neue | 25px | 400 | (not measured) | 2px | Large button; measured spacing |
| Button MD | Barlow Condensed | 20px | 700 | 1.15 | 0px | Medium button; balanced weight |
| Button SM | Barlow Condensed | 11px | 700 | (not measured) | 2.42px | Small button; uppercase variant with tracking |
| Button XS | Barlow Condensed | 9px | 700 | 1.15 | 0.72px | Extra-small button |
| Button XS Uppercase | Barlow Condensed | 9px | 700 | (not measured) | 1.62px | Extra-small uppercase button |
| Body XL | Bebas Neue | 22px | 400 | (not measured) | 2.2px | Large body text |
| Body LG | Barlow | 16px | 400 | 1.85 | 0px | Primary body paragraph text |
| Body MD | Barlow | 15px | 400 | 1.5 | 0px | Standard body text |
| Body SM | Barlow | 14px | 600 | (not measured) | 0px | Secondary body; medium weight |
| Body XS | Barlow | 12px | 400 | 1.4 | 0px | Small body text |
| Body XS Strong | Barlow Condensed | 13px | 600 | (not measured) | 3.9px | Small uppercase label; tracked |
| Caption LG | Barlow Condensed | 12px | 400 | (not measured) | 2.64px | Large caption; uppercase |
| Caption LG Strong | Barlow Condensed | 12px | 700 | (not measured) | 3.6px or 1.8px | Large caption bold variant; two tracking values observed |
| Caption MD | Barlow Condensed | 11px | 600 | (not measured) | 1.65px | Medium caption |
| Caption MD Strong | Barlow Condensed | 11px | 700 | (not measured) | 5.5px | Medium caption bold; high tracking |
| Caption SM | Barlow Condensed | 10px | 400 | (not measured) | 1.8px or 3px | Small caption; two tracking variants observed |
| Caption XS | Barlow Condensed | 9px | 600 | (not measured) | 1.8px | Extra-small caption; uppercase |
{typography.display-xl} (-3.64px) is intentional; it creates visual tension and uniquenessOutline Variant (Primary)
rgba(0, 0, 0, 0) (transparent)1px solid rgba(255, 255, 255, 0.17)rgb(255, 255, 255) ({colors.ink})12px 18px{rounded.sm} (10px)rgba(255, 255, 255, 0.03) 0px 1px 0px 0px inset, rgba(5, 5, 11, 0.15) 0px 8px 25px 0pxtransform: translateY(-4px)box-shadow: rgba(0, 0, 0, 0.4) 0px 10px 30pxborder-color: rgba(255, 255, 255, 0.55)background-color: rgba(40, 30, 55, 0.92)transform: translateY(1px)Default Card
rgb(21, 20, 31)1px solid rgba(255, 255, 255, 0.13)rgb(249, 243, 245) ({colors.body})20px{rounded.md} (12px)transform: scale(1.05)border-color: rgb(214, 160, 194)background-color: rgba(255, 255, 255, 0.05)box-shadow: rgba(15, 9, 27, 0.314) 0px 18px 42pxtransform: translateY(-5px)Secondary Card Variant
rgb(27, 22, 36)1px solid rgba(182, 118, 163, 0.33) (warm mauve border)rgb(249, 243, 245)20px{rounded.md} (12px)Input Focus State
rgba(180, 140, 176, 0.17) solid 2pxrgb(224, 178, 207)rgba(180, 140, 176, 0.17)2pxopacity: 0.7Navigation Links
rgba(255, 255, 255, 0.55) (muted white)18px 2pxcolor: rgb(255, 255, 255) (full white)text-decoration: underlineText Badge
rgba(0, 0, 0, 0) (transparent)rgb(255, 255, 255)5px 8px{rounded.xs} (4px)Default Footer
rgb(9, 9, 15) (slightly lighter than canvas)1px solid rgba(255, 255, 255, 0.05) (hairline top)rgb(249, 243, 245)36px 60px{rounded.none} (0px; sharp edges)Default Link
rgb(0, 0, 238) ({colors.accent-2} — pure blue)rgba(0, 0, 0, 0){rounded.md} (12px on containing element)rgba(0, 0, 0, 0.9) 0px 40px 120px 0px (dramatic shadow on container)color: rgb(255, 255, 255) (shift to full white)text-decoration: underlineLink Small Variant
rgba(255, 255, 255, 0.55)18px 2pxcolor: rgb(255, 255, 255)The system uses a precise 4px base unit scaled logarithmically to accommodate both micro adjustments and large content sections.
{spacing.xxs} = 4px — Micro margins between adjacent text or inline elements{spacing.xs} = 8px — Tight padding within compact components{spacing.sm} = 12px — Small gaps between related elements{spacing.md} = 16px — Standard padding within components and moderate gutters{spacing.lg} = 20px — Comfortable spacing between content blocks{spacing.xl} = 24px — Generous padding for cards and containers{spacing.xxl} = 32px — Large section dividers{spacing.xxxl} = 36px — Extra-large footer and major section padding{spacing.section} = 40px — Section-to-section vertical breathing room{spacing.band} = 48px — Large hero and full-width band spacingUsage Context:
{spacing.md} (16px) for internal padding{spacing.xl} (24px) for comfortable internal spacing{spacing.lg} (20px) line spacing implicit in line-height valuesWhitespace is aggressive and intentional. The design prioritizes breathing room over density:
{spacing.band} (48px) vertical margins to frame cinematic imagery{spacing.section} (40px) or more{spacing.xl} (24px) internal padding to prevent crowding{spacing.xxxl} (36px) padding to establish visual hierarchy{rounded.none} = 0px — Images, badges, footer (sharp, no rounding){rounded.xs} = 4px — Badges; minimal, subtle rounding{rounded.sm} = 10px — Buttons; approachable but still geometric{rounded.md} = 12px — Cards and containers; balanced moderate rounding{rounded.full} = 9999px — Pill-shaped elements (not observed in measured components but available in token scale)Component Application:
{rounded.sm} (10px) — slightly rounded for approachability{rounded.md} (12px) — moderate rounding for soft containment{rounded.none} (0px) — sharp edges emphasize cinematic framing{rounded.none} (0px) — minimal visual noiseComponent Usage:
Depth is achieved primarily through color-blocking (background and border shifts) and subtle transparency gradients rather than traditional layered shadows. A single shadow tier is used for emphasis, with transform (translate) and scale animations providing perceived lift.
| Level | Treatment | Use |
|---|---|---|
| Flat | No shadow; color block alone | Cards at rest, buttons, badges, footer |
| Lifted | rgba(255, 255, 255, 0.03) 0px 1px 0px 0px inset + rgba(5, 5, 11, 0.15) 0px 8px 25px 0px | Button resting state; soft inset highlight + soft drop |
| Elevated (Hover) | rgba(0, 0, 0, 0.4) 0px 10px 30px | Button hover; dramatic lift |
| Dramatic (Card Hover) | rgba(15, 9, 27, 0.314) 0px 18px 42px | Card hover; maximum perceived elevation |
| Vignette Overlay | linear-gradient(to top, rgba(0, 0, 0, 0.88) 0%, rgba(0, 0, 0, 0.1) 60%, rgba(0, 0, 0, 0) 100%) | Hero section darkening; cinematic framing |
The system uses a layered-micro to single-tier approach:
translate transforms (typically -3px to -5px on Y-axis) paired with increased shadow blur and spread, creating perceived liftrgba(0, 0, 0, 0.3–0.4)), never colored, maintaining the noir aestheticrgba(255, 255, 255, 0.55))rgba(255, 255, 255, 0.22))rgba(255, 255, 255, 0.17))rgba(255, 255, 255, 0.13))rgba(255, 255, 255, 0.05))Observed z-index values are minimal and sparse; the site relies primarily on source order and stacking context:
{typography.display-xl}) to create visual tension{colors.canvas}, {colors.primary}) with high-contrast ink text ({colors.ink}); maintain a minimum WCAG AA contrast ratio{rounded.sm}) and cards ({rounded.md}); keep images and badges sharplinear-gradient(to top, rgba(0, 0, 0, 0.88)...)) to frame cinematic imagery| Viewport | Breakpoint Label | Content Width | Max Content | Heading Size | Section Padding | Key Changes |
|---|---|---|---|---|---|---|
| 375px | Mobile | 331px | 331px | {typography.display-md} (56px) | 20px | Single column; compact headings; tight gutters |
| 768px | Tablet | 716px | 716px | {typography.display-md} (69px) | 24px | Increased heading scale; wider content; consistent single column |
| 1024px | Tablet Large | 972px | 972px | {typography.display-lg} (92px) | 24px | Larger headings; more breathing room; pre-max-width |
| 1280px | Desktop | 1228px | 1280px | {typography.display-xxl} (115px) | 24px | Near max-width; heroic display sizes |
| 1440px+ | Desktop XL | 1280px (capped) | 1280px | {typography.display-xxl} (120px) | 24px | Max-width enforced; largest display heading |
18px 2px (vertical padding provides comfortable tap zone)rgb(243, 191, 206)) for keyboard accessibility{spacing.section}, {spacing.band}) remains constant across all sizes; rhythm is maintained through typography scaling rather than spacing adjustments{colors.canvas} (#0C0C14) — deep near-black base{colors.primary} (#1B1624) — warm dark brown for depth{colors.ink} (#FFFFFF) — full white for maximum contrast{colors.body} (#FFF0F7) — warm white with pink undertone{colors.muted} (#F1D3E0) — muted for captions{colors.faint} (#CFB6D4) — further reduced for placeholder{colors.hairline} (#B5ABBF) — subtle 1px lines{colors.link} (#C6A9CF) — muted mauve for links{colors.accent-1} through {colors.accent-6} — reserved for gradients and thematic overlays{colors.canvas} and {colors.ink} — these form the core contrast pair for all text-on-dark layouts{colors.hairline} at ~13–17% opacity); use 2px medium only on focus outlines:hover state (e.g., rgba(0, 0, 0, 0.4) 0px 10px 30px)transform: translateY() to signal lift on interactive hover; pair with shadow depth increase{rounded.sm} 10px) and cards ({rounded.md} 12px); keep images and badges sharp (0px)linear-gradient(to top, rgba(0, 0, 0, 0.88) 0%, ...){spacing.band} (48px) for hero bands; use {spacing.section} (40px) between content blocks{colors.body} against {colors.canvas}; ensure WCAG AA minimum (4.5:1 for normal text){colors.accent-1} through {colors.accent-6}, plus {colors.accent-2}) were extracted but have no measured interactive role; they appear only in gradient overlays and thematic backgrounds, not on buttons or alertstransform and box-shadow animations are noted but timing is unknowncolors:
primary: "#1B1624"
link: "#C6A9CF"
accent-1: "#FFE5D5"
accent-2: "#0000EE"
accent-3: "#E5B3CB"
accent-4: "#BC8EAB"
accent-5: "#A49BAE"
accent-6: "#E4C7A1"
canvas: "#0C0C14"
ink: "#FFFFFF"
body: "#FFF0F7"
muted: "#F1D3E0"
faint: "#CFB6D4"
hairline: "#B5ABBF"
neutral-1: "#AAA6B8"
typography:
display-xxl:
font-family: "Bebas Neue"
font-size: "120px"
font-weight: 700
line-height: 0.9
letter-spacing: "7.2px"
display-lg:
font-family: "Bebas Neue"
font-size: "96px"
font-weight: 700
line-height: 0.9
letter-spacing: "3.84px"
text-transform: uppercase
display-md:
font-family: "Bebas Neue"
font-size: "80px"
font-weight: 700
line-height: 0.9
letter-spacing: "3.2px"
text-transform: uppercase
display-xl:
font-family: "Barlow Condensed"
font-size: "104px"
font-weight: 900
line-height: 0.94
letter-spacing: "-3.64px"
button-xl:
font-family: "Barlow Condensed"
font-size: "30px"
font-weight: 900
letter-spacing: "0px"
button-lg:
font-family: "Bebas Neue"
font-size: "25px"
font-weight: 400
letter-spacing: "2px"
button-md:
font-family: "Barlow Condensed"
font-size: "20px"
font-weight: 700
line-height: 1.15
letter-spacing: "0px"
button-sm:
font-family: "Barlow Condensed"
font-size: "11px"
font-weight: 700
letter-spacing: "2.42px"
text-transform: uppercase
button-xs:
font-family: "Barlow Condensed"
font-size: "9px"
font-weight: 700
line-height: 1.15
letter-spacing: "0.72px"
button-xs-uppercase:
font-family: "Barlow Condensed"
font-size: "9px"
font-weight: 700
letter-spacing: "1.62px"
text-transform: uppercase
body-xl:
font-family: "Bebas Neue"
font-size: "22px"
font-weight: 400
letter-spacing: "2.2px"
body-lg:
font-family: "Barlow"
font-size: "16px"
font-weight: 400
line-height: 1.85
letter-spacing: "0px"
body-md:
font-family: "Barlow"
font-size: "15px"
font-weight: 400
line-height: 1.5
letter-spacing: "0px"
body-sm:
font-family: "Barlow"
font-size: "14px"
font-weight: 600
letter-spacing: "0px"
body-xs:
font-family: "Barlow"
font-size: "12px"
font-weight: 400
line-height: 1.4
letter-spacing: "0px"
body-xs-strong:
font-family: "Barlow Condensed"
font-size: "13px"
font-weight: 600
letter-spacing: "3.9px"
text-transform: uppercase
caption-lg:
font-family: "Barlow Condensed"
font-size: "12px"
font-weight: 400
letter-spacing: "2.64px"
text-transform: uppercase
caption-lg-strong:
font-family: "Barlow Condensed"
font-size: "12px"
font-weight: 700
letter-spacing: "3.6px"
text-transform: uppercase
caption-md:
font-family: "Barlow Condensed"
font-size: "11px"
font-weight: 600
letter-spacing: "1.65px"
caption-md-strong:
font-family: "Barlow Condensed"
font-size: "11px"
font-weight: 700
letter-spacing: "5.5px"
text-transform: uppercase
caption-sm:
font-family: "Barlow Condensed"
font-size: "10px"
font-weight: 400
letter-spacing: "1.8px"
text-transform: uppercase
caption-xs:
font-family: "Barlow Condensed"
font-size: "9px"
font-weight: 600
letter-spacing: "1.8px"
text-transform: uppercase
spacing:
xxs: "4px"
xs: "8px"
sm: "12px"
md: "16px"
lg: "20px"
xl: "24px"
xxl: "32px"
xxxl: "36px"
section: "40px"
band: "48px"
rounded:
none: "0px"
xs: "4px"
sm: "10px"
md: "12px"
full: "9999px"
shadows:
sm: "rgba(255, 255, 255, 0.03) 0px 1px 0px 0px inset, rgba(5, 5, 11, 0.15) 0px 8px 25px 0px"
border-widths:
thin: "1px"
medium: "2px"
gradients:
vignette-dark: "linear-gradient(to top, rgba(0, 0, 0, 0.88) 0%, rgba(0, 0, 0, 0.1) 60%, rgba(0, 0, 0, 0) 100%)"
vignette-soft: "linear-gradient(rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.75) 100%)"
overlay-subtle: "linear-gradient(130deg, rgba(27, 26, 37, 0.55), rgba(16, 16, 23, 0.66))"
neon-magenta: "linear-gradient(100deg, rgb(255, 125, 154) 0%, rgb(238, 89, 168) 48%, rgb(179, 101, 230) 100%)"
warm-diagonal: "linear-gradient(135deg, rgb(255, 194, 142), rgb(233, 99, 177))"
breakpoints:
mobile: "375px"
tablet: "768px"
tablet-large: "1024px"
desktop: "1280px"
desktop-xl: "1440px"