Prism prismd.fr
Extracted · 10 sections · 15 colors · grade B

nuxt.com

Accent #5e6ad2 · Public Sans — chaque valeur ci-dessous est mesurée via getComputedStyle(), jamais affirmée à la main.

15
colors
1
face
6
shadows
75
keyframes
nuxt.com
rendu réel · source de vérité

nuxt.com is built on a mid-dark canvas (oklch(0.129 0.042 264.695)). The system uses rgb(0, 220, 130) as the high-saturation accent for primary actions. Crisp CTAs (4px radius) reinforce a precise, technical aesthetic alongside Public Sans as the primary typeface. Public Sans is paired with Public Sans Fallback: BlinkMacSystemFont for secondary roles. A layered elevation system (6 distinct shadows) building a clear front-to-back hierarchy. Motion is a first-class concern — 75 keyframe animations plus transition-driven interactions.

01

Color — roles, semantics & the full census

15 colors measured · click any swatch to copy

Canvas
#ffffff
AAA 18.88:1
Ink
#111111
AAA 18.88:1
Accent
#00dc82
Fail 1.82:1
Line
#ffffff
Fail 1:1
Semantic states
success#00dc82

1 semantic role found.

15 colors mined from the live renderexpand
02

Type — the ladder, in the real face

5 roles · rendered live in the real Inter (captured woff2) · lines are editable, click any spec to copy

display xl
display-xl72px · 700
display md
display-md14px · 600 · ×5.14
body
body16px · 400 · ×0.88
button
button16px · 500 · ×1.00
mono
mono14px · 400 · ×1.14
03

Spacing & radius, made spatial

9 spacing steps · 7 radii · bars are exact px widths

Spacing scale
xxs · 2px
xs · 4px
sm · 8px
md · 16px
base · 32px
lg · 44px
xl · 48px
2xl · 64px
3xl · 80px
Radius
none
0px
xs
4px
sm
8px
md
14px
lg
20px
xl
32px
full
9999px
04

Depth — elevation is extracted, not invented

6 box-shadows measured on the live page · click a tile to copy its raw value

shadow-1
05

Motion — easings, transitions & live keyframes

5 easing curves · 75 keyframes · hover a tile to preview

Easing & transitions
transition-3cubic-bezier(0.4, 0, 0.2, 1)
transition-5cubic-bezier(0.34, 1.56, 0.64, 1)
ease-incubic-bezier(.4,0,1,1)
default-transition-timing-functioncubic-bezier(.4,0,.2,1)
ease-outcubic-bezier(0,0,.2,1)
75 keyframe animations extracted
nuxi-float-18501939
nuxi-happy-18501939
nuxi-excited-18501939
nuxi-thinking-18501939
nuxi-sleeping-18501939
nuxi-surprised-18501939
nuxi-z-float-18501939
shine-0ac228f0
accordion-up
accordion-down
collapsible-up
collapsible-down
06

Components — the closed vocabulary

11 component families · 46 variants counted on the live DOM

ComponentVariants found
buttons×10
links×10
tabs×7
nav Links×5
inputs×3
footer Links×3
heading H2×3
code Block×2
status Badge×1
heading H1×1
heading H3×1
Component style specs (§4)expand

Buttons

Ghost

  • Background: transparent
  • Text: #e2e8f0 {colors.ink}
  • Padding: 4px 12px
  • Radius: 6px
  • Font: 14px weight 500
  • Use: Subtle action, toolbar, nav button
  • Focus: boxShadow: rgb(0, 220, 130) 0px 0px 0px 2px inset, outline: rgb(0, 220, 130) none 1px

Icon Button

  • Background: transparent
  • Text: #e2e8f0 {colors.ink}
  • Padding: 6px
  • Radius: 6px
  • Font: 14px weight 500
  • Use: Toolbar/UI icons
  • Focus: boxShadow: rgb(0, 220, 130) 0px 0px 0px 2px inset, outline: rgb(0, 220, 130) none 1px

Primary Brand

  • Background: #00dc82 {colors.semantic-success}
  • Text: #0f172b
  • Padding: 8px 12px
  • Radius: 6px
  • Font: 16px weight 500
  • Use: Primary CTA / brand action
  • Focus: boxShadow: rgb(0, 220, 130) 0px 0px 0px 2px inset, outline: rgb(0, 220, 130) none 1px

Dark / Solid

  • Background: #0f172b
  • Text: #e2e8f0 {colors.ink}
  • Padding: 8px 12px
  • Radius: 6px
  • Shadow: oklch(0.372 0.044 257.287) 0px 0px 0px 1px inset
  • Font: 16px weight 500
  • Use: Solid dark CTA
  • Focus: boxShadow: rgb(0, 220, 130) 0px 0px 0px 2px inset, outline: rgb(0, 220, 130) none 1px

Icon Button

  • Background: transparent
  • Text: #90a1b9
  • Padding: 6px
  • Radius: 6px
  • Font: 14px weight 500
  • Use: Toolbar/UI icons
  • Focus: boxShadow: rgb(0, 220, 130) 0px 0px 0px 2px inset, outline: rgb(0, 220, 130) none 1px

Ghost

  • Background: transparent
  • Text: #ffffff {colors.hairline}
  • Padding: 6px 12px
  • Radius: 6px
  • Font: 14px weight 500
  • Use: Subtle action, toolbar, nav button
  • Focus: boxShadow: rgb(0, 220, 130) 0px 0px 0px 2px inset, outline: rgb(0, 220, 130) none 1px

Primary Brand

  • Background: #00dc82 {colors.semantic-success}
  • Text: #0f172b
07

Layout — structure & dimensions

4 layout metrics measured

header 64px 1200px max-width
max Width1200px
header Height64px
sidebar Width0px
container Padding0px
08

Responsive — real breakpoints

1 media-query stops read from the live CSS

1024px
09

Do's & Don'ts

21 enforceable rules pulled verbatim from the spec

Do
Use dark background (`#020618`) as the foundation — this is a dark-mode-native design
Use Public Sans as the primary typeface — it defines the brand personality
Use negative letter-spacing (-1.8px) at display sizes for compressed, editorial headlines
Use the extracted shadow patterns for elevation — they are tuned to match the brand palette
Use Primary (`#00dc82`) as the primary accent — it's the brand's signature interactive color
Use small 4px radius for buttons — this design system uses subtle rounding, not pill shapes
Maintain nav height at 48px — consistent vertical space for the navigation bar
Respect the 4px–48px spacing range — the design uses a wide scale for visual breathing room
Include exactly 2 CTAs in the hero (primary + secondary) — this design pattern is multi-action, not single-purpose
Each card includes a top image — imagery is part of the card identity, not optional
Repeat the primary CTA across 6 banner sections — conversion paths are layered, not single
Include a newsletter signup in the footer — email capture is part of the conversion funnel
Don't
Don't use light backgrounds — the dark canvas is the native medium
Don't substitute with generic sans-serif or serif — the custom font carries the brand
Don't increase letter-spacing on headings — the type is designed to run tight at scale
Don't invent new shadow values — use only the extracted shadow levels
Don't introduce additional saturated accent colors — the palette is intentionally controlled
Don't over-round buttons with pill or large radius — the system uses restrained, sharp-ish corners
Don't collapse or hide the nav on scroll without an explicit scroll-triggered animation — the design uses fixed nav presence
Don't make the nav sticky — this design lets it scroll away to maximize content focus
Don't put a CTA button in the nav — this design uses links only at the top
10

Agent guide & export

Paste-ready prompt + the real files behind this page

Build a UI in the nuxt.com design system. Canvas #ffffff · ink #111111 · accent #00dc82. Type: Public Sans — respect the size/weight ladder in §3. Radius, spacing, shadow: use only the extracted scales (no magic numbers). Full spec follows — paste the DESIGN.md below into your agent.
Every value above was getComputedStyle-verified.