Remixes of bolt.new
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: Bolt
description: |
Bolt's design system embraces a modern, tech-forward aesthetic built on bold
primary blue and clean neutrals. The visual language prioritizes clarity and
trustworthiness through a minimalist approach: sharp corners, generous
whitespace, and decisive color blocking. Hero sections feature sophisticated
gradient transitions from deep navy through bright sky blue to white, creating
a sense of technological progress and ascent. The typography is confident and
refined, using Schibsted Grotesk for body and display text with deliberate
negative tracking on large headlines. Interactive elements are purposeful and
responsive, with subtle micro-interactions (opacity shifts, small translate
effects) that feel polished without being distracting. The system radiates
confidence and accessibility—ideal for a platform positioning itself as a
secure, intelligent building tool.
source:
url: "https://bolt.new/~/sb1-az48xb2d"
pagesAnalyzed: 4
extractedAt: 2026-10-10
tokensMeasured: true
colors:
primary: "#1488FC"
canvas: "#FFFFFF"
on-primary: "#FFFFFF"
ink: "#0A0A0A"
body: "#5B5B66"
neutral-1: "#E5E7EB"
neutral-2: "#000000"
neutral-3: "#525258"
typography:
display-xl:
fontFamily: Literata
fontSize: 66px
fontWeight: 400
lineHeight: 1.15
letterSpacing: 0px
display-xl-strong:
fontFamily: "Schibsted Grotesk"
fontSize: 66px
fontWeight: 500
lineHeight: 1.15
letterSpacing: 0px
display-lg:
fontFamily: "Schibsted Grotesk"
fontSize: 60px
fontWeight: 500
lineHeight: 1.12
letterSpacing: 0px
display-md:
fontFamily: "Schibsted Grotesk"
fontSize: 52px
fontWeight: 500
lineHeight: 1.15
letterSpacing: -1px
display-sm:
fontFamily: "Schibsted Grotesk"
fontSize: 40px
fontWeight: 500
lineHeight: 1.15
letterSpacing: -0.5px
heading-lg:
fontFamily: "Schibsted Grotesk"
fontSize: 34px
fontWeight: 600
lineHeight: 1.2
letterSpacing: -0.5px
heading-md:
fontFamily: Literata
fontSize: 30px
fontWeight: 300
lineHeight: 1.4
letterSpacing: 0px
heading-sm:
fontFamily: "Schibsted Grotesk"
fontSize: 18px
fontWeight: 600
lineHeight: 1.35
letterSpacing: -0.2px
heading-xs:
fontFamily: "Schibsted Grotesk"
fontSize: 14px
fontWeight: 500
letterSpacing: -0.2px
body-xl:
fontFamily: "Schibsted Grotesk"
fontSize: 20px
fontWeight: 400
lineHeight: 1.5
letterSpacing: 0px
body-lg:
fontFamily: "Schibsted Grotesk"
fontSize: 15.84px
fontWeight: 400
lineHeight: 1.65
letterSpacing: 0px
body-md:
fontFamily: "Schibsted Grotesk"
fontSize: 15px
fontWeight: 400
lineHeight: 1.6
letterSpacing: 0px
body-md-strong:
fontFamily: "Schibsted Grotesk"
fontSize: 15px
fontWeight: 500
lineHeight: 1.2
letterSpacing: 0px
body-md-tight:
fontFamily: "Schibsted Grotesk"
fontSize: 15px
fontWeight: 600
lineHeight: 1.2
letterSpacing: 0px
body-sm:
fontFamily: "Schibsted Grotesk"
fontSize: 13px
fontWeight: 700
letterSpacing: 2px
textTransform: uppercase
nav:
fontFamily: Inter
fontSize: 14px
fontWeight: 500
letterSpacing: 0px
button-lg:
fontFamily: "Schibsted Grotesk"
fontSize: 19px
fontWeight: 500
letterSpacing: 0px
button-md:
fontFamily: "Schibsted Grotesk"
fontSize: 18px
fontWeight: 500
letterSpacing: 0px
button-sm:
fontFamily: "Schibsted Grotesk"
fontSize: 14px
fontWeight: 600
lineHeight: 1.2
letterSpacing: 0px
button-sm-inter:
fontFamily: Inter
fontSize: 14px
fontWeight: 600
lineHeight: 1.2
letterSpacing: 0px
caption-md:
fontFamily: "Schibsted Grotesk"
fontSize: 12px
fontWeight: 700
letterSpacing: 2px
textTransform: uppercase
caption-sm:
fontFamily: "Schibsted Grotesk"
fontSize: 11px
fontWeight: 700
letterSpacing: 1.5px
textTransform: uppercase
caption-xs:
fontFamily: "Schibsted Grotesk"
fontSize: 10px
fontWeight: 600
lineHeight: 1.5
letterSpacing: 1.4px
textTransform: uppercase
caption-xs-strong:
fontFamily: "Schibsted Grotesk"
fontSize: 10px
fontWeight: 700
letterSpacing: 1.6px
textTransform: uppercase
caption-xs-2:
fontFamily: "Schibsted Grotesk"
fontSize: 10px
fontWeight: 700
letterSpacing: 1.5px
textTransform: uppercase
rounded:
none: 0px
xs: 2px
sm: 4px
full: 9999px
spacing:
xxs: 4px
xs: 8px
sm: 12px
md: 16px
lg: 20px
xl: 24px
xxl: 28px
xxxl: 40px
section: 56px
band: 72px
borderWidths:
thin: 1px
elevationStrategy: color-blocking
themes:
derived: dark # the other theme is the site's measured palette
light:
bg: "#FFFFFF"
surface: "#F7F7F7"
surfaceRaised: "#EEEEEE"
text: "#0A0A0A"
textMuted: "#5B5B66"
border: "#E2E2E2"
accent: "#1488FC"
accentFg: "#000000"
focusRing: "#1488FC"
elevation: shadow
dark:
bg: "#0A0F15"
surface: "#191D23"
surfaceRaised: "#25292F"
text: "#F6FAFF"
textMuted: "#9CA1A6"
border: "#31353A"
accent: "#1488FC"
accentFg: "#0B0B0C"
focusRing: "#1488FC"
elevation: "border+surface"
gradients:
- context: hero
kind: linear
value: "linear-gradient(rgb(2, 26, 87) 0%, rgb(4, 36, 108) 14%, rgb(7, 47, 134) 26%, rgb(10, 63, 158) 38%, rgb(18, 89, 195) 50%, rgb(59, 130, 207) 60%, rgb(107, 166, 218) 68%, rgb(163, 200, 230) 76%, rgb(207, 224, 238) 83%, rgb(232, 239, 246) 89%, rgb(246, 248, 251) 95%, rgb(255, 255, 255) 100%), none"
- context: section
kind: linear
value: "linear-gradient(rgba(10, 12, 20, 0.043), rgba(10, 12, 20, 0.01) 34%, rgba(10, 12, 20, 0.01) 58%, rgba(10, 12, 20, 0.04)), none"
- context: section
kind: linear
value: "linear-gradient(rgba(5, 5, 8, 0) 45%, rgba(5, 5, 8, 0.55) 80%, rgba(5, 5, 8, 0.82))"
- context: section
kind: linear
value: "linear-gradient(rgba(10, 12, 20, 0.03), rgba(10, 12, 20, 0.004))"
- context: section
kind: linear
value: "linear-gradient(rgba(10, 12, 20, 0.043), rgba(10, 12, 20, 0.01) 34%, rgba(10, 12, 20, 0) 62%), none"
- context: section
kind: linear
value: "linear-gradient(rgb(255, 255, 255) 0%, rgba(0, 0, 0, 0) 22%, rgba(0, 0, 0, 0) 88%, rgb(255, 255, 255) 100%)"
components:
button-primary:
textColor: "{colors.on-primary}"
height: 38px
padding: "0px 18px 0px 18px"
fontSize: 14px
fontFamily: "Schibsted Grotesk"
fontWeight: 600
rounded: "{rounded.xs}"
backgroundColor: "{colors.primary}"
button-primary-lg:
textColor: "{colors.on-primary}"
height: 52px
padding: "0px 28px 0px 28px"
fontSize: 15px
fontFamily: "Schibsted Grotesk"
fontWeight: 600
rounded: "{rounded.xs}"
backgroundColor: "{colors.primary}"
button-text:
typography: "{typography.nav}"
textColor: "rgba(0, 0, 0, 0.7)"
height: 68px
padding: "8px 14px 8px 14px"
rounded: "{rounded.sm}"
button-text-sm:
typography: "{typography.nav}"
textColor: "rgba(0, 0, 0, 0.7)"
height: 17px
card:
textColor: "{colors.ink}"
border: "1px solid rgba(10, 12, 20, 0.08)"
fontSize: 16px
fontFamily: "Schibsted Grotesk"
fontWeight: 400
rounded: "{rounded.xs}"
backgroundColor: "rgb(250, 251, 253)"
card-sm:
textColor: "{colors.ink}"
padding: "24px 24px 28px 24px"
fontSize: 16px
fontFamily: "Schibsted Grotesk"
fontWeight: 400
rounded: "{rounded.xs}"
backgroundColor: "rgb(250, 251, 253)"
navigation:
textColor: "{colors.ink}"
height: 69px
fontSize: 16px
fontFamily: "Schibsted Grotesk"
fontWeight: 400
backgroundColor: "{colors.canvas}"
footer:
textColor: "{colors.ink}"
border: "1px solid rgba(10, 12, 20, 0.08)"
padding: "92px 72px 40px 72px"
fontSize: 16px
fontFamily: "Schibsted Grotesk"
fontWeight: 400
backgroundColor: "{colors.canvas}"
link:
textColor: "rgba(10, 12, 20, 0.72)"
fontSize: 16px
fontFamily: "Schibsted Grotesk"
fontWeight: 400
rounded: "50%"
backgroundColor: "rgba(10, 12, 20, 0.06)"
link-lg:
textColor: "rgba(10, 12, 20, 0.8)"
border: "1px solid rgba(10, 12, 20, 0.22)"
padding: "0px 28px 0px 28px"
fontSize: 15px
fontFamily: "Schibsted Grotesk"
fontWeight: 500
rounded: "{rounded.xs}"
badge-filled:
typography: "{typography.caption-md}"
textColor: "rgb(11, 110, 87)"
height: 32px
padding: "8px 16px 8px 16px"
rounded: 999px
backgroundColor: "rgba(13, 155, 122, 0.1)"
badge-primary:
typography: "{typography.caption-md}"
textColor: "rgb(10, 90, 168)"
height: 32px
padding: "8px 16px 8px 16px"
rounded: 999px
backgroundColor: "rgba(20, 136, 252, 0.1)"
badge-filled-lg:
textColor: "{colors.ink}"
border: "1px solid {colors.canvas}"
height: 42px
padding: "11px 24px 11px 24px"
fontSize: 16px
boxShadow: "rgba(15, 26, 42, 0.05) 0px 4px 16px 0px"
fontFamily: "Schibsted Grotesk"
fontWeight: 400
rounded: 999px
backgroundColor: "{colors.canvas}"
states:
nav-hover:
target: nav
state: hover
opacity: 0.85
card-hover:
target: card
state: hover
borderColor: "rgba(255, 255, 255, 0.22)"
backgroundColor: "rgba(255, 255, 255, 0.043)"
link-hover:
target: link
state: hover
textColor: "{colors.on-primary}"
button-hover:
target: button
state: hover
transform: "translateY(0px)"
nav-focus-visible:
target: nav
state: focus-visible
outline: "rgba(255, 255, 255, 0.7) solid 2px"
outlineColor: "rgba(255, 255, 255, 0.7)"
outlineWidth: 2px
other-hover:
target: other
state: hover
borderColor: "rgba(255, 255, 255, 0.2)"
other-focus:
target: other
state: focus
borderColor: "rgba(255, 255, 255, 0)"
other-disabled:
target: other
state: disabled
opacity: 0.4
breakpoints:
- width: 375
containerWidth: 360
gridColumns: 3
navLinksVisible: 1
menuToggleVisible: true
headingPx: 35
bodyPx: 16
sectionPaddingX: 0
- width: 768
containerWidth: 753
gridColumns: 3
navLinksVisible: 1
menuToggleVisible: true
headingPx: 46
bodyPx: 16
sectionPaddingX: 0
- width: 1024
containerWidth: 1009
gridColumns: 3
navLinksVisible: 1
menuToggleVisible: true
headingPx: 51
bodyPx: 16
sectionPaddingX: 40
- width: 1280
containerWidth: 1265
gridColumns: 5
navLinksVisible: 3
menuToggleVisible: true
headingPx: 64
bodyPx: 16
sectionPaddingX: 40
- width: 1440
containerWidth: 1425
gridColumns: 5
navLinksVisible: 3
menuToggleVisible: true
headingPx: 66
bodyPx: 16
sectionPaddingX: 40
coverage:
statesFound: 63
gradientsFound: 13
rolesUnassigned: 3
archetypesUnnamed: 0
archetypesDetected: 0
responsiveMeasured: true
stylesheetsBlocked: true
semanticRampDeclared: false
Bolt's design system embraces a modern, tech-forward aesthetic built on bold primary blue and clean neutrals. The visual language prioritizes clarity and trustworthiness through a minimalist approach: sharp corners, generous whitespace, and decisive color blocking. Hero sections feature sophisticated gradient transitions from deep navy through bright sky blue to white, creating a sense of technological progress and ascent. The typography is confident and refined, using Schibsted Grotesk for body and display text with deliberate negative tracking on large headlines. Interactive elements are purposeful and responsive, with subtle micro-interactions (opacity shifts, small translate effects) that feel polished without being distracting. The system radiates confidence and accessibility—ideal for a platform positioning itself as a secure, intelligent building tool.
Key Characteristics
{colors.primary} — #1488FC) as the primary interactive and accent color{colors.primary} — #1488FC): Primary call-to-action buttons, active navigation states, brand accents, and hero section highlights. This blue is the system's emotional and functional anchor.{colors.canvas} — #FFFFFF): Default page background, card surfaces, and primary text color when placed on brand surfaces (e.g., button labels, white headings on blue).{colors.ink} — #0A0A0A): Primary heading and body text color; used for dark text on light backgrounds.{colors.body} — #5B5B66): Secondary body copy and reduced-emphasis text; lighter than ink for hierarchical distinction.{colors.neutral-1} — #E5E7EB): Light border and divider lines; subtle background fills for inactive or disabled states.{colors.neutral-2} — #000000): Pure black; used sparingly for maximum contrast or decorative accents.{colors.neutral-3} — #525258): Mid-tone gray for secondary headings and supporting text; bridges between body and ink.No error, success, or warning colors were declared or measured on the site. The system does not expose a semantic color ramp. This is listed under Known Gaps.
-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif)| Role | Font | Size | Weight | Line Height | Letter Spacing | Notes |
|---|---|---|---|---|---|---|
| Display XL (Hero) | Literata | 66px | 400 | 1.15 | 0px | Large serif headline, used sparingly for maximum impact |
| Display XL Strong | Schibsted Grotesk | 66px | 500 | 1.15 | 0px | Bold sans-serif alternative to serif display |
| Display LG | Schibsted Grotesk | 60px | 500 | 1.12 | 0px | Major section headings; tight leading for visual punch |
| Display MD | Schibsted Grotesk | 52px | 500 | 1.15 | -1px | Section subheadings; notable negative tracking |
| Display SM | Schibsted Grotesk | 40px | 500 | 1.15 | -0.5px | Medium-emphasis headings with subtle tracking pull |
| Heading LG | Schibsted Grotesk | 34px | 600 | 1.2 | -0.5px | Large card or feature headings |
| Heading MD | Literata | 30px | 300 | 1.4 | 0px | Serif heading for editorial sections |
| Heading SM | Schibsted Grotesk | 18px | 600 | 1.35 | -0.2px | Subsection headings; medium weight for clarity |
| Heading XS | Schibsted Grotesk | 14px | 500 | — | -0.2px | Small section labels or card titles |
| Body LG | Schibsted Grotesk | 15.84px | 400 | 1.65 | 0px | Larger body copy; generous line height for readability |
| Body MD | Schibsted Grotesk | 15px | 400 | 1.6 | 0px | Standard body text; default reading size |
| Body MD Tight | Schibsted Grotesk | 15px | 600 | 1.2 | 0px | Semi-bold body for emphasis without becoming a heading |
| Body MD Strong | Schibsted Grotesk | 15px | 500 | 1.2 | 0px | Medium-weight body for semantic emphasis |
| Body XL | Schibsted Grotesk | 20px | 400 | 1.5 | 0px | Large body copy; often used in hero descriptions |
| Body SM | Schibsted Grotesk | 13px | 700 | — | 1–2px | Uppercase small copy (varied letter-spacing); captions and labels |
| Button LG | Schibsted Grotesk | 19px | 500 | — | 0px | Large CTA button text |
| Button MD | Schibsted Grotesk | 18px | 500 | — | 0px | Standard button text |
| Button SM | Schibsted Grotesk / Inter | 14px | 600 | 1.2 | 0px | Small button and icon-button labels |
| Caption MD | Schibsted Grotesk | 12px | 700 | — | 2px | Uppercase caption or badge text |
| Caption SM | Schibsted Grotesk | 11px | 700 | — | 1.5px | Smallest uppercase caption |
| Caption XS | Schibsted Grotesk | 10px | 600 | 1.5 | 1.4px | Tiny uppercase accent text |
| Navigation | Inter | 14px | 500 | — | 0px | Header and footer navigation links |
-1px to -0.5px) on display sizes creates visual tightness and premium feel; not applied to body text.Primary Button (Standard)
{colors.primary} — #1488FC{colors.canvas} — #FFFFFF{typography.button-sm} — 14px weight 600{rounded.sm} — 4pxPrimary Button (Large)
{colors.primary} — #1488FC{colors.canvas} — #FFFFFF{typography.button-md} — 18px weight 500{rounded.sm} — 4pxText Button
{typography.button-sm-inter} — 14px weight 500{rounded.sm} — 4pxText Button (Small)
{typography.nav} — 14px weight 500{rounded.none} — 0pxHover State (Primary Button)
translateY(0px) on hover; translateY(-50%) indicates liftrgba(255, 255, 255, 0.12) 0px 0px 24px (glow effect on dark backgrounds)translate(-50%, -50%) scale(1.12) (scale lift with centered transform origin)Default Card
{colors.canvas} — #FFFFFF{colors.ink} — #0A0A0A{rounded.xs} — 2px{typography.body-md} — 15px weight 400Default Card (Small)
{colors.canvas} — #FFFFFF{colors.ink} — #0A0A0A{rounded.xs} — 2px{typography.body-md} — 15px weight 400Card Hover State
translate(4px) (slight rightward nudge)No form input components were explicitly measured in the extraction. Refer to Known Gaps.
Navigation Bar (Default)
{colors.canvas} — #FFFFFF{colors.ink} — #0A0A0A{typography.nav} — 14px weight 500{rounded.none} — 0pxNavigation Link (Hover)
Link (Default)
{typography.body-md} — 15px weight 400{rounded.full} — 9999px (pill-shaped)Link (Large)
{typography.body-md-strong} — 15px weight 500{rounded.xs} — 2pxLink Hover State
Badge (Filled – Green)
{typography.caption-md} — 12px weight 700{rounded.full} — 9999pxBadge (Primary – Blue)
{typography.caption-md} — 12px weight 700{rounded.full} — 9999pxBadge (Filled Large – White)
{colors.canvas} — #FFFFFF{colors.ink} — #0A0A0A{typography.body-md} — 15px weight 400{colors.canvas} — #FFFFFF{rounded.full} — 9999pxFooter Container
{colors.canvas} — #FFFFFF{colors.ink} — #0A0A0A{typography.body-md} — 15px weight 400{rounded.none} — 0pxBolt uses an 8px base unit scaled in consistent increments. All spacing, padding, and margins derive from this fundamental scale:
{spacing.xxs} — 4px: Micro-spacing within components (e.g., badge icon-text gap){spacing.xs} — 8px: Small internal padding; tight component gaps{spacing.sm} — 12px: Modest internal spacing; secondary section gaps{spacing.md} — 16px: Standard padding for cards and containers; primary internal margin{spacing.lg} — 20px: Generous internal padding; moderate vertical rhythm{spacing.xl} — 24px: Large padding for prominent sections; strong visual hierarchy breaks{spacing.xxl} — 28px: Extra-large spacing; feature section padding{spacing.xxxl} — 40px: Maximum internal padding; hero and landmark section margins{spacing.section} — 56px: Full section vertical rhythm; gap between major content blocks{spacing.band} — 72px: Full-width band padding (horizontal); major section separationUsage Context:
{spacing.md} (0px 16px) for standard, {spacing.lg} (0px 28px) for large{spacing.lg} (24px) on small cards; 0px on full-featured cards (internal content manages its own padding){spacing.section} (56px) between sections; {spacing.band} (72px) for prominent breaks{spacing.band} (72px) on large viewports; reduced on mobile (often 0px)padding-x) is 0px on mobile (375–1024px) and {spacing.band} (72px) on desktop (1024px+)Bolt's design philosophy prioritizes breathing room. Large headings sit with ample vertical space above and below (often {spacing.xxxl} to {spacing.band}). Cards are rarely adjacent; they are separated by meaningful margins. Body text is given generous line height (1.5–1.65) and margin between paragraphs. The system favoids cramped layouts; empty space is treated as a design element, not wasted real estate.
{rounded.none} — 0px: Buttons, cards, text buttons (small); navigation; footer. Sharp corners create a modern, structured feel{rounded.xs} — 2px: Cards, link containers, badge borders; subtle rounding for refinement without softness{rounded.sm} — 4px: Button containers; lightweight rounding for touch-friendly targets{rounded.full} — 9999px: Badges and pill-shaped link containers; used to signal secondary or accent informationThe system does not use box-shadows for depth. Instead, elevation is achieved through color-blocking—changing the background surface color and opacity to create visual hierarchy and layering. Gradients are used decoratively on hero sections to create a sense of forward motion and technological progress.
No dropshadows are present in the core component library. The only measured shadow is on the large white badge (rgba(15, 26, 42, 0.05) 0px 4px 16px 0px), which provides subtle lift on dark backgrounds. Depth is primarily communicated through:
The system employs a graduated opacity scale for semantic and interactive purposes:
The system defines a stacking context for layered elements:
| Level | Treatment | Use |
|---|---|---|
| Base | Normal document flow (z-index: auto, 1–5) | Cards, buttons, standard components |
| Dropdown | z-index: 90–99 | Navigation menus, popovers, suggestions |
| Sticky | z-index: 100 | Fixed navigation bars, floating CTAs |
{colors.primary} — #1488FC) for all primary calls-to-action and interactive states; it is the system's primary affordance{rounded.xs} to {rounded.sm}) with generous internal padding ({spacing.md} to {spacing.lg}) for a balanced modern look-1px to -0.5px) on display-size headings (52px+) to create visual tightness and sophistication{typography.body-lg} (15.84px, 1.65 line-height) for prominent body copy; it ensures readability without becoming a heading{spacing.band} (72px) for horizontal padding{rounded.sm} (4px) on buttons and cards; the system's aesthetic is sharp and modern, not rounded{spacing.md} (16px) inside cards or containers; the system prioritizes breathing room{colors.neutral-1}, {colors.neutral-3}) as primary text; reserve them for secondary copy and metadata| Viewport | Content Column Width | Grid Columns | Nav Links Visible | Menu Toggle | Largest Heading Size | Body Text Size | Section Padding-X |
|---|---|---|---|---|---|---|---|
| 375px (Mobile) | 360px | 3 | 1 | Yes | 35px | 16px | 0px |
| 768px (Tablet) | 753px | 3 | 1 | Yes | 46px | 16px | 0px |
| 1024px (Small Desktop) | 1009px | 3 | 1 | Yes | 51px | 16px | 40px |
| 1280px (Desktop) | 1265px | 5 | 3 | Yes | 64px | 16px | 40px |
| 1440px (Large Desktop) | 1425px | 5 | 3 | Yes | 66px | 16px | 40px |
Key Breakpoint Observations:
{spacing.band} (72px). Largest heading stabilizes at 66px (no further growth).{spacing.md} (16px) horizontal for standard size; {spacing.lg} (28px) for large CTAs{spacing.xxxl} (40px) at 1024px, reaching {spacing.band} (72px) on large desktop.background-size: cover likely used. Explicit responsive image data was not extracted.Implement color in this priority order:
#1488FC) — all buttons, active states, brand accents#FFFFFF) — default surfaces, card backgrounds#0A0A0A) — primary headings and strong emphasis#5B5B66) — secondary text, reduced emphasis#E5E7EB, #000000, #525258) — borders, decorative accents, metadata (sparingly)#1488FC) background with white text. Padding is 18px–28px horizontal, height 38px–52px. Border radius is 4px (sharp, not rounded). No shadows; scale or fade on hover.#E5E7EB), Neutral 2 (#000000), and Neutral 3 (#525258) were measured but have no declared role beyond decorative use (borders, accents, metadata). They may serve purposes not visible in the extraction.Tokens generated from: https://bolt.new/~/sb1-az48xb2d — 4 pages analyzed; extracted December 2024