ghost · desktop
추출 신뢰도
- 컴포넌트가 사이트와 98% 일치
- 사이트 색상의 100% 반영
- 사이트 텍스트 스타일의 99% 반영
- 사이트에서 확인된 토큰 100%
Railway의 디자인 시스템은 짙은 네이비 계열의 거의 검은 표면(#13111c, #0b0b0f)을 기반으로 한 다크 중심의 개발자 플랫폼 UI입니다. 고대비의 오프화이트 텍스트(#f7f7f8)와 보라색 브랜드 강조색(#853bce / #553f83)이 특징적입니다. 히어로 영역에는 에디토리얼한 무게감을 주기 위해 IBM Plex Serif를 사용하고, 모든 UI 문구는 Inter가 담당하며, 코드가 표시되는 곳에는 JetBrains Mono와 SF Mono를 씁니다. 입체감은 드롭 섀도 대신 rgba(255,255,255,0.2) 1.5px inset 흰색 발광 테두리로 표현되어, UI 전체에 유리 패널 같은 분위기를 줍니다. 간격 체계는 4px 단위를 기준으로 하며, 8/12/16/24/32의 리듬이 뚜렷합니다. 모서리 반경은 대체로 4px로 작게 유지되고, 카드와 히어로 컨테이너에는 선택적으로 8px과 16px을 적용합니다.
6px
6px
6px
8px
8px
8px
8px
8px
12px
12px
12px
12px
12px
12px
12px
12px
12px
12px
12px
12px
12px
12px
12px
12px
12px
12px
12px
12px
12px
16px
24px
24px
24px
24px
24px
24px
24px
32px
40px
96px
컴포넌트
Buttons16
ghost · desktop
ghost · desktop
기본 상태100% 일치측정값 57개 일치
ghost · desktop
기본 상태100% 일치측정값 57개 일치
ghost · desktop
기본 상태100% 일치측정값 57개 일치
primary · desktop
기본 상태99% 일치측정값 25개 일치
primary · desktop
primary · desktop
primary · desktop
primary · desktop
secondary · desktop
기본 상태100% 일치측정값 25개 일치
secondary · desktop
secondary · desktop
secondary · desktop
secondary · desktop
secondary · desktop
Cards11
desktop
기본 상태100% 일치측정값 79개 일치
기본 상태, 인스턴스 2100% 일치측정값 79개 일치
기본 상태, 인스턴스 3100% 일치측정값 79개 일치
desktop
기본 상태100% 일치측정값 218개 일치
기본 상태, 인스턴스 2100% 일치측정값 218개 일치
기본 상태, 인스턴스 3100% 일치측정값 218개 일치
기본 상태, 인스턴스 4100% 일치측정값 218개 일치
기본 상태, 인스턴스 5100% 일치측정값 218개 일치
기본 상태, 인스턴스 6100% 일치측정값 218개 일치
desktop
기본 상태100% 일치측정값 217개 일치
기본 상태, 인스턴스 2100% 일치측정값 217개 일치
기본 상태, 인스턴스 3100% 일치측정값 217개 일치
desktop
기본 상태100% 일치측정값 111개 일치
desktop
desktop
기본 상태100% 일치측정값 65개 일치
desktop
Cta height: 501px (사이트: 30px); Cta height: 501px (사이트: 30px) 외 4개.
기본 상태99% 일치측정값 539개 중 6개 다름
호버100% 일치측정값 22개 일치
포커스96% 일치측정값 22개 일치
기본 상태, 인스턴스 299% 일치측정값 539개 중 6개 다름
기본 상태, 인스턴스 399% 일치측정값 539개 중 6개 다름
기본 상태, 인스턴스 499% 일치측정값 539개 중 6개 다름
기본 상태, 인스턴스 599% 일치측정값 539개 중 6개 다름
기본 상태, 인스턴스 699% 일치측정값 539개 중 6개 다름
desktop
기본 상태100% 일치측정값 80개 일치
기본 상태, 인스턴스 2100% 일치측정값 80개 일치
기본 상태, 인스턴스 3100% 일치측정값 80개 일치
기본 상태, 인스턴스 4100% 일치측정값 80개 일치
기본 상태, 인스턴스 5100% 일치측정값 80개 일치
기본 상태, 인스턴스 6100% 일치측정값 80개 일치
desktop
사이트와의 렌더링 일치도가 94%로, 기준치 96%에 못 미쳐요.
기본 상태99% 일치측정값 317개 일치
호버99% 일치측정값 22개 일치
기본 상태, 인스턴스 294% 일치측정값 317개 일치
기본 상태, 인스턴스 399% 일치측정값 317개 일치
기본 상태, 인스턴스 499% 일치측정값 317개 일치
기본 상태, 인스턴스 599% 일치측정값 317개 일치
기본 상태, 인스턴스 698% 일치측정값 317개 일치
desktop
기본 상태99% 일치측정값 292개 일치
기본 상태, 인스턴스 299% 일치측정값 292개 일치
기본 상태, 인스턴스 3100% 일치측정값 292개 일치
desktop
기본 상태100% 일치측정값 292개 일치
기본 상태, 인스턴스 2100% 일치측정값 292개 일치
기본 상태, 인스턴스 3100% 일치측정값 292개 일치
기본 상태, 인스턴스 4100% 일치측정값 292개 일치
기본 상태, 인스턴스 5100% 일치측정값 292개 일치
기본 상태, 인스턴스 6100% 일치측정값 292개 일치
Extras33
desktop
기본 상태100% 일치측정값 44개 일치
desktop
루트 height: 802px (사이트: 313px); Group y: 245px (사이트: 0px) 외 17개.
기본 상태100% 일치측정값 163개 중 19개 다름
desktop
루트 height: 694px (사이트: 315px); Group y: 190px (사이트: 0px) 외 17개.
기본 상태100% 일치측정값 163개 중 19개 다름
desktop
루트 height: 829px (사이트: 317px); Group y: 256px (사이트: 0px) 외 17개.
기본 상태100% 일치측정값 163개 중 19개 다름
desktop
기본 상태100% 일치측정값 130개 일치
desktop
desktop
기본 상태100% 일치측정값 44개 일치
desktop
기본 상태100% 일치측정값 57개 일치
desktop
기본 상태100% 일치측정값 57개 일치
desktop
기본 상태100% 일치측정값 57개 일치
desktop
기본 상태100% 일치측정값 57개 일치
desktop
기본 상태100% 일치측정값 57개 일치
desktop
기본 상태100% 일치측정값 57개 일치
desktop
기본 상태100% 일치측정값 57개 일치
desktop
기본 상태100% 일치측정값 57개 일치
desktop
기본 상태100% 일치측정값 57개 일치
desktop
desktop
desktop
desktop
기본 상태100% 일치측정값 112개 일치
desktop
Group height: 174px (사이트: 154px); Group 2 height: 106px (사이트: 86px) 외 2개.
기본 상태92% 일치측정값 500개 중 4개 다름
호버93% 일치측정값 21개 일치
포커스92% 일치측정값 21개 중 9개 다름
기본 상태, 인스턴스 291% 일치측정값 500개 중 4개 다름
기본 상태, 인스턴스 393% 일치측정값 500개 중 4개 다름
desktop
사이트와의 렌더링 일치도가 56%로, 기준치 96%에 못 미쳐요.
기본 상태56% 일치측정값 32개 일치
기본 상태, 인스턴스 262% 일치측정값 32개 일치
기본 상태, 인스턴스 361% 일치측정값 32개 일치
기본 상태, 인스턴스 458% 일치측정값 32개 일치
desktop
기본 상태100% 일치측정값 34개 일치
desktop
기본 상태100% 일치측정값 304개 일치
desktop
레시피를 만들지 않았어요: 페이지에서 요소를 찾을 수 없었어요.
이 컴포넌트는 비교한 항목이 없어요.
desktop
레시피를 만들지 않았어요: 페이지에서 요소를 찾을 수 없었어요.
이 컴포넌트는 비교한 항목이 없어요.
desktop
레시피를 만들지 않았어요: 페이지에서 요소를 찾을 수 없었어요.
이 컴포넌트는 비교한 항목이 없어요.
desktop
기본 상태100% 일치측정값 44개 일치
desktop
desktop
Row 2 height: 455px (사이트: 65px); Cell height: 455px (사이트: 65px) 외 27개.
기본 상태100% 일치측정값 737개 중 29개 다름
desktop
desktop
desktop
Headers4
desktop
기본 상태100% 일치측정값 322개 일치
호버확인 안 됨
nav link의 호버100% 일치측정값 18개 일치
desktop
기본 상태100% 일치측정값 322개 일치
호버확인 안 됨
nav link의 호버100% 일치측정값 18개 일치
mobile
레시피를 만들지 않았어요: 요소가 보이지 않았어요.
이 컴포넌트는 비교한 항목이 없어요.
mobile
레시피를 만들지 않았어요: 요소가 보이지 않았어요.
이 컴포넌트는 비교한 항목이 없어요.
Footers2
desktop
루트 height: 1205px (사이트: 833px); Columns height: 948px (사이트: 576px) 외 138개.
기본 상태100% 일치측정값 1488개 중 140개 다름
호버확인 안 됨
포커스확인 안 됨
button의 호버100% 일치측정값 18개 일치
link 2의 포커스100% 일치측정값 18개 일치
link 3의 호버100% 일치측정값 18개 일치
link 4의 호버100% 일치측정값 18개 일치
link 6의 포커스100% 일치측정값 18개 일치
link의 포커스99% 일치측정값 22개 일치
mobile
사이트와의 렌더링 일치도가 100%로, 기준치 96%에 못 미쳐요.
기본 상태100% 일치측정값 1231개 일치
호버확인 안 됨
포커스확인 안 됨
button의 호버100% 일치측정값 18개 일치
link 2의 호버100% 일치측정값 18개 일치
link 4의 포커스100% 일치측정값 18개 일치
link의 호버100% 일치측정값 18개 일치
Inputs2
desktop
desktop
레시피를 만들지 않았어요: 페이지에서 요소를 찾을 수 없었어요.
이 컴포넌트는 비교한 항목이 없어요.
Railway
Overview
Railway reads as a calm, nocturnal developer cloud. The canvas is a deep violet-black, Night Canvas (surface, #13111C). On top of it sit plum-tinted panels, hairline-framed cards and a painterly twilight illustration in the hero, which gives the infrastructure pitch a soft, human register. The product speaks to engineers with understated confidence: almost everything is set in Inter at modest sizes. The large moments are reserved for an editorial IBM Plex Serif headline, tightly tracked at hero-display (56px, -1.4px).
Density is moderate to airy. Sections are separated by generous vertical whitespace. Inside them, the UI is compact: 14px labels, 32px nav controls, 12px gaps in feature grids. Hierarchy comes from text-tone stepping, not from size jumps or color. White headings sit over a ladder of cool grays (body → muted → muted-2 → muted-3 → subtle), so secondary content recedes into the dark rather than shrinking.
Color is rationed. Purple is the single brand voice: Railway Purple (primary, #853BCE) and its lighter sibling (primary-light, #A667E4) carry CTAs, focus rings and glows. Blue and green appear only as plan and status cues. Depth comes from two sources: 1px translucent-white hairlines, and a small set of glow and long-diffuse shadows used on hover and on hero mockups.
Key Characteristics:
- Dark-first violet-black canvas (
surface, #13111C) with plum-tinted raised panels (surface-raised, #1F132A). - Serif display headlines (IBM Plex Serif,
hero-display/display-lg) over a utilitarian Inter UI; JetBrains Mono / ui-monospace for code, tabs and status strings. - One accent hue, purple, used for primary actions, focus rings and hover glows; blue and green are functional only.
- Hierarchy by gray-tone ladder:
ink→body→muted→muted-2→muted-3→subtle. - Hairline borders in translucent white (#FFFFFF1A, #FFFFFF14) instead of solid gray strokes on cards.
- Soft geometry: 6px on small controls, 8px on CTAs and content cards, 12px on feature tiles, pills for status chips.
- Hover lift is a colored glow (
button-primary-2), never a drop shadow. - Generous section rhythm (
section-padding-y, 96px) around compact, information-dense modules.
Colors
A violet-black base, a gray text ladder with seven steps, and one purple accent. Every neutral is cool and slightly blue-violet; there are no warm grays in the core palette.
Brand & Accent
- Railway Purple (
primary, #853BCE): the signature accent. Use it for highlighted links, the Pro plan CTA fill (plan-button-2uses it as its background) and interactive emphasis. Use it sparingly; it should be the only saturated hue in most viewports. - Lilac (
primary-light, #A667E4): the hover state of purple fills (plan-button-2-hover) and the 2px focus ring on buttons (button-primary-2,button-secondary-2,plan-button). Also used for accent text. - Deep Amethyst (#553F83,
button-primaryfill only): the hero's main CTA fill, a muted, desaturated purple with a 1px #FFFFFF26 border. It is a component color, not a palette token.
Surface
- Night Canvas (
surface, #13111C): the page background on every captured page. Headers and footers are transparent over it. - Plum Panel (
surface-raised, #1F132A): tinted raised panels and interactive containers. It also shows up as a border and interactive tone, so treat it as the purple-tinted container layer. - Component fills (not tokens):
card-6sits on #1C1A28. Tag and chip fills step up to #211F2D (tag-link), and the hover lifts that to #33323E (tag-link-hover). Translucent cards use #181622CC (card-8-group) or #FFFFFF04 (card-9,card-10,card-11).
Text
- Pure White (
ink, #FFFFFF): headings, button labels, primary copy. It is by far the most used text color. - Mist (
ink-soft, #F2F1F3): the nav-link hover color (header-landing-nav-link-hover) and long-form card copy (card-2-body-2). - Fog (
body, #DCDCE0): nav labels (header-landing-nav-link) and list items in pricing. - Silver (
muted-strong, #C4C4CA): secondary footer headings (footer-group-2). - Slate (
muted, #A1A0AB): footer links, captions, the chevrons in nav dropdowns, andcta-section-body. - Dusk (
muted-2, #878593): card meta text (card-8-text-3) andlogo-wall-body. - Haze (
muted-3, #6C6B7B): table headers (table-header-cell), low-emphasis card copy (card-6-body), resting icons (info-tooltip-button). - Ember Gray (
subtle, #545260): the faintest text (tag-linklabel) and the fill of compact secondary buttons (button-secondary-2).
Hairlines & Borders
- Charcoal Line (
hairline, #33323E): solid borders on inputs (input) and the hover border of tiles. Card hairlines are mostly translucent white instead:- #FFFFFF1A on
card-6andbutton-secondary-2. - #FFFFFF14 on
card-9. - #FFFFFF0D for internal dividers.
- #FFFFFF1A on
Status & Info
- Signal Green (
success, #367859): status text such as the online indicator in table rows. - Deep Moss (
success-surface, #26543F): fills behind success chips. - Mint Wash (
success-tint, #DFF1E9): light text on green chips. - Cobalt (
info, #306EE8): info emphasis. It is also the hover fill of blue plan CTAs (plan-button-hover); the resting fill ofplan-buttonis #2057C5.
Component & State Colors (measured on recipes only)
These colors never appeared in page sampling. They belong to specific components and states, not the page palette.
- Live Green (
success-bright, #42946E): monospace status strings in the footer. - Sky Indicator (
info-light, #82AAFF): the active-tab underline fill (tab-4-group). - Focus Blue (
focus-ring, #99C8FF): reserved focus/info ring color. muted-strong(#C4C4CA) is also recipe-only.
Gradients
The screenshots show tinted gradient fills on the pricing plan cards: blue for Hobby, purple for Pro, neutral for Enterprise. They also show a painterly illustrated hero. No gradient values were extracted, so treat gradients as plan-card decoration only and never as a UI fill.
The site declares a dark color scheme, but the overrides are effectively an identity mapping. The dark capture keeps:
- the same canvas (#13111C),
- the same white and gray text tiers (#FFFFFF, #DCDCE0, #A1A0AB),
- the same hairline (#33323E),
- the same purple (#853BCE).
No surface, text or border role flips. Railway is dark by default, and its "dark theme" is simply the default theme. The only addition is a warm #D97757 text accent seen on one page.
Dark Mode
The dark values below were measured with the dark color scheme forced on the page; the light values are the page's normal render.
| Role | Light | Dark |
|---|---|---|
| Surface | surface | #13111C |
| Surface (secondary) | hairline | #33323E |
| Text | ink | #FFFFFF |
| Text (secondary) | body | #DCDCE0 |
Typography
Font Family
- Inter: the workhorse for nav, body, buttons, cards, tables and footer. Weights 400/500/600. Fallback stack: -apple-system, system-ui, "Segoe UI".
- IBM Plex Serif: editorial display only. Used for hero headlines (
hero-display,display-lg) and serif section titles such ascta-section-title(32px / 500 / -0.8px). Always weight 500, always negatively tracked. - Inter Display: the optical display cut of Inter, used for feature section headings (
heading-display, 32px / 500). - JetBrains Mono / ui-monospace: code, tab labels (
tab-4, 12px / 500 / +0.6px), badges (card-5-badge) and status strings in the footer. - An Inter Tight variant appears on the logo-wall heading (
logo-wall-title, 40px / 500).
Hierarchy
| Token | Size | Weight | Line Height | Letter Spacing | Use |
|---|---|---|---|---|---|
hero-display | 56px | 500 | 1.05 | -1.4px | IBM Plex Serif hero h1 |
display-lg | 54px | 500 | 1.1 | -1.96px | IBM Plex Serif page h1 on inner pages |
display-md | 40px | 600 | 1.25 | normal | Large numerals and prices (card-2-text, pricing-plan-text) |
heading-display | 32px | 500 | 1.5 | normal | Inter Display feature section titles |
title-lg | 24px | 400 | 1.35 | normal | Large light subheads |
title-md | 20px | 600 | 1.4 | normal | Card and plan titles (card-2-title) |
title-sm | 18px | 600 | 1.5 | normal | Feature card titles (card-9-body) |
lead | 18px | 400 | 1.5 | normal | Section intro paragraphs (cta-section-body) |
lead-strong | 18px | 500 | 1.5 | normal | Emphasized leads, tile titles (card-6-title) |
body | 16px | 400 | 1.65 | normal | Default long-form copy |
body-compact | 16px | 400 | 1.5 | normal | Inputs and dense paragraphs |
body-strong | 16px | 500 | 1.5 | normal | Button labels (plan-button), table row names |
body-sm | 14px | 400 | 1.45 | normal | Card body copy, footer links, meta |
nav-link | 14px | 500 | 1.45 | normal | Nav labels, small button labels, table headers |
caption | 12px | 400 | 1.5 | normal | Timestamps and fine print |
label | 12px | 500 | 1.5 | normal | Chips and tags (tag-link) |
Principles
- Three weights only: 400, 500, 600. Bold 700 is absent from the UI ladder. Weight 500 is the serif's only weight and the default for interactive labels. Weight 600 marks titles.
- Tracking is negative only on display serif. The serif uses -1.4px to -1.96px. Large Inter CTAs pick up a hair of negative tracking (
button-primaryat -0.2px,hero-title-2at -0.25px). Body text stays at normal. Monospace labels go positive (+0.6px ontab-4). - Line-height loosens as size drops. Display sits at 1.05–1.25. Long-form
bodybreathes at 1.65, and UI text tightens to 1.45–1.5. Note that the measured hero h1 renders at a 91px line box (hero-title), roomier than thehero-displayratio. - Hierarchy is carried by tone more than size. A 14px
body-smline inmuted-3reads as tertiary next to the same size inink. - Serif is a voice, not a system font. Never set UI controls, nav or body copy in IBM Plex Serif.
Note on Font Substitutes
All families are open-source: Inter, Inter Display, IBM Plex Serif and JetBrains Mono are available on Google Fonts or from their foundries. If Inter Display is unavailable, use Inter at the same size and apply about -0.5px tracking to recover its tighter display fit.
Layout
Spacing System
No base step was published. The spacing tokens restate measured component internals plus one page-level rhythm value.
Section rhythm. section-padding-y (96px) is the vertical padding between the page's major sections. It was measured on the page itself, not on a component.
Nav. header-landing-gap and header-inner-gap are both 8px. They set the gap between items in the nav row of header-landing and header-inner.
Large CTAs. These all use 12px × 24px:
button-primary-padding-y/button-primary-padding-xbutton-secondary-padding-y/button-secondary-padding-xbutton-primary-2-padding-y/button-primary-2-padding-xbutton-primary-3-padding-y/button-primary-3-padding-xbutton-primary-5-padding-y/button-primary-5-padding-xbutton-secondary-6-padding-y/button-secondary-6-padding-x
Compact buttons. button-secondary-2-padding-y / button-secondary-2-padding-x and button-secondary-3-padding-y / button-secondary-3-padding-x are 8px × 12px.
Ghost and nav buttons. button-ghost-3-padding-y, button-ghost-4-padding-y and button-ghost-5-padding-y are 6px vertical. Horizontal padding is 12px on all of these:
button-ghost-padding-x,button-ghost-2-padding-xbutton-ghost-3-padding-x,button-ghost-4-padding-x,button-ghost-5-padding-xbutton-primary-4-padding-x,button-secondary-5-padding-x
Input. input-padding-y is 8px and input-padding-left is 12px. input-padding-right is 40px, which reserves room for a trailing icon.
The pattern: horizontal padding is either 12px (controls) or 24px (CTAs), and vertical padding is 6px, 8px or 12px depending on control weight.
Grid & Container
- Content sits in a centered column inside a full-bleed dark canvas. No container max-width token was verified.
- The
header-landing-inner-max-widthandheader-inner-inner-max-widthtokens (12px) cap the small chevron row inside nav items. They are not a page container. - Grid gaps step down as cards get denser:
| Token | Gap | Grid |
|---|---|---|
card-grid-gap | 32px | Feature row of card |
card-6-grid-gap | 24px | Hairline tiles |
card-8-grid-gap | 16px | Template and agent cards |
card-9-grid-gap, card-10-grid-gap, card-11-grid-gap | 12px | Benefit cards |
- The screenshots also show:
- feature sections hung on a left-aligned vertical timeline rail;
- a pricing row of plan cards;
- a dense comparison table with row dividers;
- a logo grid with hairline dividers under the hero.
Whitespace Philosophy
The page is airy between sections and tight inside them. The 96px section-padding-y gives each feature chapter its own breathing room on the dark canvas. Inside a module, gaps collapse to 8–16px and controls pad at 6–12px, so modules read as dense, product-like panels floating in empty space. When adding a section, keep the generous outer rhythm. Never pad the inside of a card more loosely than the gap between cards.
Measured Layout
Every spacing token restates a measurement of a verified component recipe, or the step those measurements share. section-padding-y is measured directly on the page sections and feeds no step.
section-padding-y: 96px (vertical padding repeated on the page sections: 1 section edge on 1 page)header-landing-gap: 8px (header-landing, gap ofheader-landing-nav)header-landing-inner-max-width: 12px (header-landing, max width ofheader-landing-inner)header-inner-gap: 8px (header-inner, gap ofheader-inner-nav)header-inner-inner-max-width: 12px (header-inner, max width ofheader-inner-inner)card-grid-gap: 32px (card, column gap of the grid its instances sit in)card-6-grid-gap: 24px (card-6, column gap of the grid its instances sit in)card-8-grid-gap: 16px (card-8, column gap of the grid its instances sit in)card-9-grid-gap: 12px (card-9, column gap of the grid its instances sit in)card-10-grid-gap: 12px (card-10, column gap of the grid its instances sit in)card-11-grid-gap: 12px (card-11, column gap of the grid its instances sit in)button-primary-padding-y: 12px (button-primary, vertical padding of the root)button-primary-padding-x: 24px (button-primary, horizontal padding of the root)button-secondary-padding-y: 12px (button-secondary, vertical padding of the root)button-secondary-padding-x: 24px (button-secondary, horizontal padding of the root)button-ghost-padding-x: 12px (button-ghost, horizontal padding of the root)button-primary-2-padding-y: 12px (button-primary-2, vertical padding of the root)button-primary-2-padding-x: 24px (button-primary-2, horizontal padding of the root)button-primary-3-padding-y: 12px (button-primary-3, vertical padding of the root)button-primary-3-padding-x: 24px (button-primary-3, horizontal padding of the root)button-secondary-2-padding-y: 8px (button-secondary-2, vertical padding of the root)button-secondary-2-padding-x: 12px (button-secondary-2, horizontal padding of the root)button-secondary-3-padding-y: 8px (button-secondary-3, vertical padding of the root)button-secondary-3-padding-x: 12px (button-secondary-3, horizontal padding of the root)button-ghost-2-padding-x: 12px (button-ghost-2, horizontal padding of the root)button-primary-4-padding-x: 12px (button-primary-4, horizontal padding of the root)button-ghost-3-padding-y: 6px (button-ghost-3, vertical padding of the root)button-ghost-3-padding-x: 12px (button-ghost-3, horizontal padding of the root)button-ghost-4-padding-y: 6px (button-ghost-4, vertical padding of the root)button-ghost-4-padding-x: 12px (button-ghost-4, horizontal padding of the root)button-ghost-5-padding-y: 6px (button-ghost-5, vertical padding of the root)button-ghost-5-padding-x: 12px (button-ghost-5, horizontal padding of the root)button-secondary-5-padding-x: 12px (button-secondary-5, horizontal padding of the root)input-padding-y: 8px (input, vertical padding of the root)input-padding-left: 12px (input, left padding of the root)input-padding-right: 40px (input, right padding of the root)button-primary-5-padding-y: 12px (button-primary-5, vertical padding of the root)button-primary-5-padding-x: 24px (button-primary-5, horizontal padding of the root)button-secondary-6-padding-y: 12px (button-secondary-6, vertical padding of the root)button-secondary-6-padding-x: 24px (button-secondary-6, horizontal padding of the root)
The card grid lays out in 3 columns; the card-6 grid in 3 columns; the card-8 grid in 3 columns; the card-9 grid in 3 columns; the card-10 grid in 3 columns; the card-11 grid in 3 columns at desktop.
Elevation & Depth
| Level | Treatment | Use |
|---|---|---|
| 0: Canvas | surface (#13111C), no shadow, no border | Page background; header and footer are transparent over it |
| 1: Hairline | 1px translucent-white border: #FFFFFF1A (card-6, button-secondary-2, plan-button), #FFFFFF14 (card-9, card-8-group); solid hairline #33323E on input | Cards, tiles, compact buttons, inputs |
| 1: Ring | box-shadow #FFFFFF 0px 0px 0px 0px, #FFFFFF1A 0px 0px 0px 1px, transparent 0px 0px 0px 0px (button-secondary-4) | Icon buttons drawn with a shadow ring instead of a border |
| 1: Inset highlight | rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(255, 255, 255, 0.2) 0px 0px 0px 1.5px inset (page sampling) | A bright inner edge on framed panels |
| 2: Hover glow | transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #B428B459 0px 0px 8px 0px, #662BDF59 0px 0px 24px 0px (button-primary-2, button-primary-3 hover) | Magenta-violet bloom on purple CTAs |
| 2: Muted glow | transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #59497A59 0px 0px 8px 0px, #59497A59 0px 0px 24px 0px (button-primary-5 hover) | Dusky glow on the hero CTA |
| 3: Long diffuse | Five-layer warm shadow starting rgba(62, 45, 45, 0.24) 0px 100px 191px 0px down to rgba(62, 45, 45, 0.075) 0px 3.43489px 6.56065px 0px (page sampling) | Large floating product mockups |
| 3: Upward bloom | Five-layer cool shadow starting rgba(65, 78, 166, 0.1) 0px -12px 127px 0px (page sampling) | Blue haze cast upward from a large panel |
| 3: Drop | rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.25) 0px 25px 50px -12px (page sampling) | Single deep drop for overlays |
| Focus | 2px ring: #FFFFFF 0px 0px 0px 0px, #A667E4 0px 0px 0px 2px, transparent 0px 0px 0px 0px on buttons; #BF93EC on links in footer (flagged: the footer height did not reproduce the measured 833px after 2 correction attempts); #A1A0AB on button-secondary-6 | Keyboard focus, with a transparent 2px outline at 2px offset |
| Blur | None measured | — |
Shadow philosophy. Railway builds depth in two registers.
- Resting surfaces. These are separated by tone and hairline: a #1C1A28 or #FFFFFF04 card on the #13111C canvas, outlined at #FFFFFF1A or #FFFFFF14. Shadows on dark surfaces are mostly invisible, so the hairline does the work.
- Interaction and spotlight moments. Purple CTAs bloom with a colored glow on hover, never a gray drop. Hero mockups float on very long, multi-layer diffuse shadows that read as atmosphere rather than lift. Focus is always a 2px colored ring built in box-shadow.
Shadows are part of the system; reserve them for these two jobs. The translucent card fills (#181622CC on card-8-group) were not paired with any measured backdrop-filter. Do not add frosted-glass blur.
Shapes
Border Radius Scale
| Token | Value | Use |
|---|---|---|
rounded.xs | 4px | Tiny monospace badges (card-5-badge, part of card-5 (flagged: the card-5-cta height did not reproduce the measured 30px after 2 correction attempts)) |
rounded.sm | 6px | The most common radius. Ghost buttons, nav dropdowns (nav-dropdown), compact buttons (button-secondary-2), plan CTAs (plan-button), tags (tag-link), inputs (input) |
rounded.md | 8px | Large CTAs (button-primary, button-primary-2, button-secondary-6), content cards (card-9, card-8-group), icon tiles inside cards (card-9-group) |
rounded.lg | 10px | Rare. Seen once in sampling; no component recipe uses it |
rounded.xl | 12px | Feature tiles (card-6), icon buttons (button-secondary-4), footer link pills |
rounded.2xl | 16px | Large framed containers (hero frame and section panels in the screenshots); rare |
rounded.full | 9999px | Status pills and avatar dots (card-8-group-8), check badges in comparison and pricing lists |
The geometry is soft but never bubbly, and the radius grows with the size of the object:
- 6px on anything you click inside a panel;
- 8px on hero-scale buttons and standard cards;
- 12px on feature tiles;
- 16px only on the largest frames.
Pill and circle shapes (rounded.full) are reserved for status chips, avatars and small indicator dots. Buttons are rounded rectangles, not pills. Nested elements keep a smaller radius than their container: an 8px icon tile inside a 12px card-6.
Components
Each component below was distilled from the live page: the recipe is a standalone, placeholder-filled reproduction with literal values, and every frontmatter key named in the anatomy carries the same measurements. A verified component reproduced the original in every check; a flagged one is shipped with the reason it did not; one marked not verifiable could not be compared with the original, which says nothing about the recipe.
Buttons
Button, primary
Verification: verified against the live page at desktop.
Anatomy
button-primary: the component root, a<a>(.c-button-primary), 8-character label
Recipe
HTML · CSS
<div class="c-button-primary-scope">
<a class="c-button-primary" href="#">lorem ip</a>
</div>
.c-button-primary-scope {
background-color: #13111C;
color: #F7F7F8;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
.c-button-primary {
display: inline-block;
border-spacing: 0px;
box-sizing: border-box;
padding: 12px 24px;
background-color: #553F83;
color: #FFFFFF;
border: 1px solid #FFFFFF26;
border-radius: 8px;
cursor: pointer;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 20px;
font-weight: 500;
line-height: 32px;
letter-spacing: -0.2px;
text-decoration-line: none;
text-align: center;
transition: filter 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}
States
- No hover or focus change was observed.
Button, secondary
Verification: verified against the live page at desktop.
Anatomy
button-secondary: the component root, a<a>(.c-button-secondary), 6-character label
Recipe
HTML · CSS
<div class="c-button-secondary-scope">
<a class="c-button-secondary" href="#">lorem</a>
</div>
.c-button-secondary-scope {
background-color: #13111C;
color: #F7F7F8;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
.c-button-secondary {
display: inline-block;
border-spacing: 0px;
box-sizing: border-box;
padding: 12px 24px;
background-color: #00000059;
color: #FFFFFF;
border: 1px solid #FFFFFF40;
border-radius: 8px;
cursor: pointer;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 20px;
font-weight: 500;
line-height: 32px;
letter-spacing: -0.2px;
text-decoration-line: none;
text-align: center;
transition-duration: 0.15s;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
}
States
- No hover or focus change was observed.
Button, ghost
Verification: verified against the live page at desktop.
Anatomy
button-ghost: the component root, a<button>(.c-button-ghost), 7-character label
Recipe
HTML · CSS
<div class="c-button-ghost-scope">
<button class="c-button-ghost" type="button">lorem i</button>
</div>
.c-button-ghost-scope {
background-color: #13111C;
color: #F7F7F8;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
.c-button-ghost {
display: inline-flex;
justify-content: center;
align-items: center;
border-spacing: 0px;
box-sizing: border-box;
width: 80px;
height: 40px;
padding: 0px 12px;
background-color: transparent;
color: #F7F7F8;
border: 0;
border-radius: 6px;
cursor: pointer;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 14px;
font-weight: 500;
line-height: 20px;
letter-spacing: normal;
text-transform: none;
text-align: center;
appearance: button;
}
.c-button-ghost:hover {
background-color: #FFFFFF0D;
}
States
- hover (
button-ghost-hover): background-color #FFFFFF0D
Button, primary (2)
Verification: verified against the live page at desktop.
Anatomy
button-primary-2: the component root, a<a>(.c-button-primary-2), 20-character label
Recipe
HTML · CSS
<div class="c-button-primary-2-scope">
<a class="c-button-primary-2" href="#">lorem ipsum dolor si</a>
</div>
.c-button-primary-2-scope {
background-color: #181622;
color: #FFFFFF;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
.c-button-primary-2 {
display: inline-flex;
justify-content: center;
align-items: center;
border-spacing: 0px;
box-sizing: border-box;
min-width: max-content;
padding: 12px 24px;
position: relative;
background-image: radial-gradient(134.26% 244.64% at 42.92% -80.36%, #B301B3 25.45%, #381DBD 100%);
background-size: 100% 100%;
color: #FFFFFF;
border: 1px solid #8043C8;
border-radius: 8px;
cursor: pointer;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 500;
line-height: 24px;
text-decoration-line: none;
transition-duration: 0.15s;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-property: background-size, box-shadow;
}
.c-button-primary-2:hover {
background-size: 100% 200%;
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #B428B459 0px 0px 8px 0px, #662BDF59 0px 0px 24px 0px;
}
.c-button-primary-2:focus {
box-shadow: #FFFFFF 0px 0px 0px 0px, #A667E4 0px 0px 0px 2px, transparent 0px 0px 0px 0px;
outline: 2px solid transparent;
outline-offset: 2px;
}
States
- hover: background-size 100% 200%, box-shadow transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #B428B459 0px 0px 8px 0px, #662BDF59 0px 0px 24px 0px
- focus: box-shadow #FFFFFF 0px 0px 0px 0px, #A667E4 0px 0px 0px 2px, transparent 0px 0px 0px 0px, outline 2px solid transparent, outline-offset 2px
Button, primary (3)
Verification: verified against the live page at desktop.
Anatomy
button-primary-3: the component root, a<a>(.c-button-primary-3), 10-character label
Recipe
HTML · CSS
<div class="c-button-primary-3-scope">
<a class="c-button-primary-3" href="#">lorem ipsu</a>
</div>
.c-button-primary-3-scope {
background-color: #181622;
color: #FFFFFF;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
.c-button-primary-3 {
display: inline-flex;
justify-content: center;
align-items: center;
border-spacing: 0px;
box-sizing: border-box;
min-width: max-content;
padding: 12px 24px;
position: relative;
background-image: radial-gradient(134.26% 244.64% at 42.92% -80.36%, #B301B3 25.45%, #381DBD 100%);
background-size: 100% 100%;
color: #FFFFFF;
border: 1px solid #8043C8;
border-radius: 8px;
cursor: pointer;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 14px;
font-weight: 500;
line-height: 20px;
text-decoration-line: none;
transition-duration: 0.15s;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-property: background-size, box-shadow;
}
.c-button-primary-3:hover {
background-size: 100% 200%;
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #B428B459 0px 0px 8px 0px, #662BDF59 0px 0px 24px 0px;
}
.c-button-primary-3:focus {
box-shadow: #FFFFFF 0px 0px 0px 0px, #A667E4 0px 0px 0px 2px, transparent 0px 0px 0px 0px;
outline: 2px solid transparent;
outline-offset: 2px;
}
States
- hover: background-size 100% 200%, box-shadow transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #B428B459 0px 0px 8px 0px, #662BDF59 0px 0px 24px 0px
- focus: box-shadow #FFFFFF 0px 0px 0px 0px, #A667E4 0px 0px 0px 2px, transparent 0px 0px 0px 0px, outline 2px solid transparent, outline-offset 2px
Button, secondary (2)
Verification: verified against the live page at desktop.
Anatomy
button-secondary-2: the component root, a<a>(.c-button-secondary-2)button-secondary-2-label: label text, 13 characters (.c-button-secondary-2__label)
Recipe
HTML · CSS
<div class="c-button-secondary-2-scope">
<a class="c-button-secondary-2" href="#">
<span class="c-button-secondary-2__label">lorem ipsum d</span>
</a>
</div>
.c-button-secondary-2-scope {
background-color: #181622;
color: #FFFFFF;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
.c-button-secondary-2 {
display: inline-flex;
justify-content: center;
align-items: center;
border-spacing: 0px;
box-sizing: border-box;
height: 42px;
padding: 8px 12px;
background-color: #545260;
color: #FFFFFF;
border: 1px solid #FFFFFF1A;
border-radius: 6px;
cursor: pointer;
transform: matrix(1, 0, 0, 1, 0, 0);
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 500;
line-height: 24px;
text-decoration-line: none;
transition: transform 0.05s cubic-bezier(0.4, 0, 0.2, 1);
}
.c-button-secondary-2__label {
display: block;
box-sizing: border-box;
}
.c-button-secondary-2:hover {
background-color: #6C6B7B;
}
.c-button-secondary-2:focus {
box-shadow: #FFFFFF 0px 0px 0px 0px, #A667E4 0px 0px 0px 2px, transparent 0px 0px 0px 0px;
outline: 2px solid transparent;
outline-offset: 2px;
}
States
- hover (
button-secondary-2-hover): background-color #6C6B7B - focus: box-shadow #FFFFFF 0px 0px 0px 0px, #A667E4 0px 0px 0px 2px, transparent 0px 0px 0px 0px, outline 2px solid transparent, outline-offset 2px
Button, secondary (3)
Verification: verified against the live page at desktop.
Anatomy
button-secondary-3: the component root, a<a>(.c-button-secondary-3)button-secondary-3-label: label text, 13 characters (.c-button-secondary-3__label)
Recipe
HTML · CSS
<div class="c-button-secondary-3-scope">
<a class="c-button-secondary-3" href="#">
<span class="c-button-secondary-3__label">lorem ipsum d</span>
</a>
</div>
.c-button-secondary-3-scope {
background-color: #181622;
color: #FFFFFF;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
.c-button-secondary-3 {
display: inline-flex;
justify-content: center;
align-items: center;
border-spacing: 0px;
box-sizing: border-box;
height: 42px;
padding: 8px 12px;
background-color: #545260;
color: #FFFFFF;
border: 1px solid #FFFFFF1A;
border-radius: 6px;
cursor: pointer;
transform: matrix(1, 0, 0, 1, 0, 0);
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 14px;
font-weight: 500;
line-height: 20px;
text-decoration-line: none;
transition: transform 0.05s cubic-bezier(0.4, 0, 0.2, 1);
}
.c-button-secondary-3__label {
display: block;
box-sizing: border-box;
}
.c-button-secondary-3:hover {
background-color: #6C6B7B;
}
.c-button-secondary-3:focus {
box-shadow: #FFFFFF 0px 0px 0px 0px, #A667E4 0px 0px 0px 2px, transparent 0px 0px 0px 0px;
outline: 2px solid transparent;
outline-offset: 2px;
}
States
- hover (
button-secondary-3-hover): background-color #6C6B7B - focus: box-shadow #FFFFFF 0px 0px 0px 0px, #A667E4 0px 0px 0px 2px, transparent 0px 0px 0px 0px, outline 2px solid transparent, outline-offset 2px
Button, ghost (2)
Verification: verified against the live page at desktop.
Anatomy
button-ghost-2: the component root, a<button>(.c-button-ghost-2), 7-character label
Recipe
HTML · CSS
<div class="c-button-ghost-2-scope">
<button class="c-button-ghost-2" type="button">lorem i</button>
</div>
.c-button-ghost-2-scope {
background-color: #13111C;
color: #FFFFFF;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
.c-button-ghost-2 {
display: inline-flex;
justify-content: center;
align-items: center;
border-spacing: 0px;
box-sizing: border-box;
width: 80px;
height: 40px;
padding: 0px 12px;
background-color: transparent;
color: #FFFFFF;
border: 0;
border-radius: 6px;
cursor: pointer;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 14px;
font-weight: 500;
line-height: 20px;
letter-spacing: normal;
text-transform: none;
text-align: center;
appearance: button;
}
.c-button-ghost-2:hover {
background-color: #FFFFFF0D;
}
States
- hover (
button-ghost-2-hover): background-color #FFFFFF0D
Button, primary (4)
Verification: verified against the live page at desktop.
Anatomy
button-primary-4: the component root, a<button>(.c-button-primary-4), 7-character label
Recipe
HTML · CSS
<div class="c-button-primary-4-scope">
<button class="c-button-primary-4" type="button">lorem i</button>
</div>
.c-button-primary-4-scope {
background-color: #13111C;
color: #FFFFFF;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
.c-button-primary-4 {
display: inline-flex;
justify-content: center;
align-items: center;
border-spacing: 0px;
box-sizing: border-box;
width: 80px;
height: 40px;
padding: 0px 12px;
background-color: transparent;
color: #FFFFFF;
border: 0;
border-radius: 6px;
cursor: pointer;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 14px;
font-weight: 500;
line-height: 20px;
letter-spacing: normal;
text-transform: none;
text-align: center;
appearance: button;
}
.c-button-primary-4:hover {
background-color: #FFFFFF0D;
}
States
- hover (
button-primary-4-hover): background-color #FFFFFF0D
Button, secondary (4)
Verification: verified against the live page at desktop.
Anatomy
button-secondary-4: the component root, a<button>(.c-button-secondary-4)button-secondary-4-icon: icon placeholder, 26px (.c-button-secondary-4__icon)
Recipe
HTML · CSS
<div class="c-button-secondary-4-scope">
<button class="c-button-secondary-4" type="button">
<span class="c-button-secondary-4__icon" aria-hidden="true"></span>
</button>
</div>
.c-button-secondary-4-scope {
background-color: #13111C;
color: #FFFFFF;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
.c-button-secondary-4 {
display: inline-flex;
justify-content: center;
align-items: center;
border-spacing: 0px;
box-sizing: border-box;
width: 48px;
height: 48px;
padding: 0px;
background-color: transparent;
color: #FFFFFF;
border: 0;
border-radius: 12px;
box-shadow: #FFFFFF 0px 0px 0px 0px, #FFFFFF1A 0px 0px 0px 1px, transparent 0px 0px 0px 0px;
cursor: pointer;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
letter-spacing: normal;
text-transform: none;
text-align: center;
appearance: button;
transition: transform 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
.c-button-secondary-4__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 26px;
height: 26px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
.c-button-secondary-4:hover {
transform: matrix(1.1, 0, 0, 1.1, 0, 0);
}
States
- hover: transform matrix(1.1, 0, 0, 1.1, 0, 0)
Button, ghost (3)
Verification: verified against the live page at desktop.
Anatomy
button-ghost-3: the component root, a<button>(.c-button-ghost-3)button-ghost-3-label: label text, 7 characters (.c-button-ghost-3__label)button-ghost-3-group: inner flex row (.c-button-ghost-3__group)button-ghost-3-icon: icon placeholder, 12px (.c-button-ghost-3__icon)
Recipe
HTML · CSS
<div class="c-button-ghost-3-scope">
<button class="c-button-ghost-3" type="button">
<span class="c-button-ghost-3__label">lorem i</span>
<div class="c-button-ghost-3__group">
<span class="c-button-ghost-3__icon" aria-hidden="true"></span>
</div>
</button>
</div>
.c-button-ghost-3-scope {
background-color: #13111C;
color: #FFFFFF;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
.c-button-ghost-3 {
display: flex;
align-items: center;
gap: 8px;
border-spacing: 0px;
box-sizing: border-box;
padding: 6px 12px;
background-color: transparent;
color: #FFFFFF;
border: 0;
border-radius: 6px;
cursor: pointer;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
letter-spacing: normal;
text-transform: none;
text-align: center;
list-style-type: none;
appearance: button;
}
.c-button-ghost-3__label {
display: block;
box-sizing: border-box;
color: #DCDCE0;
font-size: 14px;
font-weight: 500;
line-height: 20px;
}
.c-button-ghost-3__group {
display: flex;
align-items: center;
box-sizing: border-box;
width: 12px;
height: 12px;
max-width: 12px;
max-height: 12px;
position: relative;
color: #A1A0AB;
font-size: 18px;
line-height: 27px;
transition: transform 0.15s cubic-bezier(0.4, 0, 1, 1);
}
.c-button-ghost-3__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 12px;
height: 12px;
max-width: 12px;
max-height: 12px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
States
- No hover or focus change was observed.
Button, ghost (4)
Verification: verified against the live page at desktop.
Anatomy
button-ghost-4: the component root, a<button>(.c-button-ghost-4)button-ghost-4-label: label text, 10 characters (.c-button-ghost-4__label)button-ghost-4-group: inner flex row (.c-button-ghost-4__group)button-ghost-4-icon: icon placeholder, 12px (.c-button-ghost-4__icon)
Recipe
HTML · CSS
<div class="c-button-ghost-4-scope">
<button class="c-button-ghost-4" type="button">
<span class="c-button-ghost-4__label">lorem ipsu</span>
<div class="c-button-ghost-4__group">
<span class="c-button-ghost-4__icon" aria-hidden="true"></span>
</div>
</button>
</div>
.c-button-ghost-4-scope {
background-color: #13111C;
color: #FFFFFF;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
.c-button-ghost-4 {
display: flex;
align-items: center;
gap: 8px;
border-spacing: 0px;
box-sizing: border-box;
padding: 6px 12px;
background-color: transparent;
color: #FFFFFF;
border: 0;
border-radius: 6px;
cursor: pointer;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
letter-spacing: normal;
text-transform: none;
text-align: center;
list-style-type: none;
appearance: button;
}
.c-button-ghost-4__label {
display: block;
box-sizing: border-box;
color: #DCDCE0;
font-size: 14px;
font-weight: 500;
line-height: 20px;
}
.c-button-ghost-4__group {
display: flex;
align-items: center;
box-sizing: border-box;
width: 12px;
height: 12px;
max-width: 12px;
max-height: 12px;
position: relative;
color: #A1A0AB;
font-size: 18px;
line-height: 27px;
transition: transform 0.15s cubic-bezier(0.4, 0, 1, 1);
}
.c-button-ghost-4__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 12px;
height: 12px;
max-width: 12px;
max-height: 12px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
States
- No hover or focus change was observed.
Button, ghost (5)
Verification: verified against the live page at desktop.
Anatomy
button-ghost-5: the component root, a<button>(.c-button-ghost-5)button-ghost-5-label: label text, 10 characters (.c-button-ghost-5__label)button-ghost-5-group: inner flex row (.c-button-ghost-5__group)button-ghost-5-icon: icon placeholder, 12px (.c-button-ghost-5__icon)
Recipe
HTML · CSS
<div class="c-button-ghost-5-scope">
<button class="c-button-ghost-5" type="button">
<span class="c-button-ghost-5__label">lorem ipsu</span>
<div class="c-button-ghost-5__group">
<span class="c-button-ghost-5__icon" aria-hidden="true"></span>
</div>
</button>
</div>
.c-button-ghost-5-scope {
background-color: #13111C;
color: #FFFFFF;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
.c-button-ghost-5 {
display: flex;
align-items: center;
gap: 8px;
border-spacing: 0px;
box-sizing: border-box;
padding: 6px 12px;
background-color: transparent;
color: #FFFFFF;
border: 0;
border-radius: 6px;
cursor: pointer;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
letter-spacing: normal;
text-transform: none;
text-align: center;
list-style-type: none;
appearance: button;
}
.c-button-ghost-5__label {
display: block;
box-sizing: border-box;
color: #DCDCE0;
font-size: 14px;
font-weight: 500;
line-height: 20px;
}
.c-button-ghost-5__group {
display: flex;
align-items: center;
box-sizing: border-box;
width: 12px;
height: 12px;
max-width: 12px;
max-height: 12px;
position: relative;
color: #A1A0AB;
font-size: 18px;
line-height: 27px;
transition: transform 0.15s cubic-bezier(0.4, 0, 1, 1);
}
.c-button-ghost-5__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 12px;
height: 12px;
max-width: 12px;
max-height: 12px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
States
- No hover or focus change was observed.
Button, secondary (5)
Verification: verified against the live page at desktop.
Anatomy
button-secondary-5: the component root, a<button>(.c-button-secondary-5), 7-character label
Recipe
HTML · CSS
<div class="c-button-secondary-5-scope">
<button class="c-button-secondary-5" type="button">lorem i</button>
</div>
.c-button-secondary-5-scope {
background-color: #13111C;
color: #FFFFFF;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
.c-button-secondary-5 {
display: inline-flex;
justify-content: center;
align-items: center;
border-spacing: 0px;
box-sizing: border-box;
width: 80px;
height: 40px;
padding: 0px 12px;
background-color: transparent;
color: #FFFFFF;
border: 0;
border-radius: 6px;
cursor: pointer;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 14px;
font-weight: 500;
line-height: 20px;
letter-spacing: normal;
text-transform: none;
text-align: center;
appearance: button;
}
.c-button-secondary-5:hover {
background-color: #FFFFFF0D;
}
States
- hover (
button-secondary-5-hover): background-color #FFFFFF0D
Button, primary (5)
Verification: verified against the live page at desktop.
Anatomy
button-primary-5: the component root, a<a>(.c-button-primary-5), 20-character label
Recipe
HTML · CSS
<div class="c-button-primary-5-scope">
<a class="c-button-primary-5" href="#">lorem ipsum dolor si</a>
</div>
.c-button-primary-5-scope {
background-color: #13111C;
color: #FFFFFF;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
.c-button-primary-5 {
display: inline-flex;
justify-content: center;
align-items: center;
border-spacing: 0px;
box-sizing: border-box;
min-width: max-content;
padding: 12px 24px;
position: relative;
background-image: radial-gradient(134.26% 244.64% at 42.92% -80.36%, #59497A 25.45%, #59497A 100%);
color: #FFFFFF;
border: 1px solid #59497A;
border-radius: 8px;
cursor: pointer;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 18px;
font-weight: 500;
line-height: 29.25px;
text-decoration-line: none;
text-align: center;
transition-duration: 0.15s;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-property: background-size, box-shadow;
}
.c-button-primary-5:hover {
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #59497A59 0px 0px 8px 0px, #59497A59 0px 0px 24px 0px;
}
.c-button-primary-5:focus {
box-shadow: #FFFFFF 0px 0px 0px 0px, #A667E4 0px 0px 0px 2px, transparent 0px 0px 0px 0px;
outline: 2px solid transparent;
outline-offset: 2px;
}
States
- hover: box-shadow transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #59497A59 0px 0px 8px 0px, #59497A59 0px 0px 24px 0px
- focus: box-shadow #FFFFFF 0px 0px 0px 0px, #A667E4 0px 0px 0px 2px, transparent 0px 0px 0px 0px, outline 2px solid transparent, outline-offset 2px
Button, secondary (6)
Verification: verified against the live page at desktop.
Anatomy
button-secondary-6: the component root, a<a>(.c-button-secondary-6), 11-character label
Recipe
HTML · CSS
<div class="c-button-secondary-6-scope">
<a class="c-button-secondary-6" href="#">lorem ipsum</a>
</div>
.c-button-secondary-6-scope {
background-color: #13111C;
color: #FFFFFF;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
.c-button-secondary-6 {
display: inline-block;
justify-content: center;
align-items: center;
border-spacing: 0px;
box-sizing: border-box;
min-width: max-content;
padding: 12px 24px;
position: relative;
color: #FFFFFF;
border: 1px solid #FFFFFF1F;
border-radius: 8px;
cursor: pointer;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 18px;
font-weight: 500;
line-height: 29.25px;
text-decoration-line: none;
text-align: center;
white-space: nowrap;
transition-duration: 0.15s;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
}
.c-button-secondary-6:hover {
background-color: #FFFFFF0D;
}
.c-button-secondary-6:focus {
box-shadow: #FFFFFF 0px 0px 0px 0px, #A1A0AB 0px 0px 0px 2px, transparent 0px 0px 0px 0px;
outline: 2px solid transparent;
outline-offset: 2px;
}
States
- hover (
button-secondary-6-hover): background-color #FFFFFF0D - focus: box-shadow #FFFFFF 0px 0px 0px 0px, #A1A0AB 0px 0px 0px 2px, transparent 0px 0px 0px 0px, outline 2px solid transparent, outline-offset 2px
Cards
Card
Verification: verified against the live page at desktop.
Anatomy
- Group: 3 instances in a 3-column grid, 32px gap; the recipe carries the values they all share
card: the component root, a<div>(.c-card)card-group: inner flex row (.c-card__group)card-icon: icon placeholder, 20px (.c-card__icon)card-group-2: inner block (.c-card__group-2)card-text: label text, 23 characters (.c-card__text)card-text-2: label text, 74 characters (.c-card__text-2)
Recipe
HTML · CSS
<div class="c-card-scope">
<div class="c-card">
<div class="c-card__group">
<span class="c-card__icon" aria-hidden="true"></span>
</div>
<div class="c-card__group-2">
<div class="c-card__text">lorem ipsum dolor sit a</div>
<div class="c-card__text-2">lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod temp</div>
</div>
</div>
</div>
.c-card-scope {
background-color: #1B2132;
color: #F7F7F8;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
.c-card {
display: inline-block;
border-spacing: 0px;
box-sizing: border-box;
color: #F7F7F8;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
padding-top: 64px;
padding-bottom: 64px;
}
.c-card__group {
display: flex;
align-items: center;
box-sizing: border-box;
width: 20px;
height: 20px;
max-width: 20px;
max-height: 20px;
color: #FFFFFF;
font-size: 24px;
line-height: 32px;
}
.c-card__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 20px;
height: 20px;
max-width: 20px;
max-height: 20px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
.c-card__group-2 {
display: block;
box-sizing: border-box;
margin-top: 16px;
}
.c-card__text {
display: block;
box-sizing: border-box;
color: #FFFFFF;
font-weight: 600;
line-height: 24px;
}
.c-card__text-2 {
display: block;
box-sizing: border-box;
color: #FFFFFF80;
line-height: 24px;
margin-top: 4px;
}
States
- No hover or focus change was observed.
Card (2)
Verification: verified against the live page at desktop.
Anatomy
card-2: the component root, a<header>(.c-card-2)card-2-group: inner flex column (.c-card-2__group)card-2-group-2: inner flex row (.c-card-2__group-2)card-2-title: heading, 5 characters (.c-card-2__title)card-2-body: inner flex row (.c-card-2__body)card-2-text: label text, 0 characters (.c-card-2__text)card-2-text-2: label text, 1 characters (.c-card-2__text-2, 2 instances)card-2-text-3: label text, 13 characters (.c-card-2__text-3)card-2-body-2: label text, 46 characters (.c-card-2__body-2)
Recipe
HTML · CSS
<div class="c-card-2-scope">
<header class="c-card-2">
<div class="c-card-2__group">
<div class="c-card-2__group-2">
<h3 class="c-card-2__title">lorem</h3>
</div>
<p class="c-card-2__body">
<span class="c-card-2__text">
<span class="c-card-2__text-2">l</span>
<span class="c-card-2__text-2">l</span>
</span>
<span class="c-card-2__text-3">lorem ipsum d</span>
</p>
</div>
<p class="c-card-2__body-2">lorem ipsum dolor sit amet consectetur adipisc</p>
</header>
</div>
.c-card-2-scope {
background-color: #0B1428;
color: #FFFFFF;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
.c-card-2 {
display: inline-flex;
flex-direction: column;
align-items: flex-start;
gap: 16px;
border-spacing: 0px;
box-sizing: border-box;
color: #FFFFFF;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
.c-card-2__group {
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 8px;
box-sizing: border-box;
}
.c-card-2__group-2 {
display: flex;
align-items: center;
gap: 8px;
box-sizing: border-box;
}
.c-card-2__title {
display: block;
box-sizing: border-box;
margin: 0px;
color: #F3F6FC;
font-size: 20px;
font-weight: 600;
line-height: 27.5px;
}
.c-card-2__body {
display: flex;
align-items: center;
gap: 8px;
box-sizing: border-box;
margin: 0px;
}
.c-card-2__text {
display: block;
box-sizing: border-box;
font-size: 40px;
font-weight: 600;
line-height: 50px;
}
.c-card-2__text-3 {
display: block;
box-sizing: border-box;
color: #A1A0AB;
font-size: 14px;
line-height: 20px;
}
.c-card-2__body-2 {
display: block;
box-sizing: border-box;
margin: 0px;
color: #F2F1F3;
}
States
- No hover or focus change was observed.
Card (3)
Verification: flagged, the render came out 2 px wider than the original after 2 correction attempts.
Anatomy
card-3: the component root, a<header>(.c-card-3)card-3-group: inner flex column (.c-card-3__group)card-3-group-2: inner flex row (.c-card-3__group-2)card-3-title: heading, 3 characters (.c-card-3__title)card-3-body: inner flex row (.c-card-3__body)card-3-text: label text, 0 characters (.c-card-3__text)card-3-text-2: label text, 1 characters (.c-card-3__text-2, 2 instances)card-3-text-3: label text, 13 characters (.c-card-3__text-3)card-3-body-2: label text, 70 characters (.c-card-3__body-2)
Recipe
HTML · CSS
<div class="c-card-3-scope">
<header class="c-card-3">
<div class="c-card-3__group">
<div class="c-card-3__group-2">
<h3 class="c-card-3__title">lor</h3>
</div>
<p class="c-card-3__body">
<span class="c-card-3__text">
<span class="c-card-3__text-2">l</span>
<span class="c-card-3__text-2">lo</span>
</span>
<span class="c-card-3__text-3">lorem ipsum d</span>
</p>
</div>
<p class="c-card-3__body-2">lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod</p>
</header>
</div>
.c-card-3-scope {
background-color: #1E132A;
color: #FFFFFF;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
.c-card-3 {
display: inline-flex;
flex-direction: column;
align-items: flex-start;
gap: 16px;
border-spacing: 0px;
box-sizing: border-box;
color: #FFFFFF;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
.c-card-3__group {
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 8px;
box-sizing: border-box;
}
.c-card-3__group-2 {
display: flex;
align-items: center;
gap: 8px;
box-sizing: border-box;
}
.c-card-3__title {
display: block;
box-sizing: border-box;
margin: 0px;
color: #FAF6FD;
font-size: 20px;
font-weight: 600;
line-height: 27.5px;
}
.c-card-3__body {
display: flex;
align-items: center;
gap: 8px;
box-sizing: border-box;
margin: 0px;
}
.c-card-3__text {
display: block;
box-sizing: border-box;
font-size: 40px;
font-weight: 600;
line-height: 50px;
}
.c-card-3__text-3 {
display: block;
box-sizing: border-box;
color: #A1A0AB;
font-size: 14px;
line-height: 20px;
}
.c-card-3__body-2 {
display: block;
box-sizing: border-box;
margin: 0px;
color: #F2F1F3;
}
States
- No hover or focus change was observed.
Card (4)
Verification: verified against the live page at desktop.
Anatomy
card-4: the component root, a<header>(.c-card-4)card-4-group: inner flex column (.c-card-4__group)card-4-title: heading, 10 characters (.c-card-4__title)card-4-body: label text, 6 characters (.c-card-4__body)card-4-body-2: label text, 61 characters (.c-card-4__body-2)
Recipe
HTML · CSS
<div class="c-card-4-scope">
<header class="c-card-4">
<div class="c-card-4__group">
<h3 class="c-card-4__title">lorem ipsu</h3>
<p class="c-card-4__body">lorem</p>
</div>
<p class="c-card-4__body-2">lorem ipsum dolor sit amet consectetur adipiscing elit sed do</p>
</header>
</div>
.c-card-4-scope {
background-color: #181622;
color: #FFFFFF;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
.c-card-4 {
display: inline-flex;
flex-direction: column;
align-items: flex-start;
gap: 16px;
border-spacing: 0px;
box-sizing: border-box;
color: #FFFFFF;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
.c-card-4__group {
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 8px;
box-sizing: border-box;
}
.c-card-4__title {
display: block;
box-sizing: border-box;
margin: 0px;
color: #F7F7F8;
font-size: 20px;
font-weight: 600;
line-height: 27.5px;
}
.c-card-4__body {
display: block;
box-sizing: border-box;
margin: 0px;
font-size: 40px;
font-weight: 600;
line-height: 50px;
}
.c-card-4__body-2 {
display: block;
box-sizing: border-box;
margin: 0px;
color: #F2F1F3;
}
States
- No hover or focus change was observed.
Card (5)
Verification: flagged, the card-5-cta height did not reproduce the measured 30px after 2 correction attempts.
Anatomy
- Group: 6 instances in a 4-column grid, 16px gap; the recipe carries the values they all share
card-5: the component root, a<a>(.c-card-5)card-5-group: inner flex row (.c-card-5__group)card-5-group-2: inner flex row (.c-card-5__group-2)card-5-icon: icon placeholder, 32px (.c-card-5__icon)card-5-group-3: inner block (.c-card-5__group-3)card-5-title: heading, 10 characters (.c-card-5__title)card-5-body: label text, 3 characters (.c-card-5__body)card-5-group-4: inner flex row (.c-card-5__group-4)card-5-group-5: inner flex row (.c-card-5__group-5, 2 instances)card-5-icon-2: icon placeholder, 14px (.c-card-5__icon-2, 5 instances)card-5-text: label text, 8 characters (.c-card-5__text, 7 instances)card-5-body-2: label text, 75 characters (.c-card-5__body-2)card-5-list: inner group (.c-card-5__list)card-5-item: inner flex row (.c-card-5__item)card-5-icon-3: icon placeholder, 16px (.c-card-5__icon-3, 5 instances)card-5-group-6: inner group (.c-card-5__group-6)card-5-badge: label text, 5 characters (.c-card-5__badge)card-5-item-2: inner flex row (.c-card-5__item-2, 3 instances)card-5-text-2: label text, 16 characters (.c-card-5__text-2, 3 instances)card-5-group-7: inner block (.c-card-5__group-7)card-5-body-3: label text, 16 characters (.c-card-5__body-3)card-5-group-8: inner flex row (.c-card-5__group-8)card-5-cta: link (.c-card-5__cta, 3 instances)card-5-group-9: inner flex row (.c-card-5__group-9), content not captured
Recipe
HTML · CSS
<div class="c-card-5-scope">
<a class="c-card-5" href="#">
<div class="c-card-5__group">
<div class="c-card-5__group-2">
<span class="c-card-5__icon" aria-hidden="true"></span>
</div>
<div class="c-card-5__group-3">
<h3 class="c-card-5__title">lorem ipsu</h3>
<p class="c-card-5__body">lor</p>
</div>
</div>
<div class="c-card-5__group-4">
<span class="c-card-5__group-5">
<span class="c-card-5__icon-2" aria-hidden="true"></span>
<span class="c-card-5__text">lorem ip</span>
</span>
<span class="c-card-5__group-5">
<span class="c-card-5__icon-2" aria-hidden="true"></span>
<span class="c-card-5__text">lorem ipsu</span>
</span>
</div>
<p class="c-card-5__body-2">lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempo</p>
<ul class="c-card-5__list">
<li class="c-card-5__item">
<span class="c-card-5__icon-3" aria-hidden="true"></span>
<span class="c-card-5__group-6">
<code class="c-card-5__badge">lorem</code>
<span class="c-card-5__text">lorem i</span>
</span>
</li>
<li class="c-card-5__item-2">
<span class="c-card-5__icon-3" aria-hidden="true"></span>
<span class="c-card-5__text-2">lorem ipsum dolo</span>
</li>
<li class="c-card-5__item-2">
<span class="c-card-5__icon-3" aria-hidden="true"></span>
<span class="c-card-5__text-2">lorem ipsum dolor</span>
</li>
<li class="c-card-5__item-2">
<span class="c-card-5__icon-3" aria-hidden="true"></span>
<span class="c-card-5__text-2">lorem ipsum dolor sit</span>
</li>
</ul>
<div class="c-card-5__group-7">
<p class="c-card-5__body-3">lorem ipsum dolo</p>
<div class="c-card-5__group-8">
<a class="c-card-5__cta" href="#">
<span class="c-card-5__icon-2" aria-hidden="true"></span>
<span class="c-card-5__text">lorem</span>
</a>
<a class="c-card-5__cta" href="#">
<span class="c-card-5__icon-2" aria-hidden="true"></span>
<span class="c-card-5__text">lorem ipsu</span>
</a>
<a class="c-card-5__cta" href="#">
<span class="c-card-5__icon-2" aria-hidden="true"></span>
<span class="c-card-5__text">lor</span>
</a>
</div>
</div>
<div class="c-card-5__group-9">
<span class="c-card-5__text">lorem ipsu</span>
<span class="c-card-5__icon-3" aria-hidden="true"></span>
</div>
</a>
</div>
.c-card-5-scope {
background-color: #13111C;
color: #FFFFFF;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
.c-card-5 {
display: inline-flex;
flex-direction: column;
border-spacing: 0px;
box-sizing: border-box;
padding: 24px;
background-color: #1C1A28;
color: #FFFFFF;
border-width: 1px;
border-style: solid;
border-radius: 12px;
cursor: pointer;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
text-decoration-line: none;
transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}
.c-card-5__group {
display: flex;
align-items: flex-start;
gap: 16px;
box-sizing: border-box;
margin-bottom: 16px;
}
.c-card-5__group-2 {
display: flex;
justify-content: center;
align-items: center;
flex-shrink: 0;
box-sizing: border-box;
width: 48px;
height: 48px;
border-radius: 8px;
}
.c-card-5__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 32px;
height: 32px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
.c-card-5__group-3 {
display: block;
flex-grow: 1;
flex-basis: 0%;
box-sizing: border-box;
}
.c-card-5__title {
display: block;
box-sizing: border-box;
margin: 0px;
font-size: 18px;
font-weight: 500;
line-height: 27px;
}
.c-card-5__body {
display: block;
box-sizing: border-box;
margin: 0px;
color: #6C6B7B;
font-size: 14px;
line-height: 20px;
}
.c-card-5__group-4 {
display: flex;
flex-wrap: wrap;
gap: 6px;
box-sizing: border-box;
margin-bottom: 16px;
}
.c-card-5__group-5 {
display: flex;
align-items: center;
gap: 4px;
box-sizing: border-box;
padding: 4px 8px;
background-color: #211F2D;
color: #6C6B7B;
border-radius: 6px;
font-size: 12px;
font-weight: 500;
line-height: 18px;
}
.c-card-5__icon-2 {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 14px;
height: 14px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
.c-card-5__body-2 {
display: flow-root;
box-sizing: border-box;
margin: 0px 0px 16px;
overflow-x: hidden;
overflow-y: hidden;
color: #6C6B7B;
font-size: 14px;
line-height: 20px;
}
.c-card-5__list {
display: block;
box-sizing: border-box;
padding: 0px;
margin: 0px 0px 20px;
list-style-type: none;
}
.c-card-5__item {
display: flex;
align-items: center;
gap: 8px;
box-sizing: border-box;
color: #6C6B7B;
font-size: 14px;
line-height: 20px;
}
.c-card-5__icon-3 {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 16px;
height: 16px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
.c-card-5__group-6 {
display: block;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.c-card-5__badge {
display: inline;
box-sizing: border-box;
padding: 2px 4px;
background-color: #FFFFFF1A;
color: #FFFFFF;
border-radius: 4px;
font-family: ui-monospace, SFMono-Regular, "SF Mono", Consolas, "Liberation Mono", Menlo, monospace;
font-size: 11.9px;
}
.c-card-5__item-2 {
display: flex;
align-items: center;
gap: 8px;
box-sizing: border-box;
color: #6C6B7B;
font-size: 14px;
line-height: 20px;
margin-top: 6px;
}
.c-card-5__text-2 {
display: block;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.c-card-5__group-7 {
display: block;
box-sizing: border-box;
padding-top: 16px;
margin-top: auto;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #FFFFFF0D;
}
.c-card-5__body-3 {
display: block;
box-sizing: border-box;
margin: 0px 0px 12px;
color: #6C6B7B;
font-size: 12px;
font-weight: 500;
line-height: 18px;
letter-spacing: 0.3px;
text-transform: uppercase;
}
.c-card-5__group-8 {
display: flex;
flex-wrap: wrap;
gap: 8px;
box-sizing: border-box;
}
.c-card-5__cta {
display: flex;
align-items: center;
gap: 6px;
box-sizing: border-box;
padding: 6px 10px;
background-color: #211F2D;
color: #545260;
border-radius: 6px;
cursor: pointer;
font-size: 12px;
font-weight: 500;
line-height: 18px;
text-decoration-line: none;
transition-duration: 0.15s;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
}
.c-card-5__group-9 {
display: flex;
align-items: center;
gap: 4px;
box-sizing: border-box;
color: #6C6B7B;
font-size: 14px;
font-weight: 500;
line-height: 20px;
margin-top: 16px;
transition-duration: 0.15s;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
}
.c-card-5:hover {
background-color: #211F2D;
border: 1px solid #33323E;
}
.c-card-5:focus {
border: 1px solid #33323E;
}
States
- hover (
card-5-hover): background-color #211F2D, border 1px solid #33323E - focus: border 1px solid #33323E
Card (6)
Verification: verified against the live page at desktop.
Anatomy
- Group: 6 instances in a 3-column grid, 24px gap; the recipe carries the values they all share
card-6: the component root, a<div>(.c-card-6)card-6-group: inner flex row (.c-card-6__group)card-6-icon: icon placeholder, 20px (.c-card-6__icon)card-6-title: heading, 15 characters (.c-card-6__title)card-6-body: label text, 72 characters (.c-card-6__body)
Recipe
HTML · CSS
<div class="c-card-6-scope">
<div class="c-card-6">
<div class="c-card-6__group">
<span class="c-card-6__icon" aria-hidden="true"></span>
</div>
<h3 class="c-card-6__title">lorem ipsum dol</h3>
<p class="c-card-6__body">lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod te</p>
</div>
</div>
.c-card-6-scope {
background-color: #13111C;
color: #FFFFFF;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
.c-card-6 {
display: inline-block;
border-spacing: 0px;
box-sizing: border-box;
padding: 24px;
background-color: #1C1A28;
color: #FFFFFF;
border: 1px solid #FFFFFF1A;
border-radius: 12px;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
.c-card-6__group {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
width: 40px;
height: 40px;
border-radius: 8px;
margin-bottom: 16px;
}
.c-card-6__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 20px;
height: 20px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
.c-card-6__title {
display: block;
box-sizing: border-box;
margin: 0px 0px 8px;
font-size: 18px;
font-weight: 500;
line-height: 27px;
}
.c-card-6__body {
display: block;
box-sizing: border-box;
margin: 0px;
color: #6C6B7B;
font-size: 14px;
line-height: 20px;
}
States
- No hover or focus change was observed.
Card (7)
Verification: flagged, the render matched 94% of the original pixels, below the 96% required (instance 2) after 2 correction attempts.
Anatomy
- Group: 6 instances in a 4-column grid, 16px gap; the recipe carries the values they all share
card-7: the component root, a<div>(.c-card-7)card-7-link: link (.c-card-7__link)card-7-text: label text, 13 characters (.c-card-7__text)card-7-group: inner flex row (.c-card-7__group, 2 instances)card-7-group-2: inner flex row (.c-card-7__group-2)card-7-media: image placeholder, 32px (.c-card-7__media)card-7-group-3: inner flex column (.c-card-7__group-3)card-7-group-4: inner flex row (.c-card-7__group-4)card-7-text-2: label text, 16 characters (.c-card-7__text-2)card-7-text-3: label text, 56 characters (.c-card-7__text-3)card-7-group-5: inner group (.c-card-7__group-5)card-7-group-6: inner flex row (.c-card-7__group-6)card-7-group-7: inner group (.c-card-7__group-7)card-7-group-8: inner block (.c-card-7__group-8)card-7-text-4: label text, 4 characters (.c-card-7__text-4)card-7-group-9: inner flex row (.c-card-7__group-9, 2 instances)card-7-group-10: inner flex row (.c-card-7__group-10), content not capturedcard-7-text-5: label text, 4 characters (.c-card-7__text-5)
Recipe
HTML · CSS
<div class="c-card-7-scope">
<div class="c-card-7">
<a class="c-card-7__link" href="#">
<span class="c-card-7__text">lorem ipsum d</span>
</a>
<div class="c-card-7__group">
<div class="c-card-7__group-2">
<span class="c-card-7__media" aria-hidden="true"></span>
</div>
</div>
<div class="c-card-7__group-3">
<div class="c-card-7__group-4">
<div class="c-card-7__text-2">lorem ipsum dolo</div>
</div>
<div class="c-card-7__text-3">lorem ipsum dolor sit amet consectetur adipiscing elit s</div>
</div>
<div class="c-card-7__group-5"></div>
<div class="c-card-7__group">
<div class="c-card-7__group-6">
<span class="c-card-7__group-7">
<div class="c-card-7__group-8"></div>
</span>
<div class="c-card-7__text-4">lore</div>
</div>
<div class="c-card-7__group-9">
<div class="c-card-7__group-9">
<div class="c-card-7__group-10"></div>
<div class="c-card-7__text-5">lore</div>
</div>
</div>
</div>
</div>
</div>
.c-card-7-scope {
background-color: #13111C;
color: #FFFFFF;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
.c-card-7 {
display: inline-flex;
flex-direction: column;
border-spacing: 0px;
box-sizing: border-box;
height: 224px;
padding: 24px 24px 16px;
position: relative;
background-color: #181622CC;
color: #FFFFFF;
border: 1px solid #FFFFFF14;
border-radius: 8px;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
.c-card-7__link {
display: block;
box-sizing: border-box;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
color: #FFFFFF;
cursor: pointer;
text-decoration-line: none;
}
.c-card-7__text {
display: block;
box-sizing: border-box;
width: 1px;
height: 1px;
margin: -1px;
position: absolute;
overflow-x: hidden;
overflow-y: hidden;
white-space: nowrap;
}
.c-card-7__group {
display: flex;
justify-content: space-between;
align-items: center;
box-sizing: border-box;
}
.c-card-7__group-2 {
display: flex;
align-items: center;
flex-shrink: 0;
box-sizing: border-box;
width: 32px;
height: 32px;
max-width: 32px;
max-height: 32px;
position: relative;
font-size: 24px;
line-height: 32px;
}
.c-card-7__media {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 32px;
height: 32px;
max-width: 100%;
overflow-x: clip;
overflow-y: clip;
vertical-align: middle;
background-color: currentcolor;
}
.c-card-7__group-3 {
display: flex;
flex-direction: column;
flex-grow: 1;
box-sizing: border-box;
margin-top: 16px;
}
.c-card-7__group-4 {
display: flex;
align-items: flex-start;
box-sizing: border-box;
}
.c-card-7__text-2 {
display: flow-root;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
font-weight: 600;
line-height: 24px;
}
.c-card-7__text-3 {
display: flow-root;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
color: #878593;
font-size: 14px;
line-height: 20px;
margin-top: 4px;
}
.c-card-7__group-5 {
display: block;
box-sizing: border-box;
height: 0px;
overflow-x: hidden;
overflow-y: hidden;
margin-top: 24px;
margin-bottom: 12px;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #FFFFFF0F;
}
.c-card-7__group-6 {
display: flex;
align-items: center;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
}
.c-card-7__group-7 {
display: block;
box-sizing: border-box;
width: 24px;
height: 24px;
min-width: 24px;
min-height: 24px;
overflow-x: hidden;
overflow-y: hidden;
border-radius: 9999px;
}
.c-card-7__group-8 {
display: block;
box-sizing: border-box;
width: 100%;
height: 100%;
border-radius: 9999px;
}
.c-card-7__text-4 {
display: block;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
color: #878593;
font-size: 12px;
line-height: 18px;
white-space: nowrap;
text-overflow: ellipsis;
margin-left: 8px;
}
.c-card-7__group-9 {
display: flex;
align-items: center;
box-sizing: border-box;
}
.c-card-7__group-10 {
display: flex;
align-items: center;
box-sizing: border-box;
width: 16px;
height: 16px;
max-width: 16px;
max-height: 16px;
opacity: 0.5;
font-size: 18px;
line-height: 27px;
}
.c-card-7__text-5 {
display: block;
box-sizing: border-box;
color: #878593;
font-size: 12px;
line-height: 18px;
margin-left: 8px;
}
.c-card-7:hover {
background-color: #211F2D;
}
States
- hover (
card-7-hover): background-color #211F2D
Card (8)
Verification: verified against the live page at desktop.
Anatomy
- Group: 3 instances in a 3-column grid, 16px gap; the recipe carries the values they all share
card-8: the component root, a<div>(.c-card-8)card-8-group: inner flex column (.c-card-8__group)card-8-link: link (.c-card-8__link)card-8-text: label text, 13 characters (.c-card-8__text)card-8-group-2: inner flex row (.c-card-8__group-2, 2 instances)card-8-group-3: inner flex row (.c-card-8__group-3)card-8-media: image placeholder, 32px (.c-card-8__media)card-8-group-4: inner flex column (.c-card-8__group-4)card-8-group-5: inner flex row (.c-card-8__group-5)card-8-text-2: label text, 10 characters (.c-card-8__text-2)card-8-text-3: label text, 27 characters (.c-card-8__text-3)card-8-group-6: inner group (.c-card-8__group-6)card-8-group-7: inner flex row (.c-card-8__group-7)card-8-group-8: inner group (.c-card-8__group-8), content not capturedcard-8-text-4: label text, 17 characters (.c-card-8__text-4)card-8-group-9: inner flex row (.c-card-8__group-9, 2 instances), content not captured
Recipe
HTML · CSS
<div class="c-card-8-scope">
<div class="c-card-8">
<div class="c-card-8__group">
<a class="c-card-8__link" href="#">
<span class="c-card-8__text">lorem ipsum d</span>
</a>
<div class="c-card-8__group-2">
<div class="c-card-8__group-3">
<span class="c-card-8__media" aria-hidden="true"></span>
</div>
</div>
<div class="c-card-8__group-4">
<div class="c-card-8__group-5">
<div class="c-card-8__text-2">lorem ipsu</div>
</div>
<div class="c-card-8__text-3">lorem ipsum dolor sit amet</div>
</div>
<div class="c-card-8__group-6"></div>
<div class="c-card-8__group-2">
<div class="c-card-8__group-7">
<span class="c-card-8__group-8"></span>
<div class="c-card-8__text-4">lorem ipsum dolor</div>
</div>
<div class="c-card-8__group-9">
<div class="c-card-8__group-9"></div>
</div>
</div>
</div>
</div>
</div>
.c-card-8-scope {
background-color: #13111C;
color: #FFFFFF;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
.c-card-8 {
display: inline-block;
border-spacing: 0px;
box-sizing: border-box;
position: relative;
color: #FFFFFF;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
.c-card-8__group {
display: flex;
flex-direction: column;
box-sizing: border-box;
height: 224px;
padding: 24px 24px 16px;
position: relative;
background-color: #181622CC;
border: 1px solid #FFFFFF14;
border-radius: 8px;
}
.c-card-8__link {
display: block;
box-sizing: border-box;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
color: #FFFFFF;
cursor: pointer;
text-decoration-line: none;
}
.c-card-8__text {
display: block;
box-sizing: border-box;
width: 1px;
height: 1px;
margin: -1px;
position: absolute;
overflow-x: hidden;
overflow-y: hidden;
white-space: nowrap;
}
.c-card-8__group-2 {
display: flex;
justify-content: space-between;
align-items: center;
box-sizing: border-box;
}
.c-card-8__group-3 {
display: flex;
align-items: center;
flex-shrink: 0;
box-sizing: border-box;
width: 32px;
height: 32px;
max-width: 32px;
max-height: 32px;
position: relative;
font-size: 24px;
line-height: 32px;
}
.c-card-8__media {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 32px;
height: 32px;
max-width: 100%;
overflow-x: clip;
overflow-y: clip;
vertical-align: middle;
background-color: currentcolor;
}
.c-card-8__group-4 {
display: flex;
flex-direction: column;
flex-grow: 1;
box-sizing: border-box;
margin-top: 16px;
}
.c-card-8__group-5 {
display: flex;
align-items: flex-start;
box-sizing: border-box;
}
.c-card-8__text-2 {
display: flow-root;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
font-weight: 600;
line-height: 24px;
}
.c-card-8__text-3 {
display: flow-root;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
color: #878593;
font-size: 14px;
line-height: 20px;
margin-top: 4px;
}
.c-card-8__group-6 {
display: block;
box-sizing: border-box;
height: 0px;
overflow-x: hidden;
overflow-y: hidden;
margin-top: 24px;
margin-bottom: 12px;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #FFFFFF0F;
}
.c-card-8__group-7 {
display: flex;
align-items: center;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
}
.c-card-8__group-8 {
display: block;
box-sizing: border-box;
width: 24px;
height: 24px;
min-width: 24px;
min-height: 24px;
overflow-x: hidden;
overflow-y: hidden;
border-radius: 9999px;
}
.c-card-8__text-4 {
display: block;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
color: #878593;
font-size: 12px;
line-height: 18px;
white-space: nowrap;
text-overflow: ellipsis;
margin-left: 8px;
}
.c-card-8__group-9 {
display: flex;
align-items: center;
box-sizing: border-box;
}
States
- No hover or focus change was observed.
Card (9)
Verification: verified against the live page at desktop.
Anatomy
- Group: 6 instances in a 3-column grid, 12px gap; the recipe carries the values they all share
card-9: the component root, a<div>(.c-card-9)card-9-group: inner flex row (.c-card-9__group)card-9-icon: icon placeholder, 18x40px (.c-card-9__icon)card-9-body: label text, 8 characters (.c-card-9__body)card-9-body-2: label text, 65 characters (.c-card-9__body-2)card-9-list: inner flex column (.c-card-9__list)card-9-item: inner grid (.c-card-9__item, 3 instances)card-9-group-2: inner flex row (.c-card-9__group-2, 3 instances)card-9-icon-2: icon placeholder, 20px (.c-card-9__icon-2, 3 instances)card-9-body-3: label text, 12 characters (.c-card-9__body-3, 3 instances)card-9-group-3: inner block (.c-card-9__group-3, 2 instances)
Recipe
HTML · CSS
<div class="c-card-9-scope">
<div class="c-card-9">
<div class="c-card-9__group">
<span class="c-card-9__icon" aria-hidden="true"></span>
</div>
<p class="c-card-9__body">lorem ip</p>
<p class="c-card-9__body-2">lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiu</p>
<ul class="c-card-9__list">
<li class="c-card-9__item">
<div class="c-card-9__group-2">
<span class="c-card-9__icon-2" aria-hidden="true"></span>
</div>
<p class="c-card-9__body-3">lorem ipsum</p>
</li>
<div class="c-card-9__group-3"></div>
<li class="c-card-9__item">
<div class="c-card-9__group-2">
<span class="c-card-9__icon-2" aria-hidden="true"></span>
</div>
<p class="c-card-9__body-3">lorem ipsum dolor</p>
</li>
<div class="c-card-9__group-3"></div>
<li class="c-card-9__item">
<div class="c-card-9__group-2">
<span class="c-card-9__icon-2" aria-hidden="true"></span>
</div>
<p class="c-card-9__body-3">lorem ipsum dolo</p>
</li>
</ul>
</div>
</div>
.c-card-9-scope {
background-color: #13111C;
color: #FFFFFF;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
.c-card-9 {
display: inline-block;
border-spacing: 0px;
box-sizing: border-box;
padding: 32px;
position: relative;
background-color: #FFFFFF04;
color: #FFFFFF;
border: 1px solid #FFFFFF14;
border-radius: 8px;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
.c-card-9__group {
display: flex;
align-items: center;
box-sizing: border-box;
width: 40px;
height: 40px;
max-width: 40px;
max-height: 40px;
padding: 10px;
background-color: #C2298A40;
border: 1px solid #FFFFFF1A;
border-radius: 8px;
font-size: 24px;
line-height: 32px;
}
.c-card-9__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 18px;
height: 40px;
max-width: 40px;
max-height: 40px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
.c-card-9__body {
display: block;
box-sizing: border-box;
margin: 16px 0px 8px;
font-size: 18px;
font-weight: 600;
line-height: 27px;
}
.c-card-9__body-2 {
display: block;
box-sizing: border-box;
margin: 0px;
opacity: 0.75;
line-height: 24px;
}
.c-card-9__list {
display: flex;
flex-direction: column;
gap: 12px;
box-sizing: border-box;
padding: 0px;
margin: 32px 0px 0px;
list-style-type: none;
}
.c-card-9__item {
display: grid;
align-items: center;
gap: 12px;
grid-template-columns: auto 1fr;
box-sizing: border-box;
opacity: 0.5;
}
.c-card-9__group-2 {
display: flex;
align-items: center;
box-sizing: border-box;
width: 20px;
height: 20px;
max-width: 20px;
max-height: 20px;
font-size: 24px;
line-height: 32px;
margin-left: 12px;
}
.c-card-9__icon-2 {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 20px;
height: 20px;
max-width: 20px;
max-height: 20px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
.c-card-9__body-3 {
display: block;
box-sizing: border-box;
margin: 0px;
font-size: 14px;
line-height: 20px;
}
.c-card-9__group-3 {
display: block;
box-sizing: border-box;
height: 1px;
background-image: linear-gradient(to right, #FFFFFF1A, transparent);
margin-left: 40px;
}
States
- No hover or focus change was observed.
Card (10)
Verification: verified against the live page at desktop.
Anatomy
- Group: 6 instances in a 3-column grid, 12px gap; the recipe carries the values they all share
card-10: the component root, a<div>(.c-card-10)card-10-group: inner flex row (.c-card-10__group)card-10-icon: icon placeholder, 18x40px (.c-card-10__icon)card-10-body: label text, 17 characters (.c-card-10__body)card-10-body-2: label text, 47 characters (.c-card-10__body-2)card-10-list: inner flex column (.c-card-10__list)card-10-item: inner grid (.c-card-10__item, 2 instances)card-10-group-2: inner flex row (.c-card-10__group-2, 2 instances)card-10-icon-2: icon placeholder, 20px (.c-card-10__icon-2, 2 instances)card-10-body-3: label text, 31 characters (.c-card-10__body-3, 2 instances)card-10-group-3: inner block (.c-card-10__group-3)
Recipe
HTML · CSS
<div class="c-card-10-scope">
<div class="c-card-10">
<div class="c-card-10__group">
<span class="c-card-10__icon" aria-hidden="true"></span>
</div>
<p class="c-card-10__body">lorem ipsum dolor</p>
<p class="c-card-10__body-2">lorem ipsum dolor sit amet consectetur adipisci</p>
<ul class="c-card-10__list">
<li class="c-card-10__item">
<div class="c-card-10__group-2">
<span class="c-card-10__icon-2" aria-hidden="true"></span>
</div>
<p class="c-card-10__body-3">lorem ipsum dolor sit amet cons</p>
</li>
<div class="c-card-10__group-3"></div>
<li class="c-card-10__item">
<div class="c-card-10__group-2">
<span class="c-card-10__icon-2" aria-hidden="true"></span>
</div>
<p class="c-card-10__body-3">lorem ipsum dolor sit amet consectet</p>
</li>
</ul>
</div>
</div>
.c-card-10-scope {
background-color: #13111C;
color: #FFFFFF;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
.c-card-10 {
display: inline-block;
border-spacing: 0px;
box-sizing: border-box;
padding: 32px;
position: relative;
background-color: #FFFFFF04;
color: #FFFFFF;
border: 1px solid #FFFFFF14;
border-radius: 8px;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
.c-card-10__group {
display: flex;
align-items: center;
box-sizing: border-box;
width: 40px;
height: 40px;
max-width: 40px;
max-height: 40px;
padding: 10px;
background-color: #8145B540;
border: 1px solid #FFFFFF1A;
border-radius: 8px;
font-size: 24px;
line-height: 32px;
}
.c-card-10__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 18px;
height: 40px;
max-width: 40px;
max-height: 40px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
.c-card-10__body {
display: block;
box-sizing: border-box;
margin: 16px 0px 8px;
font-size: 18px;
font-weight: 600;
line-height: 27px;
}
.c-card-10__body-2 {
display: block;
box-sizing: border-box;
margin: 0px;
opacity: 0.75;
line-height: 24px;
}
.c-card-10__list {
display: flex;
flex-direction: column;
gap: 12px;
box-sizing: border-box;
padding: 0px;
margin: 32px 0px 0px;
list-style-type: none;
}
.c-card-10__item {
display: grid;
align-items: center;
gap: 12px;
grid-template-columns: auto 1fr;
box-sizing: border-box;
opacity: 0.5;
}
.c-card-10__group-2 {
display: flex;
align-items: center;
box-sizing: border-box;
width: 20px;
height: 20px;
max-width: 20px;
max-height: 20px;
font-size: 24px;
line-height: 32px;
margin-left: 12px;
}
.c-card-10__icon-2 {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 20px;
height: 20px;
max-width: 20px;
max-height: 20px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
.c-card-10__body-3 {
display: block;
box-sizing: border-box;
margin: 0px;
font-size: 14px;
line-height: 20px;
}
.c-card-10__group-3 {
display: block;
box-sizing: border-box;
height: 1px;
background-image: linear-gradient(to right, #FFFFFF1A, transparent);
margin-left: 40px;
}
States
- No hover or focus change was observed.
Card (11)
Verification: verified against the live page at desktop.
Anatomy
- Group: 3 instances in a 3-column grid, 12px gap; the recipe carries the values they all share
card-11: the component root, a<div>(.c-card-11)card-11-group: inner flex row (.c-card-11__group)card-11-icon: icon placeholder, 18x40px (.c-card-11__icon)card-11-body: label text, 16 characters (.c-card-11__body)card-11-body-2: label text, 56 characters (.c-card-11__body-2)card-11-list: inner flex column (.c-card-11__list)card-11-item: inner grid (.c-card-11__item, 2 instances)card-11-group-2: inner flex row (.c-card-11__group-2, 2 instances)card-11-icon-2: icon placeholder, 20px (.c-card-11__icon-2, 2 instances)card-11-body-3: label text, 25 characters (.c-card-11__body-3, 2 instances)card-11-group-3: inner block (.c-card-11__group-3)
Recipe
HTML · CSS
<div class="c-card-11-scope">
<div class="c-card-11">
<div class="c-card-11__group">
<span class="c-card-11__icon" aria-hidden="true"></span>
</div>
<p class="c-card-11__body">lorem ipsum dolo</p>
<p class="c-card-11__body-2">lorem ipsum dolor sit amet consectetur adipiscing elit s</p>
<ul class="c-card-11__list">
<li class="c-card-11__item">
<div class="c-card-11__group-2">
<span class="c-card-11__icon-2" aria-hidden="true"></span>
</div>
<p class="c-card-11__body-3">lorem ipsum dolor sit ame</p>
</li>
<div class="c-card-11__group-3"></div>
<li class="c-card-11__item">
<div class="c-card-11__group-2">
<span class="c-card-11__icon-2" aria-hidden="true"></span>
</div>
<p class="c-card-11__body-3">lorem ipsum dolor sit amet con</p>
</li>
</ul>
</div>
</div>
.c-card-11-scope {
background-color: #13111C;
color: #FFFFFF;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
.c-card-11 {
display: inline-block;
border-spacing: 0px;
box-sizing: border-box;
padding: 32px;
position: relative;
background-color: #FFFFFF04;
color: #FFFFFF;
border: 1px solid #FFFFFF14;
border-radius: 8px;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
.c-card-11__group {
display: flex;
align-items: center;
box-sizing: border-box;
width: 40px;
height: 40px;
max-width: 40px;
max-height: 40px;
padding: 10px;
background-color: #0D74CE40;
border: 1px solid #FFFFFF1A;
border-radius: 8px;
font-size: 24px;
line-height: 32px;
}
.c-card-11__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 18px;
height: 40px;
max-width: 40px;
max-height: 40px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
.c-card-11__body {
display: block;
box-sizing: border-box;
margin: 16px 0px 8px;
font-size: 18px;
font-weight: 600;
line-height: 27px;
}
.c-card-11__body-2 {
display: block;
box-sizing: border-box;
margin: 0px;
opacity: 0.75;
line-height: 24px;
}
.c-card-11__list {
display: flex;
flex-direction: column;
gap: 12px;
box-sizing: border-box;
padding: 0px;
margin: 32px 0px 0px;
list-style-type: none;
}
.c-card-11__item {
display: grid;
align-items: center;
gap: 12px;
grid-template-columns: auto 1fr;
box-sizing: border-box;
opacity: 0.5;
}
.c-card-11__group-2 {
display: flex;
align-items: center;
box-sizing: border-box;
width: 20px;
height: 20px;
max-width: 20px;
max-height: 20px;
font-size: 24px;
line-height: 32px;
margin-left: 12px;
}
.c-card-11__icon-2 {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 20px;
height: 20px;
max-width: 20px;
max-height: 20px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
.c-card-11__body-3 {
display: block;
box-sizing: border-box;
margin: 0px;
font-size: 14px;
line-height: 20px;
}
.c-card-11__group-3 {
display: block;
box-sizing: border-box;
height: 1px;
background-image: linear-gradient(to right, #FFFFFF1A, transparent);
margin-left: 40px;
}
States
- No hover or focus change was observed.
Nav dropdowns
Nav dropdown
Verification: verified against the live page at desktop.
Anatomy
nav-dropdown: the component root, a<button>(.c-nav-dropdown)nav-dropdown-text: label text, 7 characters (.c-nav-dropdown__text)nav-dropdown-group: inner flex row (.c-nav-dropdown__group)nav-dropdown-icon: icon placeholder, 12px (.c-nav-dropdown__icon)
Recipe
HTML · CSS
<div class="c-nav-dropdown-scope">
<button class="c-nav-dropdown" type="button">
<span class="c-nav-dropdown__text">lorem i</span>
<div class="c-nav-dropdown__group">
<span class="c-nav-dropdown__icon" aria-hidden="true"></span>
</div>
</button>
</div>
.c-nav-dropdown-scope {
background-color: #13111C;
color: #F7F7F8;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
.c-nav-dropdown {
display: flex;
align-items: center;
gap: 8px;
border-spacing: 0px;
box-sizing: border-box;
padding: 6px 12px;
background-color: transparent;
color: #F7F7F8;
border: 0;
border-radius: 6px;
cursor: pointer;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
letter-spacing: normal;
text-transform: none;
text-align: center;
list-style-type: none;
appearance: button;
}
.c-nav-dropdown__text {
display: block;
box-sizing: border-box;
color: #DCDCE0;
font-size: 14px;
font-weight: 500;
line-height: 20px;
}
.c-nav-dropdown__group {
display: flex;
align-items: center;
box-sizing: border-box;
width: 12px;
height: 12px;
max-width: 12px;
max-height: 12px;
position: relative;
color: #A1A0AB;
font-size: 18px;
line-height: 27px;
transition: transform 0.15s cubic-bezier(0.4, 0, 1, 1);
}
.c-nav-dropdown__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 12px;
height: 12px;
max-width: 12px;
max-height: 12px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
States
- No hover or focus change was observed.
Nav dropdown (2)
Verification: verified against the live page at desktop.
Anatomy
nav-dropdown-2: the component root, a<button>(.c-nav-dropdown-2)nav-dropdown-2-text: label text, 10 characters (.c-nav-dropdown-2__text)nav-dropdown-2-group: inner flex row (.c-nav-dropdown-2__group)nav-dropdown-2-icon: icon placeholder, 12px (.c-nav-dropdown-2__icon)
Recipe
HTML · CSS
<div class="c-nav-dropdown-2-scope">
<button class="c-nav-dropdown-2" type="button">
<span class="c-nav-dropdown-2__text">lorem ipsu</span>
<div class="c-nav-dropdown-2__group">
<span class="c-nav-dropdown-2__icon" aria-hidden="true"></span>
</div>
</button>
</div>
.c-nav-dropdown-2-scope {
background-color: #13111C;
color: #F7F7F8;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
.c-nav-dropdown-2 {
display: flex;
align-items: center;
gap: 8px;
border-spacing: 0px;
box-sizing: border-box;
padding: 6px 12px;
background-color: transparent;
color: #F7F7F8;
border: 0;
border-radius: 6px;
cursor: pointer;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
letter-spacing: normal;
text-transform: none;
text-align: center;
list-style-type: none;
appearance: button;
}
.c-nav-dropdown-2__text {
display: block;
box-sizing: border-box;
color: #DCDCE0;
font-size: 14px;
font-weight: 500;
line-height: 20px;
}
.c-nav-dropdown-2__group {
display: flex;
align-items: center;
box-sizing: border-box;
width: 12px;
height: 12px;
max-width: 12px;
max-height: 12px;
position: relative;
color: #A1A0AB;
font-size: 18px;
line-height: 27px;
transition: transform 0.15s cubic-bezier(0.4, 0, 1, 1);
}
.c-nav-dropdown-2__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 12px;
height: 12px;
max-width: 12px;
max-height: 12px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
States
- No hover or focus change was observed.
Nav dropdown (3)
Verification: verified against the live page at desktop.
Anatomy
nav-dropdown-3: the component root, a<button>(.c-nav-dropdown-3)nav-dropdown-3-text: label text, 10 characters (.c-nav-dropdown-3__text)nav-dropdown-3-group: inner flex row (.c-nav-dropdown-3__group)nav-dropdown-3-icon: icon placeholder, 12px (.c-nav-dropdown-3__icon)
Recipe
HTML · CSS
<div class="c-nav-dropdown-3-scope">
<button class="c-nav-dropdown-3" type="button">
<span class="c-nav-dropdown-3__text">lorem ipsu</span>
<div class="c-nav-dropdown-3__group">
<span class="c-nav-dropdown-3__icon" aria-hidden="true"></span>
</div>
</button>
</div>
.c-nav-dropdown-3-scope {
background-color: #13111C;
color: #F7F7F8;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
.c-nav-dropdown-3 {
display: flex;
align-items: center;
gap: 8px;
border-spacing: 0px;
box-sizing: border-box;
padding: 6px 12px;
background-color: transparent;
color: #F7F7F8;
border: 0;
border-radius: 6px;
cursor: pointer;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
letter-spacing: normal;
text-transform: none;
text-align: center;
list-style-type: none;
appearance: button;
}
.c-nav-dropdown-3__text {
display: block;
box-sizing: border-box;
color: #DCDCE0;
font-size: 14px;
font-weight: 500;
line-height: 20px;
}
.c-nav-dropdown-3__group {
display: flex;
align-items: center;
box-sizing: border-box;
width: 12px;
height: 12px;
max-width: 12px;
max-height: 12px;
position: relative;
color: #A1A0AB;
font-size: 18px;
line-height: 27px;
transition: transform 0.15s cubic-bezier(0.4, 0, 1, 1);
}
.c-nav-dropdown-3__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 12px;
height: 12px;
max-width: 12px;
max-height: 12px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
States
- No hover or focus change was observed.
Nav dropdown (4)
Verification: verified against the live page at desktop.
Anatomy
nav-dropdown-4: the component root, a<button>(.c-nav-dropdown-4)nav-dropdown-4-text: label text, 7 characters (.c-nav-dropdown-4__text)nav-dropdown-4-group: inner flex row (.c-nav-dropdown-4__group)nav-dropdown-4-icon: icon placeholder, 12px (.c-nav-dropdown-4__icon)
Recipe
HTML · CSS
<div class="c-nav-dropdown-4-scope">
<button class="c-nav-dropdown-4" type="button">
<span class="c-nav-dropdown-4__text">lorem i</span>
<div class="c-nav-dropdown-4__group">
<span class="c-nav-dropdown-4__icon" aria-hidden="true"></span>
</div>
</button>
</div>
.c-nav-dropdown-4-scope {
background-color: #13111C;
color: #FFFFFF;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
.c-nav-dropdown-4 {
display: flex;
align-items: center;
gap: 8px;
border-spacing: 0px;
box-sizing: border-box;
padding: 6px 12px;
background-color: transparent;
color: #FFFFFF;
border: 0;
border-radius: 6px;
cursor: pointer;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
letter-spacing: normal;
text-transform: none;
text-align: center;
list-style-type: none;
appearance: button;
}
.c-nav-dropdown-4__text {
display: block;
box-sizing: border-box;
color: #DCDCE0;
font-size: 14px;
font-weight: 500;
line-height: 20px;
}
.c-nav-dropdown-4__group {
display: flex;
align-items: center;
box-sizing: border-box;
width: 12px;
height: 12px;
max-width: 12px;
max-height: 12px;
position: relative;
color: #A1A0AB;
font-size: 18px;
line-height: 27px;
transition: transform 0.15s cubic-bezier(0.4, 0, 1, 1);
}
.c-nav-dropdown-4__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 12px;
height: 12px;
max-width: 12px;
max-height: 12px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
States
- No hover or focus change was observed.
Nav dropdown (5)
Verification: verified against the live page at desktop.
Anatomy
nav-dropdown-5: the component root, a<button>(.c-nav-dropdown-5)nav-dropdown-5-text: label text, 10 characters (.c-nav-dropdown-5__text)nav-dropdown-5-group: inner flex row (.c-nav-dropdown-5__group)nav-dropdown-5-icon: icon placeholder, 12px (.c-nav-dropdown-5__icon)
Recipe
HTML · CSS
<div class="c-nav-dropdown-5-scope">
<button class="c-nav-dropdown-5" type="button">
<span class="c-nav-dropdown-5__text">lorem ipsu</span>
<div class="c-nav-dropdown-5__group">
<span class="c-nav-dropdown-5__icon" aria-hidden="true"></span>
</div>
</button>
</div>
.c-nav-dropdown-5-scope {
background-color: #13111C;
color: #FFFFFF;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
.c-nav-dropdown-5 {
display: flex;
align-items: center;
gap: 8px;
border-spacing: 0px;
box-sizing: border-box;
padding: 6px 12px;
background-color: transparent;
color: #FFFFFF;
border: 0;
border-radius: 6px;
cursor: pointer;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
letter-spacing: normal;
text-transform: none;
text-align: center;
list-style-type: none;
appearance: button;
}
.c-nav-dropdown-5__text {
display: block;
box-sizing: border-box;
color: #DCDCE0;
font-size: 14px;
font-weight: 500;
line-height: 20px;
}
.c-nav-dropdown-5__group {
display: flex;
align-items: center;
box-sizing: border-box;
width: 12px;
height: 12px;
max-width: 12px;
max-height: 12px;
position: relative;
color: #A1A0AB;
font-size: 18px;
line-height: 27px;
transition: transform 0.15s cubic-bezier(0.4, 0, 1, 1);
}
.c-nav-dropdown-5__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 12px;
height: 12px;
max-width: 12px;
max-height: 12px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
States
- No hover or focus change was observed.
Nav dropdown (6)
Verification: verified against the live page at desktop.
Anatomy
nav-dropdown-6: the component root, a<button>(.c-nav-dropdown-6)nav-dropdown-6-text: label text, 10 characters (.c-nav-dropdown-6__text)nav-dropdown-6-group: inner flex row (.c-nav-dropdown-6__group)nav-dropdown-6-icon: icon placeholder, 12px (.c-nav-dropdown-6__icon)
Recipe
HTML · CSS
<div class="c-nav-dropdown-6-scope">
<button class="c-nav-dropdown-6" type="button">
<span class="c-nav-dropdown-6__text">lorem ipsu</span>
<div class="c-nav-dropdown-6__group">
<span class="c-nav-dropdown-6__icon" aria-hidden="true"></span>
</div>
</button>
</div>
.c-nav-dropdown-6-scope {
background-color: #13111C;
color: #FFFFFF;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
.c-nav-dropdown-6 {
display: flex;
align-items: center;
gap: 8px;
border-spacing: 0px;
box-sizing: border-box;
padding: 6px 12px;
background-color: transparent;
color: #FFFFFF;
border: 0;
border-radius: 6px;
cursor: pointer;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
letter-spacing: normal;
text-transform: none;
text-align: center;
list-style-type: none;
appearance: button;
}
.c-nav-dropdown-6__text {
display: block;
box-sizing: border-box;
color: #DCDCE0;
font-size: 14px;
font-weight: 500;
line-height: 20px;
}
.c-nav-dropdown-6__group {
display: flex;
align-items: center;
box-sizing: border-box;
width: 12px;
height: 12px;
max-width: 12px;
max-height: 12px;
position: relative;
color: #A1A0AB;
font-size: 18px;
line-height: 27px;
transition: transform 0.15s cubic-bezier(0.4, 0, 1, 1);
}
.c-nav-dropdown-6__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 12px;
height: 12px;
max-width: 12px;
max-height: 12px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
States
- No hover or focus change was observed.
Headers
Header (landing)
Verification: verified against the live page at desktop.
Variant observed on https://railway.com/.
Anatomy
header-landing: the component root, a<nav>(.c-header-landing)header-landing-group: inner block (.c-header-landing__group)header-landing-nav: inner flex row (.c-header-landing__nav)header-landing-button: button (.c-header-landing__button, 4 instances)header-landing-text: label text, 7 characters (.c-header-landing__text, 4 instances)header-landing-inner: inner flex row (.c-header-landing__inner, 4 instances)header-landing-icon: icon placeholder, 12px (.c-header-landing__icon, 4 instances)header-landing-nav-item: inner group (.c-header-landing__nav-item)header-landing-nav-link: link, 7-character label (.c-header-landing__nav-link)
Recipe
HTML · CSS
<div class="c-header-landing-scope">
<nav class="c-header-landing">
<div class="c-header-landing__group">
<ul class="c-header-landing__nav">
<button class="c-header-landing__button" type="button">
<span class="c-header-landing__text">lorem i</span>
<div class="c-header-landing__inner">
<span class="c-header-landing__icon" aria-hidden="true"></span>
</div>
</button>
<button class="c-header-landing__button" type="button">
<span class="c-header-landing__text">lorem ipsu</span>
<div class="c-header-landing__inner">
<span class="c-header-landing__icon" aria-hidden="true"></span>
</div>
</button>
<button class="c-header-landing__button" type="button">
<span class="c-header-landing__text">lorem ipsu</span>
<div class="c-header-landing__inner">
<span class="c-header-landing__icon" aria-hidden="true"></span>
</div>
</button>
<button class="c-header-landing__button" type="button">
<span class="c-header-landing__text">lorem i</span>
<div class="c-header-landing__inner">
<span class="c-header-landing__icon" aria-hidden="true"></span>
</div>
</button>
<li class="c-header-landing__nav-item">
<a class="c-header-landing__nav-link" href="#">lorem i</a>
</li>
</ul>
</div>
</nav>
</div>
.c-header-landing-scope {
background-color: #13111C;
color: #F7F7F8;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
.c-header-landing {
display: flex;
justify-content: center;
border-spacing: 0px;
box-sizing: border-box;
position: relative;
z-index: 50;
color: #F7F7F8;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
.c-header-landing__group {
display: block;
box-sizing: border-box;
position: relative;
}
.c-header-landing__nav {
display: flex;
align-items: center;
gap: 8px;
box-sizing: border-box;
padding: 0px;
margin: 0px;
list-style-type: none;
}
.c-header-landing__button {
display: flex;
align-items: center;
gap: 8px;
box-sizing: border-box;
padding: 6px 12px;
background-color: transparent;
color: #F7F7F8;
border: 0;
border-radius: 6px;
cursor: pointer;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
letter-spacing: normal;
text-transform: none;
text-align: center;
appearance: button;
}
.c-header-landing__text {
display: block;
box-sizing: border-box;
color: #DCDCE0;
font-size: 14px;
font-weight: 500;
line-height: 20px;
}
.c-header-landing__inner {
display: flex;
align-items: center;
box-sizing: border-box;
width: 12px;
height: 12px;
max-width: 12px;
max-height: 12px;
position: relative;
color: #A1A0AB;
font-size: 18px;
line-height: 27px;
transition: transform 0.15s cubic-bezier(0.4, 0, 1, 1);
}
.c-header-landing__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 12px;
height: 12px;
max-width: 12px;
max-height: 12px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
.c-header-landing__nav-item {
display: list-item;
box-sizing: border-box;
}
.c-header-landing__nav-link {
display: inline;
box-sizing: border-box;
color: #DCDCE0;
cursor: pointer;
font-size: 14px;
font-weight: 500;
line-height: 20px;
text-decoration-line: none;
padding-right: 12px;
padding-left: 12px;
}
.c-header-landing__nav-link:hover {
color: #F2F1F3;
}
States
header-landing-nav-linkhover (header-landing-nav-link-hover): color #F2F1F3
Header (inner)
Verification: verified against the live page at desktop.
Variant observed on https://railway.com/agents.
Anatomy
header-inner: the component root, a<nav>(.c-header-inner)header-inner-group: inner block (.c-header-inner__group)header-inner-nav: inner flex row (.c-header-inner__nav)header-inner-cta: thebutton-ghost-3button (.c-header-inner__cta, 3 instances)header-inner-text: label text, 7 characters (.c-header-inner__text, 4 instances)header-inner-inner: inner flex row (.c-header-inner__inner, 4 instances)header-inner-icon: icon placeholder, 12px (.c-header-inner__icon, 4 instances)header-inner-button: button (.c-header-inner__button)header-inner-nav-item: inner group (.c-header-inner__nav-item)header-inner-nav-link: link, 7-character label (.c-header-inner__nav-link)
Recipe
HTML · CSS
<div class="c-header-inner-scope">
<nav class="c-header-inner">
<div class="c-header-inner__group">
<ul class="c-header-inner__nav">
<button class="c-header-inner__cta" type="button">
<span class="c-header-inner__text">lorem i</span>
<div class="c-header-inner__inner">
<span class="c-header-inner__icon" aria-hidden="true"></span>
</div>
</button>
<button class="c-header-inner__cta" type="button">
<span class="c-header-inner__text">lorem ipsu</span>
<div class="c-header-inner__inner">
<span class="c-header-inner__icon" aria-hidden="true"></span>
</div>
</button>
<button class="c-header-inner__cta" type="button">
<span class="c-header-inner__text">lorem ipsu</span>
<div class="c-header-inner__inner">
<span class="c-header-inner__icon" aria-hidden="true"></span>
</div>
</button>
<button class="c-header-inner__button" type="button">
<span class="c-header-inner__text">lorem i</span>
<div class="c-header-inner__inner">
<span class="c-header-inner__icon" aria-hidden="true"></span>
</div>
</button>
<li class="c-header-inner__nav-item">
<a class="c-header-inner__nav-link" href="#">lorem i</a>
</li>
</ul>
</div>
</nav>
</div>
.c-header-inner-scope {
background-color: #13111C;
color: #FFFFFF;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
.c-header-inner {
display: flex;
justify-content: center;
border-spacing: 0px;
box-sizing: border-box;
position: relative;
z-index: 50;
color: #FFFFFF;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
.c-header-inner__group {
display: block;
box-sizing: border-box;
position: relative;
}
.c-header-inner__nav {
display: flex;
align-items: center;
gap: 8px;
box-sizing: border-box;
padding: 0px;
margin: 0px;
list-style-type: none;
}
.c-header-inner__cta {
display: flex;
align-items: center;
gap: 8px;
box-sizing: border-box;
padding: 6px 12px;
background-color: transparent;
color: #FFFFFF;
border: 0;
border-radius: 6px;
cursor: pointer;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
letter-spacing: normal;
text-transform: none;
text-align: center;
appearance: button;
}
.c-header-inner__text {
display: block;
box-sizing: border-box;
color: #DCDCE0;
font-size: 14px;
font-weight: 500;
line-height: 20px;
}
.c-header-inner__inner {
display: flex;
align-items: center;
box-sizing: border-box;
width: 12px;
height: 12px;
max-width: 12px;
max-height: 12px;
position: relative;
color: #A1A0AB;
font-size: 18px;
line-height: 27px;
transition: transform 0.15s cubic-bezier(0.4, 0, 1, 1);
}
.c-header-inner__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 12px;
height: 12px;
max-width: 12px;
max-height: 12px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
.c-header-inner__button {
display: flex;
align-items: center;
gap: 8px;
box-sizing: border-box;
padding: 6px 12px;
background-color: transparent;
color: #FFFFFF;
border: 0;
border-radius: 6px;
cursor: pointer;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
letter-spacing: normal;
text-transform: none;
text-align: center;
appearance: button;
}
.c-header-inner__nav-item {
display: list-item;
box-sizing: border-box;
}
.c-header-inner__nav-link {
display: inline;
box-sizing: border-box;
color: #DCDCE0;
cursor: pointer;
font-size: 14px;
font-weight: 500;
line-height: 20px;
text-decoration-line: none;
padding-right: 12px;
padding-left: 12px;
}
.c-header-inner__nav-link:hover {
color: #F2F1F3;
}
States
header-inner-nav-linkhover (header-inner-nav-link-hover): color #F2F1F3
Footer
Verification: desktop flagged, the footer height did not reproduce the measured 833px after 2 correction attempts; mobile flagged, the render came out 4 px narrower than the original after 2 correction attempts.
Anatomy
footer: the component root, a<footer>(.c-footer)footer-columns: inner grid (.c-footer__columns)footer-column: inner flex column (.c-footer__column)footer-columns-2: inner grid (.c-footer__columns-2)footer-text: label text, 8 characters (.c-footer__text, 7 instances)footer-link: link (.c-footer__link, 2 instances)footer-group: inner flex column (.c-footer__group, 2 instances)footer-group-2: inner group (.c-footer__group-2, 2 instances)footer-text-2: label text, 33 characters (.c-footer__text-2, 9 instances)footer-text-3: label text, 7 characters (.c-footer__text-3, 2 instances)footer-text-4: label text, 0 characters (.c-footer__text-4, 2 instances)footer-group-3: inner block (.c-footer__group-3)footer-link-2: link (.c-footer__link-2)footer-icon: icon placeholder, 74x40px (.c-footer__icon)footer-icon-2: icon placeholder, 41x40px (.c-footer__icon-2)footer-column-2: inner grid (.c-footer__column-2)footer-group-4: inner flex column (.c-footer__group-4, 6 instances)footer-group-5: inner flex column (.c-footer__group-5, 6 instances)footer-link-3: link (.c-footer__link-3, 6 instances)footer-text-5: label text, 8 characters (.c-footer__text-5, 35 instances)footer-link-4: link (.c-footer__link-4, 29 instances)footer-button: button, 18-character label (.c-footer__button)footer-group-6: inner group (.c-footer__group-6)footer-columns-3: inner flex row (.c-footer__columns-3)footer-columns-4: inner flex row (.c-footer__columns-4)footer-link-5: link (.c-footer__link-5)footer-logo: icon placeholder, 32px (.c-footer__logo)footer-link-6: link (.c-footer__link-6)footer-text-6: label text, 23 characters (.c-footer__text-6)footer-text-7: label text, 1 characters (.c-footer__text-7)footer-text-8: label text, 0 characters (.c-footer__text-8)
Desktop recipe
HTML · CSS
<div class="c-footer-scope">
<footer class="c-footer">
<div class="c-footer__columns">
<div class="c-footer__column">
<div class="c-footer__columns-2">
<p class="c-footer__text">lorem ip</p>
<a class="c-footer__link" href="#">
<div class="c-footer__group">
<p class="c-footer__group-2">
<span class="c-footer__text-2">lorem ipsum dolor sit amet consec</span>
<span class="c-footer__text-3">lorem i</span>
</p>
<p class="c-footer__text-4">
<span class="c-footer__text-2">lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor lorem ipsum dolor sit amet cons</span>
<span class="c-footer__text-2">lorem ipsum dolo</span>
</p>
</div>
</a>
<a class="c-footer__link" href="#">
<div class="c-footer__group">
<p class="c-footer__group-2">
<span class="c-footer__text-2">lorem ipsum dolor sit</span>
<span class="c-footer__text-3">lorem ipsum dolor sit amet consectet</span>
</p>
<p class="c-footer__text-4">
<span class="c-footer__text-2">lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor lorem ipsum dolor sit amet c</span>
<span class="c-footer__text-2">lorem ipsum do</span>
</p>
</div>
</a>
</div>
<div class="c-footer__group-3">
<a class="c-footer__link-2" href="#">
<span class="c-footer__icon" aria-hidden="true"></span>
<span class="c-footer__icon-2" aria-hidden="true"></span>
</a>
</div>
</div>
<div class="c-footer__column-2">
<div class="c-footer__group-4">
<p class="c-footer__text">lorem i</p>
<div class="c-footer__group-5">
<a class="c-footer__link-3" href="#">
<p class="c-footer__text-5">lorem ip</p>
</a>
<a class="c-footer__link-4" href="#">
<p class="c-footer__text-5">lorem ipsu</p>
</a>
<a class="c-footer__link-4" href="#">
<p class="c-footer__text-5">lorem i</p>
</a>
<a class="c-footer__link-4" href="#">
<p class="c-footer__text-5">lorem</p>
</a>
<a class="c-footer__link-4" href="#">
<p class="c-footer__text-5">lorem ips</p>
</a>
<a class="c-footer__link-4" href="#">
<p class="c-footer__text-5">lorem ips</p>
</a>
<a class="c-footer__link-4" href="#">
<p class="c-footer__text-5">lorem ips</p>
</a>
<a class="c-footer__link-4" href="#">
<p class="c-footer__text-5">lorem ipsum dolor</p>
</a>
</div>
</div>
<div class="c-footer__group-4">
<p class="c-footer__text">lorem i</p>
<div class="c-footer__group-5">
<a class="c-footer__link-3" href="#">
<p class="c-footer__text-5">lorem</p>
</a>
<a class="c-footer__link-4" href="#">
<p class="c-footer__text-5">lorem</p>
</a>
<a class="c-footer__link-4" href="#">
<p class="c-footer__text-5">lorem</p>
</a>
<a class="c-footer__link-4" href="#">
<p class="c-footer__text-5">lorem</p>
</a>
</div>
</div>
<div class="c-footer__group-4">
<p class="c-footer__text">lorem i</p>
<div class="c-footer__group-5">
<a class="c-footer__link-3" href="#">
<p class="c-footer__text-5">lorem i</p>
</a>
<a class="c-footer__link-4" href="#">
<p class="c-footer__text-5">lorem</p>
</a>
<a class="c-footer__link-4" href="#">
<p class="c-footer__text-5">lorem</p>
</a>
</div>
</div>
<div class="c-footer__group-4">
<p class="c-footer__text">lorem ips</p>
<div class="c-footer__group-5">
<a class="c-footer__link-3" href="#">
<p class="c-footer__text-5">lorem ips</p>
</a>
<a class="c-footer__link-4" href="#">
<p class="c-footer__text-5">lorem ipsu</p>
</a>
<a class="c-footer__link-4" href="#">
<p class="c-footer__text-5">lore</p>
</a>
<a class="c-footer__link-4" href="#">
<p class="c-footer__text-5">lorem ipsum dol</p>
</a>
<a class="c-footer__link-4" href="#">
<p class="c-footer__text-5">lore</p>
</a>
<a class="c-footer__link-4" href="#">
<p class="c-footer__text-5">lorem ipsum</p>
</a>
<a class="c-footer__link-4" href="#">
<p class="c-footer__text-5">lorem ipsum dolor</p>
</a>
</div>
</div>
<div class="c-footer__group-4">
<p class="c-footer__text">lorem i</p>
<div class="c-footer__group-5">
<a class="c-footer__link-3" href="#">
<p class="c-footer__text-5">lorem</p>
</a>
<a class="c-footer__link-4" href="#">
<p class="c-footer__text-5">lorem ipsu</p>
</a>
<a class="c-footer__link-4" href="#">
<p class="c-footer__text-5">lorem i</p>
</a>
<a class="c-footer__link-4" href="#">
<p class="c-footer__text-5">lore</p>
</a>
<a class="c-footer__link-4" href="#">
<p class="c-footer__text-5">lorem</p>
</a>
<a class="c-footer__link-4" href="#">
<p class="c-footer__text-5">lore</p>
</a>
<a class="c-footer__link-4" href="#">
<p class="c-footer__text-5">lorem</p>
</a>
</div>
</div>
<div class="c-footer__group-4">
<p class="c-footer__text">lorem</p>
<div class="c-footer__group-5">
<a class="c-footer__link-3" href="#">
<p class="c-footer__text-5">lor</p>
</a>
<a class="c-footer__link-4" href="#">
<p class="c-footer__text-5">lorem ipsum do</p>
</a>
<a class="c-footer__link-4" href="#">
<p class="c-footer__text-5">lorem ipsum do</p>
</a>
<a class="c-footer__link-4" href="#">
<p class="c-footer__text-5">lorem ipsum dolo</p>
</a>
<a class="c-footer__link-4" href="#">
<p class="c-footer__text-5">lorem ipsum dolor si</p>
</a>
<a class="c-footer__link-4" href="#">
<p class="c-footer__text-5">lorem ipsum dolor</p>
</a>
<button class="c-footer__button" type="button">lorem ipsum dolor</button>
</div>
</div>
</div>
</div>
<div class="c-footer__group-6"></div>
<div class="c-footer__columns-3">
<div class="c-footer__columns-4">
<a class="c-footer__link-5" href="#">
<span class="c-footer__logo" aria-hidden="true"></span>
</a>
<a class="c-footer__link-6" href="#">
<span class="c-footer__text-6">lorem ipsum dolor sit a</span>
<span class="c-footer__text-7">l</span>
</a>
</div>
<div class="c-footer__text-8">
<span class="c-footer__text-2">l</span>
<span class="c-footer__text-2">lore</span>
<span class="c-footer__text-2">lorem ipsum dolor sit amet consect</span>
</div>
</div>
</footer>
</div>
.c-footer-scope {
background-color: #13111C;
color: #F7F7F8;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
.c-footer {
display: block;
border-spacing: 0px;
box-sizing: border-box;
max-width: 1280px;
padding: 48px 48px 96px;
color: #F7F7F8;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
.c-footer__columns {
display: grid;
column-gap: 128px;
grid-template-columns: repeat(5, minmax(0px, 1fr));
box-sizing: border-box;
}
.c-footer__column {
display: flex;
flex-direction: column;
justify-content: space-between;
box-sizing: border-box;
}
.c-footer__columns-2 {
display: grid;
gap: 16px;
grid-template-columns: repeat(1, minmax(0px, 1fr));
box-sizing: border-box;
}
.c-footer__text {
display: block;
box-sizing: border-box;
margin: 0px;
font-size: 14px;
font-weight: 500;
line-height: 20px;
}
.c-footer__link {
display: block;
box-sizing: border-box;
padding: 16px 24px;
position: relative;
background-color: #1C1A28;
color: #F7F7F8;
border: 1px solid #FFFFFF1A;
border-radius: 12px;
cursor: pointer;
text-decoration-line: none;
}
.c-footer__group {
display: flex;
flex-direction: column;
box-sizing: border-box;
width: 100%;
position: relative;
z-index: 10;
}
.c-footer__group-2 {
display: block;
box-sizing: border-box;
margin: 0px;
color: #C4C4CA;
font-size: 14px;
font-weight: 500;
line-height: 20px;
}
.c-footer__text-3 {
display: inline;
box-sizing: border-box;
color: #A78BFA;
}
.c-footer__text-4 {
display: block;
box-sizing: border-box;
margin: 4px 0px 0px;
color: #A1A0AB;
font-size: 14px;
line-height: 20px;
}
.c-footer__group-3 {
display: block;
box-sizing: border-box;
}
.c-footer__link-2 {
display: flex;
align-items: center;
gap: 16px;
box-sizing: border-box;
max-width: max-content;
color: #F7F7F8;
opacity: 0.4;
cursor: pointer;
text-decoration-line: none;
}
.c-footer__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 74px;
height: 40px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
.c-footer__icon-2 {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 41px;
height: 40px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
.c-footer__column-2 {
display: grid;
gap: 48px 32px;
grid-template-columns: repeat(3, minmax(0px, 1fr));
box-sizing: border-box;
}
.c-footer__group-4 {
display: flex;
flex-direction: column;
box-sizing: border-box;
}
.c-footer__group-5 {
display: flex;
flex-direction: column;
box-sizing: border-box;
margin-top: 16px;
}
.c-footer__link-3 {
display: block;
box-sizing: border-box;
max-width: max-content;
color: #A1A0AB;
cursor: pointer;
text-decoration-line: none;
}
.c-footer__text-5 {
display: block;
box-sizing: border-box;
margin: 0px;
font-size: 14px;
line-height: 20px;
}
.c-footer__link-4 {
display: block;
box-sizing: border-box;
max-width: max-content;
color: #A1A0AB;
cursor: pointer;
text-decoration-line: none;
margin-top: 12px;
}
.c-footer__button {
display: block;
box-sizing: border-box;
max-width: max-content;
padding: 0px;
background-color: transparent;
color: #A1A0AB;
border: 0;
cursor: pointer;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 14px;
font-weight: 400;
line-height: 20px;
letter-spacing: normal;
text-transform: none;
text-align: left;
appearance: button;
margin-top: 12px;
}
.c-footer__group-6 {
display: block;
box-sizing: border-box;
width: 100%;
height: 0px;
overflow-x: hidden;
overflow-y: hidden;
margin-top: 48px;
margin-bottom: 32px;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #FFFFFF1A;
}
.c-footer__columns-3 {
display: flex;
justify-content: space-between;
align-items: center;
box-sizing: border-box;
}
.c-footer__columns-4 {
display: flex;
align-items: center;
column-gap: 32px;
box-sizing: border-box;
}
.c-footer__link-5 {
display: block;
box-sizing: border-box;
color: #F7F7F8;
cursor: pointer;
text-decoration-line: none;
}
.c-footer__logo {
display: flex;
flex-shrink: 0;
box-sizing: border-box;
width: 32px;
height: 32px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
.c-footer__link-6 {
display: flex;
align-items: center;
box-sizing: border-box;
color: #F7F7F8;
cursor: pointer;
text-decoration-line: none;
}
.c-footer__text-6 {
display: block;
box-sizing: border-box;
color: #42946E;
font-family: ui-monospace, SFMono-Regular, "SF Mono", Consolas, "Liberation Mono", Menlo, monospace;
font-size: 12px;
line-height: 18px;
}
.c-footer__text-7 {
display: block;
box-sizing: border-box;
color: #A1A0AB;
font-size: 12px;
line-height: 18px;
margin-left: 8px;
}
.c-footer__text-8 {
display: block;
box-sizing: border-box;
color: #878593;
font-size: 12px;
line-height: 18px;
}
.c-footer__link:focus {
box-shadow: #FFFFFF 0px 0px 0px 0px, #BF93EC 0px 0px 0px 2px, transparent 0px 0px 0px 0px;
outline: 2px solid transparent;
outline-offset: 2px;
}
.c-footer__link-2:focus {
box-shadow: #FFFFFF 0px 0px 0px 0px, #BF93EC 0px 0px 0px 2px, transparent 0px 0px 0px 0px;
outline: 2px solid transparent;
outline-offset: 2px;
}
.c-footer__link-3:hover {
color: #F7F7F8;
}
.c-footer__link-4:hover {
color: #F7F7F8;
}
.c-footer__button:hover {
color: #F7F7F8;
}
.c-footer__link-6:focus {
box-shadow: #FFFFFF 0px 0px 0px 0px, #BF93EC 0px 0px 0px 2px, transparent 0px 0px 0px 0px;
outline: 2px solid transparent;
outline-offset: 2px;
}
Mobile anatomy
footer-mobile: the component root, a<footer>(.c-footer-mobile)footer-mobile-columns: inner grid (.c-footer-mobile__columns)footer-mobile-column: inner grid (.c-footer-mobile__column)footer-mobile-group: inner flex column (.c-footer-mobile__group, 6 instances)footer-mobile-text: label text, 7 characters (.c-footer-mobile__text, 6 instances)footer-mobile-group-2: inner flex column (.c-footer-mobile__group-2, 6 instances)footer-mobile-link: link (.c-footer-mobile__link, 6 instances)footer-mobile-text-2: label text, 8 characters (.c-footer-mobile__text-2, 35 instances)footer-mobile-link-2: link (.c-footer-mobile__link-2, 29 instances)footer-mobile-button: button, 18-character label (.c-footer-mobile__button)footer-mobile-group-3: inner group (.c-footer-mobile__group-3)footer-mobile-group-4: inner flex column (.c-footer-mobile__group-4)footer-mobile-group-5: inner flex column (.c-footer-mobile__group-5)footer-mobile-link-3: link (.c-footer-mobile__link-3)footer-mobile-logo: icon placeholder, 24px (.c-footer-mobile__logo)footer-mobile-link-4: link (.c-footer-mobile__link-4)footer-mobile-text-3: label text, 23 characters (.c-footer-mobile__text-3)footer-mobile-text-4: label text, 1 characters (.c-footer-mobile__text-4)footer-mobile-text-5: label text, 0 characters (.c-footer-mobile__text-5)footer-mobile-text-6: label text, 1 characters (.c-footer-mobile__text-6, 3 instances)
Mobile recipe
HTML · CSS
<div class="c-footer-mobile-scope">
<footer class="c-footer-mobile">
<div class="c-footer-mobile__columns">
<div class="c-footer-mobile__column">
<div class="c-footer-mobile__group">
<p class="c-footer-mobile__text">lorem i</p>
<div class="c-footer-mobile__group-2">
<a class="c-footer-mobile__link" href="#">
<p class="c-footer-mobile__text-2">lorem ip</p>
</a>
<a class="c-footer-mobile__link-2" href="#">
<p class="c-footer-mobile__text-2">lorem ipsu</p>
</a>
<a class="c-footer-mobile__link-2" href="#">
<p class="c-footer-mobile__text-2">lorem i</p>
</a>
<a class="c-footer-mobile__link-2" href="#">
<p class="c-footer-mobile__text-2">lorem</p>
</a>
<a class="c-footer-mobile__link-2" href="#">
<p class="c-footer-mobile__text-2">lorem ips</p>
</a>
<a class="c-footer-mobile__link-2" href="#">
<p class="c-footer-mobile__text-2">lorem ips</p>
</a>
<a class="c-footer-mobile__link-2" href="#">
<p class="c-footer-mobile__text-2">lorem ips</p>
</a>
<a class="c-footer-mobile__link-2" href="#">
<p class="c-footer-mobile__text-2">lorem ipsum dolor</p>
</a>
</div>
</div>
<div class="c-footer-mobile__group">
<p class="c-footer-mobile__text">lorem i</p>
<div class="c-footer-mobile__group-2">
<a class="c-footer-mobile__link" href="#">
<p class="c-footer-mobile__text-2">lorem</p>
</a>
<a class="c-footer-mobile__link-2" href="#">
<p class="c-footer-mobile__text-2">lorem</p>
</a>
<a class="c-footer-mobile__link-2" href="#">
<p class="c-footer-mobile__text-2">lorem</p>
</a>
<a class="c-footer-mobile__link-2" href="#">
<p class="c-footer-mobile__text-2">lorem</p>
</a>
</div>
</div>
<div class="c-footer-mobile__group">
<p class="c-footer-mobile__text">lorem i</p>
<div class="c-footer-mobile__group-2">
<a class="c-footer-mobile__link" href="#">
<p class="c-footer-mobile__text-2">lorem i</p>
</a>
<a class="c-footer-mobile__link-2" href="#">
<p class="c-footer-mobile__text-2">lorem</p>
</a>
<a class="c-footer-mobile__link-2" href="#">
<p class="c-footer-mobile__text-2">lorem</p>
</a>
</div>
</div>
<div class="c-footer-mobile__group">
<p class="c-footer-mobile__text">lorem ips</p>
<div class="c-footer-mobile__group-2">
<a class="c-footer-mobile__link" href="#">
<p class="c-footer-mobile__text-2">lorem ips</p>
</a>
<a class="c-footer-mobile__link-2" href="#">
<p class="c-footer-mobile__text-2">lorem ipsu</p>
</a>
<a class="c-footer-mobile__link-2" href="#">
<p class="c-footer-mobile__text-2">lore</p>
</a>
<a class="c-footer-mobile__link-2" href="#">
<p class="c-footer-mobile__text-2">lorem ipsum dol</p>
</a>
<a class="c-footer-mobile__link-2" href="#">
<p class="c-footer-mobile__text-2">lore</p>
</a>
<a class="c-footer-mobile__link-2" href="#">
<p class="c-footer-mobile__text-2">lorem ipsum</p>
</a>
<a class="c-footer-mobile__link-2" href="#">
<p class="c-footer-mobile__text-2">lorem ipsum dolor</p>
</a>
</div>
</div>
<div class="c-footer-mobile__group">
<p class="c-footer-mobile__text">lorem i</p>
<div class="c-footer-mobile__group-2">
<a class="c-footer-mobile__link" href="#">
<p class="c-footer-mobile__text-2">lorem</p>
</a>
<a class="c-footer-mobile__link-2" href="#">
<p class="c-footer-mobile__text-2">lorem ipsu</p>
</a>
<a class="c-footer-mobile__link-2" href="#">
<p class="c-footer-mobile__text-2">lorem i</p>
</a>
<a class="c-footer-mobile__link-2" href="#">
<p class="c-footer-mobile__text-2">lore</p>
</a>
<a class="c-footer-mobile__link-2" href="#">
<p class="c-footer-mobile__text-2">lorem</p>
</a>
<a class="c-footer-mobile__link-2" href="#">
<p class="c-footer-mobile__text-2">lore</p>
</a>
<a class="c-footer-mobile__link-2" href="#">
<p class="c-footer-mobile__text-2">lorem</p>
</a>
</div>
</div>
<div class="c-footer-mobile__group">
<p class="c-footer-mobile__text">lorem</p>
<div class="c-footer-mobile__group-2">
<a class="c-footer-mobile__link" href="#">
<p class="c-footer-mobile__text-2">lor</p>
</a>
<a class="c-footer-mobile__link-2" href="#">
<p class="c-footer-mobile__text-2">lorem ipsum do</p>
</a>
<a class="c-footer-mobile__link-2" href="#">
<p class="c-footer-mobile__text-2">lorem ipsum do</p>
</a>
<a class="c-footer-mobile__link-2" href="#">
<p class="c-footer-mobile__text-2">lorem ipsum dolo</p>
</a>
<a class="c-footer-mobile__link-2" href="#">
<p class="c-footer-mobile__text-2">lorem ipsum dolor si</p>
</a>
<a class="c-footer-mobile__link-2" href="#">
<p class="c-footer-mobile__text-2">lorem ipsum dolor</p>
</a>
<button class="c-footer-mobile__button" type="button">lorem ipsum dolor</button>
</div>
</div>
</div>
</div>
<div class="c-footer-mobile__group-3"></div>
<div class="c-footer-mobile__group-4">
<div class="c-footer-mobile__group-5">
<a class="c-footer-mobile__link-3" href="#">
<span class="c-footer-mobile__logo" aria-hidden="true"></span>
</a>
<a class="c-footer-mobile__link-4" href="#">
<span class="c-footer-mobile__text-3">lorem ipsum dolor sit a</span>
<span class="c-footer-mobile__text-4">l</span>
</a>
</div>
<div class="c-footer-mobile__text-5">
<span class="c-footer-mobile__text-6">l</span>
<span class="c-footer-mobile__text-6">lore</span>
<span class="c-footer-mobile__text-6">lorem ipsum dolor sit amet consect</span>
</div>
</div>
</footer>
</div>
.c-footer-mobile-scope {
background-color: #13111C;
color: #F7F7F8;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
.c-footer-mobile {
display: block;
border-spacing: 0px;
box-sizing: border-box;
max-width: 1280px;
padding: 48px 48px 96px;
color: #F7F7F8;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
.c-footer-mobile__columns {
display: grid;
row-gap: 48px;
grid-template-columns: repeat(1, minmax(0px, 1fr));
box-sizing: border-box;
}
.c-footer-mobile__column {
display: grid;
gap: 48px 32px;
grid-template-columns: repeat(2, minmax(0px, 1fr));
box-sizing: border-box;
margin-right: auto;
margin-left: auto;
}
.c-footer-mobile__group {
display: flex;
flex-direction: column;
box-sizing: border-box;
}
.c-footer-mobile__text {
display: block;
box-sizing: border-box;
margin: 0px;
font-size: 14px;
font-weight: 500;
line-height: 20px;
}
.c-footer-mobile__group-2 {
display: flex;
flex-direction: column;
box-sizing: border-box;
margin-top: 16px;
}
.c-footer-mobile__link {
display: block;
box-sizing: border-box;
max-width: max-content;
color: #A1A0AB;
cursor: pointer;
text-decoration-line: none;
}
.c-footer-mobile__text-2 {
display: block;
box-sizing: border-box;
margin: 0px;
font-size: 14px;
line-height: 20px;
}
.c-footer-mobile__link-2 {
display: block;
box-sizing: border-box;
max-width: max-content;
color: #A1A0AB;
cursor: pointer;
text-decoration-line: none;
margin-top: 12px;
}
.c-footer-mobile__button {
display: block;
box-sizing: border-box;
max-width: max-content;
padding: 0px;
background-color: transparent;
color: #A1A0AB;
border: 0;
cursor: pointer;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 14px;
font-weight: 400;
line-height: 20px;
letter-spacing: normal;
text-transform: none;
text-align: left;
appearance: button;
margin-top: 12px;
}
.c-footer-mobile__group-3 {
display: block;
box-sizing: border-box;
width: 100%;
height: 0px;
overflow-x: hidden;
overflow-y: hidden;
margin-top: 48px;
margin-bottom: 32px;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #FFFFFF1A;
}
.c-footer-mobile__group-4 {
display: flex;
flex-direction: column;
justify-content: space-between;
align-items: center;
row-gap: 16px;
box-sizing: border-box;
}
.c-footer-mobile__group-5 {
display: flex;
flex-direction: column;
align-items: center;
row-gap: 16px;
box-sizing: border-box;
}
.c-footer-mobile__link-3 {
display: block;
box-sizing: border-box;
color: #F7F7F8;
cursor: pointer;
text-decoration-line: none;
}
.c-footer-mobile__logo {
display: flex;
flex-shrink: 0;
box-sizing: border-box;
width: 24px;
height: 24px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
.c-footer-mobile__link-4 {
display: flex;
align-items: center;
box-sizing: border-box;
color: #F7F7F8;
cursor: pointer;
text-decoration-line: none;
}
.c-footer-mobile__text-3 {
display: block;
box-sizing: border-box;
color: #42946E;
font-family: ui-monospace, SFMono-Regular, "SF Mono", Consolas, "Liberation Mono", Menlo, monospace;
font-size: 12px;
line-height: 18px;
}
.c-footer-mobile__text-4 {
display: block;
box-sizing: border-box;
color: #A1A0AB;
font-size: 12px;
line-height: 18px;
margin-left: 8px;
}
.c-footer-mobile__text-5 {
display: block;
box-sizing: border-box;
color: #878593;
font-size: 12px;
line-height: 18px;
}
.c-footer-mobile__link:hover {
color: #F7F7F8;
}
.c-footer-mobile__link-2:hover {
color: #F7F7F8;
}
.c-footer-mobile__button:hover {
color: #F7F7F8;
}
.c-footer-mobile__link-4:focus {
box-shadow: #FFFFFF 0px 0px 0px 0px, #BF93EC 0px 0px 0px 2px, transparent 0px 0px 0px 0px;
outline: 2px solid transparent;
outline-offset: 2px;
}
States
footer-linkfocus: box-shadow #FFFFFF 0px 0px 0px 0px, #BF93EC 0px 0px 0px 2px, transparent 0px 0px 0px 0px, outline 2px solid transparent, outline-offset 2pxfooter-link-2focus: box-shadow #FFFFFF 0px 0px 0px 0px, #BF93EC 0px 0px 0px 2px, transparent 0px 0px 0px 0px, outline 2px solid transparent, outline-offset 2pxfooter-link-3hover (footer-link-3-hover): color #F7F7F8footer-link-4hover (footer-link-4-hover): color #F7F7F8footer-buttonhover (footer-button-hover): color #F7F7F8footer-link-6focus: box-shadow #FFFFFF 0px 0px 0px 0px, #BF93EC 0px 0px 0px 2px, transparent 0px 0px 0px 0px, outline 2px solid transparent, outline-offset 2px- mobile,
footer-mobile-linkhover (footer-mobile-link-hover): color #F7F7F8 - mobile,
footer-mobile-link-2hover (footer-mobile-link-2-hover): color #F7F7F8 - mobile,
footer-mobile-buttonhover (footer-mobile-button-hover): color #F7F7F8 - mobile,
footer-mobile-link-4focus: box-shadow #FFFFFF 0px 0px 0px 0px, #BF93EC 0px 0px 0px 2px, transparent 0px 0px 0px 0px, outline 2px solid transparent, outline-offset 2px
Pricing plans
Pricing plan
Verification: verified against the live page at desktop.
Anatomy
pricing-plan: the component root, a<header>(.c-pricing-plan)pricing-plan-group: inner flex column (.c-pricing-plan__group)pricing-plan-group-2: inner flex row (.c-pricing-plan__group-2)pricing-plan-title: heading, 4 characters (.c-pricing-plan__title)pricing-plan-body: inner flex row (.c-pricing-plan__body)pricing-plan-text: label text, 0 characters (.c-pricing-plan__text)pricing-plan-text-2: label text, 1 characters (.c-pricing-plan__text-2, 2 instances)pricing-plan-text-3: label text, 9 characters (.c-pricing-plan__text-3)pricing-plan-body-2: label text, 63 characters (.c-pricing-plan__body-2)
Recipe
HTML · CSS
<div class="c-pricing-plan-scope">
<header class="c-pricing-plan">
<div class="c-pricing-plan__group">
<div class="c-pricing-plan__group-2">
<h3 class="c-pricing-plan__title">lore</h3>
</div>
<p class="c-pricing-plan__body">
<span class="c-pricing-plan__text">
<span class="c-pricing-plan__text-2">l</span>
<span class="c-pricing-plan__text-2">l</span>
</span>
<span class="c-pricing-plan__text-3">lorem ips</span>
</p>
</div>
<p class="c-pricing-plan__body-2">lorem ipsum dolor sit amet consectetur adipiscing elit sed do e</p>
</header>
</div>
.c-pricing-plan-scope {
background-color: #181622;
color: #FFFFFF;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
.c-pricing-plan {
display: inline-flex;
flex-direction: column;
align-items: flex-start;
flex-grow: 1;
flex-basis: 0%;
gap: 16px;
border-spacing: 0px;
box-sizing: border-box;
color: #FFFFFF;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
.c-pricing-plan__group {
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 8px;
box-sizing: border-box;
}
.c-pricing-plan__group-2 {
display: flex;
align-items: center;
gap: 8px;
box-sizing: border-box;
}
.c-pricing-plan__title {
display: block;
box-sizing: border-box;
margin: 0px;
color: #F7F7F8;
font-size: 20px;
font-weight: 600;
line-height: 27.5px;
}
.c-pricing-plan__body {
display: flex;
align-items: center;
gap: 8px;
box-sizing: border-box;
margin: 0px;
}
.c-pricing-plan__text {
display: block;
box-sizing: border-box;
font-size: 40px;
font-weight: 600;
line-height: 50px;
}
.c-pricing-plan__text-3 {
display: block;
box-sizing: border-box;
color: #A1A0AB;
font-size: 14px;
line-height: 20px;
}
.c-pricing-plan__body-2 {
display: block;
box-sizing: border-box;
margin: 0px;
color: #F2F1F3;
}
States
- No hover or focus change was observed.
Pricing plan (2)
Verification: flagged, the pricing-plan-2-group height did not reproduce the measured 154px after 2 correction attempts.
Anatomy
- Group: 3 instances in a 1-column grid; the recipe carries the values they all share
pricing-plan-2: the component root, a<div>(.c-pricing-plan-2), content not capturedpricing-plan-2-group: inner flex column (.c-pricing-plan-2__group)pricing-plan-2-group-2: inner flex column (.c-pricing-plan-2__group-2)pricing-plan-2-group-3: inner flex row (.c-pricing-plan-2__group-3)pricing-plan-2-title: heading, 5 characters (.c-pricing-plan-2__title)pricing-plan-2-body: inner group (.c-pricing-plan-2__body)pricing-plan-2-text: label text, 1 characters (.c-pricing-plan-2__text), content not capturedpricing-plan-2-text-2: label text, 13 characters (.c-pricing-plan-2__text-2)pricing-plan-2-body-2: label text, 46 characters (.c-pricing-plan-2__body-2)pricing-plan-2-list: inner flex column (.c-pricing-plan-2__list), content not capturedpricing-plan-2-item: inner grid (.c-pricing-plan-2__item, 8 instances), content not capturedpricing-plan-2-group-4: inner flex row (.c-pricing-plan-2__group-4, 8 instances), content not capturedpricing-plan-2-icon: icon placeholder, 10px (.c-pricing-plan-2__icon, 7 instances)pricing-plan-2-body-3: label text, 36 characters (.c-pricing-plan-2__body-3, 7 instances)
Recipe
HTML · CSS
<div class="c-pricing-plan-2-scope">
<div class="c-pricing-plan-2">
<header class="c-pricing-plan-2__group">
<div class="c-pricing-plan-2__group-2">
<div class="c-pricing-plan-2__group-3">
<h3 class="c-pricing-plan-2__title">lorem</h3>
</div>
<p class="c-pricing-plan-2__body">
<span class="c-pricing-plan-2__text">l</span>
<span class="c-pricing-plan-2__text-2">lorem ipsum d</span>
</p>
</div>
<p class="c-pricing-plan-2__body-2">lorem ipsum dolor sit amet consectetur adipisc</p>
</header>
<ul class="c-pricing-plan-2__list">
<li class="c-pricing-plan-2__item">
<div class="c-pricing-plan-2__group-4">
<span class="c-pricing-plan-2__icon" aria-hidden="true"></span>
</div>
<p class="c-pricing-plan-2__body-3">lorem ipsum dolor sit amet consectet</p>
</li>
<li class="c-pricing-plan-2__item">
<div class="c-pricing-plan-2__group-4">
<span class="c-pricing-plan-2__icon" aria-hidden="true"></span>
</div>
<p class="c-pricing-plan-2__body-3">lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod t</p>
</li>
<li class="c-pricing-plan-2__item">
<div class="c-pricing-plan-2__group-4">
<span class="c-pricing-plan-2__icon" aria-hidden="true"></span>
</div>
<p class="c-pricing-plan-2__body-3">lorem ipsum dolor sit amet consectetu</p>
</li>
<li class="c-pricing-plan-2__item">
<div class="c-pricing-plan-2__group-4">
<span class="c-pricing-plan-2__icon" aria-hidden="true"></span>
</div>
<p class="c-pricing-plan-2__body-3">lorem ipsum dolor sit amet consectetur adipiscing</p>
</li>
<li class="c-pricing-plan-2__item">
<div class="c-pricing-plan-2__group-4">
<span class="c-pricing-plan-2__icon" aria-hidden="true"></span>
</div>
<p class="c-pricing-plan-2__body-3">lorem ipsum dolor</p>
</li>
<li class="c-pricing-plan-2__item">
<div class="c-pricing-plan-2__group-4">
<span class="c-pricing-plan-2__icon" aria-hidden="true"></span>
</div>
<p class="c-pricing-plan-2__body-3">lorem ipsum dolor sit amet</p>
</li>
<li class="c-pricing-plan-2__item">
<div class="c-pricing-plan-2__group-4">
<span class="c-pricing-plan-2__icon" aria-hidden="true"></span>
</div>
<p class="c-pricing-plan-2__body-3">lorem ipsum dolor</p>
</li>
<li class="c-pricing-plan-2__item">
<div class="c-pricing-plan-2__group-4"></div>
</li>
</ul>
</div>
</div>
.c-pricing-plan-2-scope {
background-color: #13111C;
color: #FFFFFF;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
.c-pricing-plan-2 {
display: inline-flex;
flex-direction: column;
align-items: flex-start;
align-self: stretch;
flex-grow: 1;
flex-basis: 0%;
gap: 32px;
border-spacing: 0px;
box-sizing: border-box;
color: #FFFFFF;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
padding-right: 32px;
padding-left: 32px;
border-top-width: 1px;
border-bottom-width: 1px;
border-top-style: solid;
border-bottom-style: solid;
}
.c-pricing-plan-2__group {
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 16px;
box-sizing: border-box;
}
.c-pricing-plan-2__group-2 {
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 8px;
box-sizing: border-box;
}
.c-pricing-plan-2__group-3 {
display: flex;
align-items: center;
gap: 8px;
box-sizing: border-box;
}
.c-pricing-plan-2__title {
display: block;
box-sizing: border-box;
margin: 0px;
font-size: 20px;
font-weight: 600;
line-height: 27.5px;
}
.c-pricing-plan-2__body {
box-sizing: border-box;
margin: 0px;
}
.c-pricing-plan-2__text {
display: block;
box-sizing: border-box;
font-size: 40px;
font-weight: 600;
line-height: 50px;
}
.c-pricing-plan-2__text-2 {
display: block;
box-sizing: border-box;
color: #A1A0AB;
font-size: 14px;
font-weight: 400;
line-height: 20px;
}
.c-pricing-plan-2__body-2 {
display: block;
box-sizing: border-box;
margin: 0px;
color: #F2F1F3;
}
.c-pricing-plan-2__list {
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 12px;
box-sizing: border-box;
padding: 0px;
margin: 0px;
list-style-type: none;
}
.c-pricing-plan-2__item {
display: grid;
gap: 12px;
grid-template-columns: auto 1fr;
box-sizing: border-box;
}
.c-pricing-plan-2__group-4 {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
width: 18px;
height: 18px;
border-radius: 9999px;
}
.c-pricing-plan-2__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 10px;
height: 10px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
.c-pricing-plan-2__body-3 {
display: block;
box-sizing: border-box;
margin: 0px;
color: #DCDCE0;
font-size: 14px;
line-height: 20px;
}
.c-pricing-plan-2:hover {
justify-content: flex-start;
padding: 32px;
margin: 16px 0px;
background-color: #0B1428;
background-image: radial-gradient(73.39% 80.7% at 7.24% 0.44%, #306EE814 0%, transparent 100%);
border-radius: 12px 0px 0px 12px;
border-top: 1px solid #183367;
border-right: 0;
border-bottom: 1px solid #183367;
border-left: 1px solid #183367;
}
.c-pricing-plan-2:focus {
justify-content: flex-start;
padding: 32px;
margin: 16px 0px;
background-color: #0B1428;
background-image: radial-gradient(73.39% 80.7% at 7.24% 0.44%, #306EE814 0%, transparent 100%);
border-radius: 12px 0px 0px 12px;
border-top: 1px solid #183367;
border-right: 0;
border-bottom: 1px solid #183367;
border-left: 1px solid #183367;
}
States
- hover (
pricing-plan-2-hover): justify-content flex-start, padding 32px, margin 16px 0px, background-color #0B1428, background-image radial-gradient(73.39% 80.7% at 7.24% 0.44%, #306EE814 0%, transparent 100%), border-radius 12px 0px 0px 12px, border-top 1px solid #183367, border-right 0, border-bottom 1px solid #183367, border-left 1px solid #183367 - focus (
pricing-plan-2-focus): justify-content flex-start, padding 32px, margin 16px 0px, background-color #0B1428, background-image radial-gradient(73.39% 80.7% at 7.24% 0.44%, #306EE814 0%, transparent 100%), border-radius 12px 0px 0px 12px, border-top 1px solid #183367, border-right 0, border-bottom 1px solid #183367, border-left 1px solid #183367
Pricing plan (3)
Verification: flagged, the render matched 56% of the original pixels, below the 96% required (instance 1) after 2 correction attempts.
Anatomy
- Group: 4 instances in a 4-column grid, 32px gap; the recipe carries the values they all share
pricing-plan-3: the component root, a<div>(.c-pricing-plan-3)pricing-plan-3-body: label text, 4 characters (.c-pricing-plan-3__body)pricing-plan-3-cta: link, 10-character label (.c-pricing-plan-3__cta)
Recipe
HTML · CSS
<div class="c-pricing-plan-3-scope">
<div class="c-pricing-plan-3">
<p class="c-pricing-plan-3__body">lore</p>
<a class="c-pricing-plan-3__cta" href="#">lorem ipsu</a>
</div>
</div>
.c-pricing-plan-3-scope {
background-color: #181622;
color: #FFFFFF;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
.c-pricing-plan-3 {
display: inline-grid;
gap: 12px;
border-spacing: 0px;
box-sizing: border-box;
color: #FFFFFF;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
.c-pricing-plan-3__body {
display: block;
box-sizing: border-box;
margin: 0px;
color: #F7F7F8;
font-size: 18px;
font-weight: 600;
line-height: 27px;
text-align: center;
}
.c-pricing-plan-3__cta {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
width: 100%;
color: #FFFFFF;
border-width: 1px;
border-style: solid;
cursor: pointer;
font-size: 14px;
font-weight: 500;
line-height: 20px;
text-decoration-line: none;
}
States
- No hover or focus change was observed.
Cta section
Verification: verified against the live page at desktop.
Anatomy
cta-section: the component root, a<header>(.c-cta-section)cta-section-title: heading, 23 characters (.c-cta-section__title)cta-section-body: label text, 74 characters (.c-cta-section__body)
Recipe
HTML · CSS
<div class="c-cta-section-scope">
<header class="c-cta-section">
<h2 class="c-cta-section__title">lorem ipsum dolor sit a</h2>
<p class="c-cta-section__body">lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod temp</p>
</header>
</div>
.c-cta-section-scope {
background-color: #13111C;
color: #FFFFFF;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
.c-cta-section {
display: block;
border-spacing: 0px;
box-sizing: border-box;
color: #FFFFFF;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
text-align: center;
}
.c-cta-section__title {
display: block;
box-sizing: border-box;
margin: 0px 0px 16px;
color: #F7F7F8;
font-family: "IBM Plex Serif", serif, ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
font-size: 32px;
font-weight: 500;
line-height: 44px;
letter-spacing: -0.8px;
}
.c-cta-section__body {
display: block;
box-sizing: border-box;
margin: 0px;
color: #A1A0AB;
font-size: 18px;
line-height: 27px;
}
States
- No hover or focus change was observed.
Plan buttons
Plan button
Verification: verified against the live page at desktop.
Anatomy
plan-button: the component root, a<a>(.c-plan-button)plan-button-text: label text, 17 characters (.c-plan-button__text)
Recipe
HTML · CSS
<div class="c-plan-button-scope">
<a class="c-plan-button" href="#">
<span class="c-plan-button__text">lorem ipsum dolor</span>
</a>
</div>
.c-plan-button-scope {
background-color: #0B1428;
color: #FFFFFF;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
.c-plan-button {
display: inline-flex;
justify-content: center;
align-items: center;
border-spacing: 0px;
box-sizing: border-box;
height: 42px;
padding: 8px 12px;
background-color: #2057C5;
color: #FFFFFF;
border: 1px solid #FFFFFF1A;
border-radius: 6px;
cursor: pointer;
transform: matrix(1, 0, 0, 1, 0, 0);
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 500;
line-height: 24px;
text-decoration-line: none;
transition: transform 0.05s cubic-bezier(0.4, 0, 0.2, 1);
}
.c-plan-button__text {
display: block;
box-sizing: border-box;
}
.c-plan-button:hover {
background-color: #306EE8;
}
.c-plan-button:focus {
box-shadow: #FFFFFF 0px 0px 0px 0px, #A667E4 0px 0px 0px 2px, transparent 0px 0px 0px 0px;
outline: 2px solid transparent;
outline-offset: 2px;
}
States
- hover (
plan-button-hover): background-color #306EE8 - focus: box-shadow #FFFFFF 0px 0px 0px 0px, #A667E4 0px 0px 0px 2px, transparent 0px 0px 0px 0px, outline 2px solid transparent, outline-offset 2px
Plan button (2)
Verification: verified against the live page at desktop.
Anatomy
plan-button-2: the component root, a<a>(.c-plan-button-2)plan-button-2-text: label text, 15 characters (.c-plan-button-2__text)
Recipe
HTML · CSS
<div class="c-plan-button-2-scope">
<a class="c-plan-button-2" href="#">
<span class="c-plan-button-2__text">lorem ipsum dol</span>
</a>
</div>
.c-plan-button-2-scope {
background-color: #1E132A;
color: #FFFFFF;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
.c-plan-button-2 {
display: inline-flex;
justify-content: center;
align-items: center;
border-spacing: 0px;
box-sizing: border-box;
height: 42px;
padding: 8px 12px;
background-color: #853BCE;
color: #FFFFFF;
border: 1px solid #FFFFFF1A;
border-radius: 6px;
cursor: pointer;
transform: matrix(1, 0, 0, 1, 0, 0);
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 500;
line-height: 24px;
text-decoration-line: none;
transition: transform 0.05s cubic-bezier(0.4, 0, 0.2, 1);
}
.c-plan-button-2__text {
display: block;
box-sizing: border-box;
}
.c-plan-button-2:hover {
background-color: #A667E4;
}
.c-plan-button-2:focus {
box-shadow: #FFFFFF 0px 0px 0px 0px, #A667E4 0px 0px 0px 2px, transparent 0px 0px 0px 0px;
outline: 2px solid transparent;
outline-offset: 2px;
}
States
- hover (
plan-button-2-hover): background-color #A667E4 - focus: box-shadow #FFFFFF 0px 0px 0px 0px, #A667E4 0px 0px 0px 2px, transparent 0px 0px 0px 0px, outline 2px solid transparent, outline-offset 2px
Plan button (3)
Verification: verified against the live page at desktop.
Anatomy
plan-button-3: the component root, a<a>(.c-plan-button-3)plan-button-3-text: label text, 17 characters (.c-plan-button-3__text)
Recipe
HTML · CSS
<div class="c-plan-button-3-scope">
<a class="c-plan-button-3" href="#">
<span class="c-plan-button-3__text">lorem ipsum dolor</span>
</a>
</div>
.c-plan-button-3-scope {
background-color: #181622;
color: #FFFFFF;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
.c-plan-button-3 {
display: inline-flex;
justify-content: center;
align-items: center;
border-spacing: 0px;
box-sizing: border-box;
height: 42px;
padding: 8px 12px;
background-color: #2057C5;
color: #FFFFFF;
border: 1px solid #FFFFFF1A;
border-radius: 6px;
cursor: pointer;
transform: matrix(1, 0, 0, 1, 0, 0);
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 14px;
font-weight: 500;
line-height: 20px;
text-decoration-line: none;
transition: transform 0.05s cubic-bezier(0.4, 0, 0.2, 1);
}
.c-plan-button-3__text {
display: block;
box-sizing: border-box;
}
.c-plan-button-3:hover {
background-color: #306EE8;
}
.c-plan-button-3:focus {
box-shadow: #FFFFFF 0px 0px 0px 0px, #A667E4 0px 0px 0px 2px, transparent 0px 0px 0px 0px;
outline: 2px solid transparent;
outline-offset: 2px;
}
States
- hover (
plan-button-3-hover): background-color #306EE8 - focus: box-shadow #FFFFFF 0px 0px 0px 0px, #A667E4 0px 0px 0px 2px, transparent 0px 0px 0px 0px, outline 2px solid transparent, outline-offset 2px
Info tooltip button
Verification: verified against the live page at desktop.
Anatomy
info-tooltip-button: the component root, a<button>(.c-info-tooltip-button)info-tooltip-button-group: inner flex row (.c-info-tooltip-button__group)info-tooltip-button-icon: icon placeholder, 16px (.c-info-tooltip-button__icon)
Recipe
HTML · CSS
<div class="c-info-tooltip-button-scope">
<button class="c-info-tooltip-button" type="button">
<div class="c-info-tooltip-button__group">
<span class="c-info-tooltip-button__icon" aria-hidden="true"></span>
</div>
</button>
</div>
.c-info-tooltip-button-scope {
background-color: #181622;
color: #DCDCE0;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 500;
line-height: 24px;
}
.c-info-tooltip-button {
display: inline-flex;
border-spacing: 0px;
box-sizing: border-box;
padding: 0px;
background-color: transparent;
color: #6C6B7B;
border: 0;
cursor: help;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 500;
line-height: 24px;
letter-spacing: normal;
text-transform: none;
text-align: center;
appearance: button;
}
.c-info-tooltip-button__group {
display: flex;
align-items: center;
box-sizing: border-box;
width: 16px;
height: 16px;
max-width: 16px;
max-height: 16px;
font-size: 18px;
line-height: 27px;
}
.c-info-tooltip-button__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 16px;
height: 16px;
max-width: 16px;
max-height: 16px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
.c-info-tooltip-button:hover {
color: #545260;
}
States
- hover (
info-tooltip-button-hover): color #545260
Tag link
Verification: verified against the live page at desktop.
Anatomy
tag-link: the component root, a<a>(.c-tag-link)tag-link-icon: icon placeholder, 14px (.c-tag-link__icon)tag-link-text: label text, 6 characters (.c-tag-link__text)
Recipe
HTML · CSS
<div class="c-tag-link-scope">
<a class="c-tag-link" href="#">
<span class="c-tag-link__icon" aria-hidden="true"></span>
<span class="c-tag-link__text">lorem</span>
</a>
</div>
.c-tag-link-scope {
background-color: #1C1A28;
color: #FFFFFF;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
.c-tag-link {
display: inline-flex;
align-items: center;
gap: 6px;
border-spacing: 0px;
box-sizing: border-box;
padding: 6px 10px;
background-color: #211F2D;
color: #545260;
border-radius: 6px;
cursor: pointer;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 12px;
font-weight: 500;
line-height: 18px;
text-decoration-line: none;
transition-duration: 0.15s;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
}
.c-tag-link__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 14px;
height: 14px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
.c-tag-link:hover {
background-color: #33323E;
}
States
- hover (
tag-link-hover): background-color #33323E
Table
Verification: flagged, the table-row-2 height did not reproduce the measured 65px after 2 correction attempts.
Anatomy
table: the component root, a<table>(.c-table)table-head: inner group (.c-table__head)table-row: inner group (.c-table__row)table-header-cell: label text, 5 characters (.c-table__header-cell)table-header-cell-2: label text, 3 characters (.c-table__header-cell-2, 6 instances)table-body: inner group (.c-table__body), content not capturedtable-row-2: inner group (.c-table__row-2, 2 instances)table-cell: inner group (.c-table__cell, 2 instances)table-link: link (.c-table__link, 2 instances), content not capturedtable-cell-2: inner group (.c-table__cell-2, 12 instances), content not capturedtable-group: inner flex row (.c-table__group, 11 instances), content not captured
Recipe
HTML · CSS
<div class="c-table-scope">
<table class="c-table">
<thead class="c-table__head">
<tr class="c-table__row">
<th class="c-table__header-cell">lorem</th>
<th class="c-table__header-cell-2">lor</th>
<th class="c-table__header-cell-2">lorem ip</th>
<th class="c-table__header-cell-2">lorem</th>
<th class="c-table__header-cell-2">lorem ips</th>
<th class="c-table__header-cell-2">lorem ipsu</th>
<th class="c-table__header-cell-2">lorem ipsum</th>
</tr>
</thead>
<tbody class="c-table__body">
<tr class="c-table__row-2">
<td class="c-table__cell">
<a class="c-table__link" href="#"></a>
</td>
<td class="c-table__cell-2">
<div class="c-table__group"></div>
</td>
<td class="c-table__cell-2">
<div class="c-table__group"></div>
</td>
<td class="c-table__cell-2">
<div class="c-table__group"></div>
</td>
<td class="c-table__cell-2">
<div class="c-table__group"></div>
</td>
<td class="c-table__cell-2">
<div class="c-table__group"></div>
</td>
<td class="c-table__cell-2">
<div class="c-table__group"></div>
</td>
</tr>
<tr class="c-table__row-2">
<td class="c-table__cell">
<a class="c-table__link" href="#"></a>
</td>
<td class="c-table__cell-2">
<div class="c-table__group"></div>
</td>
<td class="c-table__cell-2">
<div class="c-table__group"></div>
</td>
<td class="c-table__cell-2">
<div class="c-table__group"></div>
</td>
<td class="c-table__cell-2">
<div class="c-table__group"></div>
</td>
<td class="c-table__cell-2">
<div class="c-table__group"></div>
</td>
<td class="c-table__cell-2"></td>
</tr>
</tbody>
</table>
</div>
.c-table-scope {
background-color: #13111C;
color: #FFFFFF;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
.c-table {
display: table;
border-collapse: collapse;
border-spacing: 2px;
box-sizing: border-box;
color: #FFFFFF;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
.c-table__head {
display: table-header-group;
box-sizing: border-box;
vertical-align: middle;
}
.c-table__row {
display: table-row;
box-sizing: border-box;
vertical-align: middle;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #FFFFFF1A;
}
.c-table__header-cell {
display: table-cell;
box-sizing: border-box;
padding: 16px;
vertical-align: middle;
color: #6C6B7B;
font-size: 14px;
font-weight: 500;
line-height: 20px;
text-align: left;
}
.c-table__header-cell-2 {
display: table-cell;
box-sizing: border-box;
width: 12.5%;
padding: 16px 12px;
vertical-align: middle;
color: #6C6B7B;
font-size: 14px;
font-weight: 500;
line-height: 20px;
text-align: center;
}
.c-table__body {
display: table-row-group;
box-sizing: border-box;
vertical-align: middle;
}
.c-table__row-2 {
display: table-row;
box-sizing: border-box;
vertical-align: middle;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #FFFFFF0D;
}
.c-table__cell {
display: table-cell;
box-sizing: border-box;
padding: 16px;
vertical-align: middle;
}
.c-table__link {
display: flex;
align-items: center;
gap: 8px;
box-sizing: border-box;
color: #FFFFFF;
cursor: pointer;
text-decoration-line: none;
}
.c-table__cell-2 {
display: table-cell;
box-sizing: border-box;
padding: 16px 12px;
vertical-align: middle;
}
.c-table__group {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
height: 32px;
}
States
- No hover or focus change was observed.
Table row
Verification: flagged, the recipe could not be rendered on its own.
Anatomy
- Group: 6 instances in a 1-column grid; the recipe carries the values they all share
table-row: the component root, a<tr>(.c-table-row)table-row-cell: inner group (.c-table-row__cell)table-row-link: link (.c-table-row__link)table-row-group: inner flex row (.c-table-row__group)table-row-group-2: inner block (.c-table-row__group-2), content not capturedtable-row-text: label text, 11 characters (.c-table-row__text)table-row-cell-2: inner group (.c-table-row__cell-2, 6 instances)table-row-group-3: inner flex row (.c-table-row__group-3, 6 instances)table-row-group-4: inner flex row (.c-table-row__group-4, 4 instances)table-row-icon: icon placeholder, 16px (.c-table-row__icon, 6 instances)table-row-group-5: inner flex row (.c-table-row__group-5)table-row-group-6: inner flex row (.c-table-row__group-6)
Recipe
HTML · CSS
<div class="c-table-row-scope">
<tr class="c-table-row">
<td class="c-table-row__cell">
<a class="c-table-row__link" href="#">
<div class="c-table-row__group">
<div class="c-table-row__group-2"></div>
</div>
<span class="c-table-row__text">lorem ipsum</span>
</a>
</td>
<td class="c-table-row__cell-2">
<div class="c-table-row__group-3">
<span class="c-table-row__group-4">
<span class="c-table-row__icon" aria-hidden="true"></span>
</span>
</div>
</td>
<td class="c-table-row__cell-2">
<div class="c-table-row__group-3">
<span class="c-table-row__group-5">
<span class="c-table-row__icon" aria-hidden="true"></span>
</span>
</div>
</td>
<td class="c-table-row__cell-2">
<div class="c-table-row__group-3">
<span class="c-table-row__group-6">
<span class="c-table-row__icon" aria-hidden="true"></span>
</span>
</div>
</td>
<td class="c-table-row__cell-2">
<div class="c-table-row__group-3">
<span class="c-table-row__group-4">
<span class="c-table-row__icon" aria-hidden="true"></span>
</span>
</div>
</td>
<td class="c-table-row__cell-2">
<div class="c-table-row__group-3">
<span class="c-table-row__group-4">
<span class="c-table-row__icon" aria-hidden="true"></span>
</span>
</div>
</td>
<td class="c-table-row__cell-2">
<div class="c-table-row__group-3">
<span class="c-table-row__group-4">
<span class="c-table-row__icon" aria-hidden="true"></span>
</span>
</div>
</td>
</tr>
</div>
.c-table-row-scope {
background-color: #13111C;
color: #FFFFFF;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
.c-table-row {
display: table-row;
border-collapse: collapse;
border-spacing: 2px;
box-sizing: border-box;
vertical-align: middle;
color: #FFFFFF;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #FFFFFF0D;
}
.c-table-row__cell {
display: table-cell;
box-sizing: border-box;
padding: 16px;
vertical-align: middle;
}
.c-table-row__link {
display: flex;
align-items: center;
gap: 8px;
box-sizing: border-box;
color: #FFFFFF;
cursor: pointer;
text-decoration-line: none;
}
.c-table-row__group {
display: flex;
justify-content: center;
align-items: center;
flex-shrink: 0;
box-sizing: border-box;
width: 32px;
height: 32px;
border-radius: 6px;
}
.c-table-row__group-2 {
display: block;
box-sizing: border-box;
width: 20px;
height: 20px;
}
.c-table-row__text {
display: block;
box-sizing: border-box;
font-weight: 500;
line-height: 24px;
}
.c-table-row__cell-2 {
display: table-cell;
box-sizing: border-box;
padding: 16px 12px;
vertical-align: middle;
}
.c-table-row__group-3 {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
height: 32px;
}
.c-table-row__group-4 {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
width: 24px;
height: 24px;
border-radius: 9999px;
}
.c-table-row__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 16px;
height: 16px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
.c-table-row__group-5 {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
width: 24px;
height: 24px;
color: #367859;
border-radius: 9999px;
}
.c-table-row__group-6 {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
width: 24px;
height: 24px;
color: #878593;
border-radius: 9999px;
}
.c-table-row:hover {
background-color: #FFFFFF05;
}
States
- hover (
table-row-hover): background-color #FFFFFF05
Table cell
Verification: flagged, the recipe could not be rendered on its own.
Anatomy
- Group: 6 instances in a 7-column grid; the recipe carries the values they all share
table-cell: the component root, a<td>(.c-table-cell)table-cell-group: inner flex row (.c-table-cell__group)table-cell-group-2: inner flex row (.c-table-cell__group-2)table-cell-icon: icon placeholder, 16px (.c-table-cell__icon)
Recipe
HTML · CSS
<div class="c-table-cell-scope">
<td class="c-table-cell">
<div class="c-table-cell__group">
<span class="c-table-cell__group-2">
<span class="c-table-cell__icon" aria-hidden="true"></span>
</span>
</div>
</td>
</div>
.c-table-cell-scope {
background-color: #13111C;
color: #FFFFFF;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
.c-table-cell {
display: table-cell;
border-collapse: collapse;
border-spacing: 2px;
box-sizing: border-box;
padding: 16px 12px;
vertical-align: middle;
color: #FFFFFF;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
.c-table-cell__group {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
height: 32px;
}
.c-table-cell__group-2 {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
width: 24px;
height: 24px;
border-radius: 9999px;
}
.c-table-cell__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 16px;
height: 16px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
States
- No hover or focus change was observed.
Tabs
Tab (4)
Verification: verified against the live page at desktop.
Anatomy
tab-4: the component root, a<button>(.c-tab-4)tab-4-text: label text, 3 characters (.c-tab-4__text)tab-4-group: inner group (.c-tab-4__group)
Recipe
HTML · CSS
<div class="c-tab-4-scope">
<button class="c-tab-4" type="button">
<span class="c-tab-4__text">lor</span>
<span class="c-tab-4__group"></span>
</button>
</div>
.c-tab-4-scope {
background-color: #FFFFFF08;
color: #FFFFFF;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
.c-tab-4 {
display: inline-block;
border-spacing: 0px;
box-sizing: border-box;
padding: 12px 16px;
position: relative;
background-color: transparent;
color: #FFFFFF;
border: 0;
cursor: pointer;
font-family: ui-monospace, SFMono-Regular, "SF Mono", Consolas, "Liberation Mono", Menlo, monospace;
font-size: 12px;
font-weight: 500;
line-height: 18px;
letter-spacing: 0.6px;
text-transform: uppercase;
text-align: center;
appearance: button;
transition-duration: 0.15s;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
}
.c-tab-4__group {
display: block;
box-sizing: border-box;
height: 2px;
position: absolute;
right: 8px;
bottom: -1px;
left: 8px;
background-color: #82AAFF;
}
States
- No hover or focus change was observed.
Tab (5)
Verification: verified against the live page at desktop.
Anatomy
tab-5: the component root, a<button>(.c-tab-5), 6-character label
Recipe
HTML · CSS
<div class="c-tab-5-scope">
<button class="c-tab-5" type="button">lorem</button>
</div>
.c-tab-5-scope {
background-color: #FFFFFF08;
color: #FFFFFF;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
.c-tab-5 {
display: inline-block;
border-spacing: 0px;
box-sizing: border-box;
padding: 12px 16px;
position: relative;
background-color: transparent;
color: #FFFFFF66;
border: 0;
cursor: pointer;
font-family: ui-monospace, SFMono-Regular, "SF Mono", Consolas, "Liberation Mono", Menlo, monospace;
font-size: 12px;
font-weight: 500;
line-height: 18px;
letter-spacing: 0.6px;
text-transform: uppercase;
text-align: center;
appearance: button;
transition-duration: 0.15s;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
}
.c-tab-5:hover {
color: #FFFFFFB3;
}
States
- hover (
tab-5-hover): color #FFFFFFB3
Scroll button
Verification: verified against the live page at desktop.
Anatomy
scroll-button: the component root, a<button>(.c-scroll-button)scroll-button-text: label text, 16 characters (.c-scroll-button__text)scroll-button-icon: icon placeholder, 20px (.c-scroll-button__icon)
Recipe
HTML · CSS
<div class="c-scroll-button-scope">
<button class="c-scroll-button" type="button">
<span class="c-scroll-button__text">lorem ipsum dolo</span>
<span class="c-scroll-button__icon" aria-hidden="true"></span>
</button>
</div>
.c-scroll-button-scope {
background-color: #13111C;
color: #FFFFFF;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
.c-scroll-button {
display: inline-flex;
flex-direction: column;
align-items: center;
gap: 8px;
border-spacing: 0px;
box-sizing: border-box;
padding: 0px;
background-color: transparent;
color: #6C6B7B;
border: 0;
cursor: pointer;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
letter-spacing: normal;
text-transform: none;
text-align: center;
appearance: button;
transition-duration: 0.15s;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
}
.c-scroll-button__text {
display: block;
box-sizing: border-box;
font-size: 14px;
font-weight: 500;
line-height: 20px;
}
.c-scroll-button__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 20px;
height: 20px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
transform: matrix(1, 0, 0, 1, 0, -0.869851);
}
States
- No hover or focus change was observed.
Input
Verification: verified against the live page at desktop.
Anatomy
input: the component root, a<input>(.c-input), 36-character placeholder
Recipe
HTML · CSS
<div class="c-input-scope">
<input class="c-input" type="text" placeholder="lorem ipsum dolor sit amet consectet">
</div>
.c-input-scope {
background-color: #13111C;
color: #FFFFFF;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
.c-input {
display: block;
border-spacing: 0px;
box-sizing: border-box;
width: 768px;
height: 42px;
padding: 8px 40px 8px 12px;
position: relative;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
z-index: 10;
overflow-x: clip;
overflow-y: clip;
background-color: #00000040;
color: #FFFFFF;
border: 1px solid #33323E;
border-radius: 6px;
cursor: text;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 24px;
letter-spacing: normal;
text-transform: none;
text-align: start;
}
.c-input:hover {
min-height: 0px;
top: auto;
right: auto;
bottom: auto;
left: auto;
border: 1px solid #6C6B7B;
}
.c-input:focus {
min-height: 0px;
top: auto;
right: auto;
bottom: auto;
left: auto;
border: 1px solid #6E31AA;
outline: 2px solid transparent;
outline-offset: 2px;
}
States
- hover: min-height 0px, top auto, right auto, bottom auto, left auto, border 1px solid #6C6B7B
- focus: min-height 0px, top auto, right auto, bottom auto, left auto, border 1px solid #6E31AA, outline 2px solid transparent, outline-offset 2px
Feature section headers
Feature section header
Verification: flagged, the feature-section-header height did not reproduce the measured 313px after 2 correction attempts.
Anatomy
feature-section-header: the component root, a<header>(.c-feature-section-header)feature-section-header-group: inner block (.c-feature-section-header__group)feature-section-header-media: image placeholder, 376x313px (.c-feature-section-header__media)feature-section-header-group-2: inner block (.c-feature-section-header__group-2)feature-section-header-title: heading, 16 characters (.c-feature-section-header__title)feature-section-header-body: label text, 140 characters (.c-feature-section-header__body)feature-section-header-group-3: inner block (.c-feature-section-header__group-3)feature-section-header-group-4: inner flex row (.c-feature-section-header__group-4)feature-section-header-group-5: inner flex row (.c-feature-section-header__group-5), content not captured
Recipe
HTML · CSS
<div class="c-feature-section-header-scope">
<header class="c-feature-section-header">
<div class="c-feature-section-header__group">
<span class="c-feature-section-header__media" aria-hidden="true"></span>
</div>
<div class="c-feature-section-header__group-2">
<h1 class="c-feature-section-header__title">lorem ipsum dolo</h1>
<p class="c-feature-section-header__body">lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor lorem ipsum dolor sit amet consectetur adipiscing elit sed do e</p>
<div class="c-feature-section-header__group-3">
<div class="c-feature-section-header__group-4">
<div class="c-feature-section-header__group-5"></div>
</div>
</div>
</div>
</header>
</div>
.c-feature-section-header-scope {
background-color: #13111C;
color: #FFFFFF;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
.c-feature-section-header {
display: grid;
align-items: center;
gap: 48px 16px;
grid-template-columns: repeat(12, minmax(0px, 1fr));
border-spacing: 0px;
box-sizing: border-box;
color: #FFFFFF;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
.c-feature-section-header__group {
display: block;
box-sizing: border-box;
}
.c-feature-section-header__media {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 376px;
height: 313px;
max-width: 100%;
aspect-ratio: auto 384 / 320;
overflow-x: clip;
overflow-y: clip;
vertical-align: middle;
background-color: currentcolor;
}
.c-feature-section-header__group-2 {
display: block;
box-sizing: border-box;
max-width: 580px;
padding-right: 32px;
padding-left: 32px;
}
.c-feature-section-header__title {
display: block;
box-sizing: border-box;
margin: 0px 0px 8px;
font-family: InterDisplay, sans-serif;
font-size: 32px;
font-weight: 500;
line-height: 48px;
}
.c-feature-section-header__body {
display: block;
box-sizing: border-box;
max-width: 710px;
margin: 0px;
opacity: 0.5;
font-size: 18px;
line-height: 27px;
}
.c-feature-section-header__group-3 {
display: block;
box-sizing: border-box;
margin-top: 32px;
}
.c-feature-section-header__group-4 {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 8px 16px;
box-sizing: border-box;
}
.c-feature-section-header__group-5 {
display: flex;
align-items: center;
box-sizing: border-box;
}
States
- No hover or focus change was observed.
Feature section header (2)
Verification: flagged, the feature-section-header-2 height did not reproduce the measured 315px after 2 correction attempts.
Anatomy
feature-section-header-2: the component root, a<header>(.c-feature-section-header-2)feature-section-header-2-group: inner block (.c-feature-section-header-2__group)feature-section-header-2-media: image placeholder, 376x315px (.c-feature-section-header-2__media)feature-section-header-2-group-2: inner block (.c-feature-section-header-2__group-2)feature-section-header-2-title: heading, 19 characters (.c-feature-section-header-2__title)feature-section-header-2-body: label text, 120 characters (.c-feature-section-header-2__body)feature-section-header-2-group-3: inner block (.c-feature-section-header-2__group-3)feature-section-header-2-group-4: inner flex row (.c-feature-section-header-2__group-4)feature-section-header-2-group-5: inner flex row (.c-feature-section-header-2__group-5), content not captured
Recipe
HTML · CSS
<div class="c-feature-section-header-2-scope">
<header class="c-feature-section-header-2">
<div class="c-feature-section-header-2__group">
<span class="c-feature-section-header-2__media" aria-hidden="true"></span>
</div>
<div class="c-feature-section-header-2__group-2">
<h1 class="c-feature-section-header-2__title">lorem ipsum dolor s</h1>
<p class="c-feature-section-header-2__body">lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor lorem ipsum dolor sit amet consectetur adip</p>
<div class="c-feature-section-header-2__group-3">
<div class="c-feature-section-header-2__group-4">
<div class="c-feature-section-header-2__group-5"></div>
</div>
</div>
</div>
</header>
</div>
.c-feature-section-header-2-scope {
background-color: #13111C;
color: #FFFFFF;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
.c-feature-section-header-2 {
display: grid;
align-items: center;
gap: 48px 16px;
grid-template-columns: repeat(12, minmax(0px, 1fr));
border-spacing: 0px;
box-sizing: border-box;
color: #FFFFFF;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
.c-feature-section-header-2__group {
display: block;
box-sizing: border-box;
}
.c-feature-section-header-2__media {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 376px;
height: 315px;
max-width: 100%;
overflow-x: clip;
overflow-y: clip;
vertical-align: middle;
background-color: currentcolor;
}
.c-feature-section-header-2__group-2 {
display: block;
box-sizing: border-box;
max-width: 580px;
padding-right: 32px;
padding-left: 32px;
}
.c-feature-section-header-2__title {
display: block;
box-sizing: border-box;
margin: 0px 0px 8px;
font-family: InterDisplay, sans-serif;
font-size: 32px;
font-weight: 500;
line-height: 48px;
}
.c-feature-section-header-2__body {
display: block;
box-sizing: border-box;
max-width: 710px;
margin: 0px;
opacity: 0.5;
font-size: 18px;
line-height: 27px;
}
.c-feature-section-header-2__group-3 {
display: block;
box-sizing: border-box;
margin-top: 32px;
}
.c-feature-section-header-2__group-4 {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 8px 16px;
box-sizing: border-box;
}
.c-feature-section-header-2__group-5 {
display: flex;
align-items: center;
box-sizing: border-box;
}
States
- No hover or focus change was observed.
Feature section header (3)
Verification: flagged, the feature-section-header-3 height did not reproduce the measured 317px after 2 correction attempts.
Anatomy
feature-section-header-3: the component root, a<header>(.c-feature-section-header-3)feature-section-header-3-group: inner block (.c-feature-section-header-3__group)feature-section-header-3-media: image placeholder, 376x317px (.c-feature-section-header-3__media)feature-section-header-3-group-2: inner block (.c-feature-section-header-3__group-2)feature-section-header-3-title: heading, 14 characters (.c-feature-section-header-3__title)feature-section-header-3-body: label text, 152 characters (.c-feature-section-header-3__body)feature-section-header-3-group-3: inner block (.c-feature-section-header-3__group-3)feature-section-header-3-group-4: inner flex row (.c-feature-section-header-3__group-4)feature-section-header-3-group-5: inner flex row (.c-feature-section-header-3__group-5), content not captured
Recipe
HTML · CSS
<div class="c-feature-section-header-3-scope">
<header class="c-feature-section-header-3">
<div class="c-feature-section-header-3__group">
<span class="c-feature-section-header-3__media" aria-hidden="true"></span>
</div>
<div class="c-feature-section-header-3__group-2">
<h1 class="c-feature-section-header-3__title">lorem ipsum do</h1>
<p class="c-feature-section-header-3__body">lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempo</p>
<div class="c-feature-section-header-3__group-3">
<div class="c-feature-section-header-3__group-4">
<div class="c-feature-section-header-3__group-5"></div>
</div>
</div>
</div>
</header>
</div>
.c-feature-section-header-3-scope {
background-color: #13111C;
color: #FFFFFF;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
.c-feature-section-header-3 {
display: grid;
align-items: center;
gap: 48px 16px;
grid-template-columns: repeat(12, minmax(0px, 1fr));
border-spacing: 0px;
box-sizing: border-box;
color: #FFFFFF;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
.c-feature-section-header-3__group {
display: block;
box-sizing: border-box;
}
.c-feature-section-header-3__media {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 376px;
height: 317px;
max-width: 100%;
overflow-x: clip;
overflow-y: clip;
vertical-align: middle;
background-color: currentcolor;
}
.c-feature-section-header-3__group-2 {
display: block;
box-sizing: border-box;
max-width: 580px;
padding-right: 32px;
padding-left: 32px;
}
.c-feature-section-header-3__title {
display: block;
box-sizing: border-box;
margin: 0px 0px 8px;
font-family: InterDisplay, sans-serif;
font-size: 32px;
font-weight: 500;
line-height: 48px;
}
.c-feature-section-header-3__body {
display: block;
box-sizing: border-box;
max-width: 710px;
margin: 0px;
opacity: 0.5;
font-size: 18px;
line-height: 27px;
}
.c-feature-section-header-3__group-3 {
display: block;
box-sizing: border-box;
margin-top: 32px;
}
.c-feature-section-header-3__group-4 {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 8px 16px;
box-sizing: border-box;
}
.c-feature-section-header-3__group-5 {
display: flex;
align-items: center;
box-sizing: border-box;
}
States
- No hover or focus change was observed.
Hero
Verification: verified against the live page at desktop.
Anatomy
hero: the component root, a<header>(.c-hero)hero-title: heading, 17 characters (.c-hero__title)hero-title-2: heading, 95 characters (.c-hero__title-2)hero-group: inner flex row (.c-hero__group)hero-cta: link, 20-character label (.c-hero__cta)hero-cta-2: link, 11-character label (.c-hero__cta-2)
Recipe
HTML · CSS
<div class="c-hero-scope">
<header class="c-hero">
<h1 class="c-hero__title">lorem ipsum dolor</h1>
<h2 class="c-hero__title-2">lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor lorem ipsum dolor</h2>
<div class="c-hero__group">
<a class="c-hero__cta" href="#">lorem ipsum dolor si</a>
<a class="c-hero__cta-2" href="#">lorem ipsum</a>
</div>
</header>
</div>
.c-hero-scope {
background-color: #13111C;
color: #FFFFFF;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
.c-hero {
display: block;
border-spacing: 0px;
box-sizing: border-box;
max-width: 1160px;
color: #FFFFFF;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
text-align: center;
}
.c-hero__title {
display: block;
box-sizing: border-box;
margin: 0px;
font-family: "IBM Plex Serif", serif, ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
font-size: 56px;
font-weight: 500;
line-height: 91px;
letter-spacing: -1.4px;
}
.c-hero__title-2 {
display: block;
box-sizing: border-box;
max-width: 640px;
margin: 0px auto 24px;
opacity: 0.45;
font-size: 20px;
font-weight: 400;
line-height: 32px;
letter-spacing: -0.25px;
}
.c-hero__group {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 16px;
box-sizing: border-box;
}
.c-hero__cta {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
min-width: max-content;
padding: 12px 24px;
position: relative;
background-image: radial-gradient(134.26% 244.64% at 42.92% -80.36%, #59497A 25.45%, #59497A 100%);
color: #FFFFFF;
border: 1px solid #59497A;
border-radius: 8px;
cursor: pointer;
font-size: 18px;
font-weight: 500;
line-height: 29.25px;
text-decoration-line: none;
transition-duration: 0.15s;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-property: background-size, box-shadow;
}
.c-hero__cta-2 {
display: block;
justify-content: center;
align-items: center;
box-sizing: border-box;
min-width: max-content;
padding: 12px 24px;
position: relative;
color: #FFFFFF;
border: 1px solid #FFFFFF1F;
border-radius: 8px;
cursor: pointer;
font-size: 18px;
font-weight: 500;
line-height: 29.25px;
text-decoration-line: none;
white-space: nowrap;
transition-duration: 0.15s;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
}
States
- No hover or focus change was observed.
Logo wall
Verification: verified against the live page at desktop.
Anatomy
logo-wall: the component root, a<header>(.c-logo-wall)logo-wall-title: heading, 31 characters (.c-logo-wall__title)logo-wall-body: label text, 120 characters (.c-logo-wall__body)
Recipe
HTML · CSS
<div class="c-logo-wall-scope">
<header class="c-logo-wall">
<h2 class="c-logo-wall__title">lorem ipsum dolor sit amet cons</h2>
<p class="c-logo-wall__body">lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor lorem ipsum dolor sit amet consectetur adip</p>
</header>
</div>
.c-logo-wall-scope {
background-color: #13111C;
color: #FFFFFF;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
.c-logo-wall {
display: block;
border-spacing: 0px;
box-sizing: border-box;
max-width: 620px;
color: #FFFFFF;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
text-align: center;
}
.c-logo-wall__title {
display: block;
box-sizing: border-box;
margin: 0px;
font-family: "Inter Tight", Inter, -apple-system, system-ui, "Segoe UI", sans-serif, Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 40px;
font-weight: 500;
line-height: 50px;
}
.c-logo-wall__body {
display: block;
box-sizing: border-box;
max-width: 544px;
margin: 16px auto 48px;
color: #878593;
font-size: 18px;
line-height: 27px;
}
States
- No hover or focus change was observed.
Nav menu items
Nav menu item
Verification: verified against the live page at desktop.
Anatomy
nav-menu-item: the component root, a<button>(.c-nav-menu-item)nav-menu-item-text: label text, 7 characters (.c-nav-menu-item__text)nav-menu-item-group: inner flex row (.c-nav-menu-item__group)nav-menu-item-icon: icon placeholder, 12px (.c-nav-menu-item__icon)
Recipe
HTML · CSS
<div class="c-nav-menu-item-scope">
<button class="c-nav-menu-item" type="button">
<span class="c-nav-menu-item__text">lorem i</span>
<div class="c-nav-menu-item__group">
<span class="c-nav-menu-item__icon" aria-hidden="true"></span>
</div>
</button>
</div>
.c-nav-menu-item-scope {
background-color: #13111C;
color: #FFFFFF;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
.c-nav-menu-item {
display: flex;
align-items: center;
gap: 8px;
border-spacing: 0px;
box-sizing: border-box;
padding: 6px 12px;
background-color: transparent;
color: #FFFFFF;
border: 0;
border-radius: 6px;
cursor: pointer;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
letter-spacing: normal;
text-transform: none;
text-align: center;
list-style-type: none;
appearance: button;
}
.c-nav-menu-item__text {
display: block;
box-sizing: border-box;
color: #DCDCE0;
font-size: 14px;
font-weight: 500;
line-height: 20px;
}
.c-nav-menu-item__group {
display: flex;
align-items: center;
box-sizing: border-box;
width: 12px;
height: 12px;
max-width: 12px;
max-height: 12px;
position: relative;
color: #A1A0AB;
font-size: 18px;
line-height: 27px;
transition: transform 0.15s cubic-bezier(0.4, 0, 1, 1);
}
.c-nav-menu-item__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 12px;
height: 12px;
max-width: 12px;
max-height: 12px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
States
- No hover or focus change was observed.
Nav menu item (2)
Verification: verified against the live page at desktop.
Anatomy
nav-menu-item-2: the component root, a<button>(.c-nav-menu-item-2)nav-menu-item-2-text: label text, 10 characters (.c-nav-menu-item-2__text)nav-menu-item-2-group: inner flex row (.c-nav-menu-item-2__group)nav-menu-item-2-icon: icon placeholder, 12px (.c-nav-menu-item-2__icon)
Recipe
HTML · CSS
<div class="c-nav-menu-item-2-scope">
<button class="c-nav-menu-item-2" type="button">
<span class="c-nav-menu-item-2__text">lorem ipsu</span>
<div class="c-nav-menu-item-2__group">
<span class="c-nav-menu-item-2__icon" aria-hidden="true"></span>
</div>
</button>
</div>
.c-nav-menu-item-2-scope {
background-color: #13111C;
color: #FFFFFF;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
.c-nav-menu-item-2 {
display: flex;
align-items: center;
gap: 8px;
border-spacing: 0px;
box-sizing: border-box;
padding: 6px 12px;
background-color: transparent;
color: #FFFFFF;
border: 0;
border-radius: 6px;
cursor: pointer;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
letter-spacing: normal;
text-transform: none;
text-align: center;
list-style-type: none;
appearance: button;
}
.c-nav-menu-item-2__text {
display: block;
box-sizing: border-box;
color: #DCDCE0;
font-size: 14px;
font-weight: 500;
line-height: 20px;
}
.c-nav-menu-item-2__group {
display: flex;
align-items: center;
box-sizing: border-box;
width: 12px;
height: 12px;
max-width: 12px;
max-height: 12px;
position: relative;
color: #A1A0AB;
font-size: 18px;
line-height: 27px;
transition: transform 0.15s cubic-bezier(0.4, 0, 1, 1);
}
.c-nav-menu-item-2__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 12px;
height: 12px;
max-width: 12px;
max-height: 12px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
States
- No hover or focus change was observed.
Nav menu item (3)
Verification: verified against the live page at desktop.
Anatomy
nav-menu-item-3: the component root, a<button>(.c-nav-menu-item-3)nav-menu-item-3-text: label text, 10 characters (.c-nav-menu-item-3__text)nav-menu-item-3-group: inner flex row (.c-nav-menu-item-3__group)nav-menu-item-3-icon: icon placeholder, 12px (.c-nav-menu-item-3__icon)
Recipe
HTML · CSS
<div class="c-nav-menu-item-3-scope">
<button class="c-nav-menu-item-3" type="button">
<span class="c-nav-menu-item-3__text">lorem ipsu</span>
<div class="c-nav-menu-item-3__group">
<span class="c-nav-menu-item-3__icon" aria-hidden="true"></span>
</div>
</button>
</div>
.c-nav-menu-item-3-scope {
background-color: #13111C;
color: #FFFFFF;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
.c-nav-menu-item-3 {
display: flex;
align-items: center;
gap: 8px;
border-spacing: 0px;
box-sizing: border-box;
padding: 6px 12px;
background-color: transparent;
color: #FFFFFF;
border: 0;
border-radius: 6px;
cursor: pointer;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
letter-spacing: normal;
text-transform: none;
text-align: center;
list-style-type: none;
appearance: button;
}
.c-nav-menu-item-3__text {
display: block;
box-sizing: border-box;
color: #DCDCE0;
font-size: 14px;
font-weight: 500;
line-height: 20px;
}
.c-nav-menu-item-3__group {
display: flex;
align-items: center;
box-sizing: border-box;
width: 12px;
height: 12px;
max-width: 12px;
max-height: 12px;
position: relative;
color: #A1A0AB;
font-size: 18px;
line-height: 27px;
transition: transform 0.15s cubic-bezier(0.4, 0, 1, 1);
}
.c-nav-menu-item-3__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 12px;
height: 12px;
max-width: 12px;
max-height: 12px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
States
- No hover or focus change was observed.
Section tabs
Verification: verified against the live page at desktop.
Anatomy
section-tab: the component root, a<nav>(.c-section-tab)section-tab-list: inner flex row (.c-section-tab__list)section-tab-item: inner group (.c-section-tab__item, 6 instances)section-tab-link: link, 6-character label (.c-section-tab__link, 5 instances)section-tab-link-2: link, 6-character label (.c-section-tab__link-2)section-tab-group: inner block (.c-section-tab__group)
Recipe
HTML · CSS
<div class="c-section-tab-scope">
<nav class="c-section-tab">
<ul class="c-section-tab__list">
<li class="c-section-tab__item">
<a class="c-section-tab__link" href="#">lorem</a>
</li>
<li class="c-section-tab__item">
<a class="c-section-tab__link" href="#">lorem i</a>
</li>
<li class="c-section-tab__item">
<a class="c-section-tab__link" href="#">lorem</a>
</li>
<li class="c-section-tab__item">
<a class="c-section-tab__link" href="#">lorem i</a>
</li>
<li class="c-section-tab__item">
<a class="c-section-tab__link-2" href="#">lorem</a>
<div class="c-section-tab__group"></div>
</li>
<li class="c-section-tab__item">
<a class="c-section-tab__link" href="#">lorem</a>
</li>
</ul>
</nav>
</div>
.c-section-tab-scope {
background-color: #13111C;
color: #FFFFFF;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
.c-section-tab {
display: block;
border-spacing: 0px;
box-sizing: border-box;
max-width: 1160px;
overflow-x: auto;
overflow-y: auto;
color: #FFFFFF;
font-family: Inter, -apple-system, system-ui, "Segoe UI", sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
font-weight: 400;
line-height: 26px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #FFFFFF1A;
}
.c-section-tab__list {
display: flex;
gap: 32px;
box-sizing: border-box;
padding: 0px;
margin: 0px;
list-style-type: none;
}
.c-section-tab__item {
display: list-item;
box-sizing: border-box;
position: relative;
}
.c-section-tab__link {
display: block;
box-sizing: border-box;
color: #FFFFFF;
opacity: 0.5;
cursor: pointer;
font-size: 14px;
line-height: 20px;
text-decoration-line: none;
padding-bottom: 24px;
}
.c-section-tab__link-2 {
display: block;
box-sizing: border-box;
color: #FFFFFF;
cursor: pointer;
font-size: 14px;
font-weight: 500;
line-height: 20px;
text-decoration-line: none;
padding-bottom: 24px;
}
.c-section-tab__group {
display: block;
box-sizing: border-box;
width: 100%;
height: 1px;
position: absolute;
right: 0px;
bottom: 0px;
left: 0px;
background-color: #FFFFFF;
}
States
- No hover or focus change was observed.
Do's and Don'ts
Do
- Do keep purple fills on primary actions. The hero's main CTA uses the #553F83 fill (
button-primary), and no other measured component uses it. The Pro plan CTA is the one placeprimary(#853BCE) becomes a solid fill (plan-button-2), hovering toprimary-light. - Do match button radius to variant. Large CTAs use
rounded.md:button-primary,button-secondary,button-primary-2,button-primary-3,button-primary-5andbutton-secondary-6at 8px. In-panel and nav buttons userounded.sm:button-ghost,button-secondary-2,button-ghost-3andbutton-secondary-5at 6px. Icon buttons userounded.xl(button-secondary-4at 12px). - Do respect the measured control heights.
- Hero CTAs: 58px (
button-primary,button-secondary), 55px (button-primary-5), 50px (button-primary-2). - In-page controls: 42px (
button-secondary-2,input,plan-button), 40px (button-ghost). - Nav items: 32px (
nav-dropdown,button-ghost-3).
- Hero CTAs: 58px (
- Do use the observed shadow tiers for lift. Purple CTAs glow on hover with
transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #B428B459 0px 0px 8px 0px, #662BDF59 0px 0px 24px 0px(button-primary-2). Icon buttons use the ring#FFFFFF 0px 0px 0px 0px, #FFFFFF1A 0px 0px 0px 1px, transparent 0px 0px 0px 0px(button-secondary-4). - Do separate sections with the 96px rhythm (
section-padding-y). Tighten card grids to their measured gaps:card-grid-gap32px,card-6-grid-gap24px,card-8-grid-gap16px,card-9-grid-gap12px. - Do step text down the gray ladder for hierarchy. Use
inkfor titles,bodyfor nav,mutedfor footer links,muted-3for table headers and card body (card-6-body). - Do outline cards with translucent white hairlines. Use #FFFFFF1A on
card-6and #FFFFFF14 oncard-9. Reserve solidhairline(#33323E) for inputs and hover borders. - Do render focus as a 2px
primary-lightring with a transparent 2px outline at 2px offset, as every verified button does.
Don't
- Don't describe or build the system as flat. Hover glows and the hero's long diffuse shadows are part of it. But never put a gray drop shadow on a resting card.
- Don't set UI in IBM Plex Serif. It is for
hero-display,display-lgand serif section titles only. Nav, buttons and body copy stay in Inter. - Don't introduce weight 700 or positive tracking on Inter. The ladder is 400/500/600, and only monospace labels track wider.
- Don't add a second accent hue to CTAs.
- Blue (
info, with the plan CTA fill onplan-button) marks the Hobby plan. - Green (
success,success-surface) marks status. - Purple stays the brand voice.
- Blue (
- Don't make buttons pill-shaped.
rounded.fullbelongs to status chips and avatars (card-8-group-8). - Don't lighten the canvas. Pages sit on
surface(#13111C). Raised panels go tosurface-raisedor a #1C1A28 card fill, never to mid-gray. - Don't add backdrop blur. No recipe or page sample carries a backdrop-filter.
Responsive Behavior
Scope
This analysis is two-viewport: one desktop capture and one mobile capture. No breakpoint values were observed, so none are stated here.
What changes on mobile
- Navigation. The desktop row of dropdown nav buttons (
nav-dropdown, 32px tall) and the Sign in / Book a demo actions collapse into a hamburger menu. - Hero. The serif headline stays large and centered. The two CTAs stack vertically instead of sitting side by side.
- Grids. Feature rows, card grids and pricing plan cards collapse to a single column. The logo wall reflows to a narrower grid.
- Footer. The multi-column link footer becomes a long stacked list.
footer-mobilemeasures 1249px tall against 833px for desktopfooter. The logo shrinks from 32px (footer-logo) to 24px (footer-mobile-logo). Both footer recipes are flagged:footer-mobile(flagged: the render came out 4 px narrower than the original after 2 correction attempts);footer(flagged: thefooterheight did not reproduce the measured 833px after 2 correction attempts).
- Rhythm. Vertical section spacing appears unchanged in the screenshots, so mobile pages are long and airy.
Touch targets
Primary actions are comfortably sized: 58px (button-primary), 50px (button-primary-2), 42px (button-secondary-2, input, plan-button), 40px (button-ghost). The 32px nav controls (nav-dropdown, button-ghost-3) fall below a 44px touch target. On mobile they live behind the hamburger, where a taller row should be used.
Iteration Guide
- Reference tokens, never raw hex. Write
surface,ink,muted-3,primary,rounded.sm. Component-only fills (#553F83 onbutton-primary, #1C1A28 oncard-6, #211F2D ontag-link) stay inside their component recipes. Do not promote them to page colors. - Keep purple singular. Any new emphasis uses
primary/primary-light. Blue (info,info-light) is for plan and tab cues, green (success*) is for status, and no other hue becomes a CTA. - Add variants by pairing size with radius.
- A new large CTA copies
button-primary-2: 8px radius, 12px × 24px padding, purple glow on hover,primary-lightfocus ring. - A new in-panel button copies
button-secondary-2: 6px radius, 8px × 12px padding, #FFFFFF1A hairline.
- A new large CTA copies
- Serif is display-only. IBM Plex Serif at weight 500 with negative tracking (
hero-display,display-lg) is the only place it appears. Everything else goes through the Inter ladder, using only weights 400/500/600. - Depth rules.
- Resting cards get a translucent-white hairline and a tonal fill.
- Hover gets a colored glow or a border step to
hairline. - Hero mockups may use the long diffuse multi-layer shadow.
- Never add blur or gray drop shadows to cards.
- Preserve the rhythm contrast. Keep 96px (
section-padding-y) between sections and 8–32px gaps inside them (card-8-grid-gap,card-grid-gap). Don't inflate card internals. - Text hierarchy moves along the gray ladder (
ink→body→muted→muted-2→muted-3→subtle) before it moves in size. Check contrast before usingsubtlefor anything a user must read.
Known Gaps
- Flagged recipes (did not reproduce exactly):
footer(flagged: thefooterheight did not reproduce the measured 833px after 2 correction attempts)footer-mobile(flagged: the render came out 4 px narrower than the original after 2 correction attempts)card-3(flagged: the render came out 2 px wider than the original after 2 correction attempts)card-5(flagged: thecard-5-ctaheight did not reproduce the measured 30px after 2 correction attempts)card-7(flagged: the render matched 94% of the original pixels, below the 96% required (instance 2) after 2 correction attempts)pricing-plan-2(flagged: thepricing-plan-2-groupheight did not reproduce the measured 154px after 2 correction attempts)pricing-plan-3(flagged: the render matched 56% of the original pixels, below the 96% required (instance 1) after 2 correction attempts)table(flagged: thetable-row-2height did not reproduce the measured 65px after 2 correction attempts)table-row(flagged: the recipe could not be rendered on its own)table-cell(flagged: the recipe could not be rendered on its own)feature-section-header,feature-section-header-2andfeature-section-header-3(flagged: their root heights did not reproduce the measured 313px, 315px and 317px after 2 correction attempts)
- No container max-width was measured. The only max-width tokens (
header-landing-inner-max-width,header-inner-inner-max-width, 12px) describe a nav chevron row, not the page column. - Gradients were not extracted. Pricing-card gradient fills and the illustrated hero are visible in screenshots, but no gradient stops or angles were captured.
- Page-level shadows are unattributed. The long diffuse, upward-bloom, inset and drop shadows came from page sampling, and the elements they sit on were not identified.
- Partial typography coverage.
- JetBrains Mono and Inter Tight appear in the evidence but have no typography tokens.
- A 40px/700 Inter style was sampled from SVG text only.
- A warm #D97757 text color appears in the dark-scheme capture on one page and has no token.
- Interaction coverage is partial. Hover and focus were captured on buttons, nav links, inputs and some cards. The following were not reached:
- active/pressed states;
- dropdown menu panels;
- the mobile hamburger drawer;
- toasts and modals;
- animations and transitions.
- Authenticated product surfaces were not captured. This covers the dashboard and project canvas; only marketing pages (home, pricing, agents, deploy, features) were.
- Responsive analysis covers only two viewports. No breakpoint values are known.
이 DESIGN.md 파일은 AI 코딩 에이전트가 읽는 언어인 영어로 되어 있어요.
Railway 공개 웹사이트에서 추출한 것으로, 공식 브랜드 가이드라인이 아니에요. 다른 사이트의 폰트 확인하기
비슷한 디자인 시스템
전체 보기
Neon
Neon의 디자인 시스템은 다크 모드를 우선으로 하는 개발자 중심 브랜드로, 거의 검은 바탕(#000000, #18191b)에 선명한 네온 그린 기본 색상(#00e599)과 이를 보조하는 중간 톤의 그린(#34d59a)을 사용합니다. 타이포그래피는 UI와 본문에 Inter, 코드와 데이터에 GeistMono를 조합하며, 두 서체 모두 자간을 좁게 조정했습니다. 간격은 4px 기본 격자를 따르고, 모서리 반경은 4px로 일관되게 최소화되어 있습니다. 입체감은 그림자보다 테두리 대비로 표현하며, 하나의 은은한 드롭섀도만 절제해서 사용합니다. 히어로 영역에는 화면 전체를 채우는 애니메이션 데이터 시각화 배경이 적용되어, 데이터베이스와 인프라를 다루는 브랜드 정체성을 강화합니다.

Supabase
Supabase는 다크 모드를 기본으로 하는 디자인 시스템으로, 거의 검은색에 가까운 짙은 배경(oklch ~0.19)을 바탕으로 합니다. 선명한 녹색 브랜드 포인트 컬러(#3ecf8e / #3fcf8e)가 시각적 중심을 잡아 줍니다. 레이아웃은 반응형 기능 카드 그리드를 중심으로 구성되며, 디스플레이 제목에는 Manrope, 본문과 UI 텍스트에는 Inter 서체를 사용합니다. 모노스페이스와 코드가 필요한 모든 영역에는 Source Code Pro를 적용합니다. 색상 체계는 의미 기반 이름을 가진 oklch 커스텀 속성으로 구축되어 있습니다. 카드는 12px 모서리 반경과 은은한 테두리 처리를 적용하고, 버튼은 6–8px 모서리 반경을 사용합니다. 전체적인 밀도는 중간 수준이며, 8px 기본 간격 그리드를 따릅니다.

Airbnb
Airbnb의 디자인 시스템은 단일 독점 가변 폰트(Airbnb Cereal VF)를 중심으로 구축되어 있으며, 짙은 차콜(#222222)과 밝은 그레이를 기반으로 한 거의 무채색에 가까운 중립 팔레트를 사용합니다. 브랜드의 상징적인 "Rausch" 코랄 핑크(#ff385c)는 기본 CTA와 로고에만 제한적으로 사용됩니다. 레이아웃은 반응형 사진 카드 그리드로 이루어지며, 이미지와 텍스트의 비율을 여유 있게 가져갑니다. 카드에는 20px의 부드러운 둥근 모서리가 적용되고, 여러 겹으로 된 은은한 그림자 시스템이 강한 대비 없이 섬세한 깊이감을 만들어 냅니다. 핵심 사용자 행동을 하나로 묶는 검색창은 눈에 잘 띄는 알약 모양의 컨테이너로 구성되어 있습니다.
IKEA
IKEA의 글로벌 홈페이지는 굵고 평평한 디자인 시스템을 바탕으로 하며, 상징적인 IKEA Yellow(#ffdb00)를 주요 액션 영역으로, IKEA Blue(#0058a3)를 브랜드 로고 강조색으로 사용합니다. 전체 타이포그래피 체계는 Noto IKEA라는 단일 커스텀 서체로 구성되며, 400과 700 두께를 사용해 본문 14px에서 디스플레이 제목 51px까지 촘촘하게 정의된 크기 체계를 따릅니다. 입체감은 그림자가 아니라 색의 대비와 레이아웃 구조를 통해 전달됩니다. 레이아웃은 최대 너비 90rem의 컨테이너와 데스크톱 기준 1.5rem의 그리드 간격을 사용하며, 상호작용 요소에는 8px 모서리 반경 토큰을 일관되게 적용합니다. 오프화이트 배경(#fffefb)은 짙은 #111111 텍스트와 어우러져 따뜻함을 더하고, 대비가 높아 읽기 쉽고 접근성이 좋은 화면을 만들어 냅니다.

Notion
Notion의 마케팅 홈페이지는 짙은 네이비(#02093a) 히어로 섹션과 밝은(#f6f5f4) 본문 영역을 결합한 구성입니다. 모든 텍스트 역할에 커스텀 서체인 NotionInter를 사용합니다. 레이아웃은 거터 28px의 12열 그리드를 기반으로 하며, 카드에는 8px, 알약형 요소에는 9999px의 이중 모서리 반경을 적용합니다. 플로팅 UI 요소에는 여러 겹으로 이루어진 점진적 그림자 시스템을 사용합니다. 브랜드 블루(#2537b1)는 CTA와 강조 요소에 쓰이며, gray-200부터 gray-900까지의 의미 기반 회색 단계가 모든 텍스트와 표면의 위계를 구성합니다.

Shopify
Shopify의 마케팅 홈페이지는 화면 전체를 채우는 역동적인 동영상 히어로 섹션을 사용하며, 배경은 #02090a의 거의 검은색으로 위쪽 흰색 내비게이션 바와 강하게 대비됩니다. 주요 브랜드 강조색은 선명한 민트 그린 #36f4a4이며, 하이라이트와 인터랙티브 상태에만 절제해서 사용합니다. 타이포그래피는 디스플레이 및 에디토리얼 제목에 NeueHaasGrotesk를, UI 본문에 Inter-Variable을 나누어 적용합니다. CTA 버튼은 완전히 둥근 필(pill) 형태(border-radius: 9999px)를 사용합니다. 전체적인 시스템은 자신감 있고 고대비이며 열망을 자극하는 느낌으로, 방문자를 판매자로 전환하도록 설계되어 있습니다.