디자인 시스템
web
v1.0.0
90/100

The Verge

@dante · Media & Consumer

The Verge's hazard-tape editorial system: near-black canvas, 107px Manuka display shouts, acid-mint and ultraviolet accents, and pill-cornered StoryStream tiles with flat 1px borders.

HTML/CSS
React
shadcn/ui
Tailwind
#consumer
#media
#theverge
The Verge
다운로드1
패키지 JSON 다운로드
DESIGN.mdSKILL.md

개요

The Verge

Visual Theme

A tech tabloid wired to a chiptune soundboard — a Condé Nast magazine crossed with a developer console and a club night. The whole product lives on a near-black canvas (#131313) with no light mode on the homepage; the dark surface is the brand. The signature move is a brutally heavy 107px Manuka display wordmark shouting from the masthead, wrapped around a vertical StoryStream timeline of pill-cornered, edge-to-edge color-block tiles. Depth is almost entirely flat: 1px hairline borders in white, mint, and ultraviolet do the work that shadows would do elsewhere. The mood is serious enough for a congressional hearing, loud enough to review a synthesizer.

Color Principles

Acid-mint Jelly Mint (#3cffd0) and Verge Ultraviolet (#5200ff) behave like hazard tape — applied sparingly to the most important element, never as background washes. Canvas Black (#131313) is the default surface with Surface Slate (#2d2d2d) as the secondary card fill. Hazard White (#ffffff) is both primary text and a spotlight tile fill; Absolute Black (#000000) appears only as text on mint/yellow/white tiles. Deep Link Blue (#3860be) is the single universal hover color for links, and there are zero decorative gradients — color is applied in solid blocks only.

Typography

Manuka (heavy 900 industrial display, fallback Archivo Black/Impact) is the hero, never the UI — it runs 60–107px and nothing smaller. PolySans (300/500/700) is the workhorse for headlines and body; PolySans Mono is its uniformed sibling, used exclusively for UPPERCASE labels, timestamps, tags, and button text with 1.1–1.9px tracking. The typographic fingerprint is the whisper-vs-shout contrast: a thin-weight 300 capitalized eyebrow (19–20px, 1.9px tracking) sitting above a 107px Manuka shout. FK Roman Standard is the serif exception, reserved for print-voice review pulls and never used in UI.

Layout

An 8px base scale with tight micro-values (2/4/5/6px) inside pills and labels; sections breathe at 32–64px while StoryStream items stay tight at 12–16px gaps. The container caps at ~1280–1300px. The border-radius scale is unusually broad — eight discrete values (2px typewriter inputs, 3px inline images, 4px nested media, 20px pill cards, 24px feature tiles, 30px promo buttons, 40px outlined CTAs, 50% circles) — so every component announces its hierarchy through its corners. Whitespace is paced like a DJ's silence: loud hazard-color blocks interrupting stretches of near-black.

Components

Buttons are fully-rounded pills: Jelly-Mint primary with black uppercase-mono labels, dark-slate secondary, outlined-mint tertiary at 40px radius. StoryStream tiles are 20px-radius rectangles with a 1px white hairline (or a saturated accent fill) whose only hover response is the headline shifting to deep link blue — no lift, no shadow. Inputs stay newspaper-tight at 2px radius with mint focus and ultraviolet (not red) error borders. Nav and tabs mark the active state with a 1px inset mint underline, and every label is ALL CAPS in PolySans Mono.

패키지 안의 토큰·컴포넌트 정의로부터 순수하게 합성된 파생 뷰입니다 (편집 콘텐츠 없음).

색상 (16)

jellyMint
#3cffd0
vergeUltraviolet
#5200ff
consoleMintBorder
#309875
deepLinkBlue
#3860be
focusCyan
#1eaedb
purpleRule
#3d00bf
canvasBlack
#131313
surfaceSlate
#2d2d2d
imageFrame
#313131
hazardWhite
#ffffff
absoluteBlack
#000000
primaryText
#ffffff
secondaryText
#949494
mutedText
#e9e9e9
dimGray
#8c8c8c
ringGray
#c2c2c2

타이포그래피 (7)

display
Manuka, Impact, 'Archivo Black', Helvetica, sans-serif
  • 48px다람쥐 헌 쳇바퀴에 타고파 The quick brown fox 1234
  • 32px다람쥐 헌 쳇바퀴에 타고파 The quick brown fox 1234
  • 24px다람쥐 헌 쳇바퀴에 타고파 The quick brown fox 1234
  • 18px다람쥐 헌 쳇바퀴에 타고파 The quick brown fox 1234
  • 14px다람쥐 헌 쳇바퀴에 타고파 The quick brown fox 1234
  • 12px다람쥐 헌 쳇바퀴에 타고파 The quick brown fox 1234
heading
PolySans, 'Space Grotesk', Helvetica, Arial, sans-serif
  • 48px다람쥐 헌 쳇바퀴에 타고파 The quick brown fox 1234
  • 32px다람쥐 헌 쳇바퀴에 타고파 The quick brown fox 1234
  • 24px다람쥐 헌 쳇바퀴에 타고파 The quick brown fox 1234
  • 18px다람쥐 헌 쳇바퀴에 타고파 The quick brown fox 1234
  • 14px다람쥐 헌 쳇바퀴에 타고파 The quick brown fox 1234
  • 12px다람쥐 헌 쳇바퀴에 타고파 The quick brown fox 1234
body
PolySans, 'Space Grotesk', Helvetica, Arial, sans-serif
  • 48px다람쥐 헌 쳇바퀴에 타고파 The quick brown fox 1234
  • 32px다람쥐 헌 쳇바퀴에 타고파 The quick brown fox 1234
  • 24px다람쥐 헌 쳇바퀴에 타고파 The quick brown fox 1234
  • 18px다람쥐 헌 쳇바퀴에 타고파 The quick brown fox 1234
  • 14px다람쥐 헌 쳇바퀴에 타고파 The quick brown fox 1234
  • 12px다람쥐 헌 쳇바퀴에 타고파 The quick brown fox 1234
ui
PolySans, 'Space Grotesk', Helvetica, Arial, sans-serif
  • 48px다람쥐 헌 쳇바퀴에 타고파 The quick brown fox 1234
  • 32px다람쥐 헌 쳇바퀴에 타고파 The quick brown fox 1234
  • 24px다람쥐 헌 쳇바퀴에 타고파 The quick brown fox 1234
  • 18px다람쥐 헌 쳇바퀴에 타고파 The quick brown fox 1234
  • 14px다람쥐 헌 쳇바퀴에 타고파 The quick brown fox 1234
  • 12px다람쥐 헌 쳇바퀴에 타고파 The quick brown fox 1234
mono
'PolySans Mono', 'Space Mono', 'JetBrains Mono', 'Courier New', monospace
  • 48px다람쥐 헌 쳇바퀴에 타고파 The quick brown fox 1234
  • 32px다람쥐 헌 쳇바퀴에 타고파 The quick brown fox 1234
  • 24px다람쥐 헌 쳇바퀴에 타고파 The quick brown fox 1234
  • 18px다람쥐 헌 쳇바퀴에 타고파 The quick brown fox 1234
  • 14px다람쥐 헌 쳇바퀴에 타고파 The quick brown fox 1234
  • 12px다람쥐 헌 쳇바퀴에 타고파 The quick brown fox 1234
serif
'FK Roman Standard', Newsreader, Georgia, serif
  • 48px다람쥐 헌 쳇바퀴에 타고파 The quick brown fox 1234
  • 32px다람쥐 헌 쳇바퀴에 타고파 The quick brown fox 1234
  • 24px다람쥐 헌 쳇바퀴에 타고파 The quick brown fox 1234
  • 18px다람쥐 헌 쳇바퀴에 타고파 The quick brown fox 1234
  • 14px다람쥐 헌 쳇바퀴에 타고파 The quick brown fox 1234
  • 12px다람쥐 헌 쳇바퀴에 타고파 The quick brown fox 1234
scale
unparsed
{
  "heroWordmark": "107px/0.80",
  "secondaryDisplay": "90px/0.80",
  "tertiaryDisplay": "60px/0.80",
  "largeHeadline": "34px/1.00",
  "headingWide": "32px/1.10",
  "headingMedium": "24px/1.00",
  "headingSmall": "20px/1.00",
  "thinLabel": "19px/1.20",
  "bodyRelaxed": "16px/1.60",
  "inlineLabel": "15px/1.20",
  "bodyCompact": "13px/1.60",
  "eyebrow": "12px/1.30",
  "monoButton": "12px/2.00",
  "monoTimestamp": "11px/1.20",
  "metaNano": "10px/1.40"
}

컴포넌트 (14)

Button

Pill-shaped affordances on a near-black canvas. Jelly-mint primary with black label, dark-slate secondary, outlined-mint tertiary in uppercase mono — no square corners, ever.

html
Hand-tuned CSS, no framework
2 props · 5 states · 10 tags · 2 소스
누락 상태: loading

Input

Newspaper-tight form field on canvas black — 2px radius, hairline white/gray border, mint focus. Error borders go ultraviolet, never red.

html
Hand-tuned CSS, no framework
2 props · 5 states · 8 tags · 2 소스

Card

StoryStream tile: a 20px-radius rectangle on canvas black with a 1px white hairline, mono uppercase kicker in mint, and a bold PolySans headline. Hover shifts the headline to deep link blue — no lift, no shadow.

html
Hand-tuned CSS, no framework
1 props · 3 states · 8 tags · 2 소스
누락 상태: disabled

Badge

Non-interactive text pill in uppercase mono — saturated accent fill with black or white label, 20px radius (tighter than buttons).

html
Hand-tuned CSS, no framework
1 props · 1 states · 7 tags · 2 소스
누락 상태: hover, focus-visible, disabled

Heading

The whisper-vs-shout stack: a 107px Manuka display shout with a thin-weight 300 PolySans capitalized eyebrow whisper above it. Manuka never drops below 60px.

html
Hand-tuned CSS, no framework
1 props · 1 states · 9 tags · 2 소스
누락 상태: hover, focus-visible, disabled

Link

Quiet white inline links that answer every hover with a color-only shift to deep link blue — no underline, ever.

html
Hand-tuned CSS, no framework
1 props · 4 states · 6 tags · 2 소스
누락 상태: disabled

Hero

Masthead hero: the massive Manuka 'The Verge' wordmark on canvas black with a thin-weight capitalized eyebrow and a Jelly-Mint subscribe pill. 64px vertical padding.

html
Hand-tuned CSS, no framework
1 props · 1 states · 7 tags · 2 소스
누락 상태: hover, focus-visible, disabled

Nav

Thin canvas-black bar with the Manuka wordmark, uppercase mono category links, and a single mint subscribe pill pinned right. Active section marked by a 1px inset mint underline.

html
Hand-tuned CSS, no framework
0 props · 4 states · 8 tags · 2 소스
누락 상태: disabled

Footer

Canvas-black footer with a Manuka wordmark, uppercase mono column heads, and quiet gray utility links — the flat, hairline-topped close of the page.

html
Hand-tuned CSS, no framework
0 props · 2 states · 7 tags · 2 소스
누락 상태: focus-visible, disabled

Stat

Loud numeric figures in heavy Manuka with uppercase mono labels — benchmark pull-quotes for a tech-tabloid page.

html
Hand-tuned CSS, no framework
1 props · 1 states · 7 tags · 2 소스
누락 상태: hover, focus-visible, disabled

Quote

The editorial exception: an FK Roman serif pull-quote with an ultraviolet opening mark — a print-magazine counterpoint to the Manuka shout.

html
Hand-tuned CSS, no framework
0 props · 1 states · 5 tags · 2 소스
누락 상태: hover, focus-visible, disabled

Tag

Uppercase mono category tag pill — quiet slate or hazard-accent fill, 20px radius, wide tracking.

html
Hand-tuned CSS, no framework
1 props · 2 states · 8 tags · 2 소스
누락 상태: focus-visible, disabled

Avatar

Round byline avatar with a 1px hairline frame — used for author credits and StoryStream contributors.

html
Hand-tuned CSS, no framework
1 props · 1 states · 9 tags · 2 소스
누락 상태: hover, focus-visible, disabled

Tab

Uppercase mono tab row where the active tab carries the signature 1px inset mint underline — no filled pill, just the hazard-tape mark.

html
Hand-tuned CSS, no framework
1 props · 4 states · 4 tags · 2 소스
누락 상태: disabled

DESIGN.md

The Verge

Visual Theme

A tech tabloid wired to a chiptune soundboard — a Condé Nast magazine crossed with a developer console and a club night. The whole product lives on a near-black canvas (#131313) with no light mode on the homepage; the dark surface is the brand. The signature move is a brutally heavy 107px Manuka display wordmark shouting from the masthead, wrapped around a vertical StoryStream timeline of pill-cornered, edge-to-edge color-block tiles. Depth is almost entirely flat: 1px hairline borders in white, mint, and ultraviolet do the work that shadows would do elsewhere. The mood is serious enough for a congressional hearing, loud enough to review a synthesizer.

Color Principles

Acid-mint Jelly Mint (#3cffd0) and Verge Ultraviolet (#5200ff) behave like hazard tape — applied sparingly to the most important element, never as background washes. Canvas Black (#131313) is the default surface with Surface Slate (#2d2d2d) as the secondary card fill. Hazard White (#ffffff) is both primary text and a spotlight tile fill; Absolute Black (#000000) appears only as text on mint/yellow/white tiles. Deep Link Blue (#3860be) is the single universal hover color for links, and there are zero decorative gradients — color is applied in solid blocks only.

Typography

Manuka (heavy 900 industrial display, fallback Archivo Black/Impact) is the hero, never the UI — it runs 60–107px and nothing smaller. PolySans (300/500/700) is the workhorse for headlines and body; PolySans Mono is its uniformed sibling, used exclusively for UPPERCASE labels, timestamps, tags, and button text with 1.1–1.9px tracking. The typographic fingerprint is the whisper-vs-shout contrast: a thin-weight 300 capitalized eyebrow (19–20px, 1.9px tracking) sitting above a 107px Manuka shout. FK Roman Standard is the serif exception, reserved for print-voice review pulls and never used in UI.

Layout

An 8px base scale with tight micro-values (2/4/5/6px) inside pills and labels; sections breathe at 32–64px while StoryStream items stay tight at 12–16px gaps. The container caps at ~1280–1300px. The border-radius scale is unusually broad — eight discrete values (2px typewriter inputs, 3px inline images, 4px nested media, 20px pill cards, 24px feature tiles, 30px promo buttons, 40px outlined CTAs, 50% circles) — so every component announces its hierarchy through its corners. Whitespace is paced like a DJ's silence: loud hazard-color blocks interrupting stretches of near-black.

Components

Buttons are fully-rounded pills: Jelly-Mint primary with black uppercase-mono labels, dark-slate secondary, outlined-mint tertiary at 40px radius. StoryStream tiles are 20px-radius rectangles with a 1px white hairline (or a saturated accent fill) whose only hover response is the headline shifting to deep link blue — no lift, no shadow. Inputs stay newspaper-tight at 2px radius with mint focus and ultraviolet (not red) error borders. Nav and tabs mark the active state with a 1px inset mint underline, and every label is ALL CAPS in PolySans Mono.

어댑터 (6)

전체 파일 (11)

  • DESIGN.mdtext/markdown
  • SKILL.mdtext/markdown
  • tokens/colors.jsonapplication/json
  • tokens/typography.jsonapplication/json
  • tokens/components.jsonapplication/json
  • adapters/tokens.csstext/css
  • adapters/shadcn-registry.jsonapplication/json
  • adapters/tailwind.config.jstext/javascript
  • adapters/react/index.tstext/typescript
  • adapters/html/index.htmltext/html
  • adapters/html/styles.csstext/css

버전