ghost · desktop
At rest100% match56 measurements match
Hover100% match18 measurements match
Extraction confidence
ghost · desktop
At rest100% match56 measurements match
Hover100% match18 measurements match
ghost · desktop
At rest100% match56 measurements match
Hover100% match18 measurements match
ghost · desktop
It renders 95% like the site, below the 97% bar.
At rest95% match56 measurements match
Hover98% match18 measurements match
ghost · desktop
At rest100% match34 measurements match
Focus100% match18 measurements match
ghost · desktop
At rest100% match35 measurements match
Hover100% match18 measurements match
Focus100% match18 measurements match
ghost · desktop
On focus, it renders 84% like the site, below the 97% bar.
At rest100% match57 measurements match
Hover100% match19 measurements match
Focus84% match19 measurements match
ghost · desktop
At rest100% match23 measurements match
Focus100% match18 measurements match
primary · desktop
At rest99% match28 measurements match
Focus99% match22 measurements match
primary · desktop
At rest100% match28 measurements match
Focus100% match22 measurements match
desktop
At rest100% match298 measurements match
At rest, instance 2100% match298 measurements match
At rest, instance 3100% match298 measurements match
At rest, instance 4100% match298 measurements match
At rest, instance 599% match298 measurements match
At rest, instance 6100% match298 measurements match
desktop
Root height is 546px, the site has 439px; Group 3 height is 375px, the site has 220px and 2 more.
At rest100% match4 of 195 measurements differ
desktop
Root height is 594px, the site has 439px; Group 3 height is 423px, the site has 268px and 2 more.
At rest100% match4 of 219 measurements differ
desktop
Group height is 71px, the site has 64px; Text 2 y is 96px, the site has 89px and 4 more.
At rest95% match6 of 148 measurements differ
At rest, instance 294% match6 of 148 measurements differ
At rest, instance 395% match6 of 148 measurements differ
At rest, instance 496% match6 of 148 measurements differ
At rest, instance 594% match6 of 148 measurements differ
desktop
Group height is 91px, the site has 64px; Text y is 116px, the site has 89px.
At rest99% match2 of 124 measurements differ
Hover99% match22 measurements match
Focus99% match22 measurements match
At rest, instance 299% match2 of 124 measurements differ
At rest, instance 399% match2 of 124 measurements differ
At rest, instance 498% match2 of 124 measurements differ
desktop
It renders 86% like the site, below the 96% bar.
At rest86% match21 measurements match
Hover86% match18 measurements match
desktop
It renders 97% like the site, below the 96% bar.
At rest100% match170 measurements match
Hover100% match18 measurements match
Focus100% match18 measurements match
At rest, instance 299% match170 measurements match
At rest, instance 397% match170 measurements match
desktop
Root height is 162px, the site has 108px; Group 3 height is 129px, the site has 70px and 1 more.
At rest99% match3 of 221 measurements differ
desktop
Root height is 206px, the site has 147px; Group 3 height is 173px, the site has 114px and 1 more.
At rest99% match3 of 221 measurements differ
desktop
Root height is 586px, the site has 503px; Group 4 height is 399px, the site has 244px and 2 more.
At rest100% match4 of 172 measurements differ
desktop
The check failed without a recorded difference.
At rest100% match280 measurements match
desktop
The check failed without a recorded difference.
At rest100% match277 measurements match
desktop
Root height is 594px, the site has 439px; Group 3 height is 423px, the site has 268px and 2 more.
At rest100% match4 of 195 measurements differ
desktop
On focus, it renders 84% like the site, below the 96% bar.
At rest100% match57 measurements match
Hover100% match19 measurements match
Focus84% match19 measurements match
desktop
Group x is 16px, the site has 20px.
At rest77% match1 of 78 measurements differ
Focus81% match18 measurements match
desktop
It renders 86% like the site, below the 96% bar.
At rest86% match21 measurements match
Hover86% match18 measurements match
desktop
Root height is 312px, the site has 200px; List height is 224px, the site has 112px and 14 more.
At rest98% match16 of 604 measurements differ
desktop
List height is 96px, the site has 48px; Item y is 104px, the site has 56px and 5 more.
At rest100% match7 of 284 measurements differ
desktop
Root height is 161px, the site has 65px; List height is 128px, the site has 32px and 12 more.
At rest99% match14 of 363 measurements differ
desktop
Root height is 312px, the site has 200px; List height is 224px, the site has 112px and 14 more.
At rest98% match16 of 604 measurements differ
desktop
List height is 96px, the site has 48px; Item y is 104px, the site has 56px and 5 more.
At rest100% match7 of 284 measurements differ
desktop
Root height is 161px, the site has 65px; List height is 128px, the site has 32px and 12 more.
At rest99% match14 of 363 measurements differ
desktop
It renders 96% like the site, below the 96% bar.
At rest96% match57 measurements match
Hover98% match19 measurements match
desktop
It renders 94% like the site, below the 96% bar.
At rest94% match56 measurements match
Hover98% match18 measurements match
desktop
Root height is 312px, the site has 200px; List height is 224px, the site has 112px and 14 more.
At rest98% match16 of 604 measurements differ
desktop
List height is 96px, the site has 48px; Item y is 104px, the site has 56px and 5 more.
At rest100% match7 of 284 measurements differ
desktop
Root height is 161px, the site has 65px; List height is 128px, the site has 32px and 12 more.
At rest99% match14 of 363 measurements differ
desktop
On focus, it renders 84% like the site, below the 96% bar.
At rest100% match57 measurements match
Hover100% match19 measurements match
Focus84% match19 measurements match
desktop
At rest100% match21 measurements match
Hover100% match18 measurements match
Focus100% match18 measurements match
desktop
It renders 92% like the site, below the 96% bar.
At rest92% match672 measurements match
desktop
Root height is 312px, the site has 200px; List height is 224px, the site has 112px and 14 more.
At rest98% match16 of 604 measurements differ
desktop
List height is 96px, the site has 48px; Item y is 104px, the site has 56px and 5 more.
At rest100% match7 of 284 measurements differ
desktop
At rest100% match88 measurements match
desktop
At rest100% match25 measurements match
Hover100% match22 measurements match
desktop
At rest100% match179 measurements match
desktop
No recipe was made: the element was not visible.
Nothing was compared for this component.
desktop
No recipe was made: the element was not visible.
Nothing was compared for this component.
desktop
On hover, it renders 91% like the site, below the 96% bar.
At rest100% match1663 measurements match
Hovernot checked
Focusnot checked
Focus on cta100% match18 measurements match
Hover on cta100% match18 measurements match
Focus on logo100% match18 measurements match
Hover on logo100% match18 measurements match
Focus on nav link 2100% match19 measurements match
Hover on nav link 2100% match19 measurements match
Focus on nav link 3100% match18 measurements match
Hover on nav link 391% match18 measurements match
Focus on nav link100% match18 measurements match
desktop
The recipe could not be rendered on its own.
Nothing was compared for this component.
Recipe in DESIGN.mddesktop
The recipe could not be rendered on its own.
Nothing was compared for this component.
Recipe in DESIGN.mddesktop
It renders 92% like the site, below the 96% bar.
At rest92% match983 measurements match
Hovernot checked
Focusnot checked
Focus on cta92% match19 measurements match
Hover on cta92% match19 measurements match
Focus on link 292% match18 measurements match
Hover on link 287% match18 measurements match
Focus on link92% match18 measurements match
desktop
At rest100% match1253 measurements match
Hovernot checked
Focusnot checked
Focus on logo100% match18 measurements match
Hover on logo100% match18 measurements match
Focus on nav link 2100% match19 measurements match
Hover on nav link 2100% match19 measurements match
Focus on nav link 3100% match18 measurements match
Hover on nav link 397% match18 measurements match
Focus on nav link100% match18 measurements match
desktop
On hover, it renders 91% like the site, below the 96% bar.
At rest100% match1385 measurements match
Hovernot checked
Focusnot checked
Focus on logo100% match18 measurements match
Hover on logo100% match18 measurements match
Focus on nav link 2100% match19 measurements match
Hover on nav link 2100% match19 measurements match
Focus on nav link 3100% match18 measurements match
Hover on nav link 391% match18 measurements match
Focus on nav link100% match18 measurements match
mobile
At rest100% match821 measurements match
Hovernot checked
Focusnot checked
Focus on logo100% match18 measurements match
Hover on logo100% match18 measurements match
Focus on nav link 2100% match18 measurements match
Hover on nav link 2100% match18 measurements match
Focus on nav link100% match18 measurements match
mobile
It renders 89% like the site, below the 96% bar.
At rest89% match419 measurements match
Hovernot checked
Focusnot checked
Focus on link 289% match18 measurements match
Hover on link 289% match18 measurements match
Focus on link89% match18 measurements match
mobile
At rest100% match821 measurements match
Hovernot checked
Focusnot checked
Focus on logo100% match18 measurements match
Hover on logo100% match18 measurements match
Focus on nav link 2100% match18 measurements match
Hover on nav link 2100% match18 measurements match
Focus on nav link100% match18 measurements match
mobile
It renders 89% like the site, below the 96% bar.
At rest89% match419 measurements match
Hovernot checked
Focusnot checked
Focus on link 289% match18 measurements match
Hover on link 289% match18 measurements match
Focus on link89% match18 measurements match
mobile
It renders 89% like the site, below the 96% bar.
At rest89% match419 measurements match
Hovernot checked
Focusnot checked
Focus on link 289% match18 measurements match
Hover on link 289% match18 measurements match
Focus on link89% match18 measurements match
mobile
At rest100% match689 measurements match
Hovernot checked
Focusnot checked
Focus on logo99% match18 measurements match
Hover on logo100% match18 measurements match
Focus on nav link 2100% match18 measurements match
Hover on nav link 2100% match18 measurements match
Focus on nav link100% match18 measurements match
mobile
At rest100% match1099 measurements match
Hovernot checked
Focusnot checked
Focus on cta100% match18 measurements match
Hover on cta100% match18 measurements match
Focus on logo100% match18 measurements match
Hover on logo100% match18 measurements match
Focus on nav link 2100% match18 measurements match
Hover on nav link 2100% match18 measurements match
Focus on nav link100% match18 measurements match
mobile
At rest100% match821 measurements match
Hovernot checked
Focusnot checked
Focus on logo100% match18 measurements match
Hover on logo100% match18 measurements match
Focus on nav link 2100% match18 measurements match
Hover on nav link 2100% match18 measurements match
Focus on nav link100% match18 measurements match
desktop
Root height is 905px, the site has 664px; Columns height is 845px, the site has 604px and 158 more.
At rest99% match160 of 1942 measurements differ
Hovernot checked
Focusnot checked
Focus on cta99% match18 measurements match
Focus on link 299% match18 measurements match
Hover on link 299% match18 measurements match
Focus on nav link 299% match18 measurements match
Hover on nav link 299% match18 measurements match
Focus on nav link99% match18 measurements match
Hover on nav link99% match18 measurements match
desktop
At rest100% match92 measurements match
desktop
Root height is 905px, the site has 664px; Columns height is 845px, the site has 604px and 161 more.
At rest99% match163 of 1942 measurements differ
Hovernot checked
Focusnot checked
Focus on button99% match18 measurements match
Focus on link 299% match18 measurements match
Hover on link 299% match18 measurements match
Focus on nav link 299% match18 measurements match
Hover on nav link 299% match18 measurements match
Focus on nav link99% match18 measurements match
Hover on nav link99% match18 measurements match
mobile
Columns height is 882px, the site has 1372px; Column height is 850px, the site has 297px and 150 more.
At rest99% match152 of 1976 measurements differ
Hovernot checked
Focusnot checked
Focus on button99% match18 measurements match
Hover on button99% match18 measurements match
Focus on cta99% match18 measurements match
Focus on link 299% match18 measurements match
Hover on link 299% match18 measurements match
Focus on link 399% match18 measurements match
Hover on link 399% match18 measurements match
Focus on nav link99% match18 measurements match
Hover on nav link99% match18 measurements match
mobile
Columns height is 882px, the site has 1372px; Column height is 850px, the site has 297px and 150 more.
At rest99% match152 of 1976 measurements differ
Hovernot checked
Focusnot checked
Focus on button 299% match18 measurements match
Focus on button99% match18 measurements match
Hover on button99% match18 measurements match
Focus on link 299% match18 measurements match
Hover on link 299% match18 measurements match
Focus on link 399% match18 measurements match
Hover on link 399% match18 measurements match
Focus on nav link99% match18 measurements match
Hover on nav link99% match18 measurements match
mobile
At rest100% match164 measurements match
desktop
At rest98% match26 measurements match
Focus98% match22 measurements match
desktop
At rest98% match26 measurements match
Focus98% match22 measurements match
WIRED
WIRED reads like a technical dossier printed on newsprint. The page is pure white, the ink is near-total black, and color is almost absent. The only chromatic note in the UI chrome is a single link blue. Energy comes from the editorial photography and saturated collage illustration, not from the interface. The chrome stays black, white and grey so the art can be loud.
Density is high and newsy. Story lists are tight and stacked, modules are framed by horizontal rules, and the homepage packs a left rail of picks, a centered lead and a trending list into the first screen. Hierarchy comes from four tools: typeface switching (condensed WIRED Display for the loudest headlines, Apercu bold for card heads, Breve Text serif for deks and body, WIRED Mono for tracked labels), weight contrast between 400 and 700 only, black rules of 1–2px, and inverted black tabs with white mono caps.
The geometry is rectilinear and print-derived. Images, tabs and primary buttons have square corners. Small 4px radii appear only on compact ghost controls, and pill and circle shapes are confined to retailer price chips and icon badges.
Key Characteristics:
primary, #000000) on Newsprint White (surface, #FFFFFF), with a four-step grey ladder for secondary text.link, #057DBC) is the only chromatic UI accent, used for the highlighted nav link and focus outlines.hairline, #E5E5E5) between stories, and 1–2px black rules framing headers and sections.tag, card-cta, button-primary) act as section labels and calls to action.rounded.xs (4px) is reserved for small ghost controls.The palette is a monochrome ink system with one blue. Every role below is carried by black, white or grey unless it says otherwise. The site uses no gradients.
primary, #000000): the brand. Used for headline and body ink, the fills of button-primary, tag, card-cta and category-tag, the inverted logo block (header-landing-group-6), and strong rules. ink and border-strong resolve to the same hex; choose the token that names the role.on-primary, #FFFFFF): text on black fills, such as the button-primary-label and the tag text.ink-soft, #1A1A1A): card headlines and story links, as in card-title and card-link. A hair softer than pure black for dense lists.body-dark, #333333): deks and summary copy (card-6-text, card-9-text). On black, it also serves as the logo hover fill (header-landing-logo-hover).muted, #757575): input text at rest (input), the bylines and image-link color in cards (card-3-link), and secondary footer links (footer-landing-2-nav-link-2).muted-light, #999999): primary footer nav links on black (footer-landing-2-nav-link) and fine meta.surface, #FFFFFF): the page, the nav bar (navigation) and inputs.surface-subtle, #F3F3F3): ad slots and tonal panels inside the header (header-landing-group-22). On the black footer it is also the color of long legal copy (footer-landing-2-text).hairline, #E5E5E5): 1px dividers between stories (card-group bottom border, card-4 top border) and card outlines (card-12). On black, it is the color of footer section headings (footer-landing-2-text-2).border-strong, #000000): 1px under the nav (navigation), 2px on top of section heads (video-section-group-2), and 2px around button-primary.footer-landing-2-column), reusing Graphite.link, #057DBC): the highlighted nav link (header-landing-nav-link-3) and the logo focus outline (header-landing-logo focus: 2px solid #057DBC, 1px offset). Never use it as a fill.These colors were measured on components and their states, never in page sampling.
focus-ring, #005FCC): the focus-ring token. The measured button outlines read #0066CC (button-primary focus: 3px solid, 3px offset). Treat both as the same accessibility role.nav-link hover, button-ghost-3 hover, header-landing-nav-link-2-hover). It is lighter than Fog and exists only as a state.WIRED Display and as WiredDisplay.card-title, page-header-title). At 400 it sets small UI labels.card at 19px/28px).input at 16px/20px, footer-landing-2-nav-link at 12px/16px).| Token | Size | Weight | Line Height | Letter Spacing | Use |
|---|---|---|---|---|---|
hero-display | 64px | 400 | 0.95 | -0.5px | Homepage lead headline (WIRED Display) |
display-lg | 54px | 400 | 1.05 | -0.5px | Article and landing H1 (WIRED Display) |
display-md | 42px | 700 | 1.3 | normal | Page headers, e.g. page-header-title (Apercu) |
title-lg | 28px | 700 | 1.3 | normal | Large module heads (Apercu) |
display-sm | 26px | 400 | 1.1 | normal | Secondary lead headlines (WIRED Display) |
title-md | 22px | 700 | 1.25 | normal | Deal and product titles (Apercu) |
title-sm | 20px | 700 | 1.2 | -0.3px | Card headlines, e.g. card-6-title (Apercu) |
body-lg | 19px | 400 | 1.45 | 0.1px | Default reading and container text (Breve Text) |
body | 16px | 400 | 1.5 | 0.1px | Deks and summaries (Breve Text) |
headline-card | 16px | 700 | 1.15 | 0.3px | Compact list headlines (Apercu) |
label | 14px | 400 | 1.15 | 0.4px | UI labels (Apercu) |
nav-link | 13px | 400 | 1.25 | normal | Primary navigation (WIRED Mono) |
kicker | 12px | 400 | 1.35 | 1.1px | Uppercase kickers, tags, bylines (WIRED Mono) |
button | 12px | 700 | 1.35 | 1.2px | Button labels (WIRED Mono) |
label-caps | 12px | 700 | 1.35 | 1px | Bold caps labels (Apercu) |
caption | 12px | 400 | 1.35 | normal | Captions, footer links (Proxima Nova) |
micro | 11px | 400 | 1.2 | 1.1px | Fine meta, timestamps (WIRED Mono) |
All five families are proprietary or licensed. Recommended open-source stand-ins:
title-sm at -0.3px.Spacing sits on a base step of 4px. Every verified padding and gap is a multiple of it.
| Token | Value | Measured on |
|---|---|---|
base | 4px | Greatest common step of verified paddings and gaps |
button-ghost-7-padding-y | 4px | Vertical padding of button-ghost-7 |
button-ghost-7-padding-right | 8px | Right padding of button-ghost-7 |
button-ghost-4-padding-y / button-ghost-4-padding-x | 8px | Padding of button-ghost-4 |
input-padding-y / input-2-padding-y | 8px | Vertical padding of input, input-2 |
input-padding-x / input-2-padding-x | 12px | Horizontal padding of input, input-2 |
button-primary-padding-x / button-primary-2-padding-x | 16px | Horizontal padding of button-primary, button-primary-2 |
header-inner-5-gap | 16px | Inner grid gap of header-inner-5 |
header-landing-mobile-gap, header-inner-mobile-gap, header-3-mobile-gap, header-inner-2-mobile-gap, header-inner-5-mobile-gap | 16px | Inner grid gap of the mobile headers |
footer-landing-gap / footer-landing-mobile-gap | 24px | Icon row gap of footer-landing, footer-landing-mobile |
card-grid-gap | 32px | Column gap between card instances |
Four rules follow from the table:
No section-to-section rhythm token was measured, so vertical spacing between page modules is not verified.
The one verified grid gap is card-grid-gap (32px), used between story cards. No container max-width was measured.
The screenshots show a newspaper-style grid with wide outer margins:
Whitespace is spent between modules, not inside them. Lists of headlines stack tightly and are separated by hairline rules rather than padding. Rules and tabs mark section boundaries, so large gaps are not needed to signal structure. Within components, stay on the 4px base: 8px for tight controls, 16px for internal header and button spacing, 32px for card gutters.
Every spacing token restates a measurement of a verified component recipe, or the step those measurements share.
base: 4px (greatest common step of the verified component paddings and gaps: 24px, 16px, 32px, 8px, 12px, 4px)footer-landing-gap: 24px (footer-landing, gap of footer-landing)header-landing-mobile-gap: 16px (header-landing-mobile, gap of header-landing-mobile-group-2)footer-landing-mobile-gap: 24px (footer-landing-mobile, gap of footer-landing-mobile)header-inner-mobile-gap: 16px (header-inner-mobile, gap of header-inner-mobile-group-2)header-3-mobile-gap: 16px (header-3-mobile, gap of header-3-mobile-group-2)header-inner-2-mobile-gap: 16px (header-inner-2-mobile, gap of header-inner-2-mobile-group-2)header-inner-5-gap: 16px (header-inner-5, gap of header-inner-5-group-2)header-inner-5-mobile-gap: 16px (header-inner-5-mobile, gap of header-inner-5-mobile-group-2)card-grid-gap: 32px (card, column gap of the grid its instances sit in)button-primary-padding-x: 16px (button-primary, horizontal padding of the root)button-ghost-4-padding-y: 8px (button-ghost-4, vertical padding of the root)button-ghost-4-padding-x: 8px (button-ghost-4, horizontal padding of the root)input-padding-y: 8px (input, vertical padding of the root)input-padding-x: 12px (input, horizontal padding of the root)button-primary-2-padding-x: 16px (button-primary-2, horizontal padding of the root)input-2-padding-y: 8px (input-2, vertical padding of the root)input-2-padding-x: 12px (input-2, horizontal padding of the root)button-ghost-7-padding-y: 4px (button-ghost-7, vertical padding of the root)button-ghost-7-padding-right: 8px (button-ghost-7, right padding of the root)The card grid lays out in 3 columns at desktop.
| Level | Treatment | Use |
|---|---|---|
| 0: Page | surface #FFFFFF, no border | Page canvas, nav bar (navigation), inputs |
| 1: Tonal panel | surface-subtle #F3F3F3 fill | Ad slots and panels (header-landing-group-22) |
| 2: Hairline | 1px solid #E5E5E5 | Story dividers (card-group bottom, card-4 top), card outlines (card-12) |
| 3: Strong rule | 1px solid #000000 under bars; 2px solid #000000 on section tops and around primary buttons | navigation, header-landing-nav, video-section-group-2, button-primary |
| 4: Inverted block | #000000 fill with white text | tag, card-cta, logo block (header-landing-group-6), black footer (footer-landing-2) |
| 5: Ambient shadow | color(srgb 0.101961 0.101961 0.101961 / 0.2) 0px 0px 32px 0px | Floating layers; observed at page level on one page, not on any component recipe |
No component recipe carries a backdrop-filter, and no blur was measured.
Shadow philosophy. Depth is drawn, not cast.
button-primary). The logo takes 2px solid #057DBC at 1px offset (header-landing-logo). Nav links take 1px solid #000000 inset (nav-link).| Token | Value | Use |
|---|---|---|
rounded.xs | 4px | Small ghost controls: button-ghost, button-ghost-2, button-ghost-5, nav-link, header-inner-cta |
rounded.sm | 8px | Larger icon ghost button: button-ghost-3 (flagged: the render matched 95% of the original pixels, below the 97% required after 2 correction attempts) |
rounded.md | 28px | Pill-shaped retailer price chip, card-12-text-2 with a 1px #999999 border, in card-12 (flagged: the card-12-group height did not reproduce the measured 64px after 2 correction attempts) |
rounded.lg | 50px | Circular icon badges on image corners (seen on one page) |
The geometry is square and print-derived. Images, black label tabs (tag, category-tag), primary buttons (button-primary, no radius measured), cards and the promo block all have hard corners.
Rounding is functional and small:
rounded.xs softens compact ghost and nav controls just enough to read as clickable.rounded.md) appear only on outlined commerce price chips in deals content.rounded.lg) appear only on small icon badges.Never round a story card, an image, or a black tab.
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.
Verification: verified against the live page at desktop.
Anatomy
button-ghost: the component root, a <button> (.c-button-ghost)button-ghost-group: inner flex row (.c-button-ghost__group)button-ghost-icon: icon placeholder, 14px (.c-button-ghost__icon)Recipe
<div class="c-button-ghost-scope">
<button class="c-button-ghost" type="button">
<span class="c-button-ghost__group">
<span class="c-button-ghost__icon" aria-hidden="true"></span>
</span>
</button>
</div>
.c-button-ghost-scope {
background-color: #FFFFFF;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
}
.c-button-ghost {
display: inline-flex;
flex-direction: row-reverse;
justify-content: center;
align-items: center;
gap: 8px;
border-spacing: 0px;
box-sizing: border-box;
width: 24px;
padding: 0px;
position: relative;
overflow-x: hidden;
overflow-y: hidden;
background-color: color(srgb 0 0 0 / 0.85);
color: #000000;
border: 0;
border-radius: 4px;
cursor: pointer;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
letter-spacing: normal;
text-transform: none;
text-align: center;
appearance: button;
}
.c-button-ghost__group {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
color: #FFFFFF;
}
.c-button-ghost__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 14px;
height: 14px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-button-ghost:hover {
text-decoration-line: underline;
}
States
Verification: verified against the live page at desktop.
Anatomy
button-ghost-2: the component root, a <button> (.c-button-ghost-2)button-ghost-2-group: inner flex row (.c-button-ghost-2__group)button-ghost-2-icon: icon placeholder, 14px (.c-button-ghost-2__icon)Recipe
<div class="c-button-ghost-2-scope">
<button class="c-button-ghost-2" type="button">
<span class="c-button-ghost-2__group">
<span class="c-button-ghost-2__icon" aria-hidden="true"></span>
</span>
</button>
</div>
.c-button-ghost-2-scope {
background-color: #000000;
color: #FFFFFF;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
}
.c-button-ghost-2 {
display: inline-flex;
flex-direction: row-reverse;
justify-content: center;
align-items: center;
gap: 8px;
border-spacing: 0px;
box-sizing: border-box;
width: 24px;
padding: 0px;
position: relative;
overflow-x: hidden;
overflow-y: hidden;
background-color: color(srgb 0 0 0 / 0.85);
color: #FFFFFF;
border: 0;
border-radius: 4px;
cursor: pointer;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
letter-spacing: normal;
text-transform: none;
text-align: center;
appearance: button;
}
.c-button-ghost-2__group {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
}
.c-button-ghost-2__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 14px;
height: 14px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-button-ghost-2:hover {
text-decoration-line: underline;
}
States
Verification: verified against the live page at desktop.
Anatomy
card: the component root, a <div> (.c-card)card-group: inner block (.c-card__group, 2 instances)card-group-2: inner block (.c-card__group-2)card-cta: link, 8-character label (.c-card__cta)card-group-3: inner block (.c-card__group-3, 2 instances)card-group-4: inner group (.c-card__group-4)card-group-5: inner group (.c-card__group-5), content not capturedcard-link: link (.c-card__link)card-title: heading, 70 characters (.c-card__title, 3 instances)card-link-2: link (.c-card__link-2, 2 instances)Recipe
<div class="c-card-scope">
<div class="c-card">
<div class="c-card__group">
<div class="c-card__group-2">
<a class="c-card__cta" href="#">lorem ip</a>
</div>
<div class="c-card__group-3">
<span class="c-card__group-4">
<span class="c-card__group-5"></span>
</span>
<a class="c-card__link" href="#">
<h2 class="c-card__title">lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod</h2>
</a>
</div>
</div>
<div class="c-card__group">
<a class="c-card__link-2" href="#">
<h2 class="c-card__title">lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor lorem i</h2>
</a>
</div>
<div class="c-card__group-3">
<a class="c-card__link-2" href="#">
<h2 class="c-card__title">lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor lo</h2>
</a>
</div>
</div>
</div>
.c-card-scope {
background-color: #FFFFFF;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
}
.c-card {
display: inline-block;
border-spacing: 0px;
box-sizing: border-box;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
letter-spacing: 0.1px;
}
.c-card__group {
display: block;
box-sizing: border-box;
position: relative;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #E5E5E5;
}
.c-card__group-2 {
display: block;
box-sizing: border-box;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 12px;
line-height: 16px;
letter-spacing: 1.1px;
text-transform: uppercase;
}
.c-card__cta {
display: inline-flex;
align-items: center;
gap: 8px;
box-sizing: border-box;
padding: 8px;
vertical-align: middle;
background-color: #000000;
color: #FFFFFF;
cursor: pointer;
text-decoration-line: none;
transition: color 0.2s cubic-bezier(0.37, 0, 0.63, 1);
}
.c-card__group-3 {
display: block;
box-sizing: border-box;
position: relative;
}
.c-card__group-4 {
display: block;
box-sizing: border-box;
position: relative;
color: #1A1A1A;
margin-bottom: 16px;
}
.c-card__group-5 {
display: block;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
transition: opacity 1s ease;
}
.c-card__link {
display: block;
box-sizing: border-box;
color: #1A1A1A;
cursor: pointer;
line-height: 21.66px;
text-decoration-line: none;
transition-duration: 0.2s;
transition-timing-function: ease-in-out;
transition-property: color, background, text-shadow;
}
.c-card__title {
display: block;
box-sizing: border-box;
margin: 14.11px 0px;
position: relative;
z-index: 2;
font-family: Apercu, Helvetica, sans-serif;
font-size: 17px;
font-weight: 700;
line-height: 22px;
letter-spacing: -0.1px;
}
.c-card__link-2 {
display: block;
box-sizing: border-box;
color: #1A1A1A;
cursor: pointer;
line-height: 20.14px;
text-decoration-line: none;
transition-duration: 0.2s;
transition-timing-function: ease-in-out;
transition-property: color, background, text-shadow;
}
States
Verification: flagged, the render matched 86% of the original pixels, below the 96% required after 2 correction attempts.
Anatomy
card-2: the component root, a <a> (.c-card-2), 8-character labelRecipe
<div class="c-card-2-scope">
<a class="c-card-2" href="#">lorem ip</a>
</div>
.c-card-2-scope {
background-color: #FFFFFF;
color: #000000;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 12px;
font-weight: 400;
line-height: 16px;
}
.c-card-2 {
display: inline-flex;
align-items: center;
gap: 8px;
border-spacing: 0px;
box-sizing: border-box;
padding: 8px;
vertical-align: middle;
background-color: #000000;
color: #FFFFFF;
cursor: pointer;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 12px;
font-weight: 400;
line-height: 16px;
letter-spacing: 1.1px;
text-transform: uppercase;
text-decoration-line: none;
transition: color 0.2s cubic-bezier(0.37, 0, 0.63, 1);
}
.c-card-2:hover {
text-decoration-line: underline;
}
States
Verification: flagged, the render matched 92% of the original pixels, below the 96% required after 2 correction attempts.
Anatomy
navigation: the component root, a <nav> (.c-navigation)navigation-group: inner grid (.c-navigation__group)navigation-group-2: inner flex row (.c-navigation__group-2)navigation-group-3: inner flex row (.c-navigation__group-3, 13 instances)navigation-group-4: inner grid (.c-navigation__group-4, 2 instances), content not capturednavigation-link: link (.c-navigation__link), content not capturednavigation-cta: link (.c-navigation__cta, 9 instances), content not capturednavigation-group-5: inner flex row (.c-navigation__group-5)navigation-group-6: inner block (.c-navigation__group-6), content not capturedRecipe
<div class="c-navigation-scope">
<nav class="c-navigation">
<div class="c-navigation__group">
<div class="c-navigation__group-2">
<div class="c-navigation__group-3">
<span class="c-navigation__group-4"></span>
</div>
<div class="c-navigation__group-3">
<a class="c-navigation__link" href="#"></a>
</div>
<div class="c-navigation__group-3">
<a class="c-navigation__cta" href="#"></a>
</div>
<div class="c-navigation__group-3">
<a class="c-navigation__cta" href="#"></a>
</div>
<div class="c-navigation__group-3">
<a class="c-navigation__cta" href="#"></a>
</div>
<div class="c-navigation__group-3">
<a class="c-navigation__cta" href="#"></a>
</div>
<div class="c-navigation__group-3">
<a class="c-navigation__cta" href="#"></a>
</div>
<div class="c-navigation__group-3">
<a class="c-navigation__cta" href="#"></a>
</div>
<div class="c-navigation__group-3">
<a class="c-navigation__cta" href="#"></a>
</div>
<div class="c-navigation__group-3">
<a class="c-navigation__cta" href="#"></a>
</div>
</div>
<div class="c-navigation__group-5">
<div class="c-navigation__group-3">
<span class="c-navigation__group-4"></span>
</div>
<div class="c-navigation__group-3">
<a class="c-navigation__cta" href="#"></a>
</div>
<div class="c-navigation__group-3">
<div class="c-navigation__group-6"></div>
</div>
</div>
</div>
</nav>
</div>
.c-navigation-scope {
background-color: #FFFFFF;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
}
.c-navigation {
display: inline-grid;
grid-template-rows: 1fr;
border-spacing: 0px;
box-sizing: border-box;
background-color: #FFFFFF;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
letter-spacing: 0.1px;
transition: grid-template-rows 0.2s cubic-bezier(0.12, 0, 0.39, 0);
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #000000;
}
.c-navigation__group {
display: grid;
justify-content: stretch;
align-items: center;
grid-template-columns: 7fr 2fr;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
padding-right: 8px;
padding-left: 8px;
}
.c-navigation__group-2 {
display: flex;
justify-content: start;
align-items: center;
gap: 8px;
box-sizing: border-box;
}
.c-navigation__group-3 {
display: flex;
box-sizing: border-box;
}
.c-navigation__group-4 {
display: grid;
align-items: center;
box-sizing: border-box;
min-height: 40px;
padding: 12px 8px;
position: relative;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
cursor: pointer;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 13px;
line-height: 16px;
letter-spacing: 0.9px;
text-transform: uppercase;
white-space: nowrap;
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: transparent;
}
.c-navigation__group-4::after {
content: "";
display: block;
box-sizing: border-box;
width: 32px;
height: 40px;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
transition-duration: 0.2s;
transition-timing-function: linear;
transition-property: background-color, color, border-color;
}
.c-navigation__link {
display: block;
box-sizing: border-box;
position: relative;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
color: #000000;
cursor: pointer;
text-decoration-line: none;
white-space: nowrap;
transition-duration: 0.2s;
transition-timing-function: ease-in-out;
transition-property: color, background, text-shadow;
}
.c-navigation__link::after {
content: "";
display: block;
box-sizing: border-box;
width: 158px;
height: 56px;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
transition-duration: 0.2s;
transition-timing-function: linear;
transition-property: background-color, color, border-color;
}
.c-navigation__cta {
display: grid;
align-items: center;
box-sizing: border-box;
min-height: 40px;
padding: 12px 8px;
position: relative;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
color: #000000;
cursor: pointer;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 13px;
line-height: 16px;
letter-spacing: 0.9px;
text-transform: uppercase;
text-decoration-line: none;
white-space: nowrap;
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: transparent;
transition-duration: 0.2s;
transition-timing-function: ease-in-out;
transition-property: color, background, text-shadow;
}
.c-navigation__cta::after {
content: "";
display: block;
box-sizing: border-box;
width: 86px;
height: 40px;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
transition-duration: 0.2s;
transition-timing-function: linear;
transition-property: background-color, color, border-color;
}
.c-navigation__group-5 {
display: flex;
justify-content: end;
gap: 8px;
box-sizing: border-box;
}
.c-navigation__group-6 {
display: block;
box-sizing: border-box;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 13px;
line-height: 16px;
letter-spacing: 0.9px;
text-transform: uppercase;
}
States
Verification: flagged, the navigation-2 height did not reproduce the measured 200px after 2 correction attempts.
Anatomy
navigation-2: the component root, a <nav> (.c-navigation-2)navigation-2-body: label text, 15 characters (.c-navigation-2__body)navigation-2-list: inner group (.c-navigation-2__list)navigation-2-item: inner group (.c-navigation-2__item, 14 instances)navigation-2-link: link, 9-character label (.c-navigation-2__link, 14 instances)Recipe
<div class="c-navigation-2-scope">
<nav class="c-navigation-2">
<p class="c-navigation-2__body">lorem ipsum dol</p>
<ul class="c-navigation-2__list">
<li class="c-navigation-2__item">
<a class="c-navigation-2__link" href="#">lorem ips</a>
</li>
<li class="c-navigation-2__item">
<a class="c-navigation-2__link" href="#">lorem ipsum</a>
</li>
<li class="c-navigation-2__item">
<a class="c-navigation-2__link" href="#">lorem ipsum dolor sit</a>
</li>
<li class="c-navigation-2__item">
<a class="c-navigation-2__link" href="#">lorem ipsum</a>
</li>
<li class="c-navigation-2__item">
<a class="c-navigation-2__link" href="#">lorem</a>
</li>
<li class="c-navigation-2__item">
<a class="c-navigation-2__link" href="#">lor</a>
</li>
<li class="c-navigation-2__item">
<a class="c-navigation-2__link" href="#">lorem ipsu</a>
</li>
<li class="c-navigation-2__item">
<a class="c-navigation-2__link" href="#">lorem ipsum</a>
</li>
<li class="c-navigation-2__item">
<a class="c-navigation-2__link" href="#">lorem ipsum dol</a>
</li>
<li class="c-navigation-2__item">
<a class="c-navigation-2__link" href="#">lorem ipsum dolor s</a>
</li>
<li class="c-navigation-2__item">
<a class="c-navigation-2__link" href="#">lorem i</a>
</li>
<li class="c-navigation-2__item">
<a class="c-navigation-2__link" href="#">lor</a>
</li>
<li class="c-navigation-2__item">
<a class="c-navigation-2__link" href="#">lorem ip</a>
</li>
<li class="c-navigation-2__item">
<a class="c-navigation-2__link" href="#">lorem ipsum dolor</a>
</li>
</ul>
</nav>
</div>
.c-navigation-2-scope {
background-color: #000000;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
}
.c-navigation-2 {
display: inline-block;
border-spacing: 0px;
box-sizing: border-box;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
letter-spacing: 0.1px;
text-align: left;
padding-top: 32px;
padding-bottom: 32px;
}
.c-navigation-2__body {
display: block;
box-sizing: border-box;
margin: 0px 0px 8px;
color: #E5E5E5;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 11px;
font-weight: 700;
line-height: 16px;
letter-spacing: 1.1px;
text-transform: uppercase;
transition: color 0.2s ease;
}
.c-navigation-2__list {
display: block;
flex-direction: column;
justify-content: start;
column-gap: 32px;
box-sizing: border-box;
padding: 0px;
margin: 0px;
font-family: "Proxima Nova", Helvetica, sans-serif;
font-size: 12px;
line-height: 16px;
list-style-type: none;
}
.c-navigation-2__item {
display: inline-block;
box-sizing: border-box;
width: 100%;
}
.c-navigation-2__link {
display: inline;
box-sizing: border-box;
color: #999999;
cursor: pointer;
text-decoration-line: none;
transition: color 0.2s ease;
}
States
Verification: flagged, the navigation-3-list height did not reproduce the measured 48px after 2 correction attempts.
Anatomy
navigation-3: the component root, a <nav> (.c-navigation-3)navigation-3-body: label text, 18 characters (.c-navigation-3__body)navigation-3-list: inner group (.c-navigation-3__list)navigation-3-item: inner group (.c-navigation-3__item, 6 instances)navigation-3-link: link, 7-character label (.c-navigation-3__link, 6 instances)Recipe
<div class="c-navigation-3-scope">
<nav class="c-navigation-3">
<p class="c-navigation-3__body">lorem ipsum dolor</p>
<ul class="c-navigation-3__list">
<li class="c-navigation-3__item">
<a class="c-navigation-3__link" href="#">lorem i</a>
</li>
<li class="c-navigation-3__item">
<a class="c-navigation-3__link" href="#">lorem ipsum d</a>
</li>
<li class="c-navigation-3__item">
<a class="c-navigation-3__link" href="#">lorem ipsum dolo</a>
</li>
<li class="c-navigation-3__item">
<a class="c-navigation-3__link" href="#">lorem ipsum</a>
</li>
<li class="c-navigation-3__item">
<a class="c-navigation-3__link" href="#">lorem ips</a>
</li>
<li class="c-navigation-3__item">
<a class="c-navigation-3__link" href="#">lorem i</a>
</li>
</ul>
</nav>
</div>
.c-navigation-3-scope {
background-color: #000000;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
}
.c-navigation-3 {
display: inline-block;
border-spacing: 0px;
box-sizing: border-box;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
letter-spacing: 0.1px;
text-align: left;
padding-top: 32px;
padding-bottom: 32px;
}
.c-navigation-3__body {
display: block;
box-sizing: border-box;
margin: 0px 0px 8px;
color: #E5E5E5;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 11px;
font-weight: 700;
line-height: 16px;
letter-spacing: 1.1px;
text-transform: uppercase;
transition: color 0.2s ease;
}
.c-navigation-3__list {
display: block;
flex-direction: column;
justify-content: start;
column-gap: 32px;
box-sizing: border-box;
padding: 0px;
margin: 0px;
font-family: "Proxima Nova", Helvetica, sans-serif;
font-size: 12px;
line-height: 16px;
list-style-type: none;
}
.c-navigation-3__item {
display: inline-block;
box-sizing: border-box;
width: 100%;
}
.c-navigation-3__link {
display: inline;
box-sizing: border-box;
color: #999999;
cursor: pointer;
text-decoration-line: none;
transition: color 0.2s ease;
}
States
Verification: verified against the live page at desktop.
Anatomy
video-section: the component root, a <header> (.c-video-section)video-section-group: inner block (.c-video-section__group)video-section-group-2: inner grid (.c-video-section__group-2)video-section-title: heading, 0 characters (.c-video-section__title), content not capturedvideo-section-group-3: inner flex row (.c-video-section__group-3)video-section-button: button (.c-video-section__button, 2 instances)video-section-icon: icon placeholder, 24px (.c-video-section__icon)video-section-icon-2: icon placeholder, 24px (.c-video-section__icon-2)Recipe
<div class="c-video-section-scope">
<header class="c-video-section">
<div class="c-video-section__group">
<div class="c-video-section__group-2">
<h2 class="c-video-section__title"></h2>
</div>
</div>
<div class="c-video-section__group-3">
<button class="c-video-section__button" type="button">
<span class="c-video-section__icon" aria-hidden="true"></span>
</button>
<button class="c-video-section__button" type="button">
<span class="c-video-section__icon-2" aria-hidden="true"></span>
</button>
</div>
</header>
</div>
.c-video-section-scope {
background-color: #FFFFFF;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
}
.c-video-section {
display: flex;
flex-direction: column;
align-items: center;
gap: 24px;
border-spacing: 0px;
box-sizing: border-box;
height: 50px;
position: relative;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
letter-spacing: 0.1px;
}
.c-video-section__group {
display: block;
box-sizing: border-box;
width: 100%;
position: relative;
}
.c-video-section__group-2 {
display: grid;
align-items: center;
grid-template-columns: auto minmax(95px, 1fr) auto;
box-sizing: border-box;
padding-right: 120px;
border-top-width: 2px;
border-top-style: solid;
border-top-color: #000000;
}
.c-video-section__title {
display: block;
box-sizing: border-box;
padding: 4px 12px;
margin: 0px;
background-color: #000000;
color: #FFFFFF;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 13px;
font-weight: 700;
line-height: 16px;
text-transform: uppercase;
text-align: left;
}
.c-video-section__group-3 {
display: flex;
align-items: center;
gap: 16px;
box-sizing: border-box;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
margin-top: 16px;
margin-bottom: auto;
margin-left: auto;
}
.c-video-section__button {
display: block;
box-sizing: border-box;
width: 24px;
height: 24px;
padding: 0px;
background-color: transparent;
color: #000000;
border: 0;
cursor: pointer;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
letter-spacing: normal;
text-transform: none;
text-align: center;
appearance: button;
}
.c-video-section__icon {
display: inline-block;
flex-shrink: 0;
box-sizing: border-box;
width: 24px;
height: 24px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
opacity: 0.2;
}
.c-video-section__icon-2 {
display: inline-block;
flex-shrink: 0;
box-sizing: border-box;
width: 24px;
height: 24px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
States
Verification: flagged, the render matched 86% of the original pixels, below the 96% required after 2 correction attempts.
Anatomy
category-tag: the component root, a <a> (.c-category-tag), 8-character labelRecipe
<div class="c-category-tag-scope">
<a class="c-category-tag" href="#">lorem ip</a>
</div>
.c-category-tag-scope {
background-color: #FFFFFF;
color: #000000;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 12px;
font-weight: 400;
line-height: 16px;
}
.c-category-tag {
display: inline-flex;
align-items: center;
gap: 8px;
border-spacing: 0px;
box-sizing: border-box;
padding: 8px;
vertical-align: middle;
background-color: #000000;
color: #FFFFFF;
cursor: pointer;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 12px;
font-weight: 400;
line-height: 16px;
letter-spacing: 1.1px;
text-transform: uppercase;
text-decoration-line: none;
transition: color 0.2s cubic-bezier(0.37, 0, 0.63, 1);
}
.c-category-tag:hover {
text-decoration-line: underline;
}
States
Verification: flagged, the render matched 84% of the original pixels, below the 96% required on focus after 2 correction attempts.
Anatomy
account-menu: the component root, a <span> (.c-account-menu)account-menu-group: inner flex row (.c-account-menu__group)account-menu-icon: icon placeholder, 16px (.c-account-menu__icon)Recipe
<div class="c-account-menu-scope">
<span class="c-account-menu">
<span class="c-account-menu__group">
<span class="c-account-menu__icon" aria-hidden="true"></span>
</span>
</span>
</div>
.c-account-menu-scope {
background-color: #FFFFFF;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
}
.c-account-menu {
display: inline-grid;
align-items: center;
border-spacing: 0px;
box-sizing: border-box;
min-height: 40px;
padding: 12px 8px;
position: relative;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
color: #000000;
cursor: pointer;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 13px;
font-weight: 400;
line-height: 16px;
letter-spacing: 0.9px;
text-transform: uppercase;
white-space: nowrap;
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: transparent;
}
.c-account-menu::after {
content: "";
display: block;
box-sizing: border-box;
width: 32px;
height: 40px;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
transition-duration: 0.2s;
transition-timing-function: linear;
transition-property: background-color, color, border-color;
}
.c-account-menu__group {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
width: 16px;
height: 16px;
}
.c-account-menu__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 16px;
height: 16px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-account-menu:hover {
background-color: #F7F7F7;
}
.c-account-menu:focus::after {
border: 2px solid #000000;
}
States
account-menu-hover): background-color #F7F7F7Verification: desktop flagged, the render matched 91% of the original pixels, below the 96% required on header-landing-nav-link-3 hover after 2 correction attempts; mobile verified against the live page at mobile.
Variant observed on https://www.wired.com/.
Anatomy
header-landing: the component root, a <header> (.c-header-landing)header-landing-group: inner grid (.c-header-landing__group, 2 instances)header-landing-group-2: inner grid (.c-header-landing__group-2)header-landing-group-3: inner flex row (.c-header-landing__group-3, 2 instances)header-landing-group-4: inner flex row (.c-header-landing__group-4, 2 instances)header-landing-group-5: inner flex row (.c-header-landing__group-5)header-landing-group-6: inner flex row (.c-header-landing__group-6)header-landing-logo: link (.c-header-landing__logo)header-landing-logo-text: label text, 21 characters (.c-header-landing__logo-text)header-landing-group-7: inner block (.c-header-landing__group-7)header-landing-group-8: inner flex row (.c-header-landing__group-8)header-landing-group-9: inner flex row (.c-header-landing__group-9), content not capturedheader-landing-nav: inner grid (.c-header-landing__nav)header-landing-group-10: inner grid (.c-header-landing__group-10)header-landing-group-11: inner flex row (.c-header-landing__group-11)header-landing-group-12: inner flex row (.c-header-landing__group-12, 13 instances)header-landing-group-13: inner grid (.c-header-landing__group-13, 2 instances)header-landing-group-14: inner flex row (.c-header-landing__group-14, 2 instances)header-landing-icon: icon placeholder, 16px (.c-header-landing__icon, 2 instances)header-landing-nav-link: link (.c-header-landing__nav-link)header-landing-inner: inner block (.c-header-landing__inner)header-landing-icon-2: icon placeholder, 158x32px (.c-header-landing__icon-2)header-landing-nav-link-2: link (.c-header-landing__nav-link-2, 9 instances)header-landing-group-15: inner flex row (.c-header-landing__group-15, 9 instances)header-landing-text: label text, 8 characters (.c-header-landing__text, 9 instances)header-landing-group-16: inner flex row (.c-header-landing__group-16)header-landing-group-17: inner block (.c-header-landing__group-17)header-landing-group-18: inner flex row (.c-header-landing__group-18)header-landing-group-19: inner block (.c-header-landing__group-19)header-landing-nav-link-3: link, 9-character label (.c-header-landing__nav-link-3)header-landing-group-20: inner grid (.c-header-landing__group-20)header-landing-group-21: inner grid (.c-header-landing__group-21)header-landing-group-22: inner block (.c-header-landing__group-22)header-landing-group-23: inner flex column (.c-header-landing__group-23)header-landing-group-24: inner block (.c-header-landing__group-24)Desktop recipe
<div class="c-header-landing-scope">
<header class="c-header-landing">
<div class="c-header-landing__group">
<div class="c-header-landing__group-2">
<div class="c-header-landing__group-3">
<div class="c-header-landing__group-4">
<div class="c-header-landing__group-5">
<div class="c-header-landing__group-6">
<a class="c-header-landing__logo" href="#">
<span class="c-header-landing__logo-text">lorem ipsum dolor sit</span>
</a>
<div class="c-header-landing__group-7"></div>
<div class="c-header-landing__group-8">
<div class="c-header-landing__group-9"></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<nav class="c-header-landing__nav">
<div class="c-header-landing__group-10">
<div class="c-header-landing__group-11">
<div class="c-header-landing__group-12">
<span class="c-header-landing__group-13">
<span class="c-header-landing__group-14">
<span class="c-header-landing__icon" aria-hidden="true"></span>
</span>
</span>
</div>
<div class="c-header-landing__group-12">
<a class="c-header-landing__nav-link" href="#">
<div class="c-header-landing__inner">
<span class="c-header-landing__icon-2" aria-hidden="true"></span>
</div>
</a>
</div>
<div class="c-header-landing__group-12">
<a class="c-header-landing__nav-link-2" href="#">
<span class="c-header-landing__group-15">
<span class="c-header-landing__text">lorem ip</span>
</span>
</a>
</div>
<div class="c-header-landing__group-12">
<a class="c-header-landing__nav-link-2" href="#">
<span class="c-header-landing__group-15">
<span class="c-header-landing__text">lorem ip</span>
</span>
</a>
</div>
<div class="c-header-landing__group-12">
<a class="c-header-landing__nav-link-2" href="#">
<span class="c-header-landing__group-15">
<span class="c-header-landing__text">lorem ipsum d</span>
</span>
</a>
</div>
<div class="c-header-landing__group-12">
<a class="c-header-landing__nav-link-2" href="#">
<span class="c-header-landing__group-15">
<span class="c-header-landing__text">lorem ip</span>
</span>
</a>
</div>
<div class="c-header-landing__group-12">
<a class="c-header-landing__nav-link-2" href="#">
<span class="c-header-landing__group-15">
<span class="c-header-landing__text">lorem i</span>
</span>
</a>
</div>
<div class="c-header-landing__group-12">
<a class="c-header-landing__nav-link-2" href="#">
<span class="c-header-landing__group-15">
<span class="c-header-landing__text">lorem i</span>
</span>
</a>
</div>
<div class="c-header-landing__group-12">
<a class="c-header-landing__nav-link-2" href="#">
<span class="c-header-landing__group-15">
<span class="c-header-landing__text">lorem i</span>
</span>
</a>
</div>
<div class="c-header-landing__group-12">
<a class="c-header-landing__nav-link-2" href="#">
<span class="c-header-landing__group-15">
<span class="c-header-landing__text">lorem ips</span>
</span>
</a>
</div>
</div>
<div class="c-header-landing__group-16">
<div class="c-header-landing__group-12">
<span class="c-header-landing__group-13">
<span class="c-header-landing__group-14">
<span class="c-header-landing__icon" aria-hidden="true"></span>
</span>
</span>
</div>
<div class="c-header-landing__group-12">
<a class="c-header-landing__nav-link-2" href="#">
<span class="c-header-landing__group-15">
<span class="c-header-landing__text">lorem ipsum</span>
</span>
</a>
</div>
<div class="c-header-landing__group-12">
<div class="c-header-landing__group-17">
<div class="c-header-landing__group-18">
<div class="c-header-landing__group-19">
<a class="c-header-landing__nav-link-3" href="#">lorem ips</a>
</div>
</div>
</div>
</div>
</div>
</div>
</nav>
<div class="c-header-landing__group"></div>
<div class="c-header-landing__group-20">
<div class="c-header-landing__group-21">
<div class="c-header-landing__group-3">
<div class="c-header-landing__group-4">
<div class="c-header-landing__group-22">
<div class="c-header-landing__group-23">
<div class="c-header-landing__group-24"></div>
</div>
</div>
</div>
</div>
</div>
</div>
</header>
</div>
.c-header-landing-scope {
background-color: #FFFFFF;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
}
.c-header-landing {
display: inline-flex;
flex-direction: column;
border-spacing: 0px;
box-sizing: border-box;
max-height: max-content;
position: fixed;
top: 0px;
right: 0px;
left: 0px;
z-index: 450;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
letter-spacing: 0.1px;
}
.c-header-landing__group {
display: grid;
grid-template-rows: 1fr;
box-sizing: border-box;
height: 100%;
background-color: #FFFFFF;
transition: grid-template-rows 0.2s cubic-bezier(0.12, 0, 0.39, 0);
}
.c-header-landing__group-2 {
display: grid;
justify-content: stretch;
align-items: center;
gap: 16px;
grid-template-columns: auto;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
}
.c-header-landing__group-3 {
display: flex;
justify-content: center;
gap: 8px;
box-sizing: border-box;
}
.c-header-landing__group-4 {
display: flex;
box-sizing: border-box;
width: 100%;
}
.c-header-landing__group-5 {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
width: 100%;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #000000;
}
.c-header-landing__group-6 {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
width: 100%;
min-height: 40px;
background-color: #000000;
color: #FFFFFF;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 13px;
line-height: 16px;
text-transform: uppercase;
text-align: center;
}
.c-header-landing__logo {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
min-height: 40px;
color: #FFFFFF;
cursor: pointer;
text-decoration-line: none;
transition-duration: 0.2s;
transition-timing-function: ease-in-out;
transition-property: color, background, text-shadow;
}
.c-header-landing__logo-text {
display: block;
box-sizing: border-box;
padding: 4px 8px;
}
.c-header-landing__group-7 {
display: block;
box-sizing: border-box;
width: 1px;
height: 24px;
background-color: #333333;
}
.c-header-landing__group-8 {
display: flex;
align-items: center;
box-sizing: border-box;
}
.c-header-landing__group-9 {
display: flex;
align-items: center;
gap: 8px;
box-sizing: border-box;
background-color: #000000;
padding-right: 8px;
padding-left: 8px;
}
.c-header-landing__nav {
display: grid;
grid-template-rows: 1fr;
box-sizing: border-box;
height: 100%;
background-color: #FFFFFF;
transition: grid-template-rows 0.2s cubic-bezier(0.12, 0, 0.39, 0);
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #000000;
}
.c-header-landing__group-10 {
display: grid;
justify-content: stretch;
align-items: center;
grid-template-columns: 7fr 2fr;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
padding-right: 8px;
padding-left: 8px;
}
.c-header-landing__group-11 {
display: flex;
justify-content: start;
align-items: center;
gap: 8px;
box-sizing: border-box;
}
.c-header-landing__group-12 {
display: flex;
box-sizing: border-box;
}
.c-header-landing__group-13 {
display: grid;
align-items: center;
box-sizing: border-box;
min-height: 40px;
padding: 12px 8px;
position: relative;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
cursor: pointer;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 13px;
line-height: 16px;
letter-spacing: 0.9px;
text-transform: uppercase;
white-space: nowrap;
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: transparent;
}
.c-header-landing__group-13::after {
content: "";
display: block;
box-sizing: border-box;
width: 32px;
height: 40px;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
transition-duration: 0.2s;
transition-timing-function: linear;
transition-property: background-color, color, border-color;
}
.c-header-landing__group-14 {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
width: 16px;
height: 16px;
}
.c-header-landing__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 16px;
height: 16px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-header-landing__nav-link {
display: block;
box-sizing: border-box;
position: relative;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
color: #000000;
cursor: pointer;
text-decoration-line: none;
white-space: nowrap;
transition-duration: 0.2s;
transition-timing-function: ease-in-out;
transition-property: color, background, text-shadow;
}
.c-header-landing__nav-link::after {
content: "";
display: block;
box-sizing: border-box;
width: 158px;
height: 56px;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
transition-duration: 0.2s;
transition-timing-function: linear;
transition-property: background-color, color, border-color;
}
.c-header-landing__inner {
display: block;
height: 32px;
max-width: 100%;
padding-top: 12px;
padding-bottom: 12px;
}
.c-header-landing__icon-2 {
display: inline-block;
flex-shrink: 0;
box-sizing: border-box;
width: 158px;
height: 32px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-header-landing__nav-link-2 {
display: grid;
align-items: center;
box-sizing: border-box;
min-height: 40px;
padding: 12px 8px;
position: relative;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
color: #000000;
cursor: pointer;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 13px;
line-height: 16px;
letter-spacing: 0.9px;
text-transform: uppercase;
text-decoration-line: none;
white-space: nowrap;
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: transparent;
transition-duration: 0.2s;
transition-timing-function: ease-in-out;
transition-property: color, background, text-shadow;
}
.c-header-landing__nav-link-2::after {
content: "";
display: block;
box-sizing: border-box;
width: 86px;
height: 40px;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
transition-duration: 0.2s;
transition-timing-function: linear;
transition-property: background-color, color, border-color;
}
.c-header-landing__group-15 {
display: flex;
align-items: center;
box-sizing: border-box;
}
.c-header-landing__text {
display: block;
box-sizing: border-box;
position: relative;
}
.c-header-landing__group-16 {
display: flex;
justify-content: end;
gap: 8px;
box-sizing: border-box;
}
.c-header-landing__group-17 {
display: block;
box-sizing: border-box;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 13px;
line-height: 16px;
letter-spacing: 0.9px;
text-transform: uppercase;
}
.c-header-landing__group-18 {
display: flex;
align-items: center;
box-sizing: border-box;
width: 100%;
height: 100%;
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: transparent;
}
.c-header-landing__group-19 {
display: block;
box-sizing: border-box;
position: relative;
}
.c-header-landing__nav-link-3 {
display: block;
box-sizing: border-box;
position: relative;
color: #057DBC;
outline: 2px solid transparent;
cursor: pointer;
text-decoration-line: none;
text-align: center;
white-space: nowrap;
transition: color 0.2s cubic-bezier(0.37, 0, 0.63, 1);
}
.c-header-landing__group-20 {
display: grid;
grid-template-rows: 1fr;
box-sizing: border-box;
height: 100%;
}
.c-header-landing__group-21 {
display: grid;
justify-content: stretch;
align-items: center;
gap: 16px;
grid-template-columns: 1fr;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
}
.c-header-landing__group-22 {
display: block;
box-sizing: border-box;
width: 100%;
position: relative;
top: 0px;
z-index: 300;
background-color: #F3F3F3;
padding-top: 8px;
padding-bottom: 8px;
}
.c-header-landing__group-23 {
display: flex;
flex-direction: column;
justify-content: center;
box-sizing: border-box;
min-height: 250px;
background-color: #F3F3F3;
transition: margin-top 0.2s ease-in;
}
.c-header-landing__group-24 {
display: block;
box-sizing: border-box;
background-color: #F3F3F3;
}
.c-header-landing__logo:hover {
background-color: #333333;
}
.c-header-landing__logo:focus {
min-height: 36px;
z-index: 1;
outline: 2px solid #057DBC;
outline-offset: 1px;
transform-origin: 89.9062px 18px;
}
.c-header-landing__nav-link:focus {
outline: none;
}
.c-header-landing__nav-link:focus::after {
border: 2px solid #000000;
}
.c-header-landing__nav-link-2:hover {
background-color: #F7F7F7;
}
.c-header-landing__nav-link-2:focus {
outline: none;
}
.c-header-landing__nav-link-2:focus::after {
border: 2px solid #000000;
}
.c-header-landing__nav-link-3:hover {
outline: none;
outline-offset: 0px;
}
.c-header-landing__nav-link-3:focus {
outline: 2px solid #000000;
outline-offset: 1px;
}
Mobile anatomy
header-landing-mobile: the component root, a <header> (.c-header-landing-mobile)header-landing-mobile-group: inner grid (.c-header-landing-mobile__group, 2 instances)header-landing-mobile-group-2: inner grid (.c-header-landing-mobile__group-2)header-landing-mobile-group-3: inner flex row (.c-header-landing-mobile__group-3, 2 instances)header-landing-mobile-group-4: inner flex row (.c-header-landing-mobile__group-4, 2 instances)header-landing-mobile-group-5: inner flex row (.c-header-landing-mobile__group-5)header-landing-mobile-group-6: inner flex row (.c-header-landing-mobile__group-6)header-landing-mobile-logo: link (.c-header-landing-mobile__logo)header-landing-mobile-logo-text: label text, 21 characters (.c-header-landing-mobile__logo-text)header-landing-mobile-group-7: inner block (.c-header-landing-mobile__group-7)header-landing-mobile-group-8: inner flex row (.c-header-landing-mobile__group-8)header-landing-mobile-group-9: inner flex row (.c-header-landing-mobile__group-9), content not capturedheader-landing-mobile-nav: inner grid (.c-header-landing-mobile__nav)header-landing-mobile-group-10: inner grid (.c-header-landing-mobile__group-10)header-landing-mobile-group-11: inner flex row (.c-header-landing-mobile__group-11)header-landing-mobile-group-12: inner flex row (.c-header-landing-mobile__group-12, 4 instances)header-landing-mobile-group-13: inner grid (.c-header-landing-mobile__group-13, 2 instances)header-landing-mobile-group-14: inner flex row (.c-header-landing-mobile__group-14, 2 instances)header-landing-mobile-icon: icon placeholder, 16px (.c-header-landing-mobile__icon, 2 instances)header-landing-mobile-nav-link: link (.c-header-landing-mobile__nav-link)header-landing-mobile-inner: inner block (.c-header-landing-mobile__inner)header-landing-mobile-icon-2: icon placeholder, 158x32px (.c-header-landing-mobile__icon-2)header-landing-mobile-group-15: inner flex row (.c-header-landing-mobile__group-15)header-landing-mobile-group-16: inner block (.c-header-landing-mobile__group-16)header-landing-mobile-group-17: inner flex row (.c-header-landing-mobile__group-17)header-landing-mobile-group-18: inner block (.c-header-landing-mobile__group-18)header-landing-mobile-nav-link-2: link, 9-character label (.c-header-landing-mobile__nav-link-2)header-landing-mobile-group-19: inner grid (.c-header-landing-mobile__group-19)header-landing-mobile-group-20: inner grid (.c-header-landing-mobile__group-20)header-landing-mobile-group-21: inner block (.c-header-landing-mobile__group-21)header-landing-mobile-group-22: inner flex column (.c-header-landing-mobile__group-22)header-landing-mobile-group-23: inner block (.c-header-landing-mobile__group-23)Mobile recipe
<div class="c-header-landing-mobile-scope">
<header class="c-header-landing-mobile">
<div class="c-header-landing-mobile__group">
<div class="c-header-landing-mobile__group-2">
<div class="c-header-landing-mobile__group-3">
<div class="c-header-landing-mobile__group-4">
<div class="c-header-landing-mobile__group-5">
<div class="c-header-landing-mobile__group-6">
<a class="c-header-landing-mobile__logo" href="#">
<span class="c-header-landing-mobile__logo-text">lorem ipsum dolor sit</span>
</a>
<div class="c-header-landing-mobile__group-7"></div>
<div class="c-header-landing-mobile__group-8">
<div class="c-header-landing-mobile__group-9"></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<nav class="c-header-landing-mobile__nav">
<div class="c-header-landing-mobile__group-10">
<div class="c-header-landing-mobile__group-11">
<div class="c-header-landing-mobile__group-12">
<span class="c-header-landing-mobile__group-13">
<span class="c-header-landing-mobile__group-14">
<span class="c-header-landing-mobile__icon" aria-hidden="true"></span>
</span>
</span>
</div>
<div class="c-header-landing-mobile__group-12">
<a class="c-header-landing-mobile__nav-link" href="#">
<div class="c-header-landing-mobile__inner">
<span class="c-header-landing-mobile__icon-2" aria-hidden="true"></span>
</div>
</a>
</div>
</div>
<div class="c-header-landing-mobile__group-15">
<div class="c-header-landing-mobile__group-12">
<span class="c-header-landing-mobile__group-13">
<span class="c-header-landing-mobile__group-14">
<span class="c-header-landing-mobile__icon" aria-hidden="true"></span>
</span>
</span>
</div>
<div class="c-header-landing-mobile__group-12">
<div class="c-header-landing-mobile__group-16">
<div class="c-header-landing-mobile__group-17">
<div class="c-header-landing-mobile__group-18">
<a class="c-header-landing-mobile__nav-link-2" href="#">lorem ips</a>
</div>
</div>
</div>
</div>
</div>
</div>
</nav>
<div class="c-header-landing-mobile__group"></div>
<div class="c-header-landing-mobile__group-19">
<div class="c-header-landing-mobile__group-20">
<div class="c-header-landing-mobile__group-3">
<div class="c-header-landing-mobile__group-4">
<div class="c-header-landing-mobile__group-21">
<div class="c-header-landing-mobile__group-22">
<div class="c-header-landing-mobile__group-23"></div>
</div>
</div>
</div>
</div>
</div>
</div>
</header>
</div>
.c-header-landing-mobile-scope {
background-color: #FFFFFF;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
}
.c-header-landing-mobile {
display: inline-flex;
flex-direction: column;
border-spacing: 0px;
box-sizing: border-box;
max-height: max-content;
position: fixed;
top: 0px;
right: 0px;
left: 0px;
z-index: 450;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
letter-spacing: 0.1px;
}
.c-header-landing-mobile__group {
display: grid;
grid-template-rows: 1fr;
box-sizing: border-box;
height: 100%;
background-color: #FFFFFF;
transition: grid-template-rows 0.2s cubic-bezier(0.12, 0, 0.39, 0);
}
.c-header-landing-mobile__group-2 {
display: grid;
justify-content: stretch;
align-items: center;
gap: 16px;
grid-template-columns: auto;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
}
.c-header-landing-mobile__group-3 {
display: flex;
justify-content: center;
gap: 8px;
box-sizing: border-box;
}
.c-header-landing-mobile__group-4 {
display: flex;
box-sizing: border-box;
width: 100%;
}
.c-header-landing-mobile__group-5 {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
width: 100%;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #000000;
}
.c-header-landing-mobile__group-6 {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
width: 100%;
min-height: 40px;
background-color: #000000;
color: #FFFFFF;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 13px;
line-height: 16px;
text-transform: uppercase;
text-align: center;
}
.c-header-landing-mobile__logo {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
min-height: 40px;
color: #FFFFFF;
cursor: pointer;
text-decoration-line: none;
transition-duration: 0.2s;
transition-timing-function: ease-in-out;
transition-property: color, background, text-shadow;
}
.c-header-landing-mobile__logo-text {
display: block;
box-sizing: border-box;
padding: 4px 8px;
}
.c-header-landing-mobile__group-7 {
display: block;
box-sizing: border-box;
width: 1px;
height: 24px;
background-color: #333333;
}
.c-header-landing-mobile__group-8 {
display: flex;
align-items: center;
box-sizing: border-box;
}
.c-header-landing-mobile__group-9 {
display: flex;
align-items: center;
gap: 8px;
box-sizing: border-box;
background-color: #000000;
padding-right: 8px;
padding-left: 8px;
}
.c-header-landing-mobile__nav {
display: grid;
grid-template-rows: 1fr;
box-sizing: border-box;
height: 100%;
background-color: #FFFFFF;
transition: grid-template-rows 0.2s cubic-bezier(0.12, 0, 0.39, 0);
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #000000;
}
.c-header-landing-mobile__group-10 {
display: grid;
justify-content: stretch;
align-items: center;
grid-template-columns: 3fr 1fr;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
padding-right: 8px;
padding-left: 8px;
}
.c-header-landing-mobile__group-11 {
display: flex;
justify-content: start;
gap: 8px;
box-sizing: border-box;
}
.c-header-landing-mobile__group-12 {
display: flex;
box-sizing: border-box;
}
.c-header-landing-mobile__group-13 {
display: grid;
align-items: center;
box-sizing: border-box;
min-height: 32px;
padding: 12px 8px;
position: relative;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
cursor: pointer;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 13px;
line-height: 16px;
letter-spacing: 0.9px;
text-transform: uppercase;
white-space: nowrap;
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: transparent;
}
.c-header-landing-mobile__group-13::after {
content: "";
display: block;
box-sizing: border-box;
width: 32px;
height: 46px;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
transition-duration: 0.2s;
transition-timing-function: linear;
transition-property: background-color, color, border-color;
}
.c-header-landing-mobile__group-14 {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
width: 16px;
height: 16px;
}
.c-header-landing-mobile__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 16px;
height: 16px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-header-landing-mobile__nav-link {
display: block;
box-sizing: border-box;
position: relative;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
color: #000000;
cursor: pointer;
text-decoration-line: none;
white-space: nowrap;
transition-duration: 0.2s;
transition-timing-function: ease-in-out;
transition-property: color, background, text-shadow;
}
.c-header-landing-mobile__nav-link::after {
content: "";
display: block;
box-sizing: border-box;
width: 158px;
height: 48px;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
transition-duration: 0.2s;
transition-timing-function: linear;
transition-property: background-color, color, border-color;
}
.c-header-landing-mobile__inner {
display: block;
height: 32px;
max-width: 100%;
padding-top: 8px;
padding-bottom: 8px;
}
.c-header-landing-mobile__icon-2 {
display: inline-block;
flex-shrink: 0;
box-sizing: border-box;
width: 158px;
height: 32px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-header-landing-mobile__group-15 {
display: flex;
justify-content: end;
gap: 8px;
box-sizing: border-box;
}
.c-header-landing-mobile__group-16 {
display: block;
box-sizing: border-box;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 13px;
line-height: 16px;
letter-spacing: 0.9px;
text-transform: uppercase;
}
.c-header-landing-mobile__group-17 {
display: flex;
align-items: center;
box-sizing: border-box;
width: 100%;
height: 100%;
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: transparent;
}
.c-header-landing-mobile__group-18 {
display: block;
box-sizing: border-box;
position: relative;
}
.c-header-landing-mobile__nav-link-2 {
display: block;
box-sizing: border-box;
position: relative;
color: #057DBC;
outline: 2px solid transparent;
cursor: pointer;
text-decoration-line: none;
text-align: center;
white-space: nowrap;
transition: color 0.2s cubic-bezier(0.37, 0, 0.63, 1);
}
.c-header-landing-mobile__group-19 {
display: grid;
grid-template-rows: 1fr;
box-sizing: border-box;
height: 100%;
}
.c-header-landing-mobile__group-20 {
display: grid;
justify-content: stretch;
align-items: center;
gap: 16px;
grid-template-columns: 1fr;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
}
.c-header-landing-mobile__group-21 {
display: block;
box-sizing: border-box;
width: 100%;
position: relative;
top: 0px;
z-index: 300;
background-color: #F3F3F3;
padding-top: 8px;
padding-bottom: 8px;
}
.c-header-landing-mobile__group-22 {
display: flex;
flex-direction: column;
justify-content: center;
box-sizing: border-box;
min-height: 100px;
background-color: #F3F3F3;
transition: margin-top 0.2s ease-in;
}
.c-header-landing-mobile__group-23 {
display: block;
box-sizing: border-box;
background-color: #F3F3F3;
}
.c-header-landing-mobile__logo:hover {
background-color: #333333;
}
.c-header-landing-mobile__logo:focus {
min-height: 36px;
z-index: 1;
outline: 2px solid #057DBC;
outline-offset: 1px;
}
.c-header-landing-mobile__nav-link:focus {
outline: none;
}
.c-header-landing-mobile__nav-link:focus::after {
border: 2px solid #000000;
}
.c-header-landing-mobile__nav-link-2:hover {
outline: none;
outline-offset: 0px;
}
.c-header-landing-mobile__nav-link-2:focus {
outline: 2px solid #000000;
outline-offset: 1px;
}
States
header-landing-logo hover (header-landing-logo-hover): background-color #333333header-landing-logo focus: min-height 36px, z-index 1, outline 2px solid #057DBC, outline-offset 1px, transform-origin 89.9062px 18pxheader-landing-nav-link focus: outline none, ::after border 2px solid #000000header-landing-nav-link-2 hover (header-landing-nav-link-2-hover): background-color #F7F7F7header-landing-nav-link-2 focus: outline none, ::after border 2px solid #000000header-landing-nav-link-3 hover: outline none, outline-offset 0pxheader-landing-nav-link-3 focus: outline 2px solid #000000, outline-offset 1pxheader-landing-mobile-logo hover (header-landing-mobile-logo-hover): background-color #333333header-landing-mobile-logo focus: min-height 36px, z-index 1, outline 2px solid #057DBC, outline-offset 1pxheader-landing-mobile-nav-link focus: outline none, ::after border 2px solid #000000header-landing-mobile-nav-link-2 hover: outline none, outline-offset 0pxheader-landing-mobile-nav-link-2 focus: outline 2px solid #000000, outline-offset 1pxVerification: desktop verified against the live page at desktop; mobile verified against the live page at mobile.
Variant observed on https://www.wired.com/.
Anatomy
footer-landing: the component root, a <footer> (.c-footer-landing)footer-landing-columns: inner flex row (.c-footer-landing__columns)footer-landing-logo: icon placeholder, 24px (.c-footer-landing__logo)footer-landing-icon: icon placeholder, 24px (.c-footer-landing__icon, 3 instances)Desktop recipe
<div class="c-footer-landing-scope">
<footer class="c-footer-landing">
<div class="c-footer-landing__columns">
<span class="c-footer-landing__logo" aria-hidden="true"></span>
<span class="c-footer-landing__icon" aria-hidden="true"></span>
<span class="c-footer-landing__icon" aria-hidden="true"></span>
<span class="c-footer-landing__icon" aria-hidden="true"></span>
</div>
</footer>
</div>
.c-footer-landing-scope {
background-color: #FFFFFF;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
}
.c-footer-landing {
display: flex;
justify-content: flex-end;
align-items: center;
gap: 24px;
border-spacing: 0px;
box-sizing: border-box;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
letter-spacing: 0.1px;
}
.c-footer-landing__columns {
display: flex;
justify-content: center;
align-items: center;
flex-grow: 1;
flex-basis: 0%;
box-sizing: border-box;
}
.c-footer-landing__logo {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 24px;
height: 24px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
cursor: pointer;
}
.c-footer-landing__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 24px;
height: 24px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
cursor: pointer;
}
Mobile anatomy
footer-landing-mobile: the component root, a <footer> (.c-footer-landing-mobile)footer-landing-mobile-columns: inner flex row (.c-footer-landing-mobile__columns)footer-landing-mobile-logo: icon placeholder, 24px (.c-footer-landing-mobile__logo)footer-landing-mobile-icon: icon placeholder, 24px (.c-footer-landing-mobile__icon, 9 instances)Mobile recipe
<div class="c-footer-landing-mobile-scope">
<footer class="c-footer-landing-mobile">
<div class="c-footer-landing-mobile__columns">
<span class="c-footer-landing-mobile__logo" aria-hidden="true"></span>
<span class="c-footer-landing-mobile__icon" aria-hidden="true"></span>
<span class="c-footer-landing-mobile__icon" aria-hidden="true"></span>
<span class="c-footer-landing-mobile__icon" aria-hidden="true"></span>
<span class="c-footer-landing-mobile__icon" aria-hidden="true"></span>
<span class="c-footer-landing-mobile__icon" aria-hidden="true"></span>
<span class="c-footer-landing-mobile__icon" aria-hidden="true"></span>
<span class="c-footer-landing-mobile__icon" aria-hidden="true"></span>
<span class="c-footer-landing-mobile__icon" aria-hidden="true"></span>
<span class="c-footer-landing-mobile__icon" aria-hidden="true"></span>
</div>
</footer>
</div>
.c-footer-landing-mobile-scope {
background-color: #FFFFFF;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
}
.c-footer-landing-mobile {
display: flex;
justify-content: flex-end;
align-items: center;
gap: 24px;
border-spacing: 0px;
box-sizing: border-box;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
letter-spacing: 0.1px;
}
.c-footer-landing-mobile__columns {
display: flex;
justify-content: center;
align-items: center;
flex-grow: 1;
flex-basis: 0%;
box-sizing: border-box;
}
.c-footer-landing-mobile__logo {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 24px;
height: 24px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
cursor: pointer;
}
.c-footer-landing-mobile__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 24px;
height: 24px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
cursor: pointer;
}
States
Verification: desktop flagged, the footer-landing-2 height did not reproduce the measured 664px after 2 correction attempts; mobile flagged, the footer-landing-2-mobile-columns height did not reproduce the measured 1372px after 2 correction attempts.
Variant observed on https://www.wired.com/.
Anatomy
footer-landing-2: the component root, a <footer> (.c-footer-landing-2)footer-landing-2-columns: inner grid (.c-footer-landing-2__columns)footer-landing-2-column: inner grid (.c-footer-landing-2__column)footer-landing-2-group: inner block (.c-footer-landing-2__group)footer-landing-2-link: link (.c-footer-landing-2__link)footer-landing-2-group-2: inner flex row (.c-footer-landing-2__group-2)footer-landing-2-image: image placeholder, 80x32px (.c-footer-landing-2__image)footer-landing-2-group-3: inner block (.c-footer-landing-2__group-3)footer-landing-2-text: label text, 413 characters (.c-footer-landing-2__text)footer-landing-2-nav: inner group (.c-footer-landing-2__nav, 2 instances)footer-landing-2-text-2: label text, 15 characters (.c-footer-landing-2__text-2, 2 instances)footer-landing-2-list: inner group (.c-footer-landing-2__list, 2 instances)footer-landing-2-nav-item: inner group (.c-footer-landing-2__nav-item, 20 instances)footer-landing-2-nav-link: link, 9-character label (.c-footer-landing-2__nav-link, 20 instances)footer-landing-2-column-2: inner grid (.c-footer-landing-2__column-2)footer-landing-2-columns-2: inner grid (.c-footer-landing-2__columns-2)footer-landing-2-nav-2: inner group (.c-footer-landing-2__nav-2)footer-landing-2-list-2: inner group (.c-footer-landing-2__list-2)footer-landing-2-nav-item-2: inner group (.c-footer-landing-2__nav-item-2, 8 instances)footer-landing-2-nav-link-2: link, 9-character label (.c-footer-landing-2__nav-link-2, 8 instances)footer-landing-2-group-4: inner block (.c-footer-landing-2__group-4)footer-landing-2-list-3: inner flex row (.c-footer-landing-2__list-3)footer-landing-2-item: inner group (.c-footer-landing-2__item, 5 instances)footer-landing-2-link-2: link (.c-footer-landing-2__link-2, 6 instances)footer-landing-2-group-5: inner flex row (.c-footer-landing-2__group-5, 6 instances), content not capturedfooter-landing-2-group-6: inner block (.c-footer-landing-2__group-6)footer-landing-2-group-7: inner block (.c-footer-landing-2__group-7)footer-landing-2-logo: icon placeholder, 32x10px (.c-footer-landing-2__logo)footer-landing-2-button: button (.c-footer-landing-2__button)footer-landing-2-text-3: label text, 20 characters (.c-footer-landing-2__text-3)Desktop recipe
<div class="c-footer-landing-2-scope">
<footer class="c-footer-landing-2">
<div class="c-footer-landing-2__columns">
<div class="c-footer-landing-2__column">
<div class="c-footer-landing-2__group">
<a class="c-footer-landing-2__link" href="#">
<span class="c-footer-landing-2__group-2">
<span class="c-footer-landing-2__image" aria-hidden="true"></span>
</span>
</a>
</div>
<div class="c-footer-landing-2__group-3">
<div class="c-footer-landing-2__text">lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor lorem ipsum dolor sit amet c</div>
</div>
</div>
<nav class="c-footer-landing-2__nav">
<p class="c-footer-landing-2__text-2">lorem ipsum dol</p>
<ul class="c-footer-landing-2__list">
<li class="c-footer-landing-2__nav-item">
<a class="c-footer-landing-2__nav-link" href="#">lorem ips</a>
</li>
<li class="c-footer-landing-2__nav-item">
<a class="c-footer-landing-2__nav-link" href="#">lorem ipsum</a>
</li>
<li class="c-footer-landing-2__nav-item">
<a class="c-footer-landing-2__nav-link" href="#">lorem ipsum dolor sit</a>
</li>
<li class="c-footer-landing-2__nav-item">
<a class="c-footer-landing-2__nav-link" href="#">lorem ipsum</a>
</li>
<li class="c-footer-landing-2__nav-item">
<a class="c-footer-landing-2__nav-link" href="#">lorem</a>
</li>
<li class="c-footer-landing-2__nav-item">
<a class="c-footer-landing-2__nav-link" href="#">lor</a>
</li>
<li class="c-footer-landing-2__nav-item">
<a class="c-footer-landing-2__nav-link" href="#">lorem ipsu</a>
</li>
<li class="c-footer-landing-2__nav-item">
<a class="c-footer-landing-2__nav-link" href="#">lorem ipsum</a>
</li>
<li class="c-footer-landing-2__nav-item">
<a class="c-footer-landing-2__nav-link" href="#">lorem ipsum dol</a>
</li>
<li class="c-footer-landing-2__nav-item">
<a class="c-footer-landing-2__nav-link" href="#">lorem ipsum dolor s</a>
</li>
<li class="c-footer-landing-2__nav-item">
<a class="c-footer-landing-2__nav-link" href="#">lorem i</a>
</li>
<li class="c-footer-landing-2__nav-item">
<a class="c-footer-landing-2__nav-link" href="#">lor</a>
</li>
<li class="c-footer-landing-2__nav-item">
<a class="c-footer-landing-2__nav-link" href="#">lorem ip</a>
</li>
<li class="c-footer-landing-2__nav-item">
<a class="c-footer-landing-2__nav-link" href="#">lorem ipsum dolor</a>
</li>
</ul>
</nav>
<nav class="c-footer-landing-2__nav">
<p class="c-footer-landing-2__text-2">lorem ipsum dolor</p>
<ul class="c-footer-landing-2__list">
<li class="c-footer-landing-2__nav-item">
<a class="c-footer-landing-2__nav-link" href="#">lorem i</a>
</li>
<li class="c-footer-landing-2__nav-item">
<a class="c-footer-landing-2__nav-link" href="#">lorem ipsum d</a>
</li>
<li class="c-footer-landing-2__nav-item">
<a class="c-footer-landing-2__nav-link" href="#">lorem ipsum dolo</a>
</li>
<li class="c-footer-landing-2__nav-item">
<a class="c-footer-landing-2__nav-link" href="#">lorem ipsum</a>
</li>
<li class="c-footer-landing-2__nav-item">
<a class="c-footer-landing-2__nav-link" href="#">lorem ips</a>
</li>
<li class="c-footer-landing-2__nav-item">
<a class="c-footer-landing-2__nav-link" href="#">lorem i</a>
</li>
</ul>
</nav>
<div class="c-footer-landing-2__column-2">
<div class="c-footer-landing-2__columns-2">
<nav class="c-footer-landing-2__nav-2">
<ul class="c-footer-landing-2__list-2">
<li class="c-footer-landing-2__nav-item-2">
<a class="c-footer-landing-2__nav-link-2" href="#">lorem ips</a>
</li>
<li class="c-footer-landing-2__nav-item-2">
<a class="c-footer-landing-2__nav-link-2" href="#">lorem ipsum do</a>
</li>
<li class="c-footer-landing-2__nav-item-2">
<a class="c-footer-landing-2__nav-link-2" href="#">lore</a>
</li>
<li class="c-footer-landing-2__nav-item-2">
<a class="c-footer-landing-2__nav-link-2" href="#">lorem ipsum</a>
</li>
<li class="c-footer-landing-2__nav-item-2">
<a class="c-footer-landing-2__nav-link-2" href="#">lorem ipsum dolo</a>
</li>
<li class="c-footer-landing-2__nav-item-2">
<a class="c-footer-landing-2__nav-link-2" href="#">lorem ipsum do</a>
</li>
<li class="c-footer-landing-2__nav-item-2">
<a class="c-footer-landing-2__nav-link-2" href="#">lorem ipsum do</a>
</li>
<li class="c-footer-landing-2__nav-item-2">
<a class="c-footer-landing-2__nav-link-2" href="#">lorem ipsum dolor sit amet con</a>
</li>
</ul>
</nav>
<div class="c-footer-landing-2__group-4">
<ul class="c-footer-landing-2__list-3">
<li class="c-footer-landing-2__item">
<a class="c-footer-landing-2__link-2" href="#">
<div class="c-footer-landing-2__group-5"></div>
</a>
</li>
<li class="c-footer-landing-2__item">
<a class="c-footer-landing-2__link-2" href="#">
<div class="c-footer-landing-2__group-5"></div>
</a>
</li>
<li class="c-footer-landing-2__item">
<a class="c-footer-landing-2__link-2" href="#">
<div class="c-footer-landing-2__group-5"></div>
</a>
</li>
<li class="c-footer-landing-2__item">
<a class="c-footer-landing-2__link-2" href="#">
<div class="c-footer-landing-2__group-5"></div>
</a>
</li>
<li class="c-footer-landing-2__item">
<a class="c-footer-landing-2__link-2" href="#">
<div class="c-footer-landing-2__group-5"></div>
</a>
</li>
<a class="c-footer-landing-2__link-2" href="#">
<div class="c-footer-landing-2__group-5"></div>
</a>
</ul>
</div>
</div>
</div>
</div>
<div class="c-footer-landing-2__group-6">
<div class="c-footer-landing-2__group-7">
<span class="c-footer-landing-2__logo" aria-hidden="true"></span>
</div>
<button class="c-footer-landing-2__button" type="button">
<span class="c-footer-landing-2__text-3">lorem ipsum dolor si</span>
</button>
</div>
</footer>
</div>
.c-footer-landing-2-scope {
background-color: #000000;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
}
.c-footer-landing-2 {
display: block;
border-spacing: 0px;
box-sizing: border-box;
background-color: #000000;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
letter-spacing: 0.1px;
}
.c-footer-landing-2__columns {
display: grid;
column-gap: 32px;
grid-template-columns: repeat(12, 1fr);
box-sizing: border-box;
width: 100%;
max-width: 1600px;
position: relative;
text-align: left;
padding-top: 32px;
margin-right: auto;
margin-left: auto;
}
.c-footer-landing-2__column {
display: grid;
column-gap: 32px;
grid-template-columns: repeat(12, 1fr);
box-sizing: border-box;
width: 100%;
text-align: center;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #333333;
}
.c-footer-landing-2__group {
display: block;
align-self: end;
box-sizing: border-box;
margin-bottom: 32px;
}
.c-footer-landing-2__link {
display: inline;
box-sizing: border-box;
color: #757575;
cursor: pointer;
text-decoration-line: underline;
text-decoration-color: #757575;
transition-duration: 0.2s;
transition-timing-function: ease-in-out;
transition-property: color, background, text-shadow;
}
.c-footer-landing-2__group-2 {
display: flex;
justify-content: center;
box-sizing: border-box;
max-height: 32px;
overflow-x: hidden;
overflow-y: hidden;
transition: opacity 1s ease;
}
.c-footer-landing-2__image {
display: flex;
justify-content: center;
flex-shrink: 0;
box-sizing: border-box;
width: 80px;
height: 32px;
max-height: 32px;
position: relative;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
background-color: currentcolor;
}
.c-footer-landing-2__group-3 {
display: block;
box-sizing: border-box;
color: #F3F3F3;
font-size: 14px;
line-height: 20px;
margin-bottom: 32px;
}
.c-footer-landing-2__text {
display: block;
box-sizing: border-box;
}
.c-footer-landing-2__nav {
display: block;
box-sizing: border-box;
width: 100%;
padding-top: 32px;
padding-bottom: 32px;
}
.c-footer-landing-2__text-2 {
display: block;
box-sizing: border-box;
margin: 0px 0px 8px;
color: #E5E5E5;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 11px;
font-weight: 700;
line-height: 16px;
letter-spacing: 1.1px;
text-transform: uppercase;
transition: color 0.2s ease;
}
.c-footer-landing-2__list {
display: block;
flex-direction: column;
justify-content: start;
column-gap: 32px;
box-sizing: border-box;
padding: 0px;
margin: 0px;
font-family: "Proxima Nova", Helvetica, sans-serif;
font-size: 12px;
line-height: 16px;
list-style-type: none;
}
.c-footer-landing-2__nav-item {
display: inline-block;
box-sizing: border-box;
width: 100%;
}
.c-footer-landing-2__nav-link {
display: inline;
box-sizing: border-box;
color: #999999;
cursor: pointer;
text-decoration-line: none;
transition: color 0.2s ease;
}
.c-footer-landing-2__column-2 {
display: grid;
box-sizing: border-box;
width: 100%;
}
.c-footer-landing-2__columns-2 {
display: grid;
align-items: baseline;
column-gap: 20px;
grid-template-columns: repeat(12, 1fr);
box-sizing: border-box;
width: 100%;
padding-top: 32px;
padding-bottom: 32px;
border-top-width: 1px;
border-bottom-width: 1px;
border-top-style: solid;
border-bottom-style: solid;
border-top-color: #333333;
border-bottom-color: #333333;
}
.c-footer-landing-2__nav-2 {
display: block;
box-sizing: border-box;
width: 100%;
padding-bottom: 32px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #333333;
}
.c-footer-landing-2__list-2 {
display: block;
flex-wrap: wrap;
justify-content: start;
align-items: baseline;
column-gap: 32px;
grid-template-columns: repeat(2, 1fr);
box-sizing: border-box;
padding: 0px;
margin: 0px;
font-family: "Proxima Nova", Helvetica, sans-serif;
font-size: 12px;
line-height: 16px;
list-style-type: none;
}
.c-footer-landing-2__nav-item-2 {
display: inline-block;
align-items: center;
box-sizing: border-box;
width: 100%;
position: relative;
}
.c-footer-landing-2__nav-item-2::before {
content: "";
display: inline;
}
.c-footer-landing-2__nav-link-2 {
display: inline;
box-sizing: border-box;
color: #757575;
cursor: pointer;
text-decoration-line: none;
transition: color 0.2s ease;
}
.c-footer-landing-2__group-4 {
display: block;
justify-content: start;
box-sizing: border-box;
margin-top: 32px;
}
.c-footer-landing-2__list-3 {
display: flex;
flex-wrap: wrap;
justify-content: start;
align-items: center;
gap: 16px;
box-sizing: border-box;
padding: 0px;
margin: 0px;
list-style-type: none;
}
.c-footer-landing-2__item {
display: list-item;
box-sizing: border-box;
padding-right: 4px;
}
.c-footer-landing-2__link-2 {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
width: 32px;
height: 32px;
color: #757575;
cursor: pointer;
text-decoration-line: none;
transition-duration: 0.2s;
transition-timing-function: ease-in-out;
transition-property: color, background, text-shadow;
}
.c-footer-landing-2__group-5 {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
width: 100%;
height: 100%;
}
.c-footer-landing-2__group-6 {
display: table;
box-sizing: border-box;
margin: 32px auto 64px;
}
.c-footer-landing-2__group-7 {
display: inline-block;
box-sizing: border-box;
height: 9.5px;
}
.c-footer-landing-2__logo {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 32px;
height: 10px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-footer-landing-2__button {
display: inline;
justify-content: center;
align-items: center;
box-sizing: border-box;
padding: 4px 8px 4px 0px;
position: relative;
z-index: 1;
background-color: transparent;
color: #757575;
border: 0;
cursor: pointer;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 12px;
font-weight: 700;
line-height: 12px;
letter-spacing: 1.2px;
text-transform: uppercase;
text-align: center;
transition-duration: 0.2s;
transition-timing-function: ease-in-out;
transition-property: color, background, text-shadow;
}
.c-footer-landing-2__text-3 {
display: inline;
box-sizing: border-box;
padding-top: 8px;
padding-bottom: 8px;
}
.c-footer-landing-2__nav-link:hover {
text-decoration-line: underline;
}
.c-footer-landing-2__nav-link:focus {
text-decoration-line: underline;
}
.c-footer-landing-2__nav-link-2:hover {
text-decoration-line: underline;
}
.c-footer-landing-2__nav-link-2:focus {
text-decoration-line: underline;
}
.c-footer-landing-2__link-2:hover {
text-decoration-line: underline;
}
.c-footer-landing-2__link-2:focus {
text-decoration-line: underline;
}
.c-footer-landing-2__button:focus {
outline: 3px solid #0066CC;
outline-offset: 3px;
text-decoration-line: underline;
}
Mobile anatomy
footer-landing-2-mobile: the component root, a <footer> (.c-footer-landing-2-mobile)footer-landing-2-mobile-columns: inner grid (.c-footer-landing-2-mobile__columns)footer-landing-2-mobile-column: inner block (.c-footer-landing-2-mobile__column)footer-landing-2-mobile-group: inner block (.c-footer-landing-2-mobile__group)footer-landing-2-mobile-link: link (.c-footer-landing-2-mobile__link)footer-landing-2-mobile-group-2: inner flex row (.c-footer-landing-2-mobile__group-2)footer-landing-2-mobile-image: image placeholder, 80x32px (.c-footer-landing-2-mobile__image)footer-landing-2-mobile-group-3: inner block (.c-footer-landing-2-mobile__group-3)footer-landing-2-mobile-text: label text, 413 characters (.c-footer-landing-2-mobile__text)footer-landing-2-mobile-nav: inner group (.c-footer-landing-2-mobile__nav)footer-landing-2-mobile-group-4: inner group (.c-footer-landing-2-mobile__group-4, 2 instances)footer-landing-2-mobile-button: button, 15-character label (.c-footer-landing-2-mobile__button, 2 instances)footer-landing-2-mobile-list: inner group (.c-footer-landing-2-mobile__list, 2 instances)footer-landing-2-mobile-nav-item: inner group (.c-footer-landing-2-mobile__nav-item, 20 instances)footer-landing-2-mobile-nav-link: link, 9-character label (.c-footer-landing-2-mobile__nav-link, 20 instances)footer-landing-2-mobile-nav-2: inner group (.c-footer-landing-2-mobile__nav-2)footer-landing-2-mobile-column-2: inner grid (.c-footer-landing-2-mobile__column-2)footer-landing-2-mobile-columns-2: inner grid (.c-footer-landing-2-mobile__columns-2)footer-landing-2-mobile-list-2: inner group (.c-footer-landing-2-mobile__list-2)footer-landing-2-mobile-item: inner group (.c-footer-landing-2-mobile__item, 8 instances)footer-landing-2-mobile-link-2: link, 9-character label (.c-footer-landing-2-mobile__link-2, 8 instances)footer-landing-2-mobile-list-3: inner flex row (.c-footer-landing-2-mobile__list-3)footer-landing-2-mobile-item-2: inner group (.c-footer-landing-2-mobile__item-2, 6 instances)footer-landing-2-mobile-link-3: link (.c-footer-landing-2-mobile__link-3, 6 instances)footer-landing-2-mobile-group-5: inner flex row (.c-footer-landing-2-mobile__group-5, 6 instances), content not capturedfooter-landing-2-mobile-group-6: inner block (.c-footer-landing-2-mobile__group-6)footer-landing-2-mobile-logo: icon placeholder, 32x10px (.c-footer-landing-2-mobile__logo)footer-landing-2-mobile-button-2: button (.c-footer-landing-2-mobile__button-2)footer-landing-2-mobile-text-2: label text, 20 characters (.c-footer-landing-2-mobile__text-2)Mobile recipe
<div class="c-footer-landing-2-mobile-scope">
<footer class="c-footer-landing-2-mobile">
<div class="c-footer-landing-2-mobile__columns">
<div class="c-footer-landing-2-mobile__column">
<div class="c-footer-landing-2-mobile__group">
<a class="c-footer-landing-2-mobile__link" href="#">
<span class="c-footer-landing-2-mobile__group-2">
<span class="c-footer-landing-2-mobile__image" aria-hidden="true"></span>
</span>
</a>
</div>
<div class="c-footer-landing-2-mobile__group-3">
<div class="c-footer-landing-2-mobile__text">lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor lorem ipsum dolor sit amet c</div>
</div>
</div>
<nav class="c-footer-landing-2-mobile__nav">
<p class="c-footer-landing-2-mobile__group-4">
<button class="c-footer-landing-2-mobile__button" type="button">lorem ipsum dol</button>
</p>
<ul class="c-footer-landing-2-mobile__list">
<li class="c-footer-landing-2-mobile__nav-item">
<a class="c-footer-landing-2-mobile__nav-link" href="#">lorem ips</a>
</li>
<li class="c-footer-landing-2-mobile__nav-item">
<a class="c-footer-landing-2-mobile__nav-link" href="#">lorem ipsum</a>
</li>
<li class="c-footer-landing-2-mobile__nav-item">
<a class="c-footer-landing-2-mobile__nav-link" href="#">lorem ipsum dolor sit</a>
</li>
<li class="c-footer-landing-2-mobile__nav-item">
<a class="c-footer-landing-2-mobile__nav-link" href="#">lorem ipsum</a>
</li>
<li class="c-footer-landing-2-mobile__nav-item">
<a class="c-footer-landing-2-mobile__nav-link" href="#">lorem</a>
</li>
<li class="c-footer-landing-2-mobile__nav-item">
<a class="c-footer-landing-2-mobile__nav-link" href="#">lor</a>
</li>
<li class="c-footer-landing-2-mobile__nav-item">
<a class="c-footer-landing-2-mobile__nav-link" href="#">lorem ipsu</a>
</li>
<li class="c-footer-landing-2-mobile__nav-item">
<a class="c-footer-landing-2-mobile__nav-link" href="#">lorem ipsum</a>
</li>
<li class="c-footer-landing-2-mobile__nav-item">
<a class="c-footer-landing-2-mobile__nav-link" href="#">lorem ipsum dol</a>
</li>
<li class="c-footer-landing-2-mobile__nav-item">
<a class="c-footer-landing-2-mobile__nav-link" href="#">lorem ipsum dolor s</a>
</li>
<li class="c-footer-landing-2-mobile__nav-item">
<a class="c-footer-landing-2-mobile__nav-link" href="#">lorem i</a>
</li>
<li class="c-footer-landing-2-mobile__nav-item">
<a class="c-footer-landing-2-mobile__nav-link" href="#">lor</a>
</li>
<li class="c-footer-landing-2-mobile__nav-item">
<a class="c-footer-landing-2-mobile__nav-link" href="#">lorem ip</a>
</li>
<li class="c-footer-landing-2-mobile__nav-item">
<a class="c-footer-landing-2-mobile__nav-link" href="#">lorem ipsum dolor</a>
</li>
</ul>
</nav>
<nav class="c-footer-landing-2-mobile__nav-2">
<p class="c-footer-landing-2-mobile__group-4">
<button class="c-footer-landing-2-mobile__button" type="button">lorem ipsum dolor</button>
</p>
<ul class="c-footer-landing-2-mobile__list">
<li class="c-footer-landing-2-mobile__nav-item">
<a class="c-footer-landing-2-mobile__nav-link" href="#">lorem i</a>
</li>
<li class="c-footer-landing-2-mobile__nav-item">
<a class="c-footer-landing-2-mobile__nav-link" href="#">lorem ipsum d</a>
</li>
<li class="c-footer-landing-2-mobile__nav-item">
<a class="c-footer-landing-2-mobile__nav-link" href="#">lorem ipsum dolo</a>
</li>
<li class="c-footer-landing-2-mobile__nav-item">
<a class="c-footer-landing-2-mobile__nav-link" href="#">lorem ipsum</a>
</li>
<li class="c-footer-landing-2-mobile__nav-item">
<a class="c-footer-landing-2-mobile__nav-link" href="#">lorem ips</a>
</li>
<li class="c-footer-landing-2-mobile__nav-item">
<a class="c-footer-landing-2-mobile__nav-link" href="#">lorem i</a>
</li>
</ul>
</nav>
<div class="c-footer-landing-2-mobile__column-2">
<div class="c-footer-landing-2-mobile__columns-2">
<ul class="c-footer-landing-2-mobile__list-2">
<li class="c-footer-landing-2-mobile__item">
<a class="c-footer-landing-2-mobile__link-2" href="#">lorem ips</a>
</li>
<li class="c-footer-landing-2-mobile__item">
<a class="c-footer-landing-2-mobile__link-2" href="#">lorem ipsum do</a>
</li>
<li class="c-footer-landing-2-mobile__item">
<a class="c-footer-landing-2-mobile__link-2" href="#">lore</a>
</li>
<li class="c-footer-landing-2-mobile__item">
<a class="c-footer-landing-2-mobile__link-2" href="#">lorem ipsum</a>
</li>
<li class="c-footer-landing-2-mobile__item">
<a class="c-footer-landing-2-mobile__link-2" href="#">lorem ipsum dolo</a>
</li>
<li class="c-footer-landing-2-mobile__item">
<a class="c-footer-landing-2-mobile__link-2" href="#">lorem ipsum do</a>
</li>
<li class="c-footer-landing-2-mobile__item">
<a class="c-footer-landing-2-mobile__link-2" href="#">lorem ipsum do</a>
</li>
<li class="c-footer-landing-2-mobile__item">
<a class="c-footer-landing-2-mobile__link-2" href="#">lorem ipsum dolor sit amet con</a>
</li>
</ul>
<ul class="c-footer-landing-2-mobile__list-3">
<li class="c-footer-landing-2-mobile__item-2">
<a class="c-footer-landing-2-mobile__link-3" href="#">
<div class="c-footer-landing-2-mobile__group-5"></div>
</a>
</li>
<li class="c-footer-landing-2-mobile__item-2">
<a class="c-footer-landing-2-mobile__link-3" href="#">
<div class="c-footer-landing-2-mobile__group-5"></div>
</a>
</li>
<li class="c-footer-landing-2-mobile__item-2">
<a class="c-footer-landing-2-mobile__link-3" href="#">
<div class="c-footer-landing-2-mobile__group-5"></div>
</a>
</li>
<li class="c-footer-landing-2-mobile__item-2">
<a class="c-footer-landing-2-mobile__link-3" href="#">
<div class="c-footer-landing-2-mobile__group-5"></div>
</a>
</li>
<li class="c-footer-landing-2-mobile__item-2">
<a class="c-footer-landing-2-mobile__link-3" href="#">
<div class="c-footer-landing-2-mobile__group-5"></div>
</a>
</li>
<li class="c-footer-landing-2-mobile__item-2">
<a class="c-footer-landing-2-mobile__link-3" href="#">
<div class="c-footer-landing-2-mobile__group-5"></div>
</a>
</li>
</ul>
</div>
</div>
</div>
<div class="c-footer-landing-2-mobile__group-6">
<span class="c-footer-landing-2-mobile__logo" aria-hidden="true"></span>
<button class="c-footer-landing-2-mobile__button-2" type="button">
<span class="c-footer-landing-2-mobile__text-2">lorem ipsum dolor si</span>
</button>
</div>
</footer>
</div>
.c-footer-landing-2-mobile-scope {
background-color: #000000;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
}
.c-footer-landing-2-mobile {
display: block;
border-spacing: 0px;
box-sizing: border-box;
background-color: #000000;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
letter-spacing: 0.1px;
}
.c-footer-landing-2-mobile__columns {
display: grid;
column-gap: 16px;
grid-template-columns: repeat(4, 1fr);
box-sizing: border-box;
width: 100%;
max-width: 1600px;
text-align: center;
padding-top: 32px;
margin-right: auto;
margin-left: auto;
}
.c-footer-landing-2-mobile__column {
display: block;
box-sizing: border-box;
width: 100%;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #333333;
}
.c-footer-landing-2-mobile__group {
display: block;
align-self: end;
box-sizing: border-box;
margin-bottom: 32px;
}
.c-footer-landing-2-mobile__link {
display: inline;
box-sizing: border-box;
color: #757575;
cursor: pointer;
text-decoration-line: underline;
text-decoration-color: #757575;
transition-duration: 0.2s;
transition-timing-function: ease-in-out;
transition-property: color, background, text-shadow;
}
.c-footer-landing-2-mobile__group-2 {
display: flex;
justify-content: center;
box-sizing: border-box;
max-height: 32px;
overflow-x: hidden;
overflow-y: hidden;
transition: opacity 1s ease;
margin-right: auto;
margin-left: auto;
}
.c-footer-landing-2-mobile__image {
display: flex;
justify-content: center;
flex-shrink: 0;
box-sizing: border-box;
width: 80px;
height: 32px;
max-height: 32px;
position: relative;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
background-color: currentcolor;
margin-right: 131px;
margin-left: 131px;
}
.c-footer-landing-2-mobile__group-3 {
display: block;
box-sizing: border-box;
color: #F3F3F3;
font-size: 14px;
line-height: 20px;
margin-bottom: 32px;
}
.c-footer-landing-2-mobile__text {
display: block;
box-sizing: border-box;
margin-right: 32px;
margin-left: 32px;
}
.c-footer-landing-2-mobile__nav {
display: block;
box-sizing: border-box;
width: 100%;
padding-top: 32px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #333333;
}
.c-footer-landing-2-mobile__group-4 {
display: block;
box-sizing: border-box;
margin: 0px 0px 32px;
color: #E5E5E5;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 11px;
font-weight: 700;
line-height: 16px;
letter-spacing: 1.1px;
text-transform: uppercase;
text-align: left;
transition: color 0.2s ease;
}
.c-footer-landing-2-mobile__button {
display: inline-block;
box-sizing: border-box;
padding: 0px;
background-color: transparent;
color: #E5E5E5;
border: 0;
cursor: pointer;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 11px;
font-weight: 700;
line-height: 16px;
letter-spacing: normal;
text-transform: uppercase;
text-align: center;
appearance: button;
}
.c-footer-landing-2-mobile__list {
display: block;
flex-direction: column;
justify-content: center;
align-items: center;
column-gap: 16px;
box-sizing: border-box;
padding: 0px;
margin: 0px;
font-family: "Proxima Nova", Helvetica, sans-serif;
font-size: 12px;
line-height: 16px;
text-align: left;
list-style-type: none;
}
.c-footer-landing-2-mobile__nav-item {
display: inline-block;
box-sizing: border-box;
width: 100%;
margin-bottom: 32px;
}
.c-footer-landing-2-mobile__nav-link {
display: inline;
box-sizing: border-box;
color: #999999;
cursor: pointer;
text-decoration-line: none;
transition: color 0.2s ease;
}
.c-footer-landing-2-mobile__nav-2 {
display: block;
box-sizing: border-box;
width: 100%;
padding-top: 32px;
}
.c-footer-landing-2-mobile__column-2 {
display: grid;
box-sizing: border-box;
width: 100%;
}
.c-footer-landing-2-mobile__columns-2 {
display: grid;
column-gap: 16px;
grid-template-columns: repeat(1, 1fr);
box-sizing: border-box;
width: 100%;
padding-top: 32px;
padding-bottom: 32px;
border-top-width: 1px;
border-bottom-width: 1px;
border-top-style: solid;
border-bottom-style: solid;
border-top-color: #333333;
border-bottom-color: #333333;
}
.c-footer-landing-2-mobile__list-2 {
display: block;
flex-direction: column;
flex-wrap: wrap;
align-items: center;
column-gap: 16px;
grid-template-columns: repeat(2, 1fr);
box-sizing: border-box;
padding: 0px;
margin: 0px;
font-family: "Proxima Nova", Helvetica, sans-serif;
font-size: 12px;
line-height: 16px;
text-align: left;
list-style-type: none;
}
.c-footer-landing-2-mobile__item {
display: inline-block;
box-sizing: border-box;
width: 100%;
margin-bottom: 32px;
}
.c-footer-landing-2-mobile__item::before {
content: "";
display: inline;
}
.c-footer-landing-2-mobile__link-2 {
display: inline;
box-sizing: border-box;
color: #757575;
cursor: pointer;
text-decoration-line: none;
transition: color 0.2s ease;
}
.c-footer-landing-2-mobile__list-3 {
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
gap: 16px;
box-sizing: border-box;
padding: 0px;
margin: 0px;
list-style-type: none;
}
.c-footer-landing-2-mobile__item-2 {
display: list-item;
box-sizing: border-box;
padding-right: 4px;
}
.c-footer-landing-2-mobile__link-3 {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
width: 32px;
height: 32px;
color: #757575;
cursor: pointer;
text-decoration-line: none;
transition-duration: 0.2s;
transition-timing-function: ease-in-out;
transition-property: color, background, text-shadow;
}
.c-footer-landing-2-mobile__group-5 {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
width: 100%;
height: 100%;
}
.c-footer-landing-2-mobile__group-6 {
display: table;
box-sizing: border-box;
margin: 32px auto 64px;
}
.c-footer-landing-2-mobile__logo {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 32px;
height: 10px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-footer-landing-2-mobile__button-2 {
display: inline;
justify-content: center;
align-items: center;
box-sizing: border-box;
padding: 4px 8px 4px 0px;
position: relative;
z-index: 1;
background-color: transparent;
color: #757575;
border: 0;
cursor: pointer;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 12px;
font-weight: 700;
line-height: 12px;
letter-spacing: 1.2px;
text-transform: uppercase;
text-align: center;
transition-duration: 0.2s;
transition-timing-function: ease-in-out;
transition-property: color, background, text-shadow;
}
.c-footer-landing-2-mobile__text-2 {
display: inline;
box-sizing: border-box;
padding-top: 8px;
padding-bottom: 8px;
}
.c-footer-landing-2-mobile__button:hover {
text-decoration-line: underline;
}
.c-footer-landing-2-mobile__button:focus {
text-decoration-line: underline;
}
.c-footer-landing-2-mobile__nav-link:hover {
text-decoration-line: underline;
}
.c-footer-landing-2-mobile__nav-link:focus {
text-decoration-line: underline;
}
.c-footer-landing-2-mobile__link-2:hover {
text-decoration-line: underline;
}
.c-footer-landing-2-mobile__link-2:focus {
text-decoration-line: underline;
}
.c-footer-landing-2-mobile__link-3:hover {
text-decoration-line: underline;
}
.c-footer-landing-2-mobile__link-3:focus {
text-decoration-line: underline;
}
.c-footer-landing-2-mobile__button-2:focus {
outline: 3px solid #0066CC;
outline-offset: 3px;
text-decoration-line: underline;
}
States
footer-landing-2-nav-link hover: text-decoration-line underlinefooter-landing-2-nav-link focus: text-decoration-line underlinefooter-landing-2-nav-link-2 hover: text-decoration-line underlinefooter-landing-2-nav-link-2 focus: text-decoration-line underlinefooter-landing-2-link-2 hover: text-decoration-line underlinefooter-landing-2-link-2 focus: text-decoration-line underlinefooter-landing-2-button focus: outline 3px solid #0066CC, outline-offset 3px, text-decoration-line underlinefooter-landing-2-mobile-button hover: text-decoration-line underlinefooter-landing-2-mobile-button focus: text-decoration-line underlinefooter-landing-2-mobile-nav-link hover: text-decoration-line underlinefooter-landing-2-mobile-nav-link focus: text-decoration-line underlinefooter-landing-2-mobile-link-2 hover: text-decoration-line underlinefooter-landing-2-mobile-link-2 focus: text-decoration-line underlinefooter-landing-2-mobile-link-3 hover: text-decoration-line underlinefooter-landing-2-mobile-link-3 focus: text-decoration-line underlinefooter-landing-2-mobile-button-2 focus: outline 3px solid #0066CC, outline-offset 3px, text-decoration-line underlineVerification: verified against the live page at desktop.
Anatomy
button-primary: the component root, a <button> (.c-button-primary)button-primary-label: label text, 7 characters (.c-button-primary__label)Recipe
<div class="c-button-primary-scope">
<button class="c-button-primary" type="button">
<span class="c-button-primary__label">lorem i</span>
</button>
</div>
.c-button-primary-scope {
background-color: #FFFFFF;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
}
.c-button-primary {
display: inline-flex;
justify-content: center;
align-items: center;
border-spacing: 0px;
box-sizing: border-box;
height: 48px;
min-width: 160px;
padding: 0px 16px;
position: relative;
z-index: 1;
background-color: #000000;
color: #FFFFFF;
border: 2px solid #000000;
cursor: pointer;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 12px;
font-weight: 700;
line-height: 16px;
letter-spacing: 1.2px;
text-transform: uppercase;
text-align: center;
transition-duration: 0.2s;
transition-timing-function: ease-in;
transition-property: color, background, border;
}
.c-button-primary__label {
display: block;
box-sizing: border-box;
padding-top: 8px;
padding-bottom: 8px;
}
.c-button-primary:focus {
outline: 3px solid #0066CC;
outline-offset: 3px;
}
States
Verification: flagged, the render matched 95% of the original pixels, below the 97% required after 2 correction attempts.
Anatomy
button-ghost-3: the component root, a <button> (.c-button-ghost-3)button-ghost-3-group: inner flex row (.c-button-ghost-3__group)button-ghost-3-icon: icon placeholder, 24px (.c-button-ghost-3__icon)Recipe
<div class="c-button-ghost-3-scope">
<button class="c-button-ghost-3" type="button">
<span class="c-button-ghost-3__group">
<span class="c-button-ghost-3__icon" aria-hidden="true"></span>
</span>
</button>
</div>
.c-button-ghost-3-scope {
background-color: #FFFFFF;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
}
.c-button-ghost-3 {
display: inline-flex;
align-items: center;
border-spacing: 0px;
box-sizing: border-box;
height: 56px;
min-width: 56px;
padding: 0px 16px;
position: relative;
overflow-x: hidden;
overflow-y: hidden;
background-color: #FFFFFF;
color: #000000;
border: 0;
border-radius: 8px;
cursor: pointer;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
letter-spacing: normal;
text-transform: none;
text-align: center;
appearance: button;
}
.c-button-ghost-3__group {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
}
.c-button-ghost-3__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 24px;
height: 24px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-button-ghost-3:hover {
background-color: #F7F7F7;
}
States
button-ghost-3-hover): background-color #F7F7F7Verification: 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, 28 characters (.c-button-ghost-4__label)button-ghost-4-icon: icon placeholder, 16x12px (.c-button-ghost-4__icon)Recipe
<div class="c-button-ghost-4-scope">
<button class="c-button-ghost-4" type="button">
<span class="c-button-ghost-4__label">lorem ipsum dolor sit amet c</span>
<span class="c-button-ghost-4__icon" aria-hidden="true"></span>
</button>
</div>
.c-button-ghost-4-scope {
background-color: #FFFFFF;
color: #1A1A1A;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
}
.c-button-ghost-4 {
display: inline-flex;
justify-content: center;
align-items: center;
align-self: flex-start;
border-spacing: 0px;
box-sizing: border-box;
padding: 8px;
position: relative;
z-index: 1;
background-color: transparent;
color: #FFFFFF;
border: 0;
cursor: pointer;
transform: matrix(-1, 0, 0, -1, 0, 0);
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 12px;
font-weight: 700;
line-height: 16px;
letter-spacing: 1.2px;
text-transform: uppercase;
text-align: center;
white-space: nowrap;
transition-duration: 0.2s;
transition-timing-function: ease-in;
transition-property: color, background, border;
}
.c-button-ghost-4__label {
display: block;
box-sizing: border-box;
width: 1px;
height: 1px;
position: absolute;
overflow-x: hidden;
overflow-y: hidden;
}
.c-button-ghost-4__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 16px;
height: 12px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-button-ghost-4:focus {
outline: 3px solid #0066CC;
outline-offset: 3px;
}
States
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, 16 characters (.c-button-ghost-5__label)button-ghost-5-icon: icon placeholder, 24px (.c-button-ghost-5__icon)Recipe
<div class="c-button-ghost-5-scope">
<button class="c-button-ghost-5" type="button">
<span class="c-button-ghost-5__label">lorem ipsum dolo</span>
<span class="c-button-ghost-5__icon" aria-hidden="true"></span>
</button>
</div>
.c-button-ghost-5-scope {
background-color: #FFFFFF;
color: #1A1A1A;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
}
.c-button-ghost-5 {
display: flex;
justify-content: center;
align-items: center;
border-spacing: 0px;
box-sizing: border-box;
height: 32px;
min-width: 32px;
padding: 0px;
position: relative;
z-index: 1;
background-color: transparent;
color: #000000;
border: 0;
border-radius: 4px;
cursor: pointer;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 11px;
font-weight: 400;
line-height: 13px;
letter-spacing: 1.1px;
text-transform: uppercase;
text-align: center;
transition: transform 0.2s ease;
}
.c-button-ghost-5__label {
display: block;
box-sizing: border-box;
width: 1px;
height: 1px;
position: absolute;
overflow-x: hidden;
overflow-y: hidden;
white-space: nowrap;
}
.c-button-ghost-5__icon {
display: inline-block;
flex-shrink: 0;
box-sizing: border-box;
width: 24px;
height: 24px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-button-ghost-5:hover {
transform: matrix(1.25, 0, 0, 1.25, 0, 0);
}
.c-button-ghost-5:focus {
outline: 3px solid #0066CC;
outline-offset: 3px;
}
States
Verification: verified against the live page at desktop.
Anatomy
input: the component root, a <input> (.c-input), 0-character placeholderRecipe
<div class="c-input-scope">
<input class="c-input" type="email" placeholder="">
</div>
.c-input-scope {
background-color: #FFFFFF;
color: #1A1A1A;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
}
.c-input {
display: inline-block;
border-spacing: 0px;
box-sizing: border-box;
width: 480px;
height: 48px;
padding: 8px 12px;
overflow-x: clip;
overflow-y: clip;
background-color: #FFFFFF;
color: #757575;
border: 1px solid #757575;
cursor: text;
font-family: "Proxima Nova", Helvetica, sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 20px;
letter-spacing: normal;
text-transform: none;
text-align: start;
appearance: none;
transition-duration: 0.2s;
transition-timing-function: ease-in;
transition-property: color, background, border;
}
.c-input:focus {
color: #000000;
border: 1px solid #000000;
outline: none;
}
States
input-focus): color #000000, border 1px solid #000000, outline noneVerification: flagged, the render came out 21 px taller than the original (instance 3) after 2 correction attempts.
Anatomy
card-3: the component root, a <li> (.c-card-3)card-3-group: inner grid (.c-card-3__group)card-3-link: link (.c-card-3__link)card-3-group-2: inner group (.c-card-3__group-2), content not capturedcard-3-group-3: inner block (.c-card-3__group-3)card-3-group-4: inner flex row (.c-card-3__group-4), content not capturedcard-3-group-5: inner block (.c-card-3__group-5), content not capturedcard-3-group-6: inner block (.c-card-3__group-6), content not capturedRecipe
<div class="c-card-3-scope">
<li class="c-card-3">
<div class="c-card-3__group">
<a class="c-card-3__link" href="#">
<span class="c-card-3__group-2"></span>
</a>
<div class="c-card-3__group-3">
<div class="c-card-3__group-4"></div>
<div class="c-card-3__group-5"></div>
<div class="c-card-3__group-6"></div>
</div>
</div>
</li>
</div>
.c-card-3-scope {
background-color: #FFFFFF;
color: #000000;
font-family: Apercu, Helvetica, sans-serif;
font-size: 28px;
font-weight: 700;
line-height: 36px;
}
.c-card-3 {
display: list-item;
border-spacing: 0px;
box-sizing: border-box;
color: #000000;
font-family: Apercu, Helvetica, sans-serif;
font-size: 28px;
font-weight: 700;
line-height: 36px;
list-style-type: none;
}
.c-card-3__group {
display: grid;
align-items: flex-start;
column-gap: 24px;
grid-template-columns: 75px auto;
box-sizing: border-box;
cursor: pointer;
padding-top: 16px;
padding-bottom: 16px;
}
.c-card-3__link {
display: block;
box-sizing: border-box;
position: relative;
color: #757575;
cursor: pointer;
text-decoration-line: underline;
text-decoration-color: #757575;
margin-bottom: auto;
transition-duration: 0.2s;
transition-timing-function: ease-in-out;
transition-property: color, background, text-shadow;
}
.c-card-3__group-2 {
display: block;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
transition: opacity 1s ease;
}
.c-card-3__group-3 {
display: block;
box-sizing: border-box;
margin-bottom: auto;
}
.c-card-3__group-4 {
display: flex;
flex-wrap: wrap;
box-sizing: border-box;
}
.c-card-3__group-5 {
display: block;
box-sizing: border-box;
font-size: 17px;
line-height: 22px;
letter-spacing: -0.1px;
transition: color 0.2s ease;
margin-bottom: 8px;
}
.c-card-3__group-6 {
display: block;
box-sizing: border-box;
}
.c-card-3:hover {
transform-origin: 185px 73px;
}
.c-card-3:focus {
transform-origin: 185px 73px;
}
States
Verification: flagged, the card-4 height did not reproduce the measured 108px after 2 correction attempts.
Anatomy
card-4: the component root, a <div> (.c-card-4)card-4-link: link (.c-card-4__link)card-4-group: inner group (.c-card-4__group)card-4-group-2: inner block (.c-card-4__group-2, 2 instances), content not capturedcard-4-group-3: inner block (.c-card-4__group-3)card-4-group-4: inner flex row (.c-card-4__group-4)card-4-group-5: inner block (.c-card-4__group-5), content not capturedcard-4-group-6: inner block (.c-card-4__group-6)card-4-group-7: inner block (.c-card-4__group-7), content not capturedRecipe
<div class="c-card-4-scope">
<div class="c-card-4">
<a class="c-card-4__link" href="#">
<span class="c-card-4__group">
<div class="c-card-4__group-2"></div>
</span>
</a>
<div class="c-card-4__group-3">
<div class="c-card-4__group-4">
<div class="c-card-4__group-5"></div>
</div>
<div class="c-card-4__group-6">
<div class="c-card-4__group-7"></div>
</div>
<div class="c-card-4__group-2"></div>
</div>
</div>
</div>
.c-card-4-scope {
background-color: #FFFFFF;
color: #000000;
font-family: Apercu, Helvetica, sans-serif;
font-size: 28px;
font-weight: 700;
line-height: 36px;
}
.c-card-4 {
display: grid;
align-items: flex-start;
column-gap: 24px;
grid-template-columns: 75px auto;
border-spacing: 0px;
box-sizing: border-box;
color: #000000;
cursor: pointer;
font-family: Apercu, Helvetica, sans-serif;
font-size: 28px;
font-weight: 700;
line-height: 36px;
list-style-type: none;
padding-top: 16px;
padding-bottom: 16px;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #E5E5E5;
}
.c-card-4__link {
display: block;
box-sizing: border-box;
position: relative;
color: #757575;
cursor: pointer;
text-decoration-line: underline;
text-decoration-color: #757575;
margin-bottom: auto;
transition-duration: 0.2s;
transition-timing-function: ease-in-out;
transition-property: color, background, text-shadow;
}
.c-card-4__group {
display: block;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
transition: opacity 1s ease;
}
.c-card-4__group-2 {
display: block;
box-sizing: border-box;
}
.c-card-4__group-2::before {
content: "";
display: block;
padding-top: 75px;
}
.c-card-4__group-3 {
display: block;
box-sizing: border-box;
margin-bottom: auto;
}
.c-card-4__group-4 {
display: flex;
flex-wrap: wrap;
box-sizing: border-box;
}
.c-card-4__group-5 {
display: block;
box-sizing: border-box;
max-width: max-content;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 12px;
font-weight: 400;
line-height: 16px;
letter-spacing: 1.1px;
text-transform: uppercase;
margin-bottom: 8px;
}
.c-card-4__group-6 {
display: block;
box-sizing: border-box;
font-size: 17px;
line-height: 22px;
letter-spacing: -0.1px;
transition: color 0.2s ease;
margin-bottom: 8px;
}
.c-card-4__group-7 {
display: flow-root;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
text-overflow: ellipsis;
padding-right: 1.7px;
padding-left: 1.7px;
margin-right: -1.7px;
margin-left: -1.7px;
}
States
Verification: flagged, the card-5 height did not reproduce the measured 147px after 2 correction attempts.
Anatomy
card-5: the component root, a <div> (.c-card-5)card-5-link: link (.c-card-5__link)card-5-group: inner group (.c-card-5__group)card-5-group-2: inner block (.c-card-5__group-2, 2 instances), content not capturedcard-5-group-3: inner block (.c-card-5__group-3)card-5-group-4: inner flex row (.c-card-5__group-4)card-5-group-5: inner block (.c-card-5__group-5), content not capturedcard-5-group-6: inner block (.c-card-5__group-6)card-5-group-7: inner block (.c-card-5__group-7), content not capturedRecipe
<div class="c-card-5-scope">
<div class="c-card-5">
<a class="c-card-5__link" href="#">
<span class="c-card-5__group">
<div class="c-card-5__group-2"></div>
</span>
</a>
<div class="c-card-5__group-3">
<div class="c-card-5__group-4">
<div class="c-card-5__group-5"></div>
</div>
<div class="c-card-5__group-6">
<div class="c-card-5__group-7"></div>
</div>
<div class="c-card-5__group-2"></div>
</div>
</div>
</div>
.c-card-5-scope {
background-color: #FFFFFF;
color: #000000;
font-family: Apercu, Helvetica, sans-serif;
font-size: 28px;
font-weight: 700;
line-height: 36px;
}
.c-card-5 {
display: grid;
align-items: flex-start;
column-gap: 24px;
grid-template-columns: 75px auto;
border-spacing: 0px;
box-sizing: border-box;
color: #000000;
cursor: pointer;
font-family: Apercu, Helvetica, sans-serif;
font-size: 28px;
font-weight: 700;
line-height: 36px;
list-style-type: none;
padding-top: 16px;
padding-bottom: 16px;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #E5E5E5;
}
.c-card-5__link {
display: block;
box-sizing: border-box;
position: relative;
color: #757575;
cursor: pointer;
text-decoration-line: underline;
text-decoration-color: #757575;
margin-bottom: auto;
transition-duration: 0.2s;
transition-timing-function: ease-in-out;
transition-property: color, background, text-shadow;
}
.c-card-5__group {
display: block;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
transition: opacity 1s ease;
}
.c-card-5__group-2 {
display: block;
box-sizing: border-box;
}
.c-card-5__group-2::before {
content: "";
display: block;
padding-top: 75px;
}
.c-card-5__group-3 {
display: block;
box-sizing: border-box;
margin-bottom: auto;
}
.c-card-5__group-4 {
display: flex;
flex-wrap: wrap;
box-sizing: border-box;
}
.c-card-5__group-5 {
display: block;
box-sizing: border-box;
max-width: max-content;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 12px;
font-weight: 400;
line-height: 16px;
letter-spacing: 1.1px;
text-transform: uppercase;
margin-bottom: 8px;
}
.c-card-5__group-6 {
display: block;
box-sizing: border-box;
font-size: 17px;
line-height: 22px;
letter-spacing: -0.1px;
transition: color 0.2s ease;
margin-bottom: 8px;
}
.c-card-5__group-7 {
display: flow-root;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
text-overflow: ellipsis;
padding-right: 1.7px;
padding-left: 1.7px;
margin-right: -1.7px;
margin-left: -1.7px;
}
States
Verification: flagged, the footer-nav height did not reproduce the measured 200px after 2 correction attempts.
Anatomy
footer-nav: the component root, a <nav> (.c-footer-nav)footer-nav-body: label text, 15 characters (.c-footer-nav__body)footer-nav-list: inner group (.c-footer-nav__list)footer-nav-item: inner group (.c-footer-nav__item, 14 instances)footer-nav-link: link, 9-character label (.c-footer-nav__link, 14 instances)Recipe
<div class="c-footer-nav-scope">
<nav class="c-footer-nav">
<p class="c-footer-nav__body">lorem ipsum dol</p>
<ul class="c-footer-nav__list">
<li class="c-footer-nav__item">
<a class="c-footer-nav__link" href="#">lorem ips</a>
</li>
<li class="c-footer-nav__item">
<a class="c-footer-nav__link" href="#">lorem ipsum</a>
</li>
<li class="c-footer-nav__item">
<a class="c-footer-nav__link" href="#">lorem ipsum dolor sit</a>
</li>
<li class="c-footer-nav__item">
<a class="c-footer-nav__link" href="#">lorem ipsum</a>
</li>
<li class="c-footer-nav__item">
<a class="c-footer-nav__link" href="#">lorem</a>
</li>
<li class="c-footer-nav__item">
<a class="c-footer-nav__link" href="#">lor</a>
</li>
<li class="c-footer-nav__item">
<a class="c-footer-nav__link" href="#">lorem ipsu</a>
</li>
<li class="c-footer-nav__item">
<a class="c-footer-nav__link" href="#">lorem ipsum</a>
</li>
<li class="c-footer-nav__item">
<a class="c-footer-nav__link" href="#">lorem ipsum dol</a>
</li>
<li class="c-footer-nav__item">
<a class="c-footer-nav__link" href="#">lorem ipsum dolor s</a>
</li>
<li class="c-footer-nav__item">
<a class="c-footer-nav__link" href="#">lorem i</a>
</li>
<li class="c-footer-nav__item">
<a class="c-footer-nav__link" href="#">lor</a>
</li>
<li class="c-footer-nav__item">
<a class="c-footer-nav__link" href="#">lorem ip</a>
</li>
<li class="c-footer-nav__item">
<a class="c-footer-nav__link" href="#">lorem ipsum dolor</a>
</li>
</ul>
</nav>
</div>
.c-footer-nav-scope {
background-color: #000000;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
}
.c-footer-nav {
display: inline-block;
border-spacing: 0px;
box-sizing: border-box;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
letter-spacing: 0.1px;
text-align: left;
padding-top: 32px;
padding-bottom: 32px;
}
.c-footer-nav__body {
display: block;
box-sizing: border-box;
margin: 0px 0px 8px;
color: #E5E5E5;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 11px;
font-weight: 700;
line-height: 16px;
letter-spacing: 1.1px;
text-transform: uppercase;
transition: color 0.2s ease;
}
.c-footer-nav__list {
display: block;
flex-direction: column;
justify-content: start;
column-gap: 32px;
box-sizing: border-box;
padding: 0px;
margin: 0px;
font-family: "Proxima Nova", Helvetica, sans-serif;
font-size: 12px;
line-height: 16px;
list-style-type: none;
}
.c-footer-nav__item {
display: inline-block;
box-sizing: border-box;
width: 100%;
}
.c-footer-nav__link {
display: inline;
box-sizing: border-box;
color: #999999;
cursor: pointer;
text-decoration-line: none;
transition: color 0.2s ease;
}
States
Verification: flagged, the footer-nav-2-list height did not reproduce the measured 48px after 2 correction attempts.
Anatomy
footer-nav-2: the component root, a <nav> (.c-footer-nav-2)footer-nav-2-body: label text, 18 characters (.c-footer-nav-2__body)footer-nav-2-list: inner group (.c-footer-nav-2__list)footer-nav-2-item: inner group (.c-footer-nav-2__item, 6 instances)footer-nav-2-link: link, 7-character label (.c-footer-nav-2__link, 6 instances)Recipe
<div class="c-footer-nav-2-scope">
<nav class="c-footer-nav-2">
<p class="c-footer-nav-2__body">lorem ipsum dolor</p>
<ul class="c-footer-nav-2__list">
<li class="c-footer-nav-2__item">
<a class="c-footer-nav-2__link" href="#">lorem i</a>
</li>
<li class="c-footer-nav-2__item">
<a class="c-footer-nav-2__link" href="#">lorem ipsum d</a>
</li>
<li class="c-footer-nav-2__item">
<a class="c-footer-nav-2__link" href="#">lorem ipsum dolo</a>
</li>
<li class="c-footer-nav-2__item">
<a class="c-footer-nav-2__link" href="#">lorem ipsum</a>
</li>
<li class="c-footer-nav-2__item">
<a class="c-footer-nav-2__link" href="#">lorem ips</a>
</li>
<li class="c-footer-nav-2__item">
<a class="c-footer-nav-2__link" href="#">lorem i</a>
</li>
</ul>
</nav>
</div>
.c-footer-nav-2-scope {
background-color: #000000;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
}
.c-footer-nav-2 {
display: inline-block;
border-spacing: 0px;
box-sizing: border-box;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
letter-spacing: 0.1px;
text-align: left;
padding-top: 32px;
padding-bottom: 32px;
}
.c-footer-nav-2__body {
display: block;
box-sizing: border-box;
margin: 0px 0px 8px;
color: #E5E5E5;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 11px;
font-weight: 700;
line-height: 16px;
letter-spacing: 1.1px;
text-transform: uppercase;
transition: color 0.2s ease;
}
.c-footer-nav-2__list {
display: block;
flex-direction: column;
justify-content: start;
column-gap: 32px;
box-sizing: border-box;
padding: 0px;
margin: 0px;
font-family: "Proxima Nova", Helvetica, sans-serif;
font-size: 12px;
line-height: 16px;
list-style-type: none;
}
.c-footer-nav-2__item {
display: inline-block;
box-sizing: border-box;
width: 100%;
}
.c-footer-nav-2__link {
display: inline;
box-sizing: border-box;
color: #999999;
cursor: pointer;
text-decoration-line: none;
transition: color 0.2s ease;
}
States
Verification: flagged, the footer-nav-3 height did not reproduce the measured 65px after 2 correction attempts.
Anatomy
footer-nav-3: the component root, a <nav> (.c-footer-nav-3)footer-nav-3-list: inner group (.c-footer-nav-3__list)footer-nav-3-item: inner group (.c-footer-nav-3__item, 8 instances)footer-nav-3-link: link, 9-character label (.c-footer-nav-3__link, 8 instances)Recipe
<div class="c-footer-nav-3-scope">
<nav class="c-footer-nav-3">
<ul class="c-footer-nav-3__list">
<li class="c-footer-nav-3__item">
<a class="c-footer-nav-3__link" href="#">lorem ips</a>
</li>
<li class="c-footer-nav-3__item">
<a class="c-footer-nav-3__link" href="#">lorem ipsum do</a>
</li>
<li class="c-footer-nav-3__item">
<a class="c-footer-nav-3__link" href="#">lore</a>
</li>
<li class="c-footer-nav-3__item">
<a class="c-footer-nav-3__link" href="#">lorem ipsum</a>
</li>
<li class="c-footer-nav-3__item">
<a class="c-footer-nav-3__link" href="#">lorem ipsum dolo</a>
</li>
<li class="c-footer-nav-3__item">
<a class="c-footer-nav-3__link" href="#">lorem ipsum do</a>
</li>
<li class="c-footer-nav-3__item">
<a class="c-footer-nav-3__link" href="#">lorem ipsum do</a>
</li>
<li class="c-footer-nav-3__item">
<a class="c-footer-nav-3__link" href="#">lorem ipsum dolor sit amet con</a>
</li>
</ul>
</nav>
</div>
.c-footer-nav-3-scope {
background-color: #000000;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
}
.c-footer-nav-3 {
display: inline-block;
border-spacing: 0px;
box-sizing: border-box;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
letter-spacing: 0.1px;
text-align: left;
padding-bottom: 32px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #333333;
}
.c-footer-nav-3__list {
display: block;
flex-wrap: wrap;
justify-content: start;
align-items: baseline;
column-gap: 32px;
grid-template-columns: repeat(2, 1fr);
box-sizing: border-box;
padding: 0px;
margin: 0px;
font-family: "Proxima Nova", Helvetica, sans-serif;
font-size: 12px;
line-height: 16px;
list-style-type: none;
}
.c-footer-nav-3__item {
display: inline-block;
align-items: center;
box-sizing: border-box;
width: 100%;
position: relative;
}
.c-footer-nav-3__item::before {
content: "";
display: inline;
}
.c-footer-nav-3__link {
display: inline;
box-sizing: border-box;
color: #757575;
cursor: pointer;
text-decoration-line: none;
transition: color 0.2s ease;
}
States
Verification: verified against the live page at desktop.
Anatomy
nav-link: the component root, a <a> (.c-nav-link), 21-character labelRecipe
<div class="c-nav-link-scope">
<a class="c-nav-link" href="#">lorem ipsum dolor sit</a>
</div>
.c-nav-link-scope {
background-color: #F3F3F3;
color: #000000;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 13px;
font-weight: 400;
line-height: 16px;
}
.c-nav-link {
display: inline-flex;
justify-content: center;
align-items: center;
border-spacing: 0px;
box-sizing: border-box;
padding: 8px 12px;
background-color: #FFFFFF;
color: #000000;
border-radius: 4px;
cursor: pointer;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 13px;
font-weight: 400;
line-height: 16px;
text-transform: uppercase;
text-decoration-line: none;
text-align: center;
transition-duration: 0.2s;
transition-timing-function: ease-in-out;
transition-property: color, background, text-shadow;
}
.c-nav-link:hover {
background-color: #F7F7F7;
}
.c-nav-link:focus {
outline: 1px solid #000000;
outline-offset: -1px;
}
States
nav-link-hover): background-color #F7F7F7Verification: flagged, the carousel-control-group x did not reproduce the measured 20px after 2 correction attempts.
Anatomy
carousel-control: the component root, a <button> (.c-carousel-control)carousel-control-group: inner group (.c-carousel-control__group)carousel-control-group-2: inner block (.c-carousel-control__group-2)carousel-control-icon: icon placeholder, 16px (.c-carousel-control__icon)Recipe
<div class="c-carousel-control-scope">
<button class="c-carousel-control" type="button">
<span class="c-carousel-control__group"></span>
<div class="c-carousel-control__group-2">
<span class="c-carousel-control__icon" aria-hidden="true"></span>
</div>
</button>
</div>
.c-carousel-control-scope {
background-color: #FFFFFF;
color: #1A1A1A;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
}
.c-carousel-control {
display: inline-block;
justify-content: center;
align-items: center;
border-spacing: 0px;
box-sizing: border-box;
width: 40px;
height: 40px;
padding: 16px;
position: relative;
z-index: 1;
background-color: #FFFFFF;
color: #FFFFFF;
border: 0;
cursor: pointer;
transform: matrix(-1, 0, 0, -1, 0, 0);
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 12px;
font-weight: 700;
line-height: 16px;
letter-spacing: 1.2px;
text-transform: uppercase;
text-align: center;
transition-duration: 0.2s;
transition-timing-function: ease-in;
transition-property: color, background, border;
}
.c-carousel-control__group {
display: block;
box-sizing: border-box;
width: 1px;
height: 1px;
position: absolute;
overflow-x: hidden;
overflow-y: hidden;
white-space: nowrap;
}
.c-carousel-control__group-2 {
display: block;
box-sizing: border-box;
width: 40px;
height: 40px;
position: absolute;
top: 0px;
left: 0px;
}
.c-carousel-control__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 16px;
height: 16px;
position: absolute;
top: 20px;
right: 4px;
bottom: 4px;
left: 20px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
transform: matrix(1, 0, 0, 1, -8, -8);
}
.c-carousel-control:focus {
outline: 3px solid #0066CC;
outline-offset: 3px;
}
States
Verification: verified against the live page at desktop.
Anatomy
tag: the component root, a <a> (.c-tag), 14-character labelRecipe
<div class="c-tag-scope">
<a class="c-tag" href="#">lorem ipsum do</a>
</div>
.c-tag-scope {
background-color: #FFFFFF;
color: #000000;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 12px;
font-weight: 400;
line-height: 16px;
}
.c-tag {
display: inline-block;
border-spacing: 0px;
box-sizing: border-box;
padding: 7px;
background-color: #000000;
color: #FFFFFF;
border: 1px solid #000000;
cursor: pointer;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 12px;
font-weight: 400;
line-height: 16px;
letter-spacing: 1.1px;
text-transform: uppercase;
text-decoration-line: none;
text-align: center;
transition: color 0.2s cubic-bezier(0.37, 0, 0.63, 1);
}
.c-tag:hover {
text-decoration-line: underline;
}
States
Verification: desktop flagged, the render matched 91% of the original pixels, below the 96% required on header-inner-nav-link-3 hover after 2 correction attempts; mobile verified against the live page at mobile.
Variant observed on https://www.wired.com/story/amazon-prime-day-early-deals-10-01-2026/.
Anatomy
header-inner: the component root, a <header> (.c-header-inner)header-inner-group: inner grid (.c-header-inner__group, 2 instances)header-inner-group-2: inner grid (.c-header-inner__group-2, 2 instances)header-inner-group-3: inner flex row (.c-header-inner__group-3, 3 instances)header-inner-group-4: inner flex row (.c-header-inner__group-4, 3 instances)header-inner-group-5: inner flex row (.c-header-inner__group-5)header-inner-group-6: inner flex row (.c-header-inner__group-6)header-inner-logo: link (.c-header-inner__logo)header-inner-logo-text: label text, 21 characters (.c-header-inner__logo-text)header-inner-group-7: inner block (.c-header-inner__group-7)header-inner-group-8: inner flex row (.c-header-inner__group-8)header-inner-group-9: inner flex row (.c-header-inner__group-9), content not capturedheader-inner-nav: inner grid (.c-header-inner__nav)header-inner-group-10: inner grid (.c-header-inner__group-10)header-inner-group-11: inner flex row (.c-header-inner__group-11)header-inner-group-12: inner flex row (.c-header-inner__group-12, 13 instances)header-inner-group-13: inner grid (.c-header-inner__group-13, 2 instances)header-inner-group-14: inner flex row (.c-header-inner__group-14, 2 instances)header-inner-icon: icon placeholder, 16px (.c-header-inner__icon, 2 instances)header-inner-nav-link: link (.c-header-inner__nav-link)header-inner-inner: inner block (.c-header-inner__inner)header-inner-icon-2: icon placeholder, 158x32px (.c-header-inner__icon-2)header-inner-nav-link-2: link (.c-header-inner__nav-link-2, 9 instances)header-inner-group-15: inner flex row (.c-header-inner__group-15, 9 instances)header-inner-text: label text, 8 characters (.c-header-inner__text, 9 instances)header-inner-group-16: inner flex row (.c-header-inner__group-16)header-inner-group-17: inner block (.c-header-inner__group-17)header-inner-group-18: inner flex row (.c-header-inner__group-18)header-inner-group-19: inner block (.c-header-inner__group-19)header-inner-nav-link-3: link, 9-character label (.c-header-inner__nav-link-3)header-inner-group-20: inner flex row (.c-header-inner__group-20)header-inner-image: image placeholder, 79x40px (.c-header-inner__image)header-inner-group-21: inner grid (.c-header-inner__group-21)header-inner-group-22: inner flex row (.c-header-inner__group-22)header-inner-cta: link (.c-header-inner__cta, 6 instances), content not capturedheader-inner-group-23: inner grid (.c-header-inner__group-23)header-inner-group-24: inner grid (.c-header-inner__group-24)header-inner-group-25: inner block (.c-header-inner__group-25)header-inner-group-26: inner flex column (.c-header-inner__group-26)header-inner-group-27: inner block (.c-header-inner__group-27)Desktop recipe
<div class="c-header-inner-scope">
<header class="c-header-inner">
<div class="c-header-inner__group">
<div class="c-header-inner__group-2">
<div class="c-header-inner__group-3">
<div class="c-header-inner__group-4">
<div class="c-header-inner__group-5">
<div class="c-header-inner__group-6">
<a class="c-header-inner__logo" href="#">
<span class="c-header-inner__logo-text">lorem ipsum dolor sit</span>
</a>
<div class="c-header-inner__group-7"></div>
<div class="c-header-inner__group-8">
<div class="c-header-inner__group-9"></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<nav class="c-header-inner__nav">
<div class="c-header-inner__group-10">
<div class="c-header-inner__group-11">
<div class="c-header-inner__group-12">
<span class="c-header-inner__group-13">
<span class="c-header-inner__group-14">
<span class="c-header-inner__icon" aria-hidden="true"></span>
</span>
</span>
</div>
<div class="c-header-inner__group-12">
<a class="c-header-inner__nav-link" href="#">
<div class="c-header-inner__inner">
<span class="c-header-inner__icon-2" aria-hidden="true"></span>
</div>
</a>
</div>
<div class="c-header-inner__group-12">
<a class="c-header-inner__nav-link-2" href="#">
<span class="c-header-inner__group-15">
<span class="c-header-inner__text">lorem ip</span>
</span>
</a>
</div>
<div class="c-header-inner__group-12">
<a class="c-header-inner__nav-link-2" href="#">
<span class="c-header-inner__group-15">
<span class="c-header-inner__text">lorem ip</span>
</span>
</a>
</div>
<div class="c-header-inner__group-12">
<a class="c-header-inner__nav-link-2" href="#">
<span class="c-header-inner__group-15">
<span class="c-header-inner__text">lorem ipsum d</span>
</span>
</a>
</div>
<div class="c-header-inner__group-12">
<a class="c-header-inner__nav-link-2" href="#">
<span class="c-header-inner__group-15">
<span class="c-header-inner__text">lorem ip</span>
</span>
</a>
</div>
<div class="c-header-inner__group-12">
<a class="c-header-inner__nav-link-2" href="#">
<span class="c-header-inner__group-15">
<span class="c-header-inner__text">lorem i</span>
</span>
</a>
</div>
<div class="c-header-inner__group-12">
<a class="c-header-inner__nav-link-2" href="#">
<span class="c-header-inner__group-15">
<span class="c-header-inner__text">lorem i</span>
</span>
</a>
</div>
<div class="c-header-inner__group-12">
<a class="c-header-inner__nav-link-2" href="#">
<span class="c-header-inner__group-15">
<span class="c-header-inner__text">lorem i</span>
</span>
</a>
</div>
<div class="c-header-inner__group-12">
<a class="c-header-inner__nav-link-2" href="#">
<span class="c-header-inner__group-15">
<span class="c-header-inner__text">lorem ips</span>
</span>
</a>
</div>
</div>
<div class="c-header-inner__group-16">
<div class="c-header-inner__group-12">
<span class="c-header-inner__group-13">
<span class="c-header-inner__group-14">
<span class="c-header-inner__icon" aria-hidden="true"></span>
</span>
</span>
</div>
<div class="c-header-inner__group-12">
<a class="c-header-inner__nav-link-2" href="#">
<span class="c-header-inner__group-15">
<span class="c-header-inner__text">lorem ipsum</span>
</span>
</a>
</div>
<div class="c-header-inner__group-12">
<div class="c-header-inner__group-17">
<div class="c-header-inner__group-18">
<div class="c-header-inner__group-19">
<a class="c-header-inner__nav-link-3" href="#">lorem ips</a>
</div>
</div>
</div>
</div>
</div>
</div>
</nav>
<div class="c-header-inner__group">
<div class="c-header-inner__group-2">
<div class="c-header-inner__group-3">
<div class="c-header-inner__group-4">
<div class="c-header-inner__group-20">
<span class="c-header-inner__image" aria-hidden="true"></span>
<div class="c-header-inner__group-21">
<div class="c-header-inner__group-22">
<a class="c-header-inner__cta" href="#"></a>
<a class="c-header-inner__cta" href="#"></a>
<a class="c-header-inner__cta" href="#"></a>
<a class="c-header-inner__cta" href="#"></a>
<a class="c-header-inner__cta" href="#"></a>
<a class="c-header-inner__cta" href="#"></a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="c-header-inner__group-23">
<div class="c-header-inner__group-24">
<div class="c-header-inner__group-3">
<div class="c-header-inner__group-4">
<div class="c-header-inner__group-25">
<div class="c-header-inner__group-26">
<div class="c-header-inner__group-27"></div>
</div>
</div>
</div>
</div>
</div>
</div>
</header>
</div>
.c-header-inner-scope {
background-color: #FFFFFF;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
}
.c-header-inner {
display: inline-flex;
flex-direction: column;
border-spacing: 0px;
box-sizing: border-box;
max-height: max-content;
position: fixed;
top: 0px;
right: 0px;
left: 0px;
z-index: 450;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
letter-spacing: 0.1px;
}
.c-header-inner__group {
display: grid;
grid-template-rows: 1fr;
box-sizing: border-box;
height: 100%;
background-color: #FFFFFF;
transition: grid-template-rows 0.2s cubic-bezier(0.12, 0, 0.39, 0);
}
.c-header-inner__group-2 {
display: grid;
justify-content: stretch;
align-items: center;
gap: 16px;
grid-template-columns: auto;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
}
.c-header-inner__group-3 {
display: flex;
justify-content: center;
gap: 8px;
box-sizing: border-box;
}
.c-header-inner__group-4 {
display: flex;
box-sizing: border-box;
width: 100%;
}
.c-header-inner__group-5 {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
width: 100%;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #000000;
}
.c-header-inner__group-6 {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
width: 100%;
min-height: 40px;
background-color: #000000;
color: #FFFFFF;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 13px;
line-height: 16px;
text-transform: uppercase;
text-align: center;
}
.c-header-inner__logo {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
min-height: 40px;
color: #FFFFFF;
cursor: pointer;
text-decoration-line: none;
transition-duration: 0.2s;
transition-timing-function: ease-in-out;
transition-property: color, background, text-shadow;
}
.c-header-inner__logo-text {
display: block;
box-sizing: border-box;
padding: 4px 8px;
}
.c-header-inner__group-7 {
display: block;
box-sizing: border-box;
width: 1px;
height: 24px;
background-color: #333333;
}
.c-header-inner__group-8 {
display: flex;
align-items: center;
box-sizing: border-box;
}
.c-header-inner__group-9 {
display: flex;
align-items: center;
gap: 8px;
box-sizing: border-box;
background-color: #000000;
padding-right: 8px;
padding-left: 8px;
}
.c-header-inner__nav {
display: grid;
grid-template-rows: 1fr;
box-sizing: border-box;
height: 100%;
background-color: #FFFFFF;
transition: grid-template-rows 0.2s cubic-bezier(0.12, 0, 0.39, 0);
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #000000;
}
.c-header-inner__group-10 {
display: grid;
justify-content: stretch;
align-items: center;
grid-template-columns: 7fr 2fr;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
padding-right: 8px;
padding-left: 8px;
}
.c-header-inner__group-11 {
display: flex;
justify-content: start;
align-items: center;
gap: 8px;
box-sizing: border-box;
}
.c-header-inner__group-12 {
display: flex;
box-sizing: border-box;
}
.c-header-inner__group-13 {
display: grid;
align-items: center;
box-sizing: border-box;
min-height: 40px;
padding: 12px 8px;
position: relative;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
cursor: pointer;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 13px;
line-height: 16px;
letter-spacing: 0.9px;
text-transform: uppercase;
white-space: nowrap;
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: transparent;
}
.c-header-inner__group-13::after {
content: "";
display: block;
box-sizing: border-box;
width: 32px;
height: 40px;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
transition-duration: 0.2s;
transition-timing-function: linear;
transition-property: background-color, color, border-color;
}
.c-header-inner__group-14 {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
width: 16px;
height: 16px;
}
.c-header-inner__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 16px;
height: 16px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-header-inner__nav-link {
display: block;
box-sizing: border-box;
position: relative;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
color: #000000;
cursor: pointer;
text-decoration-line: none;
white-space: nowrap;
transition-duration: 0.2s;
transition-timing-function: ease-in-out;
transition-property: color, background, text-shadow;
}
.c-header-inner__nav-link::after {
content: "";
display: block;
box-sizing: border-box;
width: 158px;
height: 56px;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
transition-duration: 0.2s;
transition-timing-function: linear;
transition-property: background-color, color, border-color;
}
.c-header-inner__inner {
display: block;
height: 32px;
max-width: 100%;
padding-top: 12px;
padding-bottom: 12px;
}
.c-header-inner__icon-2 {
display: inline-block;
flex-shrink: 0;
box-sizing: border-box;
width: 158px;
height: 32px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-header-inner__nav-link-2 {
display: grid;
align-items: center;
box-sizing: border-box;
min-height: 40px;
padding: 12px 8px;
position: relative;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
color: #000000;
cursor: pointer;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 13px;
line-height: 16px;
letter-spacing: 0.9px;
text-transform: uppercase;
text-decoration-line: none;
white-space: nowrap;
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: transparent;
transition-duration: 0.2s;
transition-timing-function: ease-in-out;
transition-property: color, background, text-shadow;
}
.c-header-inner__nav-link-2::after {
content: "";
display: block;
box-sizing: border-box;
width: 86px;
height: 40px;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
transition-duration: 0.2s;
transition-timing-function: linear;
transition-property: background-color, color, border-color;
}
.c-header-inner__group-15 {
display: flex;
align-items: center;
box-sizing: border-box;
}
.c-header-inner__text {
display: block;
box-sizing: border-box;
position: relative;
}
.c-header-inner__group-16 {
display: flex;
justify-content: end;
gap: 8px;
box-sizing: border-box;
}
.c-header-inner__group-17 {
display: block;
box-sizing: border-box;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 13px;
line-height: 16px;
letter-spacing: 0.9px;
text-transform: uppercase;
}
.c-header-inner__group-18 {
display: flex;
align-items: center;
box-sizing: border-box;
width: 100%;
height: 100%;
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: transparent;
}
.c-header-inner__group-19 {
display: block;
box-sizing: border-box;
position: relative;
}
.c-header-inner__nav-link-3 {
display: block;
box-sizing: border-box;
position: relative;
color: #057DBC;
outline: 2px solid transparent;
cursor: pointer;
text-decoration-line: none;
text-align: center;
white-space: nowrap;
transition: color 0.2s cubic-bezier(0.37, 0, 0.63, 1);
}
.c-header-inner__group-20 {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
width: 100%;
min-height: 40px;
background-color: #F3F3F3;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #000000;
}
.c-header-inner__image {
display: inline-block;
flex-shrink: 0;
box-sizing: border-box;
width: 79px;
height: 40px;
max-width: 100%;
overflow-x: clip;
overflow-y: clip;
vertical-align: bottom;
background-color: currentcolor;
}
.c-header-inner__group-21 {
display: grid;
box-sizing: border-box;
position: relative;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 13px;
line-height: 16px;
text-transform: uppercase;
}
.c-header-inner__group-22 {
display: flex;
gap: 8px;
box-sizing: border-box;
width: 100%;
overflow-x: auto;
overflow-y: auto;
}
.c-header-inner__group-22::before {
content: "";
display: block;
width: 8px;
height: 32px;
position: absolute;
top: 0px;
right: 902.453px;
bottom: 0px;
left: -1px;
z-index: 1;
}
.c-header-inner__group-22::after {
content: "";
display: block;
width: 8px;
height: 32px;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 901.453px;
z-index: 1;
}
.c-header-inner__cta {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
padding: 8px 12px;
background-color: #FFFFFF;
color: #000000;
border-radius: 4px;
cursor: pointer;
text-decoration-line: none;
text-align: center;
transition-duration: 0.2s;
transition-timing-function: ease-in-out;
transition-property: color, background, text-shadow;
}
.c-header-inner__group-23 {
display: grid;
grid-template-rows: 1fr;
box-sizing: border-box;
height: 100%;
}
.c-header-inner__group-24 {
display: grid;
justify-content: stretch;
align-items: center;
gap: 16px;
grid-template-columns: 1fr;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
}
.c-header-inner__group-25 {
display: block;
box-sizing: border-box;
width: 100%;
position: relative;
top: 0px;
z-index: 300;
background-color: #F3F3F3;
padding-top: 8px;
padding-bottom: 8px;
}
.c-header-inner__group-26 {
display: flex;
flex-direction: column;
justify-content: center;
box-sizing: border-box;
min-height: 250px;
background-color: #F3F3F3;
transition: margin-top 0.2s ease-in;
}
.c-header-inner__group-27 {
display: block;
box-sizing: border-box;
background-color: #F3F3F3;
}
.c-header-inner__logo:hover {
background-color: #333333;
}
.c-header-inner__logo:focus {
min-height: 36px;
z-index: 1;
outline: 2px solid #057DBC;
outline-offset: 1px;
}
.c-header-inner__nav-link:focus {
outline: none;
}
.c-header-inner__nav-link:focus::after {
border: 2px solid #000000;
}
.c-header-inner__nav-link-2:hover {
background-color: #F7F7F7;
}
.c-header-inner__nav-link-2:focus {
outline: none;
}
.c-header-inner__nav-link-2:focus::after {
border: 2px solid #000000;
}
.c-header-inner__nav-link-3:hover {
outline: none;
outline-offset: 0px;
}
.c-header-inner__nav-link-3:focus {
outline: 2px solid #000000;
outline-offset: 1px;
}
.c-header-inner__cta:hover {
background-color: #F7F7F7;
}
.c-header-inner__cta:focus {
outline: 1px solid #000000;
outline-offset: -1px;
}
Mobile anatomy
header-inner-mobile: the component root, a <header> (.c-header-inner-mobile)header-inner-mobile-group: inner grid (.c-header-inner-mobile__group, 2 instances)header-inner-mobile-group-2: inner grid (.c-header-inner-mobile__group-2, 2 instances)header-inner-mobile-group-3: inner flex row (.c-header-inner-mobile__group-3, 3 instances)header-inner-mobile-group-4: inner flex row (.c-header-inner-mobile__group-4, 3 instances)header-inner-mobile-group-5: inner flex row (.c-header-inner-mobile__group-5)header-inner-mobile-group-6: inner flex row (.c-header-inner-mobile__group-6)header-inner-mobile-logo: link (.c-header-inner-mobile__logo)header-inner-mobile-logo-text: label text, 21 characters (.c-header-inner-mobile__logo-text)header-inner-mobile-group-7: inner block (.c-header-inner-mobile__group-7)header-inner-mobile-group-8: inner flex row (.c-header-inner-mobile__group-8)header-inner-mobile-group-9: inner flex row (.c-header-inner-mobile__group-9), content not capturedheader-inner-mobile-nav: inner grid (.c-header-inner-mobile__nav)header-inner-mobile-group-10: inner grid (.c-header-inner-mobile__group-10)header-inner-mobile-group-11: inner flex row (.c-header-inner-mobile__group-11)header-inner-mobile-group-12: inner flex row (.c-header-inner-mobile__group-12, 4 instances)header-inner-mobile-group-13: inner grid (.c-header-inner-mobile__group-13, 2 instances)header-inner-mobile-group-14: inner flex row (.c-header-inner-mobile__group-14, 2 instances)header-inner-mobile-icon: icon placeholder, 16px (.c-header-inner-mobile__icon, 2 instances)header-inner-mobile-nav-link: link (.c-header-inner-mobile__nav-link)header-inner-mobile-inner: inner block (.c-header-inner-mobile__inner)header-inner-mobile-icon-2: icon placeholder, 158x32px (.c-header-inner-mobile__icon-2)header-inner-mobile-group-15: inner flex row (.c-header-inner-mobile__group-15)header-inner-mobile-group-16: inner block (.c-header-inner-mobile__group-16)header-inner-mobile-group-17: inner flex row (.c-header-inner-mobile__group-17)header-inner-mobile-group-18: inner block (.c-header-inner-mobile__group-18)header-inner-mobile-nav-link-2: link, 9-character label (.c-header-inner-mobile__nav-link-2)header-inner-mobile-group-19: inner flex row (.c-header-inner-mobile__group-19)header-inner-mobile-image: image placeholder, 79x40px (.c-header-inner-mobile__image)header-inner-mobile-group-20: inner grid (.c-header-inner-mobile__group-20)header-inner-mobile-group-21: inner flex row (.c-header-inner-mobile__group-21)header-inner-mobile-cta: link (.c-header-inner-mobile__cta, 6 instances), content not capturedheader-inner-mobile-group-22: inner grid (.c-header-inner-mobile__group-22)header-inner-mobile-group-23: inner grid (.c-header-inner-mobile__group-23)header-inner-mobile-group-24: inner block (.c-header-inner-mobile__group-24)header-inner-mobile-group-25: inner flex column (.c-header-inner-mobile__group-25)header-inner-mobile-group-26: inner block (.c-header-inner-mobile__group-26)Mobile recipe
<div class="c-header-inner-mobile-scope">
<header class="c-header-inner-mobile">
<div class="c-header-inner-mobile__group">
<div class="c-header-inner-mobile__group-2">
<div class="c-header-inner-mobile__group-3">
<div class="c-header-inner-mobile__group-4">
<div class="c-header-inner-mobile__group-5">
<div class="c-header-inner-mobile__group-6">
<a class="c-header-inner-mobile__logo" href="#">
<span class="c-header-inner-mobile__logo-text">lorem ipsum dolor sit</span>
</a>
<div class="c-header-inner-mobile__group-7"></div>
<div class="c-header-inner-mobile__group-8">
<div class="c-header-inner-mobile__group-9"></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<nav class="c-header-inner-mobile__nav">
<div class="c-header-inner-mobile__group-10">
<div class="c-header-inner-mobile__group-11">
<div class="c-header-inner-mobile__group-12">
<span class="c-header-inner-mobile__group-13">
<span class="c-header-inner-mobile__group-14">
<span class="c-header-inner-mobile__icon" aria-hidden="true"></span>
</span>
</span>
</div>
<div class="c-header-inner-mobile__group-12">
<a class="c-header-inner-mobile__nav-link" href="#">
<div class="c-header-inner-mobile__inner">
<span class="c-header-inner-mobile__icon-2" aria-hidden="true"></span>
</div>
</a>
</div>
</div>
<div class="c-header-inner-mobile__group-15">
<div class="c-header-inner-mobile__group-12">
<span class="c-header-inner-mobile__group-13">
<span class="c-header-inner-mobile__group-14">
<span class="c-header-inner-mobile__icon" aria-hidden="true"></span>
</span>
</span>
</div>
<div class="c-header-inner-mobile__group-12">
<div class="c-header-inner-mobile__group-16">
<div class="c-header-inner-mobile__group-17">
<div class="c-header-inner-mobile__group-18">
<a class="c-header-inner-mobile__nav-link-2" href="#">lorem ips</a>
</div>
</div>
</div>
</div>
</div>
</div>
</nav>
<div class="c-header-inner-mobile__group">
<div class="c-header-inner-mobile__group-2">
<div class="c-header-inner-mobile__group-3">
<div class="c-header-inner-mobile__group-4">
<div class="c-header-inner-mobile__group-19">
<span class="c-header-inner-mobile__image" aria-hidden="true"></span>
<div class="c-header-inner-mobile__group-20">
<div class="c-header-inner-mobile__group-21">
<a class="c-header-inner-mobile__cta" href="#"></a>
<a class="c-header-inner-mobile__cta" href="#"></a>
<a class="c-header-inner-mobile__cta" href="#"></a>
<a class="c-header-inner-mobile__cta" href="#"></a>
<a class="c-header-inner-mobile__cta" href="#"></a>
<a class="c-header-inner-mobile__cta" href="#"></a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="c-header-inner-mobile__group-22">
<div class="c-header-inner-mobile__group-23">
<div class="c-header-inner-mobile__group-3">
<div class="c-header-inner-mobile__group-4">
<div class="c-header-inner-mobile__group-24">
<div class="c-header-inner-mobile__group-25">
<div class="c-header-inner-mobile__group-26"></div>
</div>
</div>
</div>
</div>
</div>
</div>
</header>
</div>
.c-header-inner-mobile-scope {
background-color: #FFFFFF;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
}
.c-header-inner-mobile {
display: inline-flex;
flex-direction: column;
border-spacing: 0px;
box-sizing: border-box;
max-height: max-content;
position: fixed;
top: 0px;
right: 0px;
left: 0px;
z-index: 450;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
letter-spacing: 0.1px;
}
.c-header-inner-mobile__group {
display: grid;
grid-template-rows: 1fr;
box-sizing: border-box;
height: 100%;
background-color: #FFFFFF;
transition: grid-template-rows 0.2s cubic-bezier(0.12, 0, 0.39, 0);
}
.c-header-inner-mobile__group-2 {
display: grid;
justify-content: stretch;
align-items: center;
gap: 16px;
grid-template-columns: auto;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
}
.c-header-inner-mobile__group-3 {
display: flex;
justify-content: center;
gap: 8px;
box-sizing: border-box;
}
.c-header-inner-mobile__group-4 {
display: flex;
box-sizing: border-box;
width: 100%;
}
.c-header-inner-mobile__group-5 {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
width: 100%;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #000000;
}
.c-header-inner-mobile__group-6 {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
width: 100%;
min-height: 40px;
background-color: #000000;
color: #FFFFFF;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 13px;
line-height: 16px;
text-transform: uppercase;
text-align: center;
}
.c-header-inner-mobile__logo {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
min-height: 40px;
color: #FFFFFF;
cursor: pointer;
text-decoration-line: none;
transition-duration: 0.2s;
transition-timing-function: ease-in-out;
transition-property: color, background, text-shadow;
}
.c-header-inner-mobile__logo-text {
display: block;
box-sizing: border-box;
padding: 4px 8px;
}
.c-header-inner-mobile__group-7 {
display: block;
box-sizing: border-box;
width: 1px;
height: 24px;
background-color: #333333;
}
.c-header-inner-mobile__group-8 {
display: flex;
align-items: center;
box-sizing: border-box;
}
.c-header-inner-mobile__group-9 {
display: flex;
align-items: center;
gap: 8px;
box-sizing: border-box;
background-color: #000000;
padding-right: 8px;
padding-left: 8px;
}
.c-header-inner-mobile__nav {
display: grid;
grid-template-rows: 1fr;
box-sizing: border-box;
height: 100%;
background-color: #FFFFFF;
transition: grid-template-rows 0.2s cubic-bezier(0.12, 0, 0.39, 0);
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #000000;
}
.c-header-inner-mobile__group-10 {
display: grid;
justify-content: stretch;
align-items: center;
grid-template-columns: 3fr 1fr;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
padding-right: 8px;
padding-left: 8px;
}
.c-header-inner-mobile__group-11 {
display: flex;
justify-content: start;
gap: 8px;
box-sizing: border-box;
}
.c-header-inner-mobile__group-12 {
display: flex;
box-sizing: border-box;
}
.c-header-inner-mobile__group-13 {
display: grid;
align-items: center;
box-sizing: border-box;
min-height: 32px;
padding: 12px 8px;
position: relative;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
cursor: pointer;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 13px;
line-height: 16px;
letter-spacing: 0.9px;
text-transform: uppercase;
white-space: nowrap;
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: transparent;
}
.c-header-inner-mobile__group-13::after {
content: "";
display: block;
box-sizing: border-box;
width: 32px;
height: 46px;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
transition-duration: 0.2s;
transition-timing-function: linear;
transition-property: background-color, color, border-color;
}
.c-header-inner-mobile__group-14 {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
width: 16px;
height: 16px;
}
.c-header-inner-mobile__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 16px;
height: 16px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-header-inner-mobile__nav-link {
display: block;
box-sizing: border-box;
position: relative;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
color: #000000;
cursor: pointer;
text-decoration-line: none;
white-space: nowrap;
transition-duration: 0.2s;
transition-timing-function: ease-in-out;
transition-property: color, background, text-shadow;
}
.c-header-inner-mobile__nav-link::after {
content: "";
display: block;
box-sizing: border-box;
width: 158px;
height: 48px;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
transition-duration: 0.2s;
transition-timing-function: linear;
transition-property: background-color, color, border-color;
}
.c-header-inner-mobile__inner {
display: block;
height: 32px;
max-width: 100%;
padding-top: 8px;
padding-bottom: 8px;
}
.c-header-inner-mobile__icon-2 {
display: inline-block;
flex-shrink: 0;
box-sizing: border-box;
width: 158px;
height: 32px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-header-inner-mobile__group-15 {
display: flex;
justify-content: end;
gap: 8px;
box-sizing: border-box;
}
.c-header-inner-mobile__group-16 {
display: block;
box-sizing: border-box;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 13px;
line-height: 16px;
letter-spacing: 0.9px;
text-transform: uppercase;
}
.c-header-inner-mobile__group-17 {
display: flex;
align-items: center;
box-sizing: border-box;
width: 100%;
height: 100%;
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: transparent;
}
.c-header-inner-mobile__group-18 {
display: block;
box-sizing: border-box;
position: relative;
}
.c-header-inner-mobile__nav-link-2 {
display: block;
box-sizing: border-box;
position: relative;
color: #057DBC;
outline: 2px solid transparent;
cursor: pointer;
text-decoration-line: none;
text-align: center;
white-space: nowrap;
transition: color 0.2s cubic-bezier(0.37, 0, 0.63, 1);
}
.c-header-inner-mobile__group-19 {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
width: 100%;
min-height: 40px;
background-color: #F3F3F3;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #000000;
}
.c-header-inner-mobile__image {
display: inline-block;
flex-shrink: 0;
box-sizing: border-box;
width: 79px;
height: 40px;
max-width: 100%;
overflow-x: clip;
overflow-y: clip;
vertical-align: bottom;
background-color: currentcolor;
}
.c-header-inner-mobile__group-20 {
display: grid;
box-sizing: border-box;
position: relative;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 13px;
line-height: 16px;
text-transform: uppercase;
}
.c-header-inner-mobile__group-21 {
display: flex;
gap: 8px;
box-sizing: border-box;
width: 100%;
overflow-x: auto;
overflow-y: auto;
}
.c-header-inner-mobile__group-21::before {
content: "";
display: block;
width: 8px;
height: 32px;
position: absolute;
top: 0px;
right: 304px;
bottom: 0px;
left: -1px;
z-index: 1;
}
.c-header-inner-mobile__group-21::after {
content: "";
display: block;
width: 8px;
height: 32px;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 303px;
z-index: 1;
}
.c-header-inner-mobile__cta {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
padding: 8px 12px;
background-color: #FFFFFF;
color: #000000;
border-radius: 4px;
cursor: pointer;
text-decoration-line: none;
text-align: center;
transition-duration: 0.2s;
transition-timing-function: ease-in-out;
transition-property: color, background, text-shadow;
}
.c-header-inner-mobile__group-22 {
display: grid;
grid-template-rows: 1fr;
box-sizing: border-box;
height: 100%;
}
.c-header-inner-mobile__group-23 {
display: grid;
justify-content: stretch;
align-items: center;
gap: 16px;
grid-template-columns: 1fr;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
}
.c-header-inner-mobile__group-24 {
display: block;
box-sizing: border-box;
width: 100%;
position: relative;
top: 0px;
z-index: 300;
background-color: #F3F3F3;
padding-top: 8px;
padding-bottom: 8px;
}
.c-header-inner-mobile__group-25 {
display: flex;
flex-direction: column;
justify-content: center;
box-sizing: border-box;
min-height: 100px;
background-color: #F3F3F3;
transition: margin-top 0.2s ease-in;
}
.c-header-inner-mobile__group-26 {
display: block;
box-sizing: border-box;
background-color: #F3F3F3;
}
.c-header-inner-mobile__logo:hover {
background-color: #333333;
}
.c-header-inner-mobile__logo:focus {
min-height: 36px;
z-index: 1;
outline: 2px solid #057DBC;
outline-offset: 1px;
}
.c-header-inner-mobile__nav-link:focus {
outline: none;
}
.c-header-inner-mobile__nav-link:focus::after {
border: 2px solid #000000;
}
.c-header-inner-mobile__nav-link-2:hover {
outline: none;
outline-offset: 0px;
}
.c-header-inner-mobile__nav-link-2:focus {
outline: 2px solid #000000;
outline-offset: 1px;
}
.c-header-inner-mobile__cta:hover {
background-color: #F7F7F7;
}
.c-header-inner-mobile__cta:focus {
outline: 1px solid #000000;
outline-offset: -1px;
}
States
header-inner-logo hover (header-inner-logo-hover): background-color #333333header-inner-logo focus: min-height 36px, z-index 1, outline 2px solid #057DBC, outline-offset 1pxheader-inner-nav-link focus: outline none, ::after border 2px solid #000000header-inner-nav-link-2 hover (header-inner-nav-link-2-hover): background-color #F7F7F7header-inner-nav-link-2 focus: outline none, ::after border 2px solid #000000header-inner-nav-link-3 hover: outline none, outline-offset 0pxheader-inner-nav-link-3 focus: outline 2px solid #000000, outline-offset 1pxheader-inner-cta hover (header-inner-cta-hover): background-color #F7F7F7header-inner-cta focus: outline 1px solid #000000, outline-offset -1pxheader-inner-mobile-logo hover (header-inner-mobile-logo-hover): background-color #333333header-inner-mobile-logo focus: min-height 36px, z-index 1, outline 2px solid #057DBC, outline-offset 1pxheader-inner-mobile-nav-link focus: outline none, ::after border 2px solid #000000header-inner-mobile-nav-link-2 hover: outline none, outline-offset 0pxheader-inner-mobile-nav-link-2 focus: outline 2px solid #000000, outline-offset 1pxheader-inner-mobile-cta hover (header-inner-mobile-cta-hover): background-color #F7F7F7header-inner-mobile-cta focus: outline 1px solid #000000, outline-offset -1pxVerification: flagged, the render matched 84% of the original pixels, below the 97% required on focus after 2 correction attempts.
Anatomy
button-ghost-6: the component root, a <span> (.c-button-ghost-6)button-ghost-6-group: inner flex row (.c-button-ghost-6__group)button-ghost-6-icon: icon placeholder, 16px (.c-button-ghost-6__icon)Recipe
<div class="c-button-ghost-6-scope">
<span class="c-button-ghost-6">
<span class="c-button-ghost-6__group">
<span class="c-button-ghost-6__icon" aria-hidden="true"></span>
</span>
</span>
</div>
.c-button-ghost-6-scope {
background-color: #FFFFFF;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
}
.c-button-ghost-6 {
display: inline-grid;
align-items: center;
border-spacing: 0px;
box-sizing: border-box;
min-height: 40px;
padding: 12px 8px;
position: relative;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
color: #000000;
cursor: pointer;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 13px;
font-weight: 400;
line-height: 16px;
letter-spacing: 0.9px;
text-transform: uppercase;
white-space: nowrap;
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: transparent;
}
.c-button-ghost-6::after {
content: "";
display: block;
box-sizing: border-box;
width: 32px;
height: 40px;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
transition-duration: 0.2s;
transition-timing-function: linear;
transition-property: background-color, color, border-color;
}
.c-button-ghost-6__group {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
width: 16px;
height: 16px;
}
.c-button-ghost-6__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 16px;
height: 16px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-button-ghost-6:hover {
background-color: #F7F7F7;
}
.c-button-ghost-6:focus::after {
border: 2px solid #000000;
}
States
button-ghost-6-hover): background-color #F7F7F7Verification: flagged, the card-6 height did not reproduce the measured 503px after 2 correction attempts.
Anatomy
card-6: the component root, a <div> (.c-card-6)card-6-group: inner group (.c-card-6__group)card-6-group-2: inner group (.c-card-6__group-2)card-6-group-3: inner block (.c-card-6__group-3, 2 instances), content not capturedcard-6-group-4: inner block (.c-card-6__group-4)card-6-title: heading, 43 characters (.c-card-6__title)card-6-text: label text, 137 characters (.c-card-6__text)card-6-group-5: inner block (.c-card-6__group-5)Recipe
<div class="c-card-6-scope">
<div class="c-card-6">
<span class="c-card-6__group">
<span class="c-card-6__group-2">
<div class="c-card-6__group-3"></div>
</span>
</span>
<div class="c-card-6__group-4">
<h3 class="c-card-6__title">lorem ipsum dolor sit amet consectetur adip</h3>
<div class="c-card-6__text">lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor lorem ipsum dolor sit amet consectetur adipiscing elit sed d</div>
<div class="c-card-6__group-5">
<div class="c-card-6__group-3"></div>
</div>
</div>
</div>
</div>
.c-card-6-scope {
background-color: #FFFFFF;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
}
.c-card-6 {
display: inline-block;
align-items: start;
column-gap: 32px;
grid-template-columns: repeat(3, 1fr);
border-spacing: 0px;
box-sizing: border-box;
color: #000000;
cursor: pointer;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
letter-spacing: 0.1px;
padding-bottom: 16px;
}
.c-card-6__group {
display: block;
box-sizing: border-box;
position: relative;
}
.c-card-6__group-2 {
display: block;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
transition: opacity 1s ease;
}
.c-card-6__group-3 {
display: block;
box-sizing: border-box;
}
.c-card-6__group-3::before {
content: "";
display: block;
padding-top: 171px;
}
.c-card-6__group-4 {
display: block;
box-sizing: border-box;
padding-top: 16px;
padding-bottom: 32px;
}
.c-card-6__title {
display: block;
box-sizing: border-box;
margin: 0px 0px 16px;
font-family: Apercu, Helvetica, sans-serif;
font-size: 20px;
font-weight: 700;
line-height: 24px;
letter-spacing: -0.3px;
}
.c-card-6__text {
display: block;
box-sizing: border-box;
color: #333333;
font-size: 16px;
line-height: 24px;
margin-bottom: 16px;
}
.c-card-6__group-5 {
display: block;
box-sizing: border-box;
margin-bottom: 4px;
}
States
Verification: not verifiable, what the page placed in it (photos, media, ads) covers most of it and nothing else differs, so the comparison could not be judged after 2 correction attempts.
Anatomy
card-7: the component root, a <div> (.c-card-7)card-7-group: inner block (.c-card-7__group, 4 instances), content not capturedcard-7-group-2: inner group (.c-card-7__group-2)card-7-group-3: inner group (.c-card-7__group-3)card-7-group-4: inner flex row (.c-card-7__group-4)card-7-group-5: inner block (.c-card-7__group-5), content not capturedcard-7-link: link (.c-card-7__link)card-7-title: heading, 61 characters (.c-card-7__title)card-7-text: label text, 106 characters (.c-card-7__text)card-7-group-6: inner block (.c-card-7__group-6)card-7-group-7: inner block (.c-card-7__group-7)Recipe
<div class="c-card-7-scope">
<div class="c-card-7">
<div class="c-card-7__group">
<span class="c-card-7__group-2">
<span class="c-card-7__group-3">
<div class="c-card-7__group"></div>
</span>
</span>
</div>
<div class="c-card-7__group">
<div class="c-card-7__group-4">
<div class="c-card-7__group-5"></div>
</div>
<a class="c-card-7__link" href="#">
<h3 class="c-card-7__title">lorem ipsum dolor sit amet consectetur adipiscing elit sed do</h3>
</a>
<div class="c-card-7__text">lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor lorem ipsum dolor sit amet co</div>
<div class="c-card-7__group-6">
<div class="c-card-7__group-7">
<div class="c-card-7__group"></div>
</div>
</div>
</div>
</div>
</div>
.c-card-7-scope {
background-color: #FFFFFF;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
}
.c-card-7 {
display: block;
border-spacing: 0px;
box-sizing: border-box;
color: #000000;
cursor: pointer;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
letter-spacing: 0.1px;
padding-right: 16px;
border-right-width: 1px;
border-right-style: solid;
border-right-color: #E5E5E5;
}
.c-card-7__group {
display: block;
box-sizing: border-box;
}
.c-card-7__group-2 {
display: block;
box-sizing: border-box;
position: relative;
}
.c-card-7__group-3 {
display: block;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
transition: opacity 1s ease;
}
.c-card-7__group-4 {
display: flex;
flex-wrap: wrap;
box-sizing: border-box;
}
.c-card-7__group-5 {
display: block;
box-sizing: border-box;
max-width: max-content;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 12px;
line-height: 16px;
letter-spacing: 1.1px;
text-transform: uppercase;
margin-top: 16px;
margin-bottom: 16px;
}
.c-card-7__link {
display: inline;
box-sizing: border-box;
color: #000000;
cursor: pointer;
text-decoration-line: none;
margin-bottom: 16px;
transition-duration: 0.2s;
transition-timing-function: ease-in-out;
transition-property: color, background, text-shadow;
}
.c-card-7__title {
display: block;
box-sizing: border-box;
margin: 0px 0px 16px;
font-family: "WIRED Display", Helvetica, sans-serif;
font-size: 48px;
font-weight: 400;
line-height: 48px;
letter-spacing: -0.5px;
}
.c-card-7__text {
display: block;
box-sizing: border-box;
color: #333333;
font-size: 18px;
line-height: 24px;
margin-bottom: 16px;
}
.c-card-7__group-6 {
display: block;
box-sizing: border-box;
margin-bottom: 16px;
}
.c-card-7__group-7 {
display: block;
box-sizing: border-box;
margin-bottom: 4px;
}
States
Verification: not verifiable, what the page placed in it (photos, media, ads) covers most of it and nothing else differs, so the comparison could not be judged after 2 correction attempts.
Anatomy
card-8: the component root, a <div> (.c-card-8)card-8-group: inner block (.c-card-8__group, 4 instances), content not capturedcard-8-group-2: inner group (.c-card-8__group-2)card-8-group-3: inner group (.c-card-8__group-3)card-8-group-4: inner flex row (.c-card-8__group-4)card-8-group-5: inner block (.c-card-8__group-5), content not capturedcard-8-link: link (.c-card-8__link)card-8-title: heading, 62 characters (.c-card-8__title)card-8-group-6: inner block (.c-card-8__group-6)card-8-group-7: inner block (.c-card-8__group-7)Recipe
<div class="c-card-8-scope">
<div class="c-card-8">
<div class="c-card-8__group">
<span class="c-card-8__group-2">
<span class="c-card-8__group-3">
<div class="c-card-8__group"></div>
</span>
</span>
</div>
<div class="c-card-8__group">
<div class="c-card-8__group-4">
<div class="c-card-8__group-5"></div>
</div>
<a class="c-card-8__link" href="#">
<h3 class="c-card-8__title">lorem ipsum dolor sit amet consectetur adipiscing elit sed do</h3>
</a>
<div class="c-card-8__group-6">
<div class="c-card-8__group-7">
<div class="c-card-8__group"></div>
</div>
</div>
</div>
</div>
</div>
.c-card-8-scope {
background-color: #FFFFFF;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
}
.c-card-8 {
display: block;
border-spacing: 0px;
box-sizing: border-box;
color: #000000;
cursor: pointer;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
letter-spacing: 0.1px;
}
.c-card-8__group {
display: block;
box-sizing: border-box;
}
.c-card-8__group-2 {
display: block;
box-sizing: border-box;
position: relative;
}
.c-card-8__group-3 {
display: block;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
transition: opacity 1s ease;
}
.c-card-8__group-4 {
display: flex;
flex-wrap: wrap;
box-sizing: border-box;
}
.c-card-8__group-5 {
display: block;
box-sizing: border-box;
max-width: max-content;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 12px;
line-height: 16px;
letter-spacing: 1.1px;
text-transform: uppercase;
margin-top: 16px;
margin-bottom: 16px;
}
.c-card-8__link {
display: inline;
box-sizing: border-box;
color: #000000;
cursor: pointer;
text-decoration-line: none;
margin-bottom: 16px;
transition-duration: 0.2s;
transition-timing-function: ease-in-out;
transition-property: color, background, text-shadow;
}
.c-card-8__title {
display: block;
box-sizing: border-box;
margin: 0px 0px 16px;
font-family: Apercu, Helvetica, sans-serif;
font-size: 20px;
font-weight: 700;
line-height: 24px;
letter-spacing: -0.3px;
}
.c-card-8__group-6 {
display: block;
box-sizing: border-box;
margin-bottom: 16px;
}
.c-card-8__group-7 {
display: block;
box-sizing: border-box;
margin-bottom: 4px;
}
States
Verification: flagged, the link-list height did not reproduce the measured 200px after 2 correction attempts.
Anatomy
link-list: the component root, a <nav> (.c-link-list)link-list-body: label text, 15 characters (.c-link-list__body)link-list-list: inner group (.c-link-list__list)link-list-item: inner group (.c-link-list__item, 14 instances)link-list-link: link, 9-character label (.c-link-list__link, 14 instances)Recipe
<div class="c-link-list-scope">
<nav class="c-link-list">
<p class="c-link-list__body">lorem ipsum dol</p>
<ul class="c-link-list__list">
<li class="c-link-list__item">
<a class="c-link-list__link" href="#">lorem ips</a>
</li>
<li class="c-link-list__item">
<a class="c-link-list__link" href="#">lorem ipsum</a>
</li>
<li class="c-link-list__item">
<a class="c-link-list__link" href="#">lorem ipsum dolor sit</a>
</li>
<li class="c-link-list__item">
<a class="c-link-list__link" href="#">lorem ipsum</a>
</li>
<li class="c-link-list__item">
<a class="c-link-list__link" href="#">lorem</a>
</li>
<li class="c-link-list__item">
<a class="c-link-list__link" href="#">lor</a>
</li>
<li class="c-link-list__item">
<a class="c-link-list__link" href="#">lorem ipsu</a>
</li>
<li class="c-link-list__item">
<a class="c-link-list__link" href="#">lorem ipsum</a>
</li>
<li class="c-link-list__item">
<a class="c-link-list__link" href="#">lorem ipsum dol</a>
</li>
<li class="c-link-list__item">
<a class="c-link-list__link" href="#">lorem ipsum dolor s</a>
</li>
<li class="c-link-list__item">
<a class="c-link-list__link" href="#">lorem i</a>
</li>
<li class="c-link-list__item">
<a class="c-link-list__link" href="#">lor</a>
</li>
<li class="c-link-list__item">
<a class="c-link-list__link" href="#">lorem ip</a>
</li>
<li class="c-link-list__item">
<a class="c-link-list__link" href="#">lorem ipsum dolor</a>
</li>
</ul>
</nav>
</div>
.c-link-list-scope {
background-color: #000000;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
}
.c-link-list {
display: inline-block;
border-spacing: 0px;
box-sizing: border-box;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
letter-spacing: 0.1px;
text-align: left;
padding-top: 32px;
padding-bottom: 32px;
}
.c-link-list__body {
display: block;
box-sizing: border-box;
margin: 0px 0px 8px;
color: #E5E5E5;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 11px;
font-weight: 700;
line-height: 16px;
letter-spacing: 1.1px;
text-transform: uppercase;
transition: color 0.2s ease;
}
.c-link-list__list {
display: block;
flex-direction: column;
justify-content: start;
column-gap: 32px;
box-sizing: border-box;
padding: 0px;
margin: 0px;
font-family: "Proxima Nova", Helvetica, sans-serif;
font-size: 12px;
line-height: 16px;
list-style-type: none;
}
.c-link-list__item {
display: inline-block;
box-sizing: border-box;
width: 100%;
}
.c-link-list__link {
display: inline;
box-sizing: border-box;
color: #999999;
cursor: pointer;
text-decoration-line: none;
transition: color 0.2s ease;
}
States
Verification: flagged, the link-list-2-list height did not reproduce the measured 48px after 2 correction attempts.
Anatomy
link-list-2: the component root, a <nav> (.c-link-list-2)link-list-2-body: label text, 18 characters (.c-link-list-2__body)link-list-2-list: inner group (.c-link-list-2__list)link-list-2-item: inner group (.c-link-list-2__item, 6 instances)link-list-2-link: link, 7-character label (.c-link-list-2__link, 6 instances)Recipe
<div class="c-link-list-2-scope">
<nav class="c-link-list-2">
<p class="c-link-list-2__body">lorem ipsum dolor</p>
<ul class="c-link-list-2__list">
<li class="c-link-list-2__item">
<a class="c-link-list-2__link" href="#">lorem i</a>
</li>
<li class="c-link-list-2__item">
<a class="c-link-list-2__link" href="#">lorem ipsum d</a>
</li>
<li class="c-link-list-2__item">
<a class="c-link-list-2__link" href="#">lorem ipsum dolo</a>
</li>
<li class="c-link-list-2__item">
<a class="c-link-list-2__link" href="#">lorem ipsum</a>
</li>
<li class="c-link-list-2__item">
<a class="c-link-list-2__link" href="#">lorem ips</a>
</li>
<li class="c-link-list-2__item">
<a class="c-link-list-2__link" href="#">lorem i</a>
</li>
</ul>
</nav>
</div>
.c-link-list-2-scope {
background-color: #000000;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
}
.c-link-list-2 {
display: inline-block;
border-spacing: 0px;
box-sizing: border-box;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
letter-spacing: 0.1px;
text-align: left;
padding-top: 32px;
padding-bottom: 32px;
}
.c-link-list-2__body {
display: block;
box-sizing: border-box;
margin: 0px 0px 8px;
color: #E5E5E5;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 11px;
font-weight: 700;
line-height: 16px;
letter-spacing: 1.1px;
text-transform: uppercase;
transition: color 0.2s ease;
}
.c-link-list-2__list {
display: block;
flex-direction: column;
justify-content: start;
column-gap: 32px;
box-sizing: border-box;
padding: 0px;
margin: 0px;
font-family: "Proxima Nova", Helvetica, sans-serif;
font-size: 12px;
line-height: 16px;
list-style-type: none;
}
.c-link-list-2__item {
display: inline-block;
box-sizing: border-box;
width: 100%;
}
.c-link-list-2__link {
display: inline;
box-sizing: border-box;
color: #999999;
cursor: pointer;
text-decoration-line: none;
transition: color 0.2s ease;
}
States
Verification: flagged, the link-list-3 height did not reproduce the measured 65px after 2 correction attempts.
Anatomy
link-list-3: the component root, a <nav> (.c-link-list-3)link-list-3-list: inner group (.c-link-list-3__list)link-list-3-item: inner group (.c-link-list-3__item, 8 instances)link-list-3-link: link, 9-character label (.c-link-list-3__link, 8 instances)Recipe
<div class="c-link-list-3-scope">
<nav class="c-link-list-3">
<ul class="c-link-list-3__list">
<li class="c-link-list-3__item">
<a class="c-link-list-3__link" href="#">lorem ips</a>
</li>
<li class="c-link-list-3__item">
<a class="c-link-list-3__link" href="#">lorem ipsum do</a>
</li>
<li class="c-link-list-3__item">
<a class="c-link-list-3__link" href="#">lore</a>
</li>
<li class="c-link-list-3__item">
<a class="c-link-list-3__link" href="#">lorem ipsum</a>
</li>
<li class="c-link-list-3__item">
<a class="c-link-list-3__link" href="#">lorem ipsum dolo</a>
</li>
<li class="c-link-list-3__item">
<a class="c-link-list-3__link" href="#">lorem ipsum do</a>
</li>
<li class="c-link-list-3__item">
<a class="c-link-list-3__link" href="#">lorem ipsum do</a>
</li>
<li class="c-link-list-3__item">
<a class="c-link-list-3__link" href="#">lorem ipsum dolor sit amet con</a>
</li>
</ul>
</nav>
</div>
.c-link-list-3-scope {
background-color: #000000;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
}
.c-link-list-3 {
display: inline-block;
border-spacing: 0px;
box-sizing: border-box;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
letter-spacing: 0.1px;
text-align: left;
padding-bottom: 32px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #333333;
}
.c-link-list-3__list {
display: block;
flex-wrap: wrap;
justify-content: start;
align-items: baseline;
column-gap: 32px;
grid-template-columns: repeat(2, 1fr);
box-sizing: border-box;
padding: 0px;
margin: 0px;
font-family: "Proxima Nova", Helvetica, sans-serif;
font-size: 12px;
line-height: 16px;
list-style-type: none;
}
.c-link-list-3__item {
display: inline-block;
align-items: center;
box-sizing: border-box;
width: 100%;
position: relative;
}
.c-link-list-3__item::before {
content: "";
display: inline;
}
.c-link-list-3__link {
display: inline;
box-sizing: border-box;
color: #757575;
cursor: pointer;
text-decoration-line: none;
transition: color 0.2s ease;
}
States
Verification: verified against the live page at mobile.
Variant observed on https://www.wired.com/category/security/.
Anatomy
header-3-mobile: the component root, a <header> (.c-header-3-mobile)header-3-mobile-group: inner grid (.c-header-3-mobile__group, 2 instances)header-3-mobile-group-2: inner grid (.c-header-3-mobile__group-2)header-3-mobile-group-3: inner flex row (.c-header-3-mobile__group-3, 2 instances)header-3-mobile-group-4: inner flex row (.c-header-3-mobile__group-4, 2 instances)header-3-mobile-group-5: inner flex row (.c-header-3-mobile__group-5)header-3-mobile-group-6: inner flex row (.c-header-3-mobile__group-6)header-3-mobile-logo: link (.c-header-3-mobile__logo)header-3-mobile-logo-text: label text, 21 characters (.c-header-3-mobile__logo-text)header-3-mobile-group-7: inner block (.c-header-3-mobile__group-7)header-3-mobile-group-8: inner flex row (.c-header-3-mobile__group-8)header-3-mobile-group-9: inner flex row (.c-header-3-mobile__group-9), content not capturedheader-3-mobile-nav: inner grid (.c-header-3-mobile__nav)header-3-mobile-group-10: inner grid (.c-header-3-mobile__group-10)header-3-mobile-group-11: inner flex row (.c-header-3-mobile__group-11)header-3-mobile-group-12: inner flex row (.c-header-3-mobile__group-12, 4 instances)header-3-mobile-group-13: inner grid (.c-header-3-mobile__group-13, 2 instances)header-3-mobile-group-14: inner flex row (.c-header-3-mobile__group-14, 2 instances)header-3-mobile-icon: icon placeholder, 16px (.c-header-3-mobile__icon, 2 instances)header-3-mobile-nav-link: link (.c-header-3-mobile__nav-link)header-3-mobile-inner: inner block (.c-header-3-mobile__inner)header-3-mobile-icon-2: icon placeholder, 158x32px (.c-header-3-mobile__icon-2)header-3-mobile-group-15: inner flex row (.c-header-3-mobile__group-15)header-3-mobile-group-16: inner block (.c-header-3-mobile__group-16)header-3-mobile-group-17: inner flex row (.c-header-3-mobile__group-17)header-3-mobile-group-18: inner block (.c-header-3-mobile__group-18)header-3-mobile-nav-link-2: link, 9-character label (.c-header-3-mobile__nav-link-2)header-3-mobile-group-19: inner grid (.c-header-3-mobile__group-19)header-3-mobile-group-20: inner grid (.c-header-3-mobile__group-20)header-3-mobile-group-21: inner block (.c-header-3-mobile__group-21)header-3-mobile-group-22: inner flex column (.c-header-3-mobile__group-22)header-3-mobile-group-23: inner block (.c-header-3-mobile__group-23)Recipe
<div class="c-header-3-mobile-scope">
<header class="c-header-3-mobile">
<div class="c-header-3-mobile__group">
<div class="c-header-3-mobile__group-2">
<div class="c-header-3-mobile__group-3">
<div class="c-header-3-mobile__group-4">
<div class="c-header-3-mobile__group-5">
<div class="c-header-3-mobile__group-6">
<a class="c-header-3-mobile__logo" href="#">
<span class="c-header-3-mobile__logo-text">lorem ipsum dolor sit</span>
</a>
<div class="c-header-3-mobile__group-7"></div>
<div class="c-header-3-mobile__group-8">
<div class="c-header-3-mobile__group-9"></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<nav class="c-header-3-mobile__nav">
<div class="c-header-3-mobile__group-10">
<div class="c-header-3-mobile__group-11">
<div class="c-header-3-mobile__group-12">
<span class="c-header-3-mobile__group-13">
<span class="c-header-3-mobile__group-14">
<span class="c-header-3-mobile__icon" aria-hidden="true"></span>
</span>
</span>
</div>
<div class="c-header-3-mobile__group-12">
<a class="c-header-3-mobile__nav-link" href="#">
<div class="c-header-3-mobile__inner">
<span class="c-header-3-mobile__icon-2" aria-hidden="true"></span>
</div>
</a>
</div>
</div>
<div class="c-header-3-mobile__group-15">
<div class="c-header-3-mobile__group-12">
<span class="c-header-3-mobile__group-13">
<span class="c-header-3-mobile__group-14">
<span class="c-header-3-mobile__icon" aria-hidden="true"></span>
</span>
</span>
</div>
<div class="c-header-3-mobile__group-12">
<div class="c-header-3-mobile__group-16">
<div class="c-header-3-mobile__group-17">
<div class="c-header-3-mobile__group-18">
<a class="c-header-3-mobile__nav-link-2" href="#">lorem ips</a>
</div>
</div>
</div>
</div>
</div>
</div>
</nav>
<div class="c-header-3-mobile__group"></div>
<div class="c-header-3-mobile__group-19">
<div class="c-header-3-mobile__group-20">
<div class="c-header-3-mobile__group-3">
<div class="c-header-3-mobile__group-4">
<div class="c-header-3-mobile__group-21">
<div class="c-header-3-mobile__group-22">
<div class="c-header-3-mobile__group-23"></div>
</div>
</div>
</div>
</div>
</div>
</div>
</header>
</div>
.c-header-3-mobile-scope {
background-color: #FFFFFF;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
}
.c-header-3-mobile {
display: inline-flex;
flex-direction: column;
border-spacing: 0px;
box-sizing: border-box;
max-height: max-content;
position: fixed;
top: 0px;
right: 0px;
left: 0px;
z-index: 450;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
letter-spacing: 0.1px;
}
.c-header-3-mobile__group {
display: grid;
grid-template-rows: 1fr;
box-sizing: border-box;
height: 100%;
background-color: #FFFFFF;
transition: grid-template-rows 0.2s cubic-bezier(0.12, 0, 0.39, 0);
}
.c-header-3-mobile__group-2 {
display: grid;
justify-content: stretch;
align-items: center;
gap: 16px;
grid-template-columns: auto;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
}
.c-header-3-mobile__group-3 {
display: flex;
justify-content: center;
gap: 8px;
box-sizing: border-box;
}
.c-header-3-mobile__group-4 {
display: flex;
box-sizing: border-box;
width: 100%;
}
.c-header-3-mobile__group-5 {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
width: 100%;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #000000;
}
.c-header-3-mobile__group-6 {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
width: 100%;
min-height: 40px;
background-color: #000000;
color: #FFFFFF;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 13px;
line-height: 16px;
text-transform: uppercase;
text-align: center;
}
.c-header-3-mobile__logo {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
min-height: 40px;
color: #FFFFFF;
cursor: pointer;
text-decoration-line: none;
transition-duration: 0.2s;
transition-timing-function: ease-in-out;
transition-property: color, background, text-shadow;
}
.c-header-3-mobile__logo-text {
display: block;
box-sizing: border-box;
padding: 4px 8px;
}
.c-header-3-mobile__group-7 {
display: block;
box-sizing: border-box;
width: 1px;
height: 24px;
background-color: #333333;
}
.c-header-3-mobile__group-8 {
display: flex;
align-items: center;
box-sizing: border-box;
}
.c-header-3-mobile__group-9 {
display: flex;
align-items: center;
gap: 8px;
box-sizing: border-box;
background-color: #000000;
padding-right: 8px;
padding-left: 8px;
}
.c-header-3-mobile__nav {
display: grid;
grid-template-rows: 1fr;
box-sizing: border-box;
height: 100%;
background-color: #FFFFFF;
transition: grid-template-rows 0.2s cubic-bezier(0.12, 0, 0.39, 0);
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #000000;
}
.c-header-3-mobile__group-10 {
display: grid;
justify-content: stretch;
align-items: center;
grid-template-columns: 3fr 1fr;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
padding-right: 8px;
padding-left: 8px;
}
.c-header-3-mobile__group-11 {
display: flex;
justify-content: start;
gap: 8px;
box-sizing: border-box;
}
.c-header-3-mobile__group-12 {
display: flex;
box-sizing: border-box;
}
.c-header-3-mobile__group-13 {
display: grid;
align-items: center;
box-sizing: border-box;
min-height: 32px;
padding: 12px 8px;
position: relative;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
cursor: pointer;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 13px;
line-height: 16px;
letter-spacing: 0.9px;
text-transform: uppercase;
white-space: nowrap;
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: transparent;
}
.c-header-3-mobile__group-13::after {
content: "";
display: block;
box-sizing: border-box;
width: 32px;
height: 46px;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
transition-duration: 0.2s;
transition-timing-function: linear;
transition-property: background-color, color, border-color;
}
.c-header-3-mobile__group-14 {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
width: 16px;
height: 16px;
}
.c-header-3-mobile__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 16px;
height: 16px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-header-3-mobile__nav-link {
display: block;
box-sizing: border-box;
position: relative;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
color: #000000;
cursor: pointer;
text-decoration-line: none;
white-space: nowrap;
transition-duration: 0.2s;
transition-timing-function: ease-in-out;
transition-property: color, background, text-shadow;
}
.c-header-3-mobile__nav-link::after {
content: "";
display: block;
box-sizing: border-box;
width: 158px;
height: 48px;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
transition-duration: 0.2s;
transition-timing-function: linear;
transition-property: background-color, color, border-color;
}
.c-header-3-mobile__inner {
display: block;
height: 32px;
max-width: 100%;
padding-top: 8px;
padding-bottom: 8px;
}
.c-header-3-mobile__icon-2 {
display: inline-block;
flex-shrink: 0;
box-sizing: border-box;
width: 158px;
height: 32px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-header-3-mobile__group-15 {
display: flex;
justify-content: end;
gap: 8px;
box-sizing: border-box;
}
.c-header-3-mobile__group-16 {
display: block;
box-sizing: border-box;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 13px;
line-height: 16px;
letter-spacing: 0.9px;
text-transform: uppercase;
}
.c-header-3-mobile__group-17 {
display: flex;
align-items: center;
box-sizing: border-box;
width: 100%;
height: 100%;
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: transparent;
}
.c-header-3-mobile__group-18 {
display: block;
box-sizing: border-box;
position: relative;
}
.c-header-3-mobile__nav-link-2 {
display: block;
box-sizing: border-box;
position: relative;
color: #057DBC;
outline: 2px solid transparent;
cursor: pointer;
text-decoration-line: none;
text-align: center;
white-space: nowrap;
transition: color 0.2s cubic-bezier(0.37, 0, 0.63, 1);
}
.c-header-3-mobile__group-19 {
display: grid;
grid-template-rows: 1fr;
box-sizing: border-box;
height: 100%;
}
.c-header-3-mobile__group-20 {
display: grid;
justify-content: stretch;
align-items: center;
gap: 16px;
grid-template-columns: 1fr;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
}
.c-header-3-mobile__group-21 {
display: block;
box-sizing: border-box;
width: 100%;
position: relative;
top: 0px;
z-index: 300;
background-color: #F3F3F3;
padding-top: 8px;
padding-bottom: 8px;
}
.c-header-3-mobile__group-22 {
display: flex;
flex-direction: column;
justify-content: center;
box-sizing: border-box;
min-height: 100px;
background-color: #F3F3F3;
transition: margin-top 0.2s ease-in;
}
.c-header-3-mobile__group-23 {
display: block;
box-sizing: border-box;
background-color: #F3F3F3;
}
.c-header-3-mobile__logo:hover {
background-color: #333333;
}
.c-header-3-mobile__logo:focus {
min-height: 36px;
z-index: 1;
outline: 2px solid #057DBC;
outline-offset: 1px;
}
.c-header-3-mobile__nav-link:focus {
outline: none;
}
.c-header-3-mobile__nav-link:focus::after {
border: 2px solid #000000;
}
.c-header-3-mobile__nav-link-2:hover {
outline: none;
outline-offset: 0px;
}
.c-header-3-mobile__nav-link-2:focus {
outline: 2px solid #000000;
outline-offset: 1px;
}
States
header-3-mobile-logo hover (header-3-mobile-logo-hover): background-color #333333header-3-mobile-logo focus: min-height 36px, z-index 1, outline 2px solid #057DBC, outline-offset 1pxheader-3-mobile-nav-link focus: outline none, ::after border 2px solid #000000header-3-mobile-nav-link-2 hover: outline none, outline-offset 0pxheader-3-mobile-nav-link-2 focus: outline 2px solid #000000, outline-offset 1pxVerification: flagged, the render matched 89% of the original pixels, below the 96% required after 2 correction attempts.
Variant observed on https://www.wired.com/category/security/.
Anatomy
header-4-mobile: the component root, a <nav> (.c-header-4-mobile)header-4-mobile-group: inner grid (.c-header-4-mobile__group)header-4-mobile-group-2: inner flex row (.c-header-4-mobile__group-2)header-4-mobile-group-3: inner flex row (.c-header-4-mobile__group-3, 4 instances)header-4-mobile-group-4: inner grid (.c-header-4-mobile__group-4, 2 instances)header-4-mobile-group-5: inner flex row (.c-header-4-mobile__group-5, 2 instances)header-4-mobile-logo: icon placeholder, 16px (.c-header-4-mobile__logo)header-4-mobile-link: link (.c-header-4-mobile__link)header-4-mobile-inner: inner block (.c-header-4-mobile__inner)header-4-mobile-icon: icon placeholder, 158x32px (.c-header-4-mobile__icon)header-4-mobile-group-6: inner flex row (.c-header-4-mobile__group-6)header-4-mobile-icon-2: icon placeholder, 16px (.c-header-4-mobile__icon-2)header-4-mobile-group-7: inner block (.c-header-4-mobile__group-7)header-4-mobile-group-8: inner flex row (.c-header-4-mobile__group-8)header-4-mobile-group-9: inner block (.c-header-4-mobile__group-9)header-4-mobile-link-2: link, 9-character label (.c-header-4-mobile__link-2)Recipe
<div class="c-header-4-mobile-scope">
<nav class="c-header-4-mobile">
<div class="c-header-4-mobile__group">
<div class="c-header-4-mobile__group-2">
<div class="c-header-4-mobile__group-3">
<span class="c-header-4-mobile__group-4">
<span class="c-header-4-mobile__group-5">
<span class="c-header-4-mobile__logo" aria-hidden="true"></span>
</span>
</span>
</div>
<div class="c-header-4-mobile__group-3">
<a class="c-header-4-mobile__link" href="#">
<div class="c-header-4-mobile__inner">
<span class="c-header-4-mobile__icon" aria-hidden="true"></span>
</div>
</a>
</div>
</div>
<div class="c-header-4-mobile__group-6">
<div class="c-header-4-mobile__group-3">
<span class="c-header-4-mobile__group-4">
<span class="c-header-4-mobile__group-5">
<span class="c-header-4-mobile__icon-2" aria-hidden="true"></span>
</span>
</span>
</div>
<div class="c-header-4-mobile__group-3">
<div class="c-header-4-mobile__group-7">
<div class="c-header-4-mobile__group-8">
<div class="c-header-4-mobile__group-9">
<a class="c-header-4-mobile__link-2" href="#">lorem ips</a>
</div>
</div>
</div>
</div>
</div>
</div>
</nav>
</div>
.c-header-4-mobile-scope {
background-color: #FFFFFF;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
}
.c-header-4-mobile {
display: inline-grid;
grid-template-rows: 1fr;
border-spacing: 0px;
box-sizing: border-box;
background-color: #FFFFFF;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
letter-spacing: 0.1px;
transition: grid-template-rows 0.2s cubic-bezier(0.12, 0, 0.39, 0);
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #000000;
}
.c-header-4-mobile__group {
display: grid;
justify-content: stretch;
align-items: center;
grid-template-columns: 3fr 1fr;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
padding-right: 8px;
padding-left: 8px;
}
.c-header-4-mobile__group-2 {
display: flex;
justify-content: start;
gap: 8px;
box-sizing: border-box;
}
.c-header-4-mobile__group-3 {
display: flex;
box-sizing: border-box;
}
.c-header-4-mobile__group-4 {
display: grid;
align-items: center;
box-sizing: border-box;
min-height: 32px;
padding: 12px 8px;
position: relative;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
cursor: pointer;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 13px;
line-height: 16px;
letter-spacing: 0.9px;
text-transform: uppercase;
white-space: nowrap;
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: transparent;
}
.c-header-4-mobile__group-4::after {
content: "";
display: block;
box-sizing: border-box;
width: 32px;
height: 46px;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
transition-duration: 0.2s;
transition-timing-function: linear;
transition-property: background-color, color, border-color;
}
.c-header-4-mobile__group-5 {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
width: 16px;
height: 16px;
}
.c-header-4-mobile__logo {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 16px;
height: 16px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-header-4-mobile__link {
display: block;
box-sizing: border-box;
position: relative;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
color: #000000;
cursor: pointer;
text-decoration-line: none;
white-space: nowrap;
transition-duration: 0.2s;
transition-timing-function: ease-in-out;
transition-property: color, background, text-shadow;
}
.c-header-4-mobile__link::after {
content: "";
display: block;
box-sizing: border-box;
width: 158px;
height: 48px;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
transition-duration: 0.2s;
transition-timing-function: linear;
transition-property: background-color, color, border-color;
}
.c-header-4-mobile__inner {
display: block;
height: 32px;
max-width: 100%;
padding-top: 8px;
padding-bottom: 8px;
}
.c-header-4-mobile__icon {
display: inline-block;
flex-shrink: 0;
box-sizing: border-box;
width: 158px;
height: 32px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-header-4-mobile__group-6 {
display: flex;
justify-content: end;
gap: 8px;
box-sizing: border-box;
}
.c-header-4-mobile__icon-2 {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 16px;
height: 16px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-header-4-mobile__group-7 {
display: block;
box-sizing: border-box;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 13px;
line-height: 16px;
letter-spacing: 0.9px;
text-transform: uppercase;
}
.c-header-4-mobile__group-8 {
display: flex;
align-items: center;
box-sizing: border-box;
width: 100%;
height: 100%;
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: transparent;
}
.c-header-4-mobile__group-9 {
display: block;
box-sizing: border-box;
position: relative;
}
.c-header-4-mobile__link-2 {
display: block;
box-sizing: border-box;
position: relative;
color: #057DBC;
outline: 2px solid transparent;
cursor: pointer;
text-decoration-line: none;
text-align: center;
white-space: nowrap;
transition: color 0.2s cubic-bezier(0.37, 0, 0.63, 1);
}
.c-header-4-mobile__link:focus {
outline: none;
}
.c-header-4-mobile__link:focus::after {
border: 2px solid #000000;
}
.c-header-4-mobile__link-2:hover {
outline: none;
outline-offset: 0px;
}
.c-header-4-mobile__link-2:focus {
outline: 2px solid #000000;
outline-offset: 1px;
}
States
header-4-mobile-link focus: outline none, ::after border 2px solid #000000header-4-mobile-link-2 hover: outline none, outline-offset 0pxheader-4-mobile-link-2 focus: outline 2px solid #000000, outline-offset 1pxVerification: verified against the live page at desktop.
Anatomy
button-primary-2: the component root, a <button> (.c-button-primary-2)button-primary-2-label: label text, 19 characters (.c-button-primary-2__label)Recipe
<div class="c-button-primary-2-scope">
<button class="c-button-primary-2" type="button">
<span class="c-button-primary-2__label">lorem ipsum dolor s</span>
</button>
</div>
.c-button-primary-2-scope {
background-color: #FFFFFF;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
}
.c-button-primary-2 {
display: inline-flex;
justify-content: center;
align-items: center;
border-spacing: 0px;
box-sizing: border-box;
height: 48px;
min-width: 160px;
padding: 0px 16px;
position: relative;
z-index: 1;
background-color: #000000;
color: #FFFFFF;
border: 2px solid #000000;
cursor: pointer;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 12px;
font-weight: 700;
line-height: 16px;
letter-spacing: 1.2px;
text-transform: uppercase;
text-align: center;
transition-duration: 0.2s;
transition-timing-function: ease-in;
transition-property: color, background, border;
}
.c-button-primary-2__label {
display: block;
box-sizing: border-box;
padding-top: 8px;
padding-bottom: 8px;
}
.c-button-primary-2:focus {
outline: 3px solid #0066CC;
outline-offset: 3px;
}
States
Verification: verified against the live page at desktop.
Anatomy
input-2: the component root, a <input> (.c-input-2), 0-character placeholderRecipe
<div class="c-input-2-scope">
<input class="c-input-2" type="email" placeholder="">
</div>
.c-input-2-scope {
background-color: #FFFFFF;
color: #1A1A1A;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
}
.c-input-2 {
display: inline-block;
border-spacing: 0px;
box-sizing: border-box;
width: 416px;
height: 48px;
padding: 8px 12px;
overflow-x: clip;
overflow-y: clip;
background-color: #FFFFFF;
color: #757575;
border: 1px solid #757575;
cursor: text;
font-family: "Proxima Nova", Helvetica, sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 20px;
letter-spacing: normal;
text-transform: none;
text-align: start;
appearance: none;
margin-top: 8px;
transition-duration: 0.2s;
transition-timing-function: ease-in;
transition-property: color, background, border;
}
.c-input-2:focus {
color: #000000;
border: 1px solid #000000;
outline: none;
}
States
input-2-focus): color #000000, border 1px solid #000000, outline noneVerification: flagged, the card-9 height did not reproduce the measured 439px after 2 correction attempts.
Anatomy
card-9: the component root, a <div> (.c-card-9)card-9-link: link (.c-card-9__link)card-9-group: inner group (.c-card-9__group)card-9-group-2: inner block (.c-card-9__group-2, 2 instances), content not capturedcard-9-group-3: inner block (.c-card-9__group-3)card-9-group-4: inner block (.c-card-9__group-4)card-9-group-5: inner block (.c-card-9__group-5), content not capturedcard-9-text: label text, 156 characters (.c-card-9__text)card-9-group-6: inner block (.c-card-9__group-6)Recipe
<div class="c-card-9-scope">
<div class="c-card-9">
<a class="c-card-9__link" href="#">
<span class="c-card-9__group">
<div class="c-card-9__group-2"></div>
</span>
</a>
<div class="c-card-9__group-3">
<div class="c-card-9__group-4">
<div class="c-card-9__group-5"></div>
</div>
<div class="c-card-9__text">lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor lo</div>
<div class="c-card-9__group-6">
<div class="c-card-9__group-2"></div>
</div>
</div>
</div>
</div>
.c-card-9-scope {
background-color: #FFFFFF;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
}
.c-card-9 {
display: inline-block;
border-spacing: 0px;
box-sizing: border-box;
color: #000000;
cursor: pointer;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
letter-spacing: 0.1px;
}
.c-card-9__link {
display: block;
box-sizing: border-box;
position: relative;
color: #757575;
cursor: pointer;
text-decoration-line: underline;
text-decoration-color: #757575;
transition-duration: 0.2s;
transition-timing-function: ease-in-out;
transition-property: color, background, text-shadow;
}
.c-card-9__group {
display: block;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
transition: opacity 1s ease;
}
.c-card-9__group-2 {
display: block;
box-sizing: border-box;
}
.c-card-9__group-2::before {
content: "";
display: block;
padding-top: 171px;
}
.c-card-9__group-3 {
display: block;
box-sizing: border-box;
padding-top: 16px;
padding-bottom: 32px;
}
.c-card-9__group-4 {
display: block;
box-sizing: border-box;
font-family: Apercu, Helvetica, sans-serif;
font-size: 20px;
font-weight: 700;
line-height: 24px;
letter-spacing: -0.3px;
margin-bottom: 16px;
}
.c-card-9__group-5 {
display: flow-root;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
text-overflow: ellipsis;
}
.c-card-9__text {
display: block;
box-sizing: border-box;
color: #333333;
font-size: 16px;
line-height: 24px;
margin-bottom: 16px;
}
.c-card-9__group-6 {
display: block;
box-sizing: border-box;
margin-bottom: 4px;
}
States
Verification: flagged, the card-10 height did not reproduce the measured 439px after 2 correction attempts.
Anatomy
card-10: the component root, a <div> (.c-card-10)card-10-link: link (.c-card-10__link)card-10-group: inner group (.c-card-10__group)card-10-group-2: inner block (.c-card-10__group-2, 2 instances), content not capturedcard-10-group-3: inner block (.c-card-10__group-3)card-10-group-4: inner block (.c-card-10__group-4)card-10-group-5: inner block (.c-card-10__group-5), content not capturedcard-10-text: label text, 115 characters (.c-card-10__text)card-10-group-6: inner block (.c-card-10__group-6)Recipe
<div class="c-card-10-scope">
<div class="c-card-10">
<a class="c-card-10__link" href="#">
<span class="c-card-10__group">
<div class="c-card-10__group-2"></div>
</span>
</a>
<div class="c-card-10__group-3">
<div class="c-card-10__group-4">
<div class="c-card-10__group-5"></div>
</div>
<div class="c-card-10__text">lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor lorem ipsum dolor sit amet consectetur</div>
<div class="c-card-10__group-6">
<div class="c-card-10__group-2"></div>
</div>
</div>
</div>
</div>
.c-card-10-scope {
background-color: #FFFFFF;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
}
.c-card-10 {
display: inline-block;
border-spacing: 0px;
box-sizing: border-box;
color: #000000;
cursor: pointer;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
letter-spacing: 0.1px;
}
.c-card-10__link {
display: block;
box-sizing: border-box;
position: relative;
color: #757575;
cursor: pointer;
text-decoration-line: underline;
text-decoration-color: #757575;
transition-duration: 0.2s;
transition-timing-function: ease-in-out;
transition-property: color, background, text-shadow;
}
.c-card-10__group {
display: block;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
transition: opacity 1s ease;
}
.c-card-10__group-2 {
display: block;
box-sizing: border-box;
}
.c-card-10__group-2::before {
content: "";
display: block;
padding-top: 171px;
}
.c-card-10__group-3 {
display: block;
box-sizing: border-box;
padding-top: 16px;
padding-bottom: 32px;
}
.c-card-10__group-4 {
display: block;
box-sizing: border-box;
font-family: Apercu, Helvetica, sans-serif;
font-size: 20px;
font-weight: 700;
line-height: 24px;
letter-spacing: -0.3px;
margin-bottom: 16px;
}
.c-card-10__group-5 {
display: flow-root;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
text-overflow: ellipsis;
}
.c-card-10__text {
display: block;
box-sizing: border-box;
color: #333333;
font-size: 16px;
line-height: 24px;
margin-bottom: 16px;
}
.c-card-10__group-6 {
display: block;
box-sizing: border-box;
margin-bottom: 4px;
}
States
Verification: flagged, the card-11 height did not reproduce the measured 439px after 2 correction attempts.
Anatomy
card-11: the component root, a <div> (.c-card-11)card-11-link: link (.c-card-11__link)card-11-group: inner group (.c-card-11__group)card-11-group-2: inner block (.c-card-11__group-2, 2 instances), content not capturedcard-11-group-3: inner block (.c-card-11__group-3)card-11-group-4: inner block (.c-card-11__group-4)card-11-group-5: inner block (.c-card-11__group-5), content not capturedcard-11-group-6: inner block (.c-card-11__group-6)card-11-text: label text, 12 characters (.c-card-11__text, 2 instances)card-11-text-2: label text, 14 characters (.c-card-11__text-2)card-11-group-7: inner block (.c-card-11__group-7)Recipe
<div class="c-card-11-scope">
<div class="c-card-11">
<a class="c-card-11__link" href="#">
<span class="c-card-11__group">
<div class="c-card-11__group-2"></div>
</span>
</a>
<div class="c-card-11__group-3">
<div class="c-card-11__group-4">
<div class="c-card-11__group-5"></div>
</div>
<div class="c-card-11__group-6">
<span class="c-card-11__text">lorem ipsum</span>
<em class="c-card-11__text-2">lorem ipsum do</em>
<span class="c-card-11__text">lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor lorem ipsum dolor si</span>
</div>
<div class="c-card-11__group-7">
<div class="c-card-11__group-2"></div>
</div>
</div>
</div>
</div>
.c-card-11-scope {
background-color: #FFFFFF;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
}
.c-card-11 {
display: inline-block;
border-spacing: 0px;
box-sizing: border-box;
color: #000000;
cursor: pointer;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
letter-spacing: 0.1px;
}
.c-card-11__link {
display: block;
box-sizing: border-box;
position: relative;
color: #757575;
cursor: pointer;
text-decoration-line: underline;
text-decoration-color: #757575;
transition-duration: 0.2s;
transition-timing-function: ease-in-out;
transition-property: color, background, text-shadow;
}
.c-card-11__group {
display: block;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
transition: opacity 1s ease;
}
.c-card-11__group-2 {
display: block;
box-sizing: border-box;
}
.c-card-11__group-2::before {
content: "";
display: block;
padding-top: 171px;
}
.c-card-11__group-3 {
display: block;
box-sizing: border-box;
padding-top: 16px;
padding-bottom: 32px;
}
.c-card-11__group-4 {
display: block;
box-sizing: border-box;
font-family: Apercu, Helvetica, sans-serif;
font-size: 20px;
font-weight: 700;
line-height: 24px;
letter-spacing: -0.3px;
margin-bottom: 16px;
}
.c-card-11__group-5 {
display: flow-root;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
text-overflow: ellipsis;
}
.c-card-11__group-6 {
display: block;
box-sizing: border-box;
color: #333333;
font-size: 16px;
line-height: 24px;
margin-bottom: 16px;
}
.c-card-11__text-2 {
display: inline;
box-sizing: border-box;
font-style: italic;
}
.c-card-11__group-7 {
display: block;
box-sizing: border-box;
margin-bottom: 4px;
}
States
Verification: flagged, the render matched 96% of the original pixels, below the 96% required after 2 correction attempts.
Anatomy
icon-button: the component root, a <button> (.c-icon-button)icon-button-group: inner flex row (.c-icon-button__group)icon-button-icon: icon placeholder, 24px (.c-icon-button__icon)Recipe
<div class="c-icon-button-scope">
<button class="c-icon-button" type="button">
<span class="c-icon-button__group">
<span class="c-icon-button__icon" aria-hidden="true"></span>
</span>
</button>
</div>
.c-icon-button-scope {
background-color: #FFFFFF;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
}
.c-icon-button {
display: inline-flex;
align-items: center;
border-spacing: 0px;
box-sizing: border-box;
height: 56px;
min-width: 56px;
padding: 0px 16px;
position: relative;
overflow-x: hidden;
overflow-y: hidden;
background-color: #FFFFFF;
color: #000000;
cursor: pointer;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
letter-spacing: normal;
text-transform: none;
text-align: center;
appearance: button;
border-top: 0;
border-right: 0;
border-bottom: 1px solid #E5E5E5;
border-left: 0;
border-top-left-radius: 8px;
border-top-right-radius: 8px;
}
.c-icon-button__group {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
}
.c-icon-button__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 24px;
height: 24px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-icon-button:hover {
background-color: #F7F7F7;
}
States
icon-button-hover): background-color #F7F7F7Verification: flagged, the render matched 94% of the original pixels, below the 96% required after 2 correction attempts.
Anatomy
icon-button-2: the component root, a <button> (.c-icon-button-2)icon-button-2-group: inner flex row (.c-icon-button-2__group)icon-button-2-icon: icon placeholder, 24px (.c-icon-button-2__icon)Recipe
<div class="c-icon-button-2-scope">
<button class="c-icon-button-2" type="button">
<span class="c-icon-button-2__group">
<span class="c-icon-button-2__icon" aria-hidden="true"></span>
</span>
</button>
</div>
.c-icon-button-2-scope {
background-color: #FFFFFF;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
}
.c-icon-button-2 {
display: inline-flex;
align-items: center;
border-spacing: 0px;
box-sizing: border-box;
height: 56px;
min-width: 56px;
padding: 0px 16px;
position: relative;
overflow-x: hidden;
overflow-y: hidden;
background-color: #FFFFFF;
color: #000000;
border: 0;
cursor: pointer;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
letter-spacing: normal;
text-transform: none;
text-align: center;
appearance: button;
border-bottom-right-radius: 8px;
border-bottom-left-radius: 8px;
}
.c-icon-button-2__group {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
}
.c-icon-button-2__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 24px;
height: 24px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-icon-button-2:hover {
background-color: #F7F7F7;
}
States
icon-button-2-hover): background-color #F7F7F7Verification: desktop flagged, the recipe could not be rendered on its own; mobile verified against the live page at mobile.
Variant observed on https://www.wired.com/story/elon-musks-exes-are-the-most-damning-part-of-a-massive-new-documentary/.
Anatomy
header-inner-2: the component root, a <header> (.c-header-inner-2)header-inner-2-group: inner grid (.c-header-inner-2__group, 2 instances)header-inner-2-group-2: inner grid (.c-header-inner-2__group-2)header-inner-2-group-3: inner flex row (.c-header-inner-2__group-3, 2 instances)header-inner-2-group-4: inner flex row (.c-header-inner-2__group-4, 2 instances)header-inner-2-group-5: inner flex row (.c-header-inner-2__group-5)header-inner-2-group-6: inner flex row (.c-header-inner-2__group-6)header-inner-2-logo: link (.c-header-inner-2__logo)header-inner-2-logo-text: label text, 21 characters (.c-header-inner-2__logo-text)header-inner-2-group-7: inner block (.c-header-inner-2__group-7)header-inner-2-group-8: inner flex row (.c-header-inner-2__group-8)header-inner-2-group-9: inner flex row (.c-header-inner-2__group-9), content not capturedheader-inner-2-nav: inner grid (.c-header-inner-2__nav)header-inner-2-group-10: inner grid (.c-header-inner-2__group-10)header-inner-2-group-11: inner flex row (.c-header-inner-2__group-11)header-inner-2-group-12: inner flex row (.c-header-inner-2__group-12, 13 instances)header-inner-2-cta: inner grid (.c-header-inner-2__cta, 2 instances)header-inner-2-group-13: inner flex row (.c-header-inner-2__group-13, 2 instances)header-inner-2-icon: icon placeholder, 16px (.c-header-inner-2__icon, 2 instances)header-inner-2-nav-link: link (.c-header-inner-2__nav-link)header-inner-2-inner: inner block (.c-header-inner-2__inner)header-inner-2-icon-2: icon placeholder, 158x32px (.c-header-inner-2__icon-2)header-inner-2-nav-link-2: link (.c-header-inner-2__nav-link-2, 9 instances)header-inner-2-group-14: inner flex row (.c-header-inner-2__group-14, 9 instances)header-inner-2-text: label text, 8 characters (.c-header-inner-2__text, 9 instances)header-inner-2-group-15: inner flex row (.c-header-inner-2__group-15)header-inner-2-group-16: inner block (.c-header-inner-2__group-16)header-inner-2-group-17: inner flex row (.c-header-inner-2__group-17)header-inner-2-group-18: inner block (.c-header-inner-2__group-18)header-inner-2-nav-link-3: link, 9-character label (.c-header-inner-2__nav-link-3)header-inner-2-group-19: inner grid (.c-header-inner-2__group-19)header-inner-2-group-20: inner grid (.c-header-inner-2__group-20)header-inner-2-group-21: inner block (.c-header-inner-2__group-21)header-inner-2-group-22: inner flex column (.c-header-inner-2__group-22)header-inner-2-group-23: inner block (.c-header-inner-2__group-23)Desktop recipe
<div class="c-header-inner-2-scope">
<header class="c-header-inner-2">
<div class="c-header-inner-2__group">
<div class="c-header-inner-2__group-2">
<div class="c-header-inner-2__group-3">
<div class="c-header-inner-2__group-4">
<div class="c-header-inner-2__group-5">
<div class="c-header-inner-2__group-6">
<a class="c-header-inner-2__logo" href="#">
<span class="c-header-inner-2__logo-text">lorem ipsum dolor sit</span>
</a>
<div class="c-header-inner-2__group-7"></div>
<div class="c-header-inner-2__group-8">
<div class="c-header-inner-2__group-9"></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<nav class="c-header-inner-2__nav">
<div class="c-header-inner-2__group-10">
<div class="c-header-inner-2__group-11">
<div class="c-header-inner-2__group-12">
<span class="c-header-inner-2__cta">
<span class="c-header-inner-2__group-13">
<span class="c-header-inner-2__icon" aria-hidden="true"></span>
</span>
</span>
</div>
<div class="c-header-inner-2__group-12">
<a class="c-header-inner-2__nav-link" href="#">
<div class="c-header-inner-2__inner">
<span class="c-header-inner-2__icon-2" aria-hidden="true"></span>
</div>
</a>
</div>
<div class="c-header-inner-2__group-12">
<a class="c-header-inner-2__nav-link-2" href="#">
<span class="c-header-inner-2__group-14">
<span class="c-header-inner-2__text">lorem ip</span>
</span>
</a>
</div>
<div class="c-header-inner-2__group-12">
<a class="c-header-inner-2__nav-link-2" href="#">
<span class="c-header-inner-2__group-14">
<span class="c-header-inner-2__text">lorem ip</span>
</span>
</a>
</div>
<div class="c-header-inner-2__group-12">
<a class="c-header-inner-2__nav-link-2" href="#">
<span class="c-header-inner-2__group-14">
<span class="c-header-inner-2__text">lorem ipsum d</span>
</span>
</a>
</div>
<div class="c-header-inner-2__group-12">
<a class="c-header-inner-2__nav-link-2" href="#">
<span class="c-header-inner-2__group-14">
<span class="c-header-inner-2__text">lorem ip</span>
</span>
</a>
</div>
<div class="c-header-inner-2__group-12">
<a class="c-header-inner-2__nav-link-2" href="#">
<span class="c-header-inner-2__group-14">
<span class="c-header-inner-2__text">lorem i</span>
</span>
</a>
</div>
<div class="c-header-inner-2__group-12">
<a class="c-header-inner-2__nav-link-2" href="#">
<span class="c-header-inner-2__group-14">
<span class="c-header-inner-2__text">lorem i</span>
</span>
</a>
</div>
<div class="c-header-inner-2__group-12">
<a class="c-header-inner-2__nav-link-2" href="#">
<span class="c-header-inner-2__group-14">
<span class="c-header-inner-2__text">lorem i</span>
</span>
</a>
</div>
<div class="c-header-inner-2__group-12">
<a class="c-header-inner-2__nav-link-2" href="#">
<span class="c-header-inner-2__group-14">
<span class="c-header-inner-2__text">lorem ips</span>
</span>
</a>
</div>
</div>
<div class="c-header-inner-2__group-15">
<div class="c-header-inner-2__group-12">
<span class="c-header-inner-2__cta">
<span class="c-header-inner-2__group-13">
<span class="c-header-inner-2__icon" aria-hidden="true"></span>
</span>
</span>
</div>
<div class="c-header-inner-2__group-12">
<a class="c-header-inner-2__nav-link-2" href="#">
<span class="c-header-inner-2__group-14">
<span class="c-header-inner-2__text">lorem ipsum</span>
</span>
</a>
</div>
<div class="c-header-inner-2__group-12">
<div class="c-header-inner-2__group-16">
<div class="c-header-inner-2__group-17">
<div class="c-header-inner-2__group-18">
<a class="c-header-inner-2__nav-link-3" href="#">lorem ips</a>
</div>
</div>
</div>
</div>
</div>
</div>
</nav>
<div class="c-header-inner-2__group"></div>
<div class="c-header-inner-2__group-19">
<div class="c-header-inner-2__group-20">
<div class="c-header-inner-2__group-3">
<div class="c-header-inner-2__group-4">
<div class="c-header-inner-2__group-21">
<div class="c-header-inner-2__group-22">
<div class="c-header-inner-2__group-23"></div>
</div>
</div>
</div>
</div>
</div>
</div>
</header>
</div>
.c-header-inner-2-scope {
background-color: #FFFFFF;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
}
.c-header-inner-2 {
display: inline-flex;
flex-direction: column;
border-spacing: 0px;
box-sizing: border-box;
max-height: max-content;
position: fixed;
top: 0px;
right: 0px;
left: 0px;
z-index: 450;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
letter-spacing: 0.1px;
}
.c-header-inner-2__group {
display: grid;
grid-template-rows: 1fr;
box-sizing: border-box;
height: 100%;
background-color: #FFFFFF;
transition: grid-template-rows 0.2s cubic-bezier(0.12, 0, 0.39, 0);
}
.c-header-inner-2__group-2 {
display: grid;
justify-content: stretch;
align-items: center;
gap: 16px;
grid-template-columns: auto;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
}
.c-header-inner-2__group-3 {
display: flex;
justify-content: center;
gap: 8px;
box-sizing: border-box;
}
.c-header-inner-2__group-4 {
display: flex;
box-sizing: border-box;
width: 100%;
}
.c-header-inner-2__group-5 {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
width: 100%;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #000000;
}
.c-header-inner-2__group-6 {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
width: 100%;
min-height: 40px;
background-color: #000000;
color: #FFFFFF;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 13px;
line-height: 16px;
text-transform: uppercase;
text-align: center;
}
.c-header-inner-2__logo {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
min-height: 40px;
color: #FFFFFF;
cursor: pointer;
text-decoration-line: none;
transition-duration: 0.2s;
transition-timing-function: ease-in-out;
transition-property: color, background, text-shadow;
}
.c-header-inner-2__logo-text {
display: block;
box-sizing: border-box;
padding: 4px 8px;
}
.c-header-inner-2__group-7 {
display: block;
box-sizing: border-box;
width: 1px;
height: 24px;
background-color: #333333;
}
.c-header-inner-2__group-8 {
display: flex;
align-items: center;
box-sizing: border-box;
}
.c-header-inner-2__group-9 {
display: flex;
align-items: center;
gap: 8px;
box-sizing: border-box;
background-color: #000000;
padding-right: 8px;
padding-left: 8px;
}
.c-header-inner-2__nav {
display: grid;
grid-template-rows: 1fr;
box-sizing: border-box;
height: 100%;
background-color: #FFFFFF;
transition: grid-template-rows 0.2s cubic-bezier(0.12, 0, 0.39, 0);
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #000000;
}
.c-header-inner-2__group-10 {
display: grid;
justify-content: stretch;
align-items: center;
grid-template-columns: 7fr 2fr;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
padding-right: 8px;
padding-left: 8px;
}
.c-header-inner-2__group-11 {
display: flex;
justify-content: start;
align-items: center;
gap: 8px;
box-sizing: border-box;
}
.c-header-inner-2__group-12 {
display: flex;
box-sizing: border-box;
}
.c-header-inner-2__cta {
display: grid;
align-items: center;
box-sizing: border-box;
min-height: 40px;
padding: 12px 8px;
position: relative;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
cursor: pointer;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 13px;
line-height: 16px;
letter-spacing: 0.9px;
text-transform: uppercase;
white-space: nowrap;
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: transparent;
}
.c-header-inner-2__cta::after {
content: "";
display: block;
box-sizing: border-box;
width: 32px;
height: 40px;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
transition-duration: 0.2s;
transition-timing-function: linear;
transition-property: background-color, color, border-color;
}
.c-header-inner-2__group-13 {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
width: 16px;
height: 16px;
}
.c-header-inner-2__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 16px;
height: 16px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-header-inner-2__nav-link {
display: block;
box-sizing: border-box;
position: relative;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
color: #000000;
cursor: pointer;
text-decoration-line: none;
white-space: nowrap;
transition-duration: 0.2s;
transition-timing-function: ease-in-out;
transition-property: color, background, text-shadow;
}
.c-header-inner-2__nav-link::after {
content: "";
display: block;
box-sizing: border-box;
width: 158px;
height: 56px;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
transition-duration: 0.2s;
transition-timing-function: linear;
transition-property: background-color, color, border-color;
}
.c-header-inner-2__inner {
display: block;
height: 32px;
max-width: 100%;
padding-top: 12px;
padding-bottom: 12px;
}
.c-header-inner-2__icon-2 {
display: inline-block;
flex-shrink: 0;
box-sizing: border-box;
width: 158px;
height: 32px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-header-inner-2__nav-link-2 {
display: grid;
align-items: center;
box-sizing: border-box;
min-height: 40px;
padding: 12px 8px;
position: relative;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
color: #000000;
cursor: pointer;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 13px;
line-height: 16px;
letter-spacing: 0.9px;
text-transform: uppercase;
text-decoration-line: none;
white-space: nowrap;
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: transparent;
transition-duration: 0.2s;
transition-timing-function: ease-in-out;
transition-property: color, background, text-shadow;
}
.c-header-inner-2__nav-link-2::after {
content: "";
display: block;
box-sizing: border-box;
width: 86px;
height: 40px;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
transition-duration: 0.2s;
transition-timing-function: linear;
transition-property: background-color, color, border-color;
}
.c-header-inner-2__group-14 {
display: flex;
align-items: center;
box-sizing: border-box;
}
.c-header-inner-2__text {
display: block;
box-sizing: border-box;
position: relative;
}
.c-header-inner-2__group-15 {
display: flex;
justify-content: end;
gap: 8px;
box-sizing: border-box;
}
.c-header-inner-2__group-16 {
display: block;
box-sizing: border-box;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 13px;
line-height: 16px;
letter-spacing: 0.9px;
text-transform: uppercase;
}
.c-header-inner-2__group-17 {
display: flex;
align-items: center;
box-sizing: border-box;
width: 100%;
height: 100%;
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: transparent;
}
.c-header-inner-2__group-18 {
display: block;
box-sizing: border-box;
position: relative;
}
.c-header-inner-2__nav-link-3 {
display: block;
box-sizing: border-box;
position: relative;
color: #057DBC;
outline: 2px solid transparent;
cursor: pointer;
text-decoration-line: none;
text-align: center;
white-space: nowrap;
transition: color 0.2s cubic-bezier(0.37, 0, 0.63, 1);
}
.c-header-inner-2__group-19 {
display: grid;
grid-template-rows: 1fr;
box-sizing: border-box;
height: 100%;
}
.c-header-inner-2__group-20 {
display: grid;
justify-content: stretch;
align-items: center;
gap: 16px;
grid-template-columns: 1fr;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
}
.c-header-inner-2__group-21 {
display: block;
box-sizing: border-box;
width: 100%;
position: relative;
top: 0px;
z-index: 300;
background-color: #F3F3F3;
padding-top: 8px;
padding-bottom: 8px;
}
.c-header-inner-2__group-22 {
display: flex;
flex-direction: column;
justify-content: center;
box-sizing: border-box;
min-height: 250px;
background-color: #F3F3F3;
transition: margin-top 0.2s ease-in;
}
.c-header-inner-2__group-23 {
display: block;
box-sizing: border-box;
background-color: #F3F3F3;
}
.c-header-inner-2__logo:hover {
background-color: #333333;
}
.c-header-inner-2__logo:focus {
min-height: 36px;
z-index: 1;
outline: 2px solid #057DBC;
outline-offset: 1px;
}
.c-header-inner-2__nav-link:focus {
outline: none;
}
.c-header-inner-2__nav-link:focus::after {
border: 2px solid #000000;
}
.c-header-inner-2__nav-link-2:hover {
background-color: #F7F7F7;
}
.c-header-inner-2__nav-link-2:focus {
outline: none;
}
.c-header-inner-2__nav-link-2:focus::after {
border: 2px solid #000000;
}
.c-header-inner-2__nav-link-3:hover {
outline: none;
outline-offset: 0px;
}
.c-header-inner-2__nav-link-3:focus {
outline: 2px solid #000000;
outline-offset: 1px;
}
Mobile anatomy
header-inner-2-mobile: the component root, a <header> (.c-header-inner-2-mobile)header-inner-2-mobile-group: inner grid (.c-header-inner-2-mobile__group, 2 instances)header-inner-2-mobile-group-2: inner grid (.c-header-inner-2-mobile__group-2)header-inner-2-mobile-group-3: inner flex row (.c-header-inner-2-mobile__group-3, 2 instances)header-inner-2-mobile-group-4: inner flex row (.c-header-inner-2-mobile__group-4, 2 instances)header-inner-2-mobile-group-5: inner flex row (.c-header-inner-2-mobile__group-5)header-inner-2-mobile-group-6: inner flex row (.c-header-inner-2-mobile__group-6)header-inner-2-mobile-logo: link (.c-header-inner-2-mobile__logo)header-inner-2-mobile-logo-text: label text, 21 characters (.c-header-inner-2-mobile__logo-text)header-inner-2-mobile-group-7: inner block (.c-header-inner-2-mobile__group-7)header-inner-2-mobile-group-8: inner flex row (.c-header-inner-2-mobile__group-8)header-inner-2-mobile-group-9: inner flex row (.c-header-inner-2-mobile__group-9), content not capturedheader-inner-2-mobile-nav: inner grid (.c-header-inner-2-mobile__nav)header-inner-2-mobile-group-10: inner grid (.c-header-inner-2-mobile__group-10)header-inner-2-mobile-group-11: inner flex row (.c-header-inner-2-mobile__group-11)header-inner-2-mobile-group-12: inner flex row (.c-header-inner-2-mobile__group-12, 4 instances)header-inner-2-mobile-group-13: inner grid (.c-header-inner-2-mobile__group-13, 2 instances)header-inner-2-mobile-group-14: inner flex row (.c-header-inner-2-mobile__group-14, 2 instances)header-inner-2-mobile-icon: icon placeholder, 16px (.c-header-inner-2-mobile__icon, 2 instances)header-inner-2-mobile-nav-link: link (.c-header-inner-2-mobile__nav-link)header-inner-2-mobile-inner: inner block (.c-header-inner-2-mobile__inner)header-inner-2-mobile-icon-2: icon placeholder, 158x32px (.c-header-inner-2-mobile__icon-2)header-inner-2-mobile-group-15: inner flex row (.c-header-inner-2-mobile__group-15)header-inner-2-mobile-group-16: inner block (.c-header-inner-2-mobile__group-16)header-inner-2-mobile-group-17: inner flex row (.c-header-inner-2-mobile__group-17)header-inner-2-mobile-group-18: inner block (.c-header-inner-2-mobile__group-18)header-inner-2-mobile-nav-link-2: link, 9-character label (.c-header-inner-2-mobile__nav-link-2)header-inner-2-mobile-group-19: inner grid (.c-header-inner-2-mobile__group-19)header-inner-2-mobile-group-20: inner grid (.c-header-inner-2-mobile__group-20)header-inner-2-mobile-group-21: inner block (.c-header-inner-2-mobile__group-21)header-inner-2-mobile-group-22: inner flex column (.c-header-inner-2-mobile__group-22)header-inner-2-mobile-group-23: inner block (.c-header-inner-2-mobile__group-23)Mobile recipe
<div class="c-header-inner-2-mobile-scope">
<header class="c-header-inner-2-mobile">
<div class="c-header-inner-2-mobile__group">
<div class="c-header-inner-2-mobile__group-2">
<div class="c-header-inner-2-mobile__group-3">
<div class="c-header-inner-2-mobile__group-4">
<div class="c-header-inner-2-mobile__group-5">
<div class="c-header-inner-2-mobile__group-6">
<a class="c-header-inner-2-mobile__logo" href="#">
<span class="c-header-inner-2-mobile__logo-text">lorem ipsum dolor sit</span>
</a>
<div class="c-header-inner-2-mobile__group-7"></div>
<div class="c-header-inner-2-mobile__group-8">
<div class="c-header-inner-2-mobile__group-9"></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<nav class="c-header-inner-2-mobile__nav">
<div class="c-header-inner-2-mobile__group-10">
<div class="c-header-inner-2-mobile__group-11">
<div class="c-header-inner-2-mobile__group-12">
<span class="c-header-inner-2-mobile__group-13">
<span class="c-header-inner-2-mobile__group-14">
<span class="c-header-inner-2-mobile__icon" aria-hidden="true"></span>
</span>
</span>
</div>
<div class="c-header-inner-2-mobile__group-12">
<a class="c-header-inner-2-mobile__nav-link" href="#">
<div class="c-header-inner-2-mobile__inner">
<span class="c-header-inner-2-mobile__icon-2" aria-hidden="true"></span>
</div>
</a>
</div>
</div>
<div class="c-header-inner-2-mobile__group-15">
<div class="c-header-inner-2-mobile__group-12">
<span class="c-header-inner-2-mobile__group-13">
<span class="c-header-inner-2-mobile__group-14">
<span class="c-header-inner-2-mobile__icon" aria-hidden="true"></span>
</span>
</span>
</div>
<div class="c-header-inner-2-mobile__group-12">
<div class="c-header-inner-2-mobile__group-16">
<div class="c-header-inner-2-mobile__group-17">
<div class="c-header-inner-2-mobile__group-18">
<a class="c-header-inner-2-mobile__nav-link-2" href="#">lorem ips</a>
</div>
</div>
</div>
</div>
</div>
</div>
</nav>
<div class="c-header-inner-2-mobile__group"></div>
<div class="c-header-inner-2-mobile__group-19">
<div class="c-header-inner-2-mobile__group-20">
<div class="c-header-inner-2-mobile__group-3">
<div class="c-header-inner-2-mobile__group-4">
<div class="c-header-inner-2-mobile__group-21">
<div class="c-header-inner-2-mobile__group-22">
<div class="c-header-inner-2-mobile__group-23"></div>
</div>
</div>
</div>
</div>
</div>
</div>
</header>
</div>
.c-header-inner-2-mobile-scope {
background-color: #FFFFFF;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
}
.c-header-inner-2-mobile {
display: inline-flex;
flex-direction: column;
border-spacing: 0px;
box-sizing: border-box;
max-height: max-content;
position: fixed;
top: 0px;
right: 0px;
left: 0px;
z-index: 450;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
letter-spacing: 0.1px;
}
.c-header-inner-2-mobile__group {
display: grid;
grid-template-rows: 1fr;
box-sizing: border-box;
height: 100%;
background-color: #FFFFFF;
transition: grid-template-rows 0.2s cubic-bezier(0.12, 0, 0.39, 0);
}
.c-header-inner-2-mobile__group-2 {
display: grid;
justify-content: stretch;
align-items: center;
gap: 16px;
grid-template-columns: auto;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
}
.c-header-inner-2-mobile__group-3 {
display: flex;
justify-content: center;
gap: 8px;
box-sizing: border-box;
}
.c-header-inner-2-mobile__group-4 {
display: flex;
box-sizing: border-box;
width: 100%;
}
.c-header-inner-2-mobile__group-5 {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
width: 100%;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #000000;
}
.c-header-inner-2-mobile__group-6 {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
width: 100%;
min-height: 40px;
background-color: #000000;
color: #FFFFFF;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 13px;
line-height: 16px;
text-transform: uppercase;
text-align: center;
}
.c-header-inner-2-mobile__logo {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
min-height: 40px;
color: #FFFFFF;
cursor: pointer;
text-decoration-line: none;
transition-duration: 0.2s;
transition-timing-function: ease-in-out;
transition-property: color, background, text-shadow;
}
.c-header-inner-2-mobile__logo-text {
display: block;
box-sizing: border-box;
padding: 4px 8px;
}
.c-header-inner-2-mobile__group-7 {
display: block;
box-sizing: border-box;
width: 1px;
height: 24px;
background-color: #333333;
}
.c-header-inner-2-mobile__group-8 {
display: flex;
align-items: center;
box-sizing: border-box;
}
.c-header-inner-2-mobile__group-9 {
display: flex;
align-items: center;
gap: 8px;
box-sizing: border-box;
background-color: #000000;
padding-right: 8px;
padding-left: 8px;
}
.c-header-inner-2-mobile__nav {
display: grid;
grid-template-rows: 1fr;
box-sizing: border-box;
height: 100%;
background-color: #FFFFFF;
transition: grid-template-rows 0.2s cubic-bezier(0.12, 0, 0.39, 0);
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #000000;
}
.c-header-inner-2-mobile__group-10 {
display: grid;
justify-content: stretch;
align-items: center;
grid-template-columns: 3fr 1fr;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
padding-right: 8px;
padding-left: 8px;
}
.c-header-inner-2-mobile__group-11 {
display: flex;
justify-content: start;
gap: 8px;
box-sizing: border-box;
}
.c-header-inner-2-mobile__group-12 {
display: flex;
box-sizing: border-box;
}
.c-header-inner-2-mobile__group-13 {
display: grid;
align-items: center;
box-sizing: border-box;
min-height: 32px;
padding: 12px 8px;
position: relative;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
cursor: pointer;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 13px;
line-height: 16px;
letter-spacing: 0.9px;
text-transform: uppercase;
white-space: nowrap;
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: transparent;
}
.c-header-inner-2-mobile__group-13::after {
content: "";
display: block;
box-sizing: border-box;
width: 32px;
height: 46px;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
transition-duration: 0.2s;
transition-timing-function: linear;
transition-property: background-color, color, border-color;
}
.c-header-inner-2-mobile__group-14 {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
width: 16px;
height: 16px;
}
.c-header-inner-2-mobile__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 16px;
height: 16px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-header-inner-2-mobile__nav-link {
display: block;
box-sizing: border-box;
position: relative;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
color: #000000;
cursor: pointer;
text-decoration-line: none;
white-space: nowrap;
transition-duration: 0.2s;
transition-timing-function: ease-in-out;
transition-property: color, background, text-shadow;
}
.c-header-inner-2-mobile__nav-link::after {
content: "";
display: block;
box-sizing: border-box;
width: 158px;
height: 48px;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
transition-duration: 0.2s;
transition-timing-function: linear;
transition-property: background-color, color, border-color;
}
.c-header-inner-2-mobile__inner {
display: block;
height: 32px;
max-width: 100%;
padding-top: 8px;
padding-bottom: 8px;
}
.c-header-inner-2-mobile__icon-2 {
display: inline-block;
flex-shrink: 0;
box-sizing: border-box;
width: 158px;
height: 32px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-header-inner-2-mobile__group-15 {
display: flex;
justify-content: end;
gap: 8px;
box-sizing: border-box;
}
.c-header-inner-2-mobile__group-16 {
display: block;
box-sizing: border-box;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 13px;
line-height: 16px;
letter-spacing: 0.9px;
text-transform: uppercase;
}
.c-header-inner-2-mobile__group-17 {
display: flex;
align-items: center;
box-sizing: border-box;
width: 100%;
height: 100%;
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: transparent;
}
.c-header-inner-2-mobile__group-18 {
display: block;
box-sizing: border-box;
position: relative;
}
.c-header-inner-2-mobile__nav-link-2 {
display: block;
box-sizing: border-box;
position: relative;
color: #057DBC;
outline: 2px solid transparent;
cursor: pointer;
text-decoration-line: none;
text-align: center;
white-space: nowrap;
transition: color 0.2s cubic-bezier(0.37, 0, 0.63, 1);
}
.c-header-inner-2-mobile__group-19 {
display: grid;
grid-template-rows: 1fr;
box-sizing: border-box;
height: 100%;
}
.c-header-inner-2-mobile__group-20 {
display: grid;
justify-content: stretch;
align-items: center;
gap: 16px;
grid-template-columns: 1fr;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
}
.c-header-inner-2-mobile__group-21 {
display: block;
box-sizing: border-box;
width: 100%;
position: relative;
top: 0px;
z-index: 300;
background-color: #F3F3F3;
padding-top: 8px;
padding-bottom: 8px;
}
.c-header-inner-2-mobile__group-22 {
display: flex;
flex-direction: column;
justify-content: center;
box-sizing: border-box;
min-height: 100px;
background-color: #F3F3F3;
transition: margin-top 0.2s ease-in;
}
.c-header-inner-2-mobile__group-23 {
display: block;
box-sizing: border-box;
background-color: #F3F3F3;
}
.c-header-inner-2-mobile__logo:hover {
background-color: #333333;
}
.c-header-inner-2-mobile__logo:focus {
min-height: 36px;
z-index: 1;
outline: 2px solid #057DBC;
outline-offset: 1px;
}
.c-header-inner-2-mobile__nav-link:focus {
outline: none;
}
.c-header-inner-2-mobile__nav-link:focus::after {
border: 2px solid #000000;
}
.c-header-inner-2-mobile__nav-link-2:hover {
outline: none;
outline-offset: 0px;
}
.c-header-inner-2-mobile__nav-link-2:focus {
outline: 2px solid #000000;
outline-offset: 1px;
}
States
header-inner-2-logo hover (header-inner-2-logo-hover): background-color #333333header-inner-2-logo focus: min-height 36px, z-index 1, outline 2px solid #057DBC, outline-offset 1pxheader-inner-2-nav-link focus: outline none, ::after border 2px solid #000000header-inner-2-nav-link-2 hover (header-inner-2-nav-link-2-hover): background-color #F7F7F7header-inner-2-nav-link-2 focus: outline none, ::after border 2px solid #000000header-inner-2-nav-link-3 hover: outline none, outline-offset 0pxheader-inner-2-nav-link-3 focus: outline 2px solid #000000, outline-offset 1pxheader-inner-2-mobile-logo hover (header-inner-2-mobile-logo-hover): background-color #333333header-inner-2-mobile-logo focus: min-height 36px, z-index 1, outline 2px solid #057DBC, outline-offset 1pxheader-inner-2-mobile-nav-link focus: outline none, ::after border 2px solid #000000header-inner-2-mobile-nav-link-2 hover: outline none, outline-offset 0pxheader-inner-2-mobile-nav-link-2 focus: outline 2px solid #000000, outline-offset 1pxVerification: desktop flagged, the recipe could not be rendered on its own; mobile flagged, the render matched 89% of the original pixels, below the 96% required after 2 correction attempts.
Variant observed on https://www.wired.com/story/elon-musks-exes-are-the-most-damning-part-of-a-massive-new-documentary/.
Anatomy
header-inner-3: the component root, a <nav> (.c-header-inner-3)header-inner-3-group: inner grid (.c-header-inner-3__group)header-inner-3-group-2: inner flex row (.c-header-inner-3__group-2)header-inner-3-group-3: inner flex row (.c-header-inner-3__group-3, 13 instances)header-inner-3-cta: inner grid (.c-header-inner-3__cta, 2 instances)header-inner-3-group-4: inner flex row (.c-header-inner-3__group-4, 2 instances)header-inner-3-logo: icon placeholder, 16px (.c-header-inner-3__logo)header-inner-3-link: link (.c-header-inner-3__link)header-inner-3-inner: inner block (.c-header-inner-3__inner)header-inner-3-icon: icon placeholder, 158x32px (.c-header-inner-3__icon)header-inner-3-cta-2: link (.c-header-inner-3__cta-2, 9 instances)header-inner-3-group-5: inner flex row (.c-header-inner-3__group-5, 9 instances)header-inner-3-text: label text, 8 characters (.c-header-inner-3__text, 9 instances)header-inner-3-group-6: inner flex row (.c-header-inner-3__group-6)header-inner-3-icon-2: icon placeholder, 16px (.c-header-inner-3__icon-2)header-inner-3-group-7: inner block (.c-header-inner-3__group-7)header-inner-3-group-8: inner flex row (.c-header-inner-3__group-8)header-inner-3-group-9: inner block (.c-header-inner-3__group-9)header-inner-3-link-2: link, 9-character label (.c-header-inner-3__link-2)Desktop recipe
<div class="c-header-inner-3-scope">
<nav class="c-header-inner-3">
<div class="c-header-inner-3__group">
<div class="c-header-inner-3__group-2">
<div class="c-header-inner-3__group-3">
<span class="c-header-inner-3__cta">
<span class="c-header-inner-3__group-4">
<span class="c-header-inner-3__logo" aria-hidden="true"></span>
</span>
</span>
</div>
<div class="c-header-inner-3__group-3">
<a class="c-header-inner-3__link" href="#">
<div class="c-header-inner-3__inner">
<span class="c-header-inner-3__icon" aria-hidden="true"></span>
</div>
</a>
</div>
<div class="c-header-inner-3__group-3">
<a class="c-header-inner-3__cta-2" href="#">
<span class="c-header-inner-3__group-5">
<span class="c-header-inner-3__text">lorem ip</span>
</span>
</a>
</div>
<div class="c-header-inner-3__group-3">
<a class="c-header-inner-3__cta-2" href="#">
<span class="c-header-inner-3__group-5">
<span class="c-header-inner-3__text">lorem ip</span>
</span>
</a>
</div>
<div class="c-header-inner-3__group-3">
<a class="c-header-inner-3__cta-2" href="#">
<span class="c-header-inner-3__group-5">
<span class="c-header-inner-3__text">lorem ipsum d</span>
</span>
</a>
</div>
<div class="c-header-inner-3__group-3">
<a class="c-header-inner-3__cta-2" href="#">
<span class="c-header-inner-3__group-5">
<span class="c-header-inner-3__text">lorem ip</span>
</span>
</a>
</div>
<div class="c-header-inner-3__group-3">
<a class="c-header-inner-3__cta-2" href="#">
<span class="c-header-inner-3__group-5">
<span class="c-header-inner-3__text">lorem i</span>
</span>
</a>
</div>
<div class="c-header-inner-3__group-3">
<a class="c-header-inner-3__cta-2" href="#">
<span class="c-header-inner-3__group-5">
<span class="c-header-inner-3__text">lorem i</span>
</span>
</a>
</div>
<div class="c-header-inner-3__group-3">
<a class="c-header-inner-3__cta-2" href="#">
<span class="c-header-inner-3__group-5">
<span class="c-header-inner-3__text">lorem i</span>
</span>
</a>
</div>
<div class="c-header-inner-3__group-3">
<a class="c-header-inner-3__cta-2" href="#">
<span class="c-header-inner-3__group-5">
<span class="c-header-inner-3__text">lorem ips</span>
</span>
</a>
</div>
</div>
<div class="c-header-inner-3__group-6">
<div class="c-header-inner-3__group-3">
<span class="c-header-inner-3__cta">
<span class="c-header-inner-3__group-4">
<span class="c-header-inner-3__icon-2" aria-hidden="true"></span>
</span>
</span>
</div>
<div class="c-header-inner-3__group-3">
<a class="c-header-inner-3__cta-2" href="#">
<span class="c-header-inner-3__group-5">
<span class="c-header-inner-3__text">lorem ipsum</span>
</span>
</a>
</div>
<div class="c-header-inner-3__group-3">
<div class="c-header-inner-3__group-7">
<div class="c-header-inner-3__group-8">
<div class="c-header-inner-3__group-9">
<a class="c-header-inner-3__link-2" href="#">lorem ips</a>
</div>
</div>
</div>
</div>
</div>
</div>
</nav>
</div>
.c-header-inner-3-scope {
background-color: #FFFFFF;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
}
.c-header-inner-3 {
display: inline-grid;
grid-template-rows: 1fr;
border-spacing: 0px;
box-sizing: border-box;
background-color: #FFFFFF;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
letter-spacing: 0.1px;
transition: grid-template-rows 0.2s cubic-bezier(0.12, 0, 0.39, 0);
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #000000;
}
.c-header-inner-3__group {
display: grid;
justify-content: stretch;
align-items: center;
grid-template-columns: 7fr 2fr;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
padding-right: 8px;
padding-left: 8px;
}
.c-header-inner-3__group-2 {
display: flex;
justify-content: start;
align-items: center;
gap: 8px;
box-sizing: border-box;
}
.c-header-inner-3__group-3 {
display: flex;
box-sizing: border-box;
}
.c-header-inner-3__cta {
display: grid;
align-items: center;
box-sizing: border-box;
min-height: 40px;
padding: 12px 8px;
position: relative;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
cursor: pointer;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 13px;
line-height: 16px;
letter-spacing: 0.9px;
text-transform: uppercase;
white-space: nowrap;
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: transparent;
}
.c-header-inner-3__cta::after {
content: "";
display: block;
box-sizing: border-box;
width: 32px;
height: 40px;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
transition-duration: 0.2s;
transition-timing-function: linear;
transition-property: background-color, color, border-color;
}
.c-header-inner-3__group-4 {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
width: 16px;
height: 16px;
}
.c-header-inner-3__logo {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 16px;
height: 16px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-header-inner-3__link {
display: block;
box-sizing: border-box;
position: relative;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
color: #000000;
cursor: pointer;
text-decoration-line: none;
white-space: nowrap;
transition-duration: 0.2s;
transition-timing-function: ease-in-out;
transition-property: color, background, text-shadow;
}
.c-header-inner-3__link::after {
content: "";
display: block;
box-sizing: border-box;
width: 158px;
height: 56px;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
transition-duration: 0.2s;
transition-timing-function: linear;
transition-property: background-color, color, border-color;
}
.c-header-inner-3__inner {
display: block;
height: 32px;
max-width: 100%;
padding-top: 12px;
padding-bottom: 12px;
}
.c-header-inner-3__icon {
display: inline-block;
flex-shrink: 0;
box-sizing: border-box;
width: 158px;
height: 32px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-header-inner-3__cta-2 {
display: grid;
align-items: center;
box-sizing: border-box;
min-height: 40px;
padding: 12px 8px;
position: relative;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
color: #000000;
cursor: pointer;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 13px;
line-height: 16px;
letter-spacing: 0.9px;
text-transform: uppercase;
text-decoration-line: none;
white-space: nowrap;
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: transparent;
transition-duration: 0.2s;
transition-timing-function: ease-in-out;
transition-property: color, background, text-shadow;
}
.c-header-inner-3__cta-2::after {
content: "";
display: block;
box-sizing: border-box;
width: 86px;
height: 40px;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
transition-duration: 0.2s;
transition-timing-function: linear;
transition-property: background-color, color, border-color;
}
.c-header-inner-3__group-5 {
display: flex;
align-items: center;
box-sizing: border-box;
}
.c-header-inner-3__text {
display: block;
box-sizing: border-box;
position: relative;
}
.c-header-inner-3__group-6 {
display: flex;
justify-content: end;
gap: 8px;
box-sizing: border-box;
}
.c-header-inner-3__icon-2 {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 16px;
height: 16px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-header-inner-3__group-7 {
display: block;
box-sizing: border-box;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 13px;
line-height: 16px;
letter-spacing: 0.9px;
text-transform: uppercase;
}
.c-header-inner-3__group-8 {
display: flex;
align-items: center;
box-sizing: border-box;
width: 100%;
height: 100%;
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: transparent;
}
.c-header-inner-3__group-9 {
display: block;
box-sizing: border-box;
position: relative;
}
.c-header-inner-3__link-2 {
display: block;
box-sizing: border-box;
position: relative;
color: #057DBC;
outline: 2px solid transparent;
cursor: pointer;
text-decoration-line: none;
text-align: center;
white-space: nowrap;
transition: color 0.2s cubic-bezier(0.37, 0, 0.63, 1);
}
.c-header-inner-3__link:focus {
outline: none;
}
.c-header-inner-3__link:focus::after {
border: 2px solid #000000;
}
.c-header-inner-3__cta-2:hover {
background-color: #F7F7F7;
}
.c-header-inner-3__cta-2:focus {
outline: none;
}
.c-header-inner-3__cta-2:focus::after {
border: 2px solid #000000;
}
.c-header-inner-3__link-2:hover {
outline: none;
outline-offset: 0px;
}
.c-header-inner-3__link-2:focus {
outline: 2px solid #000000;
outline-offset: 1px;
}
Mobile anatomy
header-inner-3-mobile: the component root, a <nav> (.c-header-inner-3-mobile)header-inner-3-mobile-group: inner grid (.c-header-inner-3-mobile__group)header-inner-3-mobile-group-2: inner flex row (.c-header-inner-3-mobile__group-2)header-inner-3-mobile-group-3: inner flex row (.c-header-inner-3-mobile__group-3, 4 instances)header-inner-3-mobile-group-4: inner grid (.c-header-inner-3-mobile__group-4, 2 instances)header-inner-3-mobile-group-5: inner flex row (.c-header-inner-3-mobile__group-5, 2 instances)header-inner-3-mobile-logo: icon placeholder, 16px (.c-header-inner-3-mobile__logo)header-inner-3-mobile-link: link (.c-header-inner-3-mobile__link)header-inner-3-mobile-inner: inner block (.c-header-inner-3-mobile__inner)header-inner-3-mobile-icon: icon placeholder, 158x32px (.c-header-inner-3-mobile__icon)header-inner-3-mobile-group-6: inner flex row (.c-header-inner-3-mobile__group-6)header-inner-3-mobile-icon-2: icon placeholder, 16px (.c-header-inner-3-mobile__icon-2)header-inner-3-mobile-group-7: inner block (.c-header-inner-3-mobile__group-7)header-inner-3-mobile-group-8: inner flex row (.c-header-inner-3-mobile__group-8)header-inner-3-mobile-group-9: inner block (.c-header-inner-3-mobile__group-9)header-inner-3-mobile-link-2: link, 9-character label (.c-header-inner-3-mobile__link-2)Mobile recipe
<div class="c-header-inner-3-mobile-scope">
<nav class="c-header-inner-3-mobile">
<div class="c-header-inner-3-mobile__group">
<div class="c-header-inner-3-mobile__group-2">
<div class="c-header-inner-3-mobile__group-3">
<span class="c-header-inner-3-mobile__group-4">
<span class="c-header-inner-3-mobile__group-5">
<span class="c-header-inner-3-mobile__logo" aria-hidden="true"></span>
</span>
</span>
</div>
<div class="c-header-inner-3-mobile__group-3">
<a class="c-header-inner-3-mobile__link" href="#">
<div class="c-header-inner-3-mobile__inner">
<span class="c-header-inner-3-mobile__icon" aria-hidden="true"></span>
</div>
</a>
</div>
</div>
<div class="c-header-inner-3-mobile__group-6">
<div class="c-header-inner-3-mobile__group-3">
<span class="c-header-inner-3-mobile__group-4">
<span class="c-header-inner-3-mobile__group-5">
<span class="c-header-inner-3-mobile__icon-2" aria-hidden="true"></span>
</span>
</span>
</div>
<div class="c-header-inner-3-mobile__group-3">
<div class="c-header-inner-3-mobile__group-7">
<div class="c-header-inner-3-mobile__group-8">
<div class="c-header-inner-3-mobile__group-9">
<a class="c-header-inner-3-mobile__link-2" href="#">lorem ips</a>
</div>
</div>
</div>
</div>
</div>
</div>
</nav>
</div>
.c-header-inner-3-mobile-scope {
background-color: #FFFFFF;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
}
.c-header-inner-3-mobile {
display: inline-grid;
grid-template-rows: 1fr;
border-spacing: 0px;
box-sizing: border-box;
background-color: #FFFFFF;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
letter-spacing: 0.1px;
transition: grid-template-rows 0.2s cubic-bezier(0.12, 0, 0.39, 0);
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #000000;
}
.c-header-inner-3-mobile__group {
display: grid;
justify-content: stretch;
align-items: center;
grid-template-columns: 3fr 1fr;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
padding-right: 8px;
padding-left: 8px;
}
.c-header-inner-3-mobile__group-2 {
display: flex;
justify-content: start;
gap: 8px;
box-sizing: border-box;
}
.c-header-inner-3-mobile__group-3 {
display: flex;
box-sizing: border-box;
}
.c-header-inner-3-mobile__group-4 {
display: grid;
align-items: center;
box-sizing: border-box;
min-height: 32px;
padding: 12px 8px;
position: relative;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
cursor: pointer;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 13px;
line-height: 16px;
letter-spacing: 0.9px;
text-transform: uppercase;
white-space: nowrap;
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: transparent;
}
.c-header-inner-3-mobile__group-4::after {
content: "";
display: block;
box-sizing: border-box;
width: 32px;
height: 46px;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
transition-duration: 0.2s;
transition-timing-function: linear;
transition-property: background-color, color, border-color;
}
.c-header-inner-3-mobile__group-5 {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
width: 16px;
height: 16px;
}
.c-header-inner-3-mobile__logo {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 16px;
height: 16px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-header-inner-3-mobile__link {
display: block;
box-sizing: border-box;
position: relative;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
color: #000000;
cursor: pointer;
text-decoration-line: none;
white-space: nowrap;
transition-duration: 0.2s;
transition-timing-function: ease-in-out;
transition-property: color, background, text-shadow;
}
.c-header-inner-3-mobile__link::after {
content: "";
display: block;
box-sizing: border-box;
width: 158px;
height: 48px;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
transition-duration: 0.2s;
transition-timing-function: linear;
transition-property: background-color, color, border-color;
}
.c-header-inner-3-mobile__inner {
display: block;
height: 32px;
max-width: 100%;
padding-top: 8px;
padding-bottom: 8px;
}
.c-header-inner-3-mobile__icon {
display: inline-block;
flex-shrink: 0;
box-sizing: border-box;
width: 158px;
height: 32px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-header-inner-3-mobile__group-6 {
display: flex;
justify-content: end;
gap: 8px;
box-sizing: border-box;
}
.c-header-inner-3-mobile__icon-2 {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 16px;
height: 16px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-header-inner-3-mobile__group-7 {
display: block;
box-sizing: border-box;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 13px;
line-height: 16px;
letter-spacing: 0.9px;
text-transform: uppercase;
}
.c-header-inner-3-mobile__group-8 {
display: flex;
align-items: center;
box-sizing: border-box;
width: 100%;
height: 100%;
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: transparent;
}
.c-header-inner-3-mobile__group-9 {
display: block;
box-sizing: border-box;
position: relative;
}
.c-header-inner-3-mobile__link-2 {
display: block;
box-sizing: border-box;
position: relative;
color: #057DBC;
outline: 2px solid transparent;
cursor: pointer;
text-decoration-line: none;
text-align: center;
white-space: nowrap;
transition: color 0.2s cubic-bezier(0.37, 0, 0.63, 1);
}
.c-header-inner-3-mobile__link:focus {
outline: none;
}
.c-header-inner-3-mobile__link:focus::after {
border: 2px solid #000000;
}
.c-header-inner-3-mobile__link-2:hover {
outline: none;
outline-offset: 0px;
}
.c-header-inner-3-mobile__link-2:focus {
outline: 2px solid #000000;
outline-offset: 1px;
}
States
header-inner-3-link focus: outline none, ::after border 2px solid #000000header-inner-3-cta-2 hover (header-inner-3-cta-2-hover): background-color #F7F7F7header-inner-3-cta-2 focus: outline none, ::after border 2px solid #000000header-inner-3-link-2 hover: outline none, outline-offset 0pxheader-inner-3-link-2 focus: outline 2px solid #000000, outline-offset 1pxheader-inner-3-mobile-link focus: outline none, ::after border 2px solid #000000header-inner-3-mobile-link-2 hover: outline none, outline-offset 0pxheader-inner-3-mobile-link-2 focus: outline 2px solid #000000, outline-offset 1pxVerification: verified against the live page at desktop.
Anatomy
button-ghost-7: the component root, a <button> (.c-button-ghost-7)button-ghost-7-label: label text, 20 characters (.c-button-ghost-7__label)Recipe
<div class="c-button-ghost-7-scope">
<button class="c-button-ghost-7" type="button">
<span class="c-button-ghost-7__label">lorem ipsum dolor si</span>
</button>
</div>
.c-button-ghost-7-scope {
background-color: #000000;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
}
.c-button-ghost-7 {
display: inline;
justify-content: center;
align-items: center;
border-spacing: 0px;
box-sizing: border-box;
padding: 4px 8px 4px 0px;
position: relative;
z-index: 1;
background-color: transparent;
color: #757575;
border: 0;
cursor: pointer;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 12px;
font-weight: 700;
line-height: 12px;
letter-spacing: 1.2px;
text-transform: uppercase;
text-align: center;
transition-duration: 0.2s;
transition-timing-function: ease-in-out;
transition-property: color, background, text-shadow;
}
.c-button-ghost-7__label {
display: inline;
box-sizing: border-box;
padding-top: 8px;
padding-bottom: 8px;
}
.c-button-ghost-7:focus {
outline: 3px solid #0066CC;
outline-offset: 3px;
text-decoration-line: underline;
}
States
Verification: flagged, the card-12-group height did not reproduce the measured 64px after 2 correction attempts.
Anatomy
card-12: the component root, a <div> (.c-card-12)card-12-group: inner group (.c-card-12__group)card-12-media: image placeholder, 64px (.c-card-12__media)card-12-cta: link (.c-card-12__cta)card-12-text: label text, 9 characters (.c-card-12__text)card-12-text-2: label text, 21 characters (.c-card-12__text-2)card-12-group-2: inner block (.c-card-12__group-2)card-12-text-3: label text, 11 characters (.c-card-12__text-3)card-12-text-4: label text, 31 characters (.c-card-12__text-4)card-12-text-5: label text, 142 characters (.c-card-12__text-5)card-12-group-3: inner flex row (.c-card-12__group-3)card-12-text-6: label text, 6 characters (.c-card-12__text-6)card-12-link: link, 7-character label (.c-card-12__link)Recipe
<div class="c-card-12-scope">
<div class="c-card-12">
<span class="c-card-12__group">
<span class="c-card-12__media" aria-hidden="true"></span>
</span>
<a class="c-card-12__cta" href="#">
<span class="c-card-12__text">lorem ips</span>
</a>
<span class="c-card-12__text-2">lorem ipsum dolor sit</span>
<div class="c-card-12__group-2">
<i class="c-card-12__text-3">lorem ipsum</i>
<span class="c-card-12__text-4">lorem ipsum dolor sit amet cons</span>
</div>
<div class="c-card-12__text-5">lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiu</div>
<div class="c-card-12__group-3">
<span class="c-card-12__text-6">lorem</span>
<a class="c-card-12__link" href="#">lorem i</a>
</div>
</div>
</div>
.c-card-12-scope {
background-color: #FFFFFF;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
}
.c-card-12 {
display: inline-grid;
gap: 12px;
grid-template-columns: 1fr auto;
border-spacing: 0px;
box-sizing: border-box;
padding: 12px;
position: relative;
color: #000000;
border: 1px solid #E5E5E5;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
letter-spacing: 0.1px;
}
.c-card-12__group {
display: block;
box-sizing: border-box;
width: 64px;
overflow-x: hidden;
overflow-y: hidden;
transition: opacity 1s ease;
}
.c-card-12__media {
display: inline-block;
flex-shrink: 0;
box-sizing: border-box;
width: 64px;
height: 64px;
position: relative;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
background-color: currentcolor;
}
.c-card-12__cta {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
height: 32px;
min-width: 50%;
position: relative;
z-index: 1;
background-color: #000000;
color: #FFFFFF;
border: 2px solid #000000;
cursor: pointer;
font-family: Apercu, Helvetica, sans-serif;
font-size: 12px;
font-weight: 700;
line-height: 16px;
letter-spacing: 1.2px;
text-transform: uppercase;
text-decoration-line: none;
text-align: center;
padding-right: 16px;
padding-left: 16px;
margin-bottom: 12px;
transition-duration: 0.2s;
transition-timing-function: ease-in;
transition-property: color, background, border;
}
.c-card-12__text {
display: block;
box-sizing: border-box;
padding-top: 8px;
padding-bottom: 8px;
}
.c-card-12__text-2 {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
max-width: fit-content;
padding: 4px 8px;
color: #757575;
border: 1px solid #999999;
border-radius: 28px;
font-family: "Proxima Nova", Helvetica, sans-serif;
font-size: 12px;
line-height: 16px;
}
.c-card-12__group-2 {
display: block;
box-sizing: border-box;
font-family: Apercu, Helvetica, sans-serif;
font-size: 22px;
font-weight: 700;
}
.c-card-12__text-3 {
display: inline;
box-sizing: border-box;
font-style: italic;
}
.c-card-12__text-5 {
display: block;
box-sizing: border-box;
font-family: "Proxima Nova", Helvetica, sans-serif;
font-size: 13px;
line-height: 16px;
margin-bottom: 32px;
}
.c-card-12__group-3 {
display: flex;
align-items: center;
gap: 9.6px;
box-sizing: border-box;
position: absolute;
bottom: 0px;
margin-top: 4px;
margin-bottom: 8px;
}
.c-card-12__text-6 {
display: block;
box-sizing: border-box;
color: #757575;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 11px;
line-height: 13px;
letter-spacing: 1.1px;
text-transform: uppercase;
}
.c-card-12__text-6::after {
content: "";
display: inline;
padding-right: 10.4px;
border-right-width: 1px;
border-right-style: solid;
border-right-color: #999999;
}
.c-card-12__link {
display: block;
flex-grow: 1;
flex-basis: 0%;
box-sizing: border-box;
color: #000000;
cursor: pointer;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 11px;
line-height: 13px;
letter-spacing: 1.1px;
text-transform: uppercase;
text-decoration-line: none;
transition-duration: 0.2s;
transition-timing-function: ease-in-out;
transition-property: color, background, text-shadow;
}
States
Verification: flagged, the card-13-group height did not reproduce the measured 64px after 2 correction attempts.
Anatomy
card-13: the component root, a <div> (.c-card-13)card-13-group: inner group (.c-card-13__group)card-13-media: image placeholder, 64px (.c-card-13__media)card-13-group-2: inner block (.c-card-13__group-2)card-13-text: label text, 44 characters (.c-card-13__text)card-13-text-2: label text, 87 characters (.c-card-13__text-2)card-13-group-3: inner flex row (.c-card-13__group-3)card-13-text-3: label text, 5 characters (.c-card-13__text-3)card-13-link: link, 7-character label (.c-card-13__link)Recipe
<div class="c-card-13-scope">
<div class="c-card-13">
<span class="c-card-13__group">
<span class="c-card-13__media" aria-hidden="true"></span>
</span>
<div class="c-card-13__group-2"></div>
<div class="c-card-13__text">lorem ipsum dolor sit amet consectetur adipi</div>
<div class="c-card-13__text-2">lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor lorem ipsu</div>
<div class="c-card-13__group-3">
<span class="c-card-13__text-3">lorem</span>
<a class="c-card-13__link" href="#">lorem i</a>
</div>
</div>
</div>
.c-card-13-scope {
background-color: #FFFFFF;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
}
.c-card-13 {
display: inline-grid;
gap: 12px;
grid-template-columns: 1fr auto;
border-spacing: 0px;
box-sizing: border-box;
min-height: 260px;
padding: 12px;
position: relative;
color: #000000;
border: 1px solid #E5E5E5;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
letter-spacing: 0.1px;
}
.c-card-13__group {
display: block;
box-sizing: border-box;
max-width: 64px;
overflow-x: hidden;
overflow-y: hidden;
transition: opacity 1s ease;
}
.c-card-13__media {
display: inline-block;
flex-shrink: 0;
box-sizing: border-box;
width: 64px;
height: 64px;
max-width: 64px;
position: relative;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
background-color: currentcolor;
}
.c-card-13__group-2 {
display: block;
box-sizing: border-box;
width: 36px;
height: 36px;
padding: 9.6px;
position: relative;
z-index: 1;
background-color: #FFFFFF;
border: 2px solid #000000;
border-radius: 50%;
cursor: pointer;
font-weight: 700;
transition-duration: 0.2s;
transition-timing-function: ease-in;
transition-property: background, border;
}
.c-card-13__group-2::before {
content: "";
display: block;
width: 2px;
height: 10px;
position: absolute;
top: 16px;
right: 14px;
bottom: 6px;
left: 16px;
background-color: #000000;
transform: matrix(1, 0, 0, 1, -1, -5);
transform-origin: 1px 5px;
transition: transform 0.2s ease-in-out;
}
.c-card-13__group-2::after {
content: "";
display: block;
width: 2px;
height: 10px;
position: absolute;
top: 16px;
right: 14px;
bottom: 6px;
left: 16px;
background-color: #000000;
transform: matrix(0, 1, -1, 0, -1, -5);
transform-origin: 1px 5px;
transition: transform 0.2s ease-in-out;
}
.c-card-13__text {
display: block;
box-sizing: border-box;
font-family: Apercu, Helvetica, sans-serif;
font-size: 22px;
font-weight: 700;
}
.c-card-13__text-2 {
display: block;
box-sizing: border-box;
font-family: "Proxima Nova", Helvetica, sans-serif;
font-size: 13px;
line-height: 16px;
margin-bottom: 32px;
}
.c-card-13__group-3 {
display: flex;
align-items: center;
gap: 9.6px;
box-sizing: border-box;
position: absolute;
bottom: 0px;
margin-top: 4px;
margin-bottom: 8px;
}
.c-card-13__text-3 {
display: block;
box-sizing: border-box;
color: #757575;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 11px;
line-height: 13px;
letter-spacing: 1.1px;
text-transform: uppercase;
}
.c-card-13__text-3::after {
content: "";
display: inline;
padding-right: 10.4px;
border-right-width: 1px;
border-right-style: solid;
border-right-color: #999999;
}
.c-card-13__link {
display: block;
flex-grow: 1;
flex-basis: 0%;
box-sizing: border-box;
color: #000000;
cursor: pointer;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 11px;
line-height: 13px;
letter-spacing: 1.1px;
text-transform: uppercase;
text-decoration-line: none;
transition-duration: 0.2s;
transition-timing-function: ease-in-out;
transition-property: color, background, text-shadow;
}
.c-card-13:hover {
transform-origin: 154.664px 158px;
}
.c-card-13:focus {
transform-origin: 154.664px 158px;
}
States
Verification: flagged, the footer-link-group height did not reproduce the measured 200px after 2 correction attempts.
Anatomy
footer-link-group: the component root, a <nav> (.c-footer-link-group)footer-link-group-body: label text, 15 characters (.c-footer-link-group__body)footer-link-group-list: inner group (.c-footer-link-group__list)footer-link-group-item: inner group (.c-footer-link-group__item, 14 instances)footer-link-group-link: link, 9-character label (.c-footer-link-group__link, 14 instances)Recipe
<div class="c-footer-link-group-scope">
<nav class="c-footer-link-group">
<p class="c-footer-link-group__body">lorem ipsum dol</p>
<ul class="c-footer-link-group__list">
<li class="c-footer-link-group__item">
<a class="c-footer-link-group__link" href="#">lorem ips</a>
</li>
<li class="c-footer-link-group__item">
<a class="c-footer-link-group__link" href="#">lorem ipsum</a>
</li>
<li class="c-footer-link-group__item">
<a class="c-footer-link-group__link" href="#">lorem ipsum dolor sit</a>
</li>
<li class="c-footer-link-group__item">
<a class="c-footer-link-group__link" href="#">lorem ipsum</a>
</li>
<li class="c-footer-link-group__item">
<a class="c-footer-link-group__link" href="#">lorem</a>
</li>
<li class="c-footer-link-group__item">
<a class="c-footer-link-group__link" href="#">lor</a>
</li>
<li class="c-footer-link-group__item">
<a class="c-footer-link-group__link" href="#">lorem ipsu</a>
</li>
<li class="c-footer-link-group__item">
<a class="c-footer-link-group__link" href="#">lorem ipsum</a>
</li>
<li class="c-footer-link-group__item">
<a class="c-footer-link-group__link" href="#">lorem ipsum dol</a>
</li>
<li class="c-footer-link-group__item">
<a class="c-footer-link-group__link" href="#">lorem ipsum dolor s</a>
</li>
<li class="c-footer-link-group__item">
<a class="c-footer-link-group__link" href="#">lorem i</a>
</li>
<li class="c-footer-link-group__item">
<a class="c-footer-link-group__link" href="#">lor</a>
</li>
<li class="c-footer-link-group__item">
<a class="c-footer-link-group__link" href="#">lorem ip</a>
</li>
<li class="c-footer-link-group__item">
<a class="c-footer-link-group__link" href="#">lorem ipsum dolor</a>
</li>
</ul>
</nav>
</div>
.c-footer-link-group-scope {
background-color: #000000;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
}
.c-footer-link-group {
display: inline-block;
border-spacing: 0px;
box-sizing: border-box;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
letter-spacing: 0.1px;
text-align: left;
padding-top: 32px;
padding-bottom: 32px;
}
.c-footer-link-group__body {
display: block;
box-sizing: border-box;
margin: 0px 0px 8px;
color: #E5E5E5;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 11px;
font-weight: 700;
line-height: 16px;
letter-spacing: 1.1px;
text-transform: uppercase;
transition: color 0.2s ease;
}
.c-footer-link-group__list {
display: block;
flex-direction: column;
justify-content: start;
column-gap: 32px;
box-sizing: border-box;
padding: 0px;
margin: 0px;
font-family: "Proxima Nova", Helvetica, sans-serif;
font-size: 12px;
line-height: 16px;
list-style-type: none;
}
.c-footer-link-group__item {
display: inline-block;
box-sizing: border-box;
width: 100%;
}
.c-footer-link-group__link {
display: inline;
box-sizing: border-box;
color: #999999;
cursor: pointer;
text-decoration-line: none;
transition: color 0.2s ease;
}
States
Verification: flagged, the footer-link-group-2-list height did not reproduce the measured 48px after 2 correction attempts.
Anatomy
footer-link-group-2: the component root, a <nav> (.c-footer-link-group-2)footer-link-group-2-body: label text, 18 characters (.c-footer-link-group-2__body)footer-link-group-2-list: inner group (.c-footer-link-group-2__list)footer-link-group-2-item: inner group (.c-footer-link-group-2__item, 6 instances)footer-link-group-2-link: link, 7-character label (.c-footer-link-group-2__link, 6 instances)Recipe
<div class="c-footer-link-group-2-scope">
<nav class="c-footer-link-group-2">
<p class="c-footer-link-group-2__body">lorem ipsum dolor</p>
<ul class="c-footer-link-group-2__list">
<li class="c-footer-link-group-2__item">
<a class="c-footer-link-group-2__link" href="#">lorem i</a>
</li>
<li class="c-footer-link-group-2__item">
<a class="c-footer-link-group-2__link" href="#">lorem ipsum d</a>
</li>
<li class="c-footer-link-group-2__item">
<a class="c-footer-link-group-2__link" href="#">lorem ipsum dolo</a>
</li>
<li class="c-footer-link-group-2__item">
<a class="c-footer-link-group-2__link" href="#">lorem ipsum</a>
</li>
<li class="c-footer-link-group-2__item">
<a class="c-footer-link-group-2__link" href="#">lorem ips</a>
</li>
<li class="c-footer-link-group-2__item">
<a class="c-footer-link-group-2__link" href="#">lorem i</a>
</li>
</ul>
</nav>
</div>
.c-footer-link-group-2-scope {
background-color: #000000;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
}
.c-footer-link-group-2 {
display: inline-block;
border-spacing: 0px;
box-sizing: border-box;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
letter-spacing: 0.1px;
text-align: left;
padding-top: 32px;
padding-bottom: 32px;
}
.c-footer-link-group-2__body {
display: block;
box-sizing: border-box;
margin: 0px 0px 8px;
color: #E5E5E5;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 11px;
font-weight: 700;
line-height: 16px;
letter-spacing: 1.1px;
text-transform: uppercase;
transition: color 0.2s ease;
}
.c-footer-link-group-2__list {
display: block;
flex-direction: column;
justify-content: start;
column-gap: 32px;
box-sizing: border-box;
padding: 0px;
margin: 0px;
font-family: "Proxima Nova", Helvetica, sans-serif;
font-size: 12px;
line-height: 16px;
list-style-type: none;
}
.c-footer-link-group-2__item {
display: inline-block;
box-sizing: border-box;
width: 100%;
}
.c-footer-link-group-2__link {
display: inline;
box-sizing: border-box;
color: #999999;
cursor: pointer;
text-decoration-line: none;
transition: color 0.2s ease;
}
States
Verification: flagged, the footer-link-group-3 height did not reproduce the measured 65px after 2 correction attempts.
Anatomy
footer-link-group-3: the component root, a <nav> (.c-footer-link-group-3)footer-link-group-3-list: inner group (.c-footer-link-group-3__list)footer-link-group-3-item: inner group (.c-footer-link-group-3__item, 8 instances)footer-link-group-3-link: link, 9-character label (.c-footer-link-group-3__link, 8 instances)Recipe
<div class="c-footer-link-group-3-scope">
<nav class="c-footer-link-group-3">
<ul class="c-footer-link-group-3__list">
<li class="c-footer-link-group-3__item">
<a class="c-footer-link-group-3__link" href="#">lorem ips</a>
</li>
<li class="c-footer-link-group-3__item">
<a class="c-footer-link-group-3__link" href="#">lorem ipsum do</a>
</li>
<li class="c-footer-link-group-3__item">
<a class="c-footer-link-group-3__link" href="#">lore</a>
</li>
<li class="c-footer-link-group-3__item">
<a class="c-footer-link-group-3__link" href="#">lorem ipsum</a>
</li>
<li class="c-footer-link-group-3__item">
<a class="c-footer-link-group-3__link" href="#">lorem ipsum dolo</a>
</li>
<li class="c-footer-link-group-3__item">
<a class="c-footer-link-group-3__link" href="#">lorem ipsum do</a>
</li>
<li class="c-footer-link-group-3__item">
<a class="c-footer-link-group-3__link" href="#">lorem ipsum do</a>
</li>
<li class="c-footer-link-group-3__item">
<a class="c-footer-link-group-3__link" href="#">lorem ipsum dolor sit amet con</a>
</li>
</ul>
</nav>
</div>
.c-footer-link-group-3-scope {
background-color: #000000;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
}
.c-footer-link-group-3 {
display: inline-block;
border-spacing: 0px;
box-sizing: border-box;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
letter-spacing: 0.1px;
text-align: left;
padding-bottom: 32px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #333333;
}
.c-footer-link-group-3__list {
display: block;
flex-wrap: wrap;
justify-content: start;
align-items: baseline;
column-gap: 32px;
grid-template-columns: repeat(2, 1fr);
box-sizing: border-box;
padding: 0px;
margin: 0px;
font-family: "Proxima Nova", Helvetica, sans-serif;
font-size: 12px;
line-height: 16px;
list-style-type: none;
}
.c-footer-link-group-3__item {
display: inline-block;
align-items: center;
box-sizing: border-box;
width: 100%;
position: relative;
}
.c-footer-link-group-3__item::before {
content: "";
display: inline;
}
.c-footer-link-group-3__link {
display: inline;
box-sizing: border-box;
color: #757575;
cursor: pointer;
text-decoration-line: none;
transition: color 0.2s ease;
}
States
Verification: verified against the live page at desktop.
Anatomy
page-header: the component root, a <header> (.c-page-header)page-header-group: inner block (.c-page-header__group)page-header-title: heading, 35 characters (.c-page-header__title)page-header-title-2: heading, 0 characters (.c-page-header__title-2)page-header-body: label text, 0 characters (.c-page-header__body)page-header-text: label text, 27 characters (.c-page-header__text, 2 instances)Recipe
<div class="c-page-header-scope">
<header class="c-page-header">
<div class="c-page-header__group">
<h1 class="c-page-header__title">lorem ipsum dolor sit amet consecte</h1>
<h2 class="c-page-header__title-2">
<p class="c-page-header__body">
<span class="c-page-header__text">lorem ipsum dolor sit amet</span>
<span class="c-page-header__text">lorem i</span>
</p>
</h2>
</div>
</header>
</div>
.c-page-header-scope {
background-color: #FFFFFF;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
}
.c-page-header {
display: block;
border-spacing: 0px;
box-sizing: border-box;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
letter-spacing: 0.1px;
text-align: center;
padding-top: 32px;
padding-bottom: 32px;
}
.c-page-header__group {
display: block;
box-sizing: border-box;
}
.c-page-header__title {
display: block;
box-sizing: border-box;
margin: 0px 0px 16px;
font-family: Apercu, Helvetica, sans-serif;
font-size: 42px;
font-weight: 700;
line-height: 54px;
}
.c-page-header__title-2 {
display: block;
box-sizing: border-box;
margin: 16px 0px 0px;
font-family: "Proxima Nova", Helvetica, sans-serif;
font-size: 18px;
font-weight: 400;
line-height: 22px;
}
.c-page-header__body {
display: block;
box-sizing: border-box;
margin: 0px;
}
States
Verification: flagged, the render matched 84% of the original pixels, below the 96% required on focus after 2 correction attempts.
Anatomy
nav-item: the component root, a <span> (.c-nav-item)nav-item-group: inner flex row (.c-nav-item__group)nav-item-icon: icon placeholder, 16px (.c-nav-item__icon)Recipe
<div class="c-nav-item-scope">
<span class="c-nav-item">
<span class="c-nav-item__group">
<span class="c-nav-item__icon" aria-hidden="true"></span>
</span>
</span>
</div>
.c-nav-item-scope {
background-color: #FFFFFF;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
}
.c-nav-item {
display: inline-grid;
align-items: center;
border-spacing: 0px;
box-sizing: border-box;
min-height: 40px;
padding: 12px 8px;
position: relative;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
color: #000000;
cursor: pointer;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 13px;
font-weight: 400;
line-height: 16px;
letter-spacing: 0.9px;
text-transform: uppercase;
white-space: nowrap;
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: transparent;
}
.c-nav-item::after {
content: "";
display: block;
box-sizing: border-box;
width: 32px;
height: 40px;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
transition-duration: 0.2s;
transition-timing-function: linear;
transition-property: background-color, color, border-color;
}
.c-nav-item__group {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
width: 16px;
height: 16px;
}
.c-nav-item__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 16px;
height: 16px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-nav-item:hover {
background-color: #F7F7F7;
}
.c-nav-item:focus::after {
border: 2px solid #000000;
}
States
nav-item-hover): background-color #F7F7F7Verification: desktop flagged, the render matched 92% of the original pixels, below the 96% required after 2 correction attempts; mobile flagged, the render matched 89% of the original pixels, below the 96% required after 2 correction attempts.
Variant observed on https://www.wired.com/newsletter.
Anatomy
header-inner-4: the component root, a <nav> (.c-header-inner-4)header-inner-4-group: inner grid (.c-header-inner-4__group)header-inner-4-group-2: inner flex row (.c-header-inner-4__group-2)header-inner-4-group-3: inner flex row (.c-header-inner-4__group-3, 13 instances)header-inner-4-group-4: inner grid (.c-header-inner-4__group-4, 2 instances)header-inner-4-group-5: inner flex row (.c-header-inner-4__group-5, 2 instances)header-inner-4-logo: icon placeholder, 16px (.c-header-inner-4__logo)header-inner-4-link: link (.c-header-inner-4__link)header-inner-4-inner: inner block (.c-header-inner-4__inner)header-inner-4-icon: icon placeholder, 158x32px (.c-header-inner-4__icon)header-inner-4-cta: link (.c-header-inner-4__cta, 9 instances)header-inner-4-group-6: inner flex row (.c-header-inner-4__group-6, 9 instances)header-inner-4-text: label text, 8 characters (.c-header-inner-4__text, 9 instances)header-inner-4-group-7: inner flex row (.c-header-inner-4__group-7)header-inner-4-icon-2: icon placeholder, 16px (.c-header-inner-4__icon-2)header-inner-4-group-8: inner block (.c-header-inner-4__group-8)header-inner-4-group-9: inner flex row (.c-header-inner-4__group-9)header-inner-4-group-10: inner block (.c-header-inner-4__group-10)header-inner-4-link-2: link, 9-character label (.c-header-inner-4__link-2)Desktop recipe
<div class="c-header-inner-4-scope">
<nav class="c-header-inner-4">
<div class="c-header-inner-4__group">
<div class="c-header-inner-4__group-2">
<div class="c-header-inner-4__group-3">
<span class="c-header-inner-4__group-4">
<span class="c-header-inner-4__group-5">
<span class="c-header-inner-4__logo" aria-hidden="true"></span>
</span>
</span>
</div>
<div class="c-header-inner-4__group-3">
<a class="c-header-inner-4__link" href="#">
<div class="c-header-inner-4__inner">
<span class="c-header-inner-4__icon" aria-hidden="true"></span>
</div>
</a>
</div>
<div class="c-header-inner-4__group-3">
<a class="c-header-inner-4__cta" href="#">
<span class="c-header-inner-4__group-6">
<span class="c-header-inner-4__text">lorem ip</span>
</span>
</a>
</div>
<div class="c-header-inner-4__group-3">
<a class="c-header-inner-4__cta" href="#">
<span class="c-header-inner-4__group-6">
<span class="c-header-inner-4__text">lorem ip</span>
</span>
</a>
</div>
<div class="c-header-inner-4__group-3">
<a class="c-header-inner-4__cta" href="#">
<span class="c-header-inner-4__group-6">
<span class="c-header-inner-4__text">lorem ipsum d</span>
</span>
</a>
</div>
<div class="c-header-inner-4__group-3">
<a class="c-header-inner-4__cta" href="#">
<span class="c-header-inner-4__group-6">
<span class="c-header-inner-4__text">lorem ip</span>
</span>
</a>
</div>
<div class="c-header-inner-4__group-3">
<a class="c-header-inner-4__cta" href="#">
<span class="c-header-inner-4__group-6">
<span class="c-header-inner-4__text">lorem i</span>
</span>
</a>
</div>
<div class="c-header-inner-4__group-3">
<a class="c-header-inner-4__cta" href="#">
<span class="c-header-inner-4__group-6">
<span class="c-header-inner-4__text">lorem i</span>
</span>
</a>
</div>
<div class="c-header-inner-4__group-3">
<a class="c-header-inner-4__cta" href="#">
<span class="c-header-inner-4__group-6">
<span class="c-header-inner-4__text">lorem i</span>
</span>
</a>
</div>
<div class="c-header-inner-4__group-3">
<a class="c-header-inner-4__cta" href="#">
<span class="c-header-inner-4__group-6">
<span class="c-header-inner-4__text">lorem ips</span>
</span>
</a>
</div>
</div>
<div class="c-header-inner-4__group-7">
<div class="c-header-inner-4__group-3">
<span class="c-header-inner-4__group-4">
<span class="c-header-inner-4__group-5">
<span class="c-header-inner-4__icon-2" aria-hidden="true"></span>
</span>
</span>
</div>
<div class="c-header-inner-4__group-3">
<a class="c-header-inner-4__cta" href="#">
<span class="c-header-inner-4__group-6">
<span class="c-header-inner-4__text">lorem ipsum</span>
</span>
</a>
</div>
<div class="c-header-inner-4__group-3">
<div class="c-header-inner-4__group-8">
<div class="c-header-inner-4__group-9">
<div class="c-header-inner-4__group-10">
<a class="c-header-inner-4__link-2" href="#">lorem ips</a>
</div>
</div>
</div>
</div>
</div>
</div>
</nav>
</div>
.c-header-inner-4-scope {
background-color: #F3F3F3;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
}
.c-header-inner-4 {
display: inline-grid;
grid-template-rows: 1fr;
border-spacing: 0px;
box-sizing: border-box;
background-color: #FFFFFF;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
letter-spacing: 0.1px;
transition: grid-template-rows 0.2s cubic-bezier(0.12, 0, 0.39, 0);
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #000000;
}
.c-header-inner-4__group {
display: grid;
justify-content: stretch;
align-items: center;
grid-template-columns: 7fr 2fr;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
padding-right: 8px;
padding-left: 8px;
}
.c-header-inner-4__group-2 {
display: flex;
justify-content: start;
align-items: center;
gap: 8px;
box-sizing: border-box;
}
.c-header-inner-4__group-3 {
display: flex;
box-sizing: border-box;
}
.c-header-inner-4__group-4 {
display: grid;
align-items: center;
box-sizing: border-box;
min-height: 40px;
padding: 12px 8px;
position: relative;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
cursor: pointer;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 13px;
line-height: 16px;
letter-spacing: 0.9px;
text-transform: uppercase;
white-space: nowrap;
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: transparent;
}
.c-header-inner-4__group-4::after {
content: "";
display: block;
box-sizing: border-box;
width: 32px;
height: 40px;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
transition-duration: 0.2s;
transition-timing-function: linear;
transition-property: background-color, color, border-color;
}
.c-header-inner-4__group-5 {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
width: 16px;
height: 16px;
}
.c-header-inner-4__logo {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 16px;
height: 16px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-header-inner-4__link {
display: block;
box-sizing: border-box;
position: relative;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
color: #000000;
cursor: pointer;
text-decoration-line: none;
white-space: nowrap;
transition-duration: 0.2s;
transition-timing-function: ease-in-out;
transition-property: color, background, text-shadow;
}
.c-header-inner-4__link::after {
content: "";
display: block;
box-sizing: border-box;
width: 158px;
height: 56px;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
transition-duration: 0.2s;
transition-timing-function: linear;
transition-property: background-color, color, border-color;
}
.c-header-inner-4__inner {
display: block;
height: 32px;
max-width: 100%;
padding-top: 12px;
padding-bottom: 12px;
}
.c-header-inner-4__icon {
display: inline-block;
flex-shrink: 0;
box-sizing: border-box;
width: 158px;
height: 32px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-header-inner-4__cta {
display: grid;
align-items: center;
box-sizing: border-box;
min-height: 40px;
padding: 12px 8px;
position: relative;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
color: #000000;
cursor: pointer;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 13px;
line-height: 16px;
letter-spacing: 0.9px;
text-transform: uppercase;
text-decoration-line: none;
white-space: nowrap;
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: transparent;
transition-duration: 0.2s;
transition-timing-function: ease-in-out;
transition-property: color, background, text-shadow;
}
.c-header-inner-4__cta::after {
content: "";
display: block;
box-sizing: border-box;
width: 86px;
height: 40px;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
transition-duration: 0.2s;
transition-timing-function: linear;
transition-property: background-color, color, border-color;
}
.c-header-inner-4__group-6 {
display: flex;
align-items: center;
box-sizing: border-box;
}
.c-header-inner-4__text {
display: block;
box-sizing: border-box;
position: relative;
}
.c-header-inner-4__group-7 {
display: flex;
justify-content: end;
gap: 8px;
box-sizing: border-box;
}
.c-header-inner-4__icon-2 {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 16px;
height: 16px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-header-inner-4__group-8 {
display: block;
box-sizing: border-box;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 13px;
line-height: 16px;
letter-spacing: 0.9px;
text-transform: uppercase;
}
.c-header-inner-4__group-9 {
display: flex;
align-items: center;
box-sizing: border-box;
width: 100%;
height: 100%;
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: transparent;
}
.c-header-inner-4__group-10 {
display: block;
box-sizing: border-box;
position: relative;
}
.c-header-inner-4__link-2 {
display: block;
box-sizing: border-box;
position: relative;
color: #057DBC;
outline: 2px solid transparent;
cursor: pointer;
text-decoration-line: none;
text-align: center;
white-space: nowrap;
transition: color 0.2s cubic-bezier(0.37, 0, 0.63, 1);
}
.c-header-inner-4__link:focus {
outline: none;
}
.c-header-inner-4__link:focus::after {
border: 2px solid #000000;
}
.c-header-inner-4__cta:hover {
background-color: #F7F7F7;
}
.c-header-inner-4__cta:focus {
outline: none;
}
.c-header-inner-4__cta:focus::after {
border: 2px solid #000000;
}
.c-header-inner-4__link-2:hover {
outline: none;
outline-offset: 0px;
}
.c-header-inner-4__link-2:focus {
outline: 2px solid #000000;
outline-offset: 1px;
}
Mobile anatomy
header-inner-4-mobile: the component root, a <nav> (.c-header-inner-4-mobile)header-inner-4-mobile-group: inner grid (.c-header-inner-4-mobile__group)header-inner-4-mobile-group-2: inner flex row (.c-header-inner-4-mobile__group-2)header-inner-4-mobile-group-3: inner flex row (.c-header-inner-4-mobile__group-3, 4 instances)header-inner-4-mobile-group-4: inner grid (.c-header-inner-4-mobile__group-4, 2 instances)header-inner-4-mobile-group-5: inner flex row (.c-header-inner-4-mobile__group-5, 2 instances)header-inner-4-mobile-logo: icon placeholder, 16px (.c-header-inner-4-mobile__logo)header-inner-4-mobile-link: link (.c-header-inner-4-mobile__link)header-inner-4-mobile-inner: inner block (.c-header-inner-4-mobile__inner)header-inner-4-mobile-icon: icon placeholder, 158x32px (.c-header-inner-4-mobile__icon)header-inner-4-mobile-group-6: inner flex row (.c-header-inner-4-mobile__group-6)header-inner-4-mobile-icon-2: icon placeholder, 16px (.c-header-inner-4-mobile__icon-2)header-inner-4-mobile-group-7: inner block (.c-header-inner-4-mobile__group-7)header-inner-4-mobile-group-8: inner flex row (.c-header-inner-4-mobile__group-8)header-inner-4-mobile-group-9: inner block (.c-header-inner-4-mobile__group-9)header-inner-4-mobile-link-2: link, 9-character label (.c-header-inner-4-mobile__link-2)Mobile recipe
<div class="c-header-inner-4-mobile-scope">
<nav class="c-header-inner-4-mobile">
<div class="c-header-inner-4-mobile__group">
<div class="c-header-inner-4-mobile__group-2">
<div class="c-header-inner-4-mobile__group-3">
<span class="c-header-inner-4-mobile__group-4">
<span class="c-header-inner-4-mobile__group-5">
<span class="c-header-inner-4-mobile__logo" aria-hidden="true"></span>
</span>
</span>
</div>
<div class="c-header-inner-4-mobile__group-3">
<a class="c-header-inner-4-mobile__link" href="#">
<div class="c-header-inner-4-mobile__inner">
<span class="c-header-inner-4-mobile__icon" aria-hidden="true"></span>
</div>
</a>
</div>
</div>
<div class="c-header-inner-4-mobile__group-6">
<div class="c-header-inner-4-mobile__group-3">
<span class="c-header-inner-4-mobile__group-4">
<span class="c-header-inner-4-mobile__group-5">
<span class="c-header-inner-4-mobile__icon-2" aria-hidden="true"></span>
</span>
</span>
</div>
<div class="c-header-inner-4-mobile__group-3">
<div class="c-header-inner-4-mobile__group-7">
<div class="c-header-inner-4-mobile__group-8">
<div class="c-header-inner-4-mobile__group-9">
<a class="c-header-inner-4-mobile__link-2" href="#">lorem ips</a>
</div>
</div>
</div>
</div>
</div>
</div>
</nav>
</div>
.c-header-inner-4-mobile-scope {
background-color: #F3F3F3;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
}
.c-header-inner-4-mobile {
display: inline-grid;
grid-template-rows: 1fr;
border-spacing: 0px;
box-sizing: border-box;
background-color: #FFFFFF;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
letter-spacing: 0.1px;
transition: grid-template-rows 0.2s cubic-bezier(0.12, 0, 0.39, 0);
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #000000;
}
.c-header-inner-4-mobile__group {
display: grid;
justify-content: stretch;
align-items: center;
grid-template-columns: 3fr 1fr;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
padding-right: 8px;
padding-left: 8px;
}
.c-header-inner-4-mobile__group-2 {
display: flex;
justify-content: start;
gap: 8px;
box-sizing: border-box;
}
.c-header-inner-4-mobile__group-3 {
display: flex;
box-sizing: border-box;
}
.c-header-inner-4-mobile__group-4 {
display: grid;
align-items: center;
box-sizing: border-box;
min-height: 32px;
padding: 12px 8px;
position: relative;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
cursor: pointer;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 13px;
line-height: 16px;
letter-spacing: 0.9px;
text-transform: uppercase;
white-space: nowrap;
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: transparent;
}
.c-header-inner-4-mobile__group-4::after {
content: "";
display: block;
box-sizing: border-box;
width: 32px;
height: 46px;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
transition-duration: 0.2s;
transition-timing-function: linear;
transition-property: background-color, color, border-color;
}
.c-header-inner-4-mobile__group-5 {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
width: 16px;
height: 16px;
}
.c-header-inner-4-mobile__logo {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 16px;
height: 16px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-header-inner-4-mobile__link {
display: block;
box-sizing: border-box;
position: relative;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
color: #000000;
cursor: pointer;
text-decoration-line: none;
white-space: nowrap;
transition-duration: 0.2s;
transition-timing-function: ease-in-out;
transition-property: color, background, text-shadow;
}
.c-header-inner-4-mobile__link::after {
content: "";
display: block;
box-sizing: border-box;
width: 158px;
height: 48px;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
transition-duration: 0.2s;
transition-timing-function: linear;
transition-property: background-color, color, border-color;
}
.c-header-inner-4-mobile__inner {
display: block;
height: 32px;
max-width: 100%;
padding-top: 8px;
padding-bottom: 8px;
}
.c-header-inner-4-mobile__icon {
display: inline-block;
flex-shrink: 0;
box-sizing: border-box;
width: 158px;
height: 32px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-header-inner-4-mobile__group-6 {
display: flex;
justify-content: end;
gap: 8px;
box-sizing: border-box;
}
.c-header-inner-4-mobile__icon-2 {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 16px;
height: 16px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-header-inner-4-mobile__group-7 {
display: block;
box-sizing: border-box;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 13px;
line-height: 16px;
letter-spacing: 0.9px;
text-transform: uppercase;
}
.c-header-inner-4-mobile__group-8 {
display: flex;
align-items: center;
box-sizing: border-box;
width: 100%;
height: 100%;
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: transparent;
}
.c-header-inner-4-mobile__group-9 {
display: block;
box-sizing: border-box;
position: relative;
}
.c-header-inner-4-mobile__link-2 {
display: block;
box-sizing: border-box;
position: relative;
color: #057DBC;
outline: 2px solid transparent;
cursor: pointer;
text-decoration-line: none;
text-align: center;
white-space: nowrap;
transition: color 0.2s cubic-bezier(0.37, 0, 0.63, 1);
}
.c-header-inner-4-mobile__link:focus {
outline: none;
}
.c-header-inner-4-mobile__link:focus::after {
border: 2px solid #000000;
}
.c-header-inner-4-mobile__link-2:hover {
outline: none;
outline-offset: 0px;
}
.c-header-inner-4-mobile__link-2:focus {
outline: 2px solid #000000;
outline-offset: 1px;
}
States
header-inner-4-link focus: outline none, ::after border 2px solid #000000header-inner-4-cta hover (header-inner-4-cta-hover): background-color #F7F7F7header-inner-4-cta focus: outline none, ::after border 2px solid #000000header-inner-4-link-2 hover: outline none, outline-offset 0pxheader-inner-4-link-2 focus: outline 2px solid #000000, outline-offset 1pxheader-inner-4-mobile-link focus: outline none, ::after border 2px solid #000000header-inner-4-mobile-link-2 hover: outline none, outline-offset 0pxheader-inner-4-mobile-link-2 focus: outline 2px solid #000000, outline-offset 1pxVerification: desktop verified against the live page at desktop; mobile verified against the live page at mobile.
Variant observed on https://www.wired.com/newsletter.
Anatomy
header-inner-5: the component root, a <header> (.c-header-inner-5)header-inner-5-group: inner grid (.c-header-inner-5__group, 2 instances)header-inner-5-group-2: inner grid (.c-header-inner-5__group-2)header-inner-5-group-3: inner flex row (.c-header-inner-5__group-3)header-inner-5-group-4: inner flex row (.c-header-inner-5__group-4)header-inner-5-group-5: inner flex row (.c-header-inner-5__group-5)header-inner-5-group-6: inner flex row (.c-header-inner-5__group-6)header-inner-5-logo: link (.c-header-inner-5__logo)header-inner-5-logo-text: label text, 21 characters (.c-header-inner-5__logo-text)header-inner-5-group-7: inner block (.c-header-inner-5__group-7)header-inner-5-group-8: inner flex row (.c-header-inner-5__group-8)header-inner-5-group-9: inner flex row (.c-header-inner-5__group-9), content not capturedheader-inner-5-nav: inner grid (.c-header-inner-5__nav)header-inner-5-group-10: inner grid (.c-header-inner-5__group-10)header-inner-5-group-11: inner flex row (.c-header-inner-5__group-11)header-inner-5-group-12: inner flex row (.c-header-inner-5__group-12, 13 instances)header-inner-5-group-13: inner grid (.c-header-inner-5__group-13, 2 instances)header-inner-5-group-14: inner flex row (.c-header-inner-5__group-14, 2 instances)header-inner-5-icon: icon placeholder, 16px (.c-header-inner-5__icon, 2 instances)header-inner-5-nav-link: link (.c-header-inner-5__nav-link)header-inner-5-inner: inner block (.c-header-inner-5__inner)header-inner-5-icon-2: icon placeholder, 158x32px (.c-header-inner-5__icon-2)header-inner-5-nav-link-2: link (.c-header-inner-5__nav-link-2, 9 instances)header-inner-5-group-15: inner flex row (.c-header-inner-5__group-15, 9 instances)header-inner-5-text: label text, 8 characters (.c-header-inner-5__text, 9 instances)header-inner-5-group-16: inner flex row (.c-header-inner-5__group-16)header-inner-5-group-17: inner block (.c-header-inner-5__group-17)header-inner-5-group-18: inner flex row (.c-header-inner-5__group-18)header-inner-5-group-19: inner block (.c-header-inner-5__group-19)header-inner-5-nav-link-3: link, 9-character label (.c-header-inner-5__nav-link-3)header-inner-5-group-20: inner grid (.c-header-inner-5__group-20)Desktop recipe
<div class="c-header-inner-5-scope">
<header class="c-header-inner-5">
<div class="c-header-inner-5__group">
<div class="c-header-inner-5__group-2">
<div class="c-header-inner-5__group-3">
<div class="c-header-inner-5__group-4">
<div class="c-header-inner-5__group-5">
<div class="c-header-inner-5__group-6">
<a class="c-header-inner-5__logo" href="#">
<span class="c-header-inner-5__logo-text">lorem ipsum dolor sit</span>
</a>
<div class="c-header-inner-5__group-7"></div>
<div class="c-header-inner-5__group-8">
<div class="c-header-inner-5__group-9"></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<nav class="c-header-inner-5__nav">
<div class="c-header-inner-5__group-10">
<div class="c-header-inner-5__group-11">
<div class="c-header-inner-5__group-12">
<span class="c-header-inner-5__group-13">
<span class="c-header-inner-5__group-14">
<span class="c-header-inner-5__icon" aria-hidden="true"></span>
</span>
</span>
</div>
<div class="c-header-inner-5__group-12">
<a class="c-header-inner-5__nav-link" href="#">
<div class="c-header-inner-5__inner">
<span class="c-header-inner-5__icon-2" aria-hidden="true"></span>
</div>
</a>
</div>
<div class="c-header-inner-5__group-12">
<a class="c-header-inner-5__nav-link-2" href="#">
<span class="c-header-inner-5__group-15">
<span class="c-header-inner-5__text">lorem ip</span>
</span>
</a>
</div>
<div class="c-header-inner-5__group-12">
<a class="c-header-inner-5__nav-link-2" href="#">
<span class="c-header-inner-5__group-15">
<span class="c-header-inner-5__text">lorem ip</span>
</span>
</a>
</div>
<div class="c-header-inner-5__group-12">
<a class="c-header-inner-5__nav-link-2" href="#">
<span class="c-header-inner-5__group-15">
<span class="c-header-inner-5__text">lorem ipsum d</span>
</span>
</a>
</div>
<div class="c-header-inner-5__group-12">
<a class="c-header-inner-5__nav-link-2" href="#">
<span class="c-header-inner-5__group-15">
<span class="c-header-inner-5__text">lorem ip</span>
</span>
</a>
</div>
<div class="c-header-inner-5__group-12">
<a class="c-header-inner-5__nav-link-2" href="#">
<span class="c-header-inner-5__group-15">
<span class="c-header-inner-5__text">lorem i</span>
</span>
</a>
</div>
<div class="c-header-inner-5__group-12">
<a class="c-header-inner-5__nav-link-2" href="#">
<span class="c-header-inner-5__group-15">
<span class="c-header-inner-5__text">lorem i</span>
</span>
</a>
</div>
<div class="c-header-inner-5__group-12">
<a class="c-header-inner-5__nav-link-2" href="#">
<span class="c-header-inner-5__group-15">
<span class="c-header-inner-5__text">lorem i</span>
</span>
</a>
</div>
<div class="c-header-inner-5__group-12">
<a class="c-header-inner-5__nav-link-2" href="#">
<span class="c-header-inner-5__group-15">
<span class="c-header-inner-5__text">lorem ips</span>
</span>
</a>
</div>
</div>
<div class="c-header-inner-5__group-16">
<div class="c-header-inner-5__group-12">
<span class="c-header-inner-5__group-13">
<span class="c-header-inner-5__group-14">
<span class="c-header-inner-5__icon" aria-hidden="true"></span>
</span>
</span>
</div>
<div class="c-header-inner-5__group-12">
<a class="c-header-inner-5__nav-link-2" href="#">
<span class="c-header-inner-5__group-15">
<span class="c-header-inner-5__text">lorem ipsum</span>
</span>
</a>
</div>
<div class="c-header-inner-5__group-12">
<div class="c-header-inner-5__group-17">
<div class="c-header-inner-5__group-18">
<div class="c-header-inner-5__group-19">
<a class="c-header-inner-5__nav-link-3" href="#">lorem ips</a>
</div>
</div>
</div>
</div>
</div>
</div>
</nav>
<div class="c-header-inner-5__group"></div>
<div class="c-header-inner-5__group-20"></div>
</header>
</div>
.c-header-inner-5-scope {
background-color: #F3F3F3;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
}
.c-header-inner-5 {
display: inline-flex;
flex-direction: column;
border-spacing: 0px;
box-sizing: border-box;
max-height: max-content;
position: fixed;
top: 0px;
right: 0px;
left: 0px;
z-index: 450;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
letter-spacing: 0.1px;
}
.c-header-inner-5__group {
display: grid;
grid-template-rows: 1fr;
box-sizing: border-box;
height: 100%;
background-color: #FFFFFF;
transition: grid-template-rows 0.2s cubic-bezier(0.12, 0, 0.39, 0);
}
.c-header-inner-5__group-2 {
display: grid;
justify-content: stretch;
align-items: center;
gap: 16px;
grid-template-columns: auto;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
}
.c-header-inner-5__group-3 {
display: flex;
justify-content: center;
gap: 8px;
box-sizing: border-box;
}
.c-header-inner-5__group-4 {
display: flex;
box-sizing: border-box;
width: 100%;
}
.c-header-inner-5__group-5 {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
width: 100%;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #000000;
}
.c-header-inner-5__group-6 {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
width: 100%;
min-height: 40px;
background-color: #000000;
color: #FFFFFF;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 13px;
line-height: 16px;
text-transform: uppercase;
text-align: center;
}
.c-header-inner-5__logo {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
min-height: 40px;
color: #FFFFFF;
cursor: pointer;
text-decoration-line: none;
transition-duration: 0.2s;
transition-timing-function: ease-in-out;
transition-property: color, background, text-shadow;
}
.c-header-inner-5__logo-text {
display: block;
box-sizing: border-box;
padding: 4px 8px;
}
.c-header-inner-5__group-7 {
display: block;
box-sizing: border-box;
width: 1px;
height: 24px;
background-color: #333333;
}
.c-header-inner-5__group-8 {
display: flex;
align-items: center;
box-sizing: border-box;
}
.c-header-inner-5__group-9 {
display: flex;
align-items: center;
gap: 8px;
box-sizing: border-box;
background-color: #000000;
padding-right: 8px;
padding-left: 8px;
}
.c-header-inner-5__nav {
display: grid;
grid-template-rows: 1fr;
box-sizing: border-box;
height: 100%;
background-color: #FFFFFF;
transition: grid-template-rows 0.2s cubic-bezier(0.12, 0, 0.39, 0);
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #000000;
}
.c-header-inner-5__group-10 {
display: grid;
justify-content: stretch;
align-items: center;
grid-template-columns: 7fr 2fr;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
padding-right: 8px;
padding-left: 8px;
}
.c-header-inner-5__group-11 {
display: flex;
justify-content: start;
align-items: center;
gap: 8px;
box-sizing: border-box;
}
.c-header-inner-5__group-12 {
display: flex;
box-sizing: border-box;
}
.c-header-inner-5__group-13 {
display: grid;
align-items: center;
box-sizing: border-box;
min-height: 40px;
padding: 12px 8px;
position: relative;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
cursor: pointer;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 13px;
line-height: 16px;
letter-spacing: 0.9px;
text-transform: uppercase;
white-space: nowrap;
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: transparent;
}
.c-header-inner-5__group-13::after {
content: "";
display: block;
box-sizing: border-box;
width: 32px;
height: 40px;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
transition-duration: 0.2s;
transition-timing-function: linear;
transition-property: background-color, color, border-color;
}
.c-header-inner-5__group-14 {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
width: 16px;
height: 16px;
}
.c-header-inner-5__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 16px;
height: 16px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-header-inner-5__nav-link {
display: block;
box-sizing: border-box;
position: relative;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
color: #000000;
cursor: pointer;
text-decoration-line: none;
white-space: nowrap;
transition-duration: 0.2s;
transition-timing-function: ease-in-out;
transition-property: color, background, text-shadow;
}
.c-header-inner-5__nav-link::after {
content: "";
display: block;
box-sizing: border-box;
width: 158px;
height: 56px;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
transition-duration: 0.2s;
transition-timing-function: linear;
transition-property: background-color, color, border-color;
}
.c-header-inner-5__inner {
display: block;
height: 32px;
max-width: 100%;
padding-top: 12px;
padding-bottom: 12px;
}
.c-header-inner-5__icon-2 {
display: inline-block;
flex-shrink: 0;
box-sizing: border-box;
width: 158px;
height: 32px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-header-inner-5__nav-link-2 {
display: grid;
align-items: center;
box-sizing: border-box;
min-height: 40px;
padding: 12px 8px;
position: relative;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
color: #000000;
cursor: pointer;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 13px;
line-height: 16px;
letter-spacing: 0.9px;
text-transform: uppercase;
text-decoration-line: none;
white-space: nowrap;
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: transparent;
transition-duration: 0.2s;
transition-timing-function: ease-in-out;
transition-property: color, background, text-shadow;
}
.c-header-inner-5__nav-link-2::after {
content: "";
display: block;
box-sizing: border-box;
width: 86px;
height: 40px;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
transition-duration: 0.2s;
transition-timing-function: linear;
transition-property: background-color, color, border-color;
}
.c-header-inner-5__group-15 {
display: flex;
align-items: center;
box-sizing: border-box;
}
.c-header-inner-5__text {
display: block;
box-sizing: border-box;
position: relative;
}
.c-header-inner-5__group-16 {
display: flex;
justify-content: end;
gap: 8px;
box-sizing: border-box;
}
.c-header-inner-5__group-17 {
display: block;
box-sizing: border-box;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 13px;
line-height: 16px;
letter-spacing: 0.9px;
text-transform: uppercase;
}
.c-header-inner-5__group-18 {
display: flex;
align-items: center;
box-sizing: border-box;
width: 100%;
height: 100%;
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: transparent;
}
.c-header-inner-5__group-19 {
display: block;
box-sizing: border-box;
position: relative;
}
.c-header-inner-5__nav-link-3 {
display: block;
box-sizing: border-box;
position: relative;
color: #057DBC;
outline: 2px solid transparent;
cursor: pointer;
text-decoration-line: none;
text-align: center;
white-space: nowrap;
transition: color 0.2s cubic-bezier(0.37, 0, 0.63, 1);
}
.c-header-inner-5__group-20 {
display: grid;
grid-template-rows: 1fr;
box-sizing: border-box;
height: 100%;
}
.c-header-inner-5__logo:hover {
background-color: #333333;
}
.c-header-inner-5__logo:focus {
min-height: 36px;
z-index: 1;
outline: 2px solid #057DBC;
outline-offset: 1px;
}
.c-header-inner-5__nav-link:focus {
outline: none;
}
.c-header-inner-5__nav-link:focus::after {
border: 2px solid #000000;
}
.c-header-inner-5__nav-link-2:hover {
background-color: #F7F7F7;
}
.c-header-inner-5__nav-link-2:focus {
outline: none;
}
.c-header-inner-5__nav-link-2:focus::after {
border: 2px solid #000000;
}
.c-header-inner-5__nav-link-3:hover {
outline: none;
outline-offset: 0px;
}
.c-header-inner-5__nav-link-3:focus {
outline: 2px solid #000000;
outline-offset: 1px;
}
Mobile anatomy
header-inner-5-mobile: the component root, a <header> (.c-header-inner-5-mobile)header-inner-5-mobile-group: inner grid (.c-header-inner-5-mobile__group, 2 instances)header-inner-5-mobile-group-2: inner grid (.c-header-inner-5-mobile__group-2)header-inner-5-mobile-group-3: inner flex row (.c-header-inner-5-mobile__group-3)header-inner-5-mobile-group-4: inner flex row (.c-header-inner-5-mobile__group-4)header-inner-5-mobile-group-5: inner flex row (.c-header-inner-5-mobile__group-5)header-inner-5-mobile-group-6: inner flex row (.c-header-inner-5-mobile__group-6)header-inner-5-mobile-logo: link (.c-header-inner-5-mobile__logo)header-inner-5-mobile-logo-text: label text, 21 characters (.c-header-inner-5-mobile__logo-text)header-inner-5-mobile-group-7: inner block (.c-header-inner-5-mobile__group-7)header-inner-5-mobile-group-8: inner flex row (.c-header-inner-5-mobile__group-8)header-inner-5-mobile-group-9: inner flex row (.c-header-inner-5-mobile__group-9), content not capturedheader-inner-5-mobile-nav: inner grid (.c-header-inner-5-mobile__nav)header-inner-5-mobile-group-10: inner grid (.c-header-inner-5-mobile__group-10)header-inner-5-mobile-group-11: inner flex row (.c-header-inner-5-mobile__group-11)header-inner-5-mobile-group-12: inner flex row (.c-header-inner-5-mobile__group-12, 4 instances)header-inner-5-mobile-group-13: inner grid (.c-header-inner-5-mobile__group-13, 2 instances)header-inner-5-mobile-group-14: inner flex row (.c-header-inner-5-mobile__group-14, 2 instances)header-inner-5-mobile-icon: icon placeholder, 16px (.c-header-inner-5-mobile__icon, 2 instances)header-inner-5-mobile-nav-link: link (.c-header-inner-5-mobile__nav-link)header-inner-5-mobile-inner: inner block (.c-header-inner-5-mobile__inner)header-inner-5-mobile-icon-2: icon placeholder, 158x32px (.c-header-inner-5-mobile__icon-2)header-inner-5-mobile-group-15: inner flex row (.c-header-inner-5-mobile__group-15)header-inner-5-mobile-group-16: inner block (.c-header-inner-5-mobile__group-16)header-inner-5-mobile-group-17: inner flex row (.c-header-inner-5-mobile__group-17)header-inner-5-mobile-group-18: inner block (.c-header-inner-5-mobile__group-18)header-inner-5-mobile-nav-link-2: link, 9-character label (.c-header-inner-5-mobile__nav-link-2)header-inner-5-mobile-group-19: inner grid (.c-header-inner-5-mobile__group-19)Mobile recipe
<div class="c-header-inner-5-mobile-scope">
<header class="c-header-inner-5-mobile">
<div class="c-header-inner-5-mobile__group">
<div class="c-header-inner-5-mobile__group-2">
<div class="c-header-inner-5-mobile__group-3">
<div class="c-header-inner-5-mobile__group-4">
<div class="c-header-inner-5-mobile__group-5">
<div class="c-header-inner-5-mobile__group-6">
<a class="c-header-inner-5-mobile__logo" href="#">
<span class="c-header-inner-5-mobile__logo-text">lorem ipsum dolor sit</span>
</a>
<div class="c-header-inner-5-mobile__group-7"></div>
<div class="c-header-inner-5-mobile__group-8">
<div class="c-header-inner-5-mobile__group-9"></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<nav class="c-header-inner-5-mobile__nav">
<div class="c-header-inner-5-mobile__group-10">
<div class="c-header-inner-5-mobile__group-11">
<div class="c-header-inner-5-mobile__group-12">
<span class="c-header-inner-5-mobile__group-13">
<span class="c-header-inner-5-mobile__group-14">
<span class="c-header-inner-5-mobile__icon" aria-hidden="true"></span>
</span>
</span>
</div>
<div class="c-header-inner-5-mobile__group-12">
<a class="c-header-inner-5-mobile__nav-link" href="#">
<div class="c-header-inner-5-mobile__inner">
<span class="c-header-inner-5-mobile__icon-2" aria-hidden="true"></span>
</div>
</a>
</div>
</div>
<div class="c-header-inner-5-mobile__group-15">
<div class="c-header-inner-5-mobile__group-12">
<span class="c-header-inner-5-mobile__group-13">
<span class="c-header-inner-5-mobile__group-14">
<span class="c-header-inner-5-mobile__icon" aria-hidden="true"></span>
</span>
</span>
</div>
<div class="c-header-inner-5-mobile__group-12">
<div class="c-header-inner-5-mobile__group-16">
<div class="c-header-inner-5-mobile__group-17">
<div class="c-header-inner-5-mobile__group-18">
<a class="c-header-inner-5-mobile__nav-link-2" href="#">lorem ips</a>
</div>
</div>
</div>
</div>
</div>
</div>
</nav>
<div class="c-header-inner-5-mobile__group"></div>
<div class="c-header-inner-5-mobile__group-19"></div>
</header>
</div>
.c-header-inner-5-mobile-scope {
background-color: #F3F3F3;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
}
.c-header-inner-5-mobile {
display: inline-flex;
flex-direction: column;
border-spacing: 0px;
box-sizing: border-box;
max-height: max-content;
position: fixed;
top: 0px;
right: 0px;
left: 0px;
z-index: 450;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
letter-spacing: 0.1px;
}
.c-header-inner-5-mobile__group {
display: grid;
grid-template-rows: 1fr;
box-sizing: border-box;
height: 100%;
background-color: #FFFFFF;
transition: grid-template-rows 0.2s cubic-bezier(0.12, 0, 0.39, 0);
}
.c-header-inner-5-mobile__group-2 {
display: grid;
justify-content: stretch;
align-items: center;
gap: 16px;
grid-template-columns: auto;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
}
.c-header-inner-5-mobile__group-3 {
display: flex;
justify-content: center;
gap: 8px;
box-sizing: border-box;
}
.c-header-inner-5-mobile__group-4 {
display: flex;
box-sizing: border-box;
width: 100%;
}
.c-header-inner-5-mobile__group-5 {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
width: 100%;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #000000;
}
.c-header-inner-5-mobile__group-6 {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
width: 100%;
min-height: 40px;
background-color: #000000;
color: #FFFFFF;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 13px;
line-height: 16px;
text-transform: uppercase;
text-align: center;
}
.c-header-inner-5-mobile__logo {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
min-height: 40px;
color: #FFFFFF;
cursor: pointer;
text-decoration-line: none;
transition-duration: 0.2s;
transition-timing-function: ease-in-out;
transition-property: color, background, text-shadow;
}
.c-header-inner-5-mobile__logo-text {
display: block;
box-sizing: border-box;
padding: 4px 8px;
}
.c-header-inner-5-mobile__group-7 {
display: block;
box-sizing: border-box;
width: 1px;
height: 24px;
background-color: #333333;
}
.c-header-inner-5-mobile__group-8 {
display: flex;
align-items: center;
box-sizing: border-box;
}
.c-header-inner-5-mobile__group-9 {
display: flex;
align-items: center;
gap: 8px;
box-sizing: border-box;
background-color: #000000;
padding-right: 8px;
padding-left: 8px;
}
.c-header-inner-5-mobile__nav {
display: grid;
grid-template-rows: 1fr;
box-sizing: border-box;
height: 100%;
background-color: #FFFFFF;
transition: grid-template-rows 0.2s cubic-bezier(0.12, 0, 0.39, 0);
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #000000;
}
.c-header-inner-5-mobile__group-10 {
display: grid;
justify-content: stretch;
align-items: center;
grid-template-columns: 3fr 1fr;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
padding-right: 8px;
padding-left: 8px;
}
.c-header-inner-5-mobile__group-11 {
display: flex;
justify-content: start;
gap: 8px;
box-sizing: border-box;
}
.c-header-inner-5-mobile__group-12 {
display: flex;
box-sizing: border-box;
}
.c-header-inner-5-mobile__group-13 {
display: grid;
align-items: center;
box-sizing: border-box;
min-height: 32px;
padding: 12px 8px;
position: relative;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
cursor: pointer;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 13px;
line-height: 16px;
letter-spacing: 0.9px;
text-transform: uppercase;
white-space: nowrap;
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: transparent;
}
.c-header-inner-5-mobile__group-13::after {
content: "";
display: block;
box-sizing: border-box;
width: 32px;
height: 46px;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
transition-duration: 0.2s;
transition-timing-function: linear;
transition-property: background-color, color, border-color;
}
.c-header-inner-5-mobile__group-14 {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
width: 16px;
height: 16px;
}
.c-header-inner-5-mobile__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 16px;
height: 16px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-header-inner-5-mobile__nav-link {
display: block;
box-sizing: border-box;
position: relative;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
color: #000000;
cursor: pointer;
text-decoration-line: none;
white-space: nowrap;
transition-duration: 0.2s;
transition-timing-function: ease-in-out;
transition-property: color, background, text-shadow;
}
.c-header-inner-5-mobile__nav-link::after {
content: "";
display: block;
box-sizing: border-box;
width: 158px;
height: 48px;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
transition-duration: 0.2s;
transition-timing-function: linear;
transition-property: background-color, color, border-color;
}
.c-header-inner-5-mobile__inner {
display: block;
height: 32px;
max-width: 100%;
padding-top: 8px;
padding-bottom: 8px;
}
.c-header-inner-5-mobile__icon-2 {
display: inline-block;
flex-shrink: 0;
box-sizing: border-box;
width: 158px;
height: 32px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-header-inner-5-mobile__group-15 {
display: flex;
justify-content: end;
gap: 8px;
box-sizing: border-box;
}
.c-header-inner-5-mobile__group-16 {
display: block;
box-sizing: border-box;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 13px;
line-height: 16px;
letter-spacing: 0.9px;
text-transform: uppercase;
}
.c-header-inner-5-mobile__group-17 {
display: flex;
align-items: center;
box-sizing: border-box;
width: 100%;
height: 100%;
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: transparent;
}
.c-header-inner-5-mobile__group-18 {
display: block;
box-sizing: border-box;
position: relative;
}
.c-header-inner-5-mobile__nav-link-2 {
display: block;
box-sizing: border-box;
position: relative;
color: #057DBC;
outline: 2px solid transparent;
cursor: pointer;
text-decoration-line: none;
text-align: center;
white-space: nowrap;
transition: color 0.2s cubic-bezier(0.37, 0, 0.63, 1);
}
.c-header-inner-5-mobile__group-19 {
display: grid;
grid-template-rows: 1fr;
box-sizing: border-box;
height: 100%;
}
.c-header-inner-5-mobile__logo:hover {
background-color: #333333;
}
.c-header-inner-5-mobile__logo:focus {
min-height: 36px;
z-index: 1;
outline: 2px solid #057DBC;
outline-offset: 1px;
}
.c-header-inner-5-mobile__nav-link:focus {
outline: none;
}
.c-header-inner-5-mobile__nav-link:focus::after {
border: 2px solid #000000;
}
.c-header-inner-5-mobile__nav-link-2:hover {
outline: none;
outline-offset: 0px;
}
.c-header-inner-5-mobile__nav-link-2:focus {
outline: 2px solid #000000;
outline-offset: 1px;
}
States
header-inner-5-logo hover (header-inner-5-logo-hover): background-color #333333header-inner-5-logo focus: min-height 36px, z-index 1, outline 2px solid #057DBC, outline-offset 1pxheader-inner-5-nav-link focus: outline none, ::after border 2px solid #000000header-inner-5-nav-link-2 hover (header-inner-5-nav-link-2-hover): background-color #F7F7F7header-inner-5-nav-link-2 focus: outline none, ::after border 2px solid #000000header-inner-5-nav-link-3 hover: outline none, outline-offset 0pxheader-inner-5-nav-link-3 focus: outline 2px solid #000000, outline-offset 1pxheader-inner-5-mobile-logo hover (header-inner-5-mobile-logo-hover): background-color #333333header-inner-5-mobile-logo focus: min-height 36px, z-index 1, outline 2px solid #057DBC, outline-offset 1pxheader-inner-5-mobile-nav-link focus: outline none, ::after border 2px solid #000000header-inner-5-mobile-nav-link-2 hover: outline none, outline-offset 0pxheader-inner-5-mobile-nav-link-2 focus: outline 2px solid #000000, outline-offset 1pxVerification: desktop flagged, the footer-inner height did not reproduce the measured 664px after 2 correction attempts; mobile flagged, the footer-inner-mobile-columns height did not reproduce the measured 1372px after 2 correction attempts.
Variant observed on https://www.wired.com/newsletter.
Anatomy
footer-inner: the component root, a <footer> (.c-footer-inner)footer-inner-columns: inner grid (.c-footer-inner__columns)footer-inner-column: inner grid (.c-footer-inner__column)footer-inner-group: inner block (.c-footer-inner__group)footer-inner-link: link (.c-footer-inner__link)footer-inner-group-2: inner flex row (.c-footer-inner__group-2)footer-inner-image: image placeholder, 192x32px (.c-footer-inner__image)footer-inner-group-3: inner block (.c-footer-inner__group-3)footer-inner-text: label text, 413 characters (.c-footer-inner__text)footer-inner-nav: inner group (.c-footer-inner__nav, 2 instances)footer-inner-text-2: label text, 15 characters (.c-footer-inner__text-2, 2 instances)footer-inner-list: inner group (.c-footer-inner__list, 2 instances)footer-inner-nav-item: inner group (.c-footer-inner__nav-item, 20 instances)footer-inner-nav-link: link, 9-character label (.c-footer-inner__nav-link, 20 instances)footer-inner-column-2: inner grid (.c-footer-inner__column-2)footer-inner-columns-2: inner grid (.c-footer-inner__columns-2)footer-inner-nav-2: inner group (.c-footer-inner__nav-2)footer-inner-list-2: inner group (.c-footer-inner__list-2)footer-inner-nav-item-2: inner group (.c-footer-inner__nav-item-2, 8 instances)footer-inner-nav-link-2: link, 9-character label (.c-footer-inner__nav-link-2, 8 instances)footer-inner-group-4: inner block (.c-footer-inner__group-4)footer-inner-list-3: inner flex row (.c-footer-inner__list-3)footer-inner-item: inner group (.c-footer-inner__item, 5 instances)footer-inner-link-2: link (.c-footer-inner__link-2, 6 instances)footer-inner-group-5: inner flex row (.c-footer-inner__group-5, 6 instances), content not capturedfooter-inner-group-6: inner block (.c-footer-inner__group-6)footer-inner-group-7: inner block (.c-footer-inner__group-7)footer-inner-logo: icon placeholder, 32x10px (.c-footer-inner__logo)footer-inner-cta: the button-ghost-7 button (.c-footer-inner__cta)footer-inner-text-3: label text, 20 characters (.c-footer-inner__text-3)Desktop recipe
<div class="c-footer-inner-scope">
<footer class="c-footer-inner">
<div class="c-footer-inner__columns">
<div class="c-footer-inner__column">
<div class="c-footer-inner__group">
<a class="c-footer-inner__link" href="#">
<span class="c-footer-inner__group-2">
<span class="c-footer-inner__image" aria-hidden="true"></span>
</span>
</a>
</div>
<div class="c-footer-inner__group-3">
<div class="c-footer-inner__text">lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor lorem ipsum dolor sit amet c</div>
</div>
</div>
<nav class="c-footer-inner__nav">
<p class="c-footer-inner__text-2">lorem ipsum dol</p>
<ul class="c-footer-inner__list">
<li class="c-footer-inner__nav-item">
<a class="c-footer-inner__nav-link" href="#">lorem ips</a>
</li>
<li class="c-footer-inner__nav-item">
<a class="c-footer-inner__nav-link" href="#">lorem ipsum</a>
</li>
<li class="c-footer-inner__nav-item">
<a class="c-footer-inner__nav-link" href="#">lorem ipsum dolor sit</a>
</li>
<li class="c-footer-inner__nav-item">
<a class="c-footer-inner__nav-link" href="#">lorem ipsum</a>
</li>
<li class="c-footer-inner__nav-item">
<a class="c-footer-inner__nav-link" href="#">lorem</a>
</li>
<li class="c-footer-inner__nav-item">
<a class="c-footer-inner__nav-link" href="#">lor</a>
</li>
<li class="c-footer-inner__nav-item">
<a class="c-footer-inner__nav-link" href="#">lorem ipsu</a>
</li>
<li class="c-footer-inner__nav-item">
<a class="c-footer-inner__nav-link" href="#">lorem ipsum</a>
</li>
<li class="c-footer-inner__nav-item">
<a class="c-footer-inner__nav-link" href="#">lorem ipsum dol</a>
</li>
<li class="c-footer-inner__nav-item">
<a class="c-footer-inner__nav-link" href="#">lorem ipsum dolor s</a>
</li>
<li class="c-footer-inner__nav-item">
<a class="c-footer-inner__nav-link" href="#">lorem i</a>
</li>
<li class="c-footer-inner__nav-item">
<a class="c-footer-inner__nav-link" href="#">lor</a>
</li>
<li class="c-footer-inner__nav-item">
<a class="c-footer-inner__nav-link" href="#">lorem ip</a>
</li>
<li class="c-footer-inner__nav-item">
<a class="c-footer-inner__nav-link" href="#">lorem ipsum dolor</a>
</li>
</ul>
</nav>
<nav class="c-footer-inner__nav">
<p class="c-footer-inner__text-2">lorem ipsum dolor</p>
<ul class="c-footer-inner__list">
<li class="c-footer-inner__nav-item">
<a class="c-footer-inner__nav-link" href="#">lorem i</a>
</li>
<li class="c-footer-inner__nav-item">
<a class="c-footer-inner__nav-link" href="#">lorem ipsum d</a>
</li>
<li class="c-footer-inner__nav-item">
<a class="c-footer-inner__nav-link" href="#">lorem ipsum dolo</a>
</li>
<li class="c-footer-inner__nav-item">
<a class="c-footer-inner__nav-link" href="#">lorem ipsum</a>
</li>
<li class="c-footer-inner__nav-item">
<a class="c-footer-inner__nav-link" href="#">lorem ips</a>
</li>
<li class="c-footer-inner__nav-item">
<a class="c-footer-inner__nav-link" href="#">lorem i</a>
</li>
</ul>
</nav>
<div class="c-footer-inner__column-2">
<div class="c-footer-inner__columns-2">
<nav class="c-footer-inner__nav-2">
<ul class="c-footer-inner__list-2">
<li class="c-footer-inner__nav-item-2">
<a class="c-footer-inner__nav-link-2" href="#">lorem ips</a>
</li>
<li class="c-footer-inner__nav-item-2">
<a class="c-footer-inner__nav-link-2" href="#">lorem ipsum do</a>
</li>
<li class="c-footer-inner__nav-item-2">
<a class="c-footer-inner__nav-link-2" href="#">lore</a>
</li>
<li class="c-footer-inner__nav-item-2">
<a class="c-footer-inner__nav-link-2" href="#">lorem ipsum</a>
</li>
<li class="c-footer-inner__nav-item-2">
<a class="c-footer-inner__nav-link-2" href="#">lorem ipsum dolo</a>
</li>
<li class="c-footer-inner__nav-item-2">
<a class="c-footer-inner__nav-link-2" href="#">lorem ipsum do</a>
</li>
<li class="c-footer-inner__nav-item-2">
<a class="c-footer-inner__nav-link-2" href="#">lorem ipsum do</a>
</li>
<li class="c-footer-inner__nav-item-2">
<a class="c-footer-inner__nav-link-2" href="#">lorem ipsum dolor sit amet con</a>
</li>
</ul>
</nav>
<div class="c-footer-inner__group-4">
<ul class="c-footer-inner__list-3">
<li class="c-footer-inner__item">
<a class="c-footer-inner__link-2" href="#">
<div class="c-footer-inner__group-5"></div>
</a>
</li>
<li class="c-footer-inner__item">
<a class="c-footer-inner__link-2" href="#">
<div class="c-footer-inner__group-5"></div>
</a>
</li>
<li class="c-footer-inner__item">
<a class="c-footer-inner__link-2" href="#">
<div class="c-footer-inner__group-5"></div>
</a>
</li>
<li class="c-footer-inner__item">
<a class="c-footer-inner__link-2" href="#">
<div class="c-footer-inner__group-5"></div>
</a>
</li>
<li class="c-footer-inner__item">
<a class="c-footer-inner__link-2" href="#">
<div class="c-footer-inner__group-5"></div>
</a>
</li>
<a class="c-footer-inner__link-2" href="#">
<div class="c-footer-inner__group-5"></div>
</a>
</ul>
</div>
</div>
</div>
</div>
<div class="c-footer-inner__group-6">
<div class="c-footer-inner__group-7">
<span class="c-footer-inner__logo" aria-hidden="true"></span>
</div>
<button class="c-footer-inner__cta" type="button">
<span class="c-footer-inner__text-3">lorem ipsum dolor si</span>
</button>
</div>
</footer>
</div>
.c-footer-inner-scope {
background-color: #000000;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
}
.c-footer-inner {
display: block;
border-spacing: 0px;
box-sizing: border-box;
background-color: #000000;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
letter-spacing: 0.1px;
}
.c-footer-inner__columns {
display: grid;
column-gap: 32px;
grid-template-columns: repeat(12, 1fr);
box-sizing: border-box;
width: 100%;
max-width: 1600px;
position: relative;
text-align: left;
padding-top: 32px;
margin-right: auto;
margin-left: auto;
}
.c-footer-inner__column {
display: grid;
column-gap: 32px;
grid-template-columns: repeat(12, 1fr);
box-sizing: border-box;
width: 100%;
text-align: center;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #333333;
}
.c-footer-inner__group {
display: block;
align-self: end;
box-sizing: border-box;
margin-bottom: 32px;
}
.c-footer-inner__link {
display: inline;
box-sizing: border-box;
color: #757575;
cursor: pointer;
text-decoration-line: underline;
text-decoration-color: #757575;
transition-duration: 0.2s;
transition-timing-function: ease-in-out;
transition-property: color, background, text-shadow;
}
.c-footer-inner__group-2 {
display: flex;
justify-content: center;
box-sizing: border-box;
max-height: 32px;
overflow-x: hidden;
overflow-y: hidden;
transition: opacity 1s ease;
}
.c-footer-inner__image {
display: flex;
justify-content: center;
flex-shrink: 0;
box-sizing: border-box;
width: 192px;
height: 32px;
max-height: 32px;
position: relative;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
background-color: currentcolor;
}
.c-footer-inner__group-3 {
display: block;
box-sizing: border-box;
color: #F3F3F3;
font-size: 14px;
line-height: 20px;
margin-bottom: 32px;
}
.c-footer-inner__text {
display: block;
box-sizing: border-box;
}
.c-footer-inner__nav {
display: block;
box-sizing: border-box;
width: 100%;
padding-top: 32px;
padding-bottom: 32px;
}
.c-footer-inner__text-2 {
display: block;
box-sizing: border-box;
margin: 0px 0px 8px;
color: #E5E5E5;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 11px;
font-weight: 700;
line-height: 16px;
letter-spacing: 1.1px;
text-transform: uppercase;
transition: color 0.2s ease;
}
.c-footer-inner__list {
display: block;
flex-direction: column;
justify-content: start;
column-gap: 32px;
box-sizing: border-box;
padding: 0px;
margin: 0px;
font-family: "Proxima Nova", Helvetica, sans-serif;
font-size: 12px;
line-height: 16px;
list-style-type: none;
}
.c-footer-inner__nav-item {
display: inline-block;
box-sizing: border-box;
width: 100%;
}
.c-footer-inner__nav-link {
display: inline;
box-sizing: border-box;
color: #999999;
cursor: pointer;
text-decoration-line: none;
transition: color 0.2s ease;
}
.c-footer-inner__column-2 {
display: grid;
box-sizing: border-box;
width: 100%;
}
.c-footer-inner__columns-2 {
display: grid;
align-items: baseline;
column-gap: 20px;
grid-template-columns: repeat(12, 1fr);
box-sizing: border-box;
width: 100%;
padding-top: 32px;
padding-bottom: 32px;
border-top-width: 1px;
border-bottom-width: 1px;
border-top-style: solid;
border-bottom-style: solid;
border-top-color: #333333;
border-bottom-color: #333333;
}
.c-footer-inner__nav-2 {
display: block;
box-sizing: border-box;
width: 100%;
padding-bottom: 32px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #333333;
}
.c-footer-inner__list-2 {
display: block;
flex-wrap: wrap;
justify-content: start;
align-items: baseline;
column-gap: 32px;
grid-template-columns: repeat(2, 1fr);
box-sizing: border-box;
padding: 0px;
margin: 0px;
font-family: "Proxima Nova", Helvetica, sans-serif;
font-size: 12px;
line-height: 16px;
list-style-type: none;
}
.c-footer-inner__nav-item-2 {
display: inline-block;
align-items: center;
box-sizing: border-box;
width: 100%;
position: relative;
}
.c-footer-inner__nav-item-2::before {
content: "";
display: inline;
}
.c-footer-inner__nav-link-2 {
display: inline;
box-sizing: border-box;
color: #757575;
cursor: pointer;
text-decoration-line: none;
transition: color 0.2s ease;
}
.c-footer-inner__group-4 {
display: block;
justify-content: start;
box-sizing: border-box;
margin-top: 32px;
}
.c-footer-inner__list-3 {
display: flex;
flex-wrap: wrap;
justify-content: start;
align-items: center;
gap: 16px;
box-sizing: border-box;
padding: 0px;
margin: 0px;
list-style-type: none;
}
.c-footer-inner__item {
display: list-item;
box-sizing: border-box;
padding-right: 4px;
}
.c-footer-inner__link-2 {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
width: 32px;
height: 32px;
color: #757575;
cursor: pointer;
text-decoration-line: none;
transition-duration: 0.2s;
transition-timing-function: ease-in-out;
transition-property: color, background, text-shadow;
}
.c-footer-inner__group-5 {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
width: 100%;
height: 100%;
}
.c-footer-inner__group-6 {
display: table;
box-sizing: border-box;
margin: 32px auto 64px;
}
.c-footer-inner__group-7 {
display: inline-block;
box-sizing: border-box;
height: 9.5px;
}
.c-footer-inner__logo {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 32px;
height: 10px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-footer-inner__cta {
display: inline;
justify-content: center;
align-items: center;
box-sizing: border-box;
padding: 4px 8px 4px 0px;
position: relative;
z-index: 1;
background-color: transparent;
color: #757575;
border: 0;
cursor: pointer;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 12px;
font-weight: 700;
line-height: 12px;
letter-spacing: 1.2px;
text-transform: uppercase;
text-align: center;
transition-duration: 0.2s;
transition-timing-function: ease-in-out;
transition-property: color, background, text-shadow;
}
.c-footer-inner__text-3 {
display: inline;
box-sizing: border-box;
padding-top: 8px;
padding-bottom: 8px;
}
.c-footer-inner__nav-link:hover {
text-decoration-line: underline;
}
.c-footer-inner__nav-link:focus {
text-decoration-line: underline;
}
.c-footer-inner__nav-link-2:hover {
text-decoration-line: underline;
}
.c-footer-inner__nav-link-2:focus {
text-decoration-line: underline;
}
.c-footer-inner__link-2:hover {
text-decoration-line: underline;
}
.c-footer-inner__link-2:focus {
text-decoration-line: underline;
}
.c-footer-inner__cta:focus {
outline: 3px solid #0066CC;
outline-offset: 3px;
text-decoration-line: underline;
}
Mobile anatomy
footer-inner-mobile: the component root, a <footer> (.c-footer-inner-mobile)footer-inner-mobile-columns: inner grid (.c-footer-inner-mobile__columns)footer-inner-mobile-column: inner block (.c-footer-inner-mobile__column)footer-inner-mobile-group: inner block (.c-footer-inner-mobile__group)footer-inner-mobile-link: link (.c-footer-inner-mobile__link)footer-inner-mobile-group-2: inner flex row (.c-footer-inner-mobile__group-2)footer-inner-mobile-image: image placeholder, 342x32px (.c-footer-inner-mobile__image)footer-inner-mobile-group-3: inner block (.c-footer-inner-mobile__group-3)footer-inner-mobile-text: label text, 413 characters (.c-footer-inner-mobile__text)footer-inner-mobile-nav: inner group (.c-footer-inner-mobile__nav)footer-inner-mobile-group-4: inner group (.c-footer-inner-mobile__group-4, 2 instances)footer-inner-mobile-button: button, 15-character label (.c-footer-inner-mobile__button, 2 instances)footer-inner-mobile-list: inner group (.c-footer-inner-mobile__list, 2 instances)footer-inner-mobile-nav-item: inner group (.c-footer-inner-mobile__nav-item, 20 instances)footer-inner-mobile-nav-link: link, 9-character label (.c-footer-inner-mobile__nav-link, 20 instances)footer-inner-mobile-nav-2: inner group (.c-footer-inner-mobile__nav-2)footer-inner-mobile-column-2: inner grid (.c-footer-inner-mobile__column-2)footer-inner-mobile-columns-2: inner grid (.c-footer-inner-mobile__columns-2)footer-inner-mobile-list-2: inner group (.c-footer-inner-mobile__list-2)footer-inner-mobile-item: inner group (.c-footer-inner-mobile__item, 8 instances)footer-inner-mobile-link-2: link, 9-character label (.c-footer-inner-mobile__link-2, 8 instances)footer-inner-mobile-list-3: inner flex row (.c-footer-inner-mobile__list-3)footer-inner-mobile-item-2: inner group (.c-footer-inner-mobile__item-2, 6 instances)footer-inner-mobile-link-3: link (.c-footer-inner-mobile__link-3, 6 instances)footer-inner-mobile-group-5: inner flex row (.c-footer-inner-mobile__group-5, 6 instances), content not capturedfooter-inner-mobile-group-6: inner block (.c-footer-inner-mobile__group-6)footer-inner-mobile-logo: icon placeholder, 32x10px (.c-footer-inner-mobile__logo)footer-inner-mobile-cta: button (.c-footer-inner-mobile__cta)footer-inner-mobile-text-2: label text, 20 characters (.c-footer-inner-mobile__text-2)Mobile recipe
<div class="c-footer-inner-mobile-scope">
<footer class="c-footer-inner-mobile">
<div class="c-footer-inner-mobile__columns">
<div class="c-footer-inner-mobile__column">
<div class="c-footer-inner-mobile__group">
<a class="c-footer-inner-mobile__link" href="#">
<span class="c-footer-inner-mobile__group-2">
<span class="c-footer-inner-mobile__image" aria-hidden="true"></span>
</span>
</a>
</div>
<div class="c-footer-inner-mobile__group-3">
<div class="c-footer-inner-mobile__text">lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor lorem ipsum dolor sit amet c</div>
</div>
</div>
<nav class="c-footer-inner-mobile__nav">
<p class="c-footer-inner-mobile__group-4">
<button class="c-footer-inner-mobile__button" type="button">lorem ipsum dol</button>
</p>
<ul class="c-footer-inner-mobile__list">
<li class="c-footer-inner-mobile__nav-item">
<a class="c-footer-inner-mobile__nav-link" href="#">lorem ips</a>
</li>
<li class="c-footer-inner-mobile__nav-item">
<a class="c-footer-inner-mobile__nav-link" href="#">lorem ipsum</a>
</li>
<li class="c-footer-inner-mobile__nav-item">
<a class="c-footer-inner-mobile__nav-link" href="#">lorem ipsum dolor sit</a>
</li>
<li class="c-footer-inner-mobile__nav-item">
<a class="c-footer-inner-mobile__nav-link" href="#">lorem ipsum</a>
</li>
<li class="c-footer-inner-mobile__nav-item">
<a class="c-footer-inner-mobile__nav-link" href="#">lorem</a>
</li>
<li class="c-footer-inner-mobile__nav-item">
<a class="c-footer-inner-mobile__nav-link" href="#">lor</a>
</li>
<li class="c-footer-inner-mobile__nav-item">
<a class="c-footer-inner-mobile__nav-link" href="#">lorem ipsu</a>
</li>
<li class="c-footer-inner-mobile__nav-item">
<a class="c-footer-inner-mobile__nav-link" href="#">lorem ipsum</a>
</li>
<li class="c-footer-inner-mobile__nav-item">
<a class="c-footer-inner-mobile__nav-link" href="#">lorem ipsum dol</a>
</li>
<li class="c-footer-inner-mobile__nav-item">
<a class="c-footer-inner-mobile__nav-link" href="#">lorem ipsum dolor s</a>
</li>
<li class="c-footer-inner-mobile__nav-item">
<a class="c-footer-inner-mobile__nav-link" href="#">lorem i</a>
</li>
<li class="c-footer-inner-mobile__nav-item">
<a class="c-footer-inner-mobile__nav-link" href="#">lor</a>
</li>
<li class="c-footer-inner-mobile__nav-item">
<a class="c-footer-inner-mobile__nav-link" href="#">lorem ip</a>
</li>
<li class="c-footer-inner-mobile__nav-item">
<a class="c-footer-inner-mobile__nav-link" href="#">lorem ipsum dolor</a>
</li>
</ul>
</nav>
<nav class="c-footer-inner-mobile__nav-2">
<p class="c-footer-inner-mobile__group-4">
<button class="c-footer-inner-mobile__button" type="button">lorem ipsum dolor</button>
</p>
<ul class="c-footer-inner-mobile__list">
<li class="c-footer-inner-mobile__nav-item">
<a class="c-footer-inner-mobile__nav-link" href="#">lorem i</a>
</li>
<li class="c-footer-inner-mobile__nav-item">
<a class="c-footer-inner-mobile__nav-link" href="#">lorem ipsum d</a>
</li>
<li class="c-footer-inner-mobile__nav-item">
<a class="c-footer-inner-mobile__nav-link" href="#">lorem ipsum dolo</a>
</li>
<li class="c-footer-inner-mobile__nav-item">
<a class="c-footer-inner-mobile__nav-link" href="#">lorem ipsum</a>
</li>
<li class="c-footer-inner-mobile__nav-item">
<a class="c-footer-inner-mobile__nav-link" href="#">lorem ips</a>
</li>
<li class="c-footer-inner-mobile__nav-item">
<a class="c-footer-inner-mobile__nav-link" href="#">lorem i</a>
</li>
</ul>
</nav>
<div class="c-footer-inner-mobile__column-2">
<div class="c-footer-inner-mobile__columns-2">
<ul class="c-footer-inner-mobile__list-2">
<li class="c-footer-inner-mobile__item">
<a class="c-footer-inner-mobile__link-2" href="#">lorem ips</a>
</li>
<li class="c-footer-inner-mobile__item">
<a class="c-footer-inner-mobile__link-2" href="#">lorem ipsum do</a>
</li>
<li class="c-footer-inner-mobile__item">
<a class="c-footer-inner-mobile__link-2" href="#">lore</a>
</li>
<li class="c-footer-inner-mobile__item">
<a class="c-footer-inner-mobile__link-2" href="#">lorem ipsum</a>
</li>
<li class="c-footer-inner-mobile__item">
<a class="c-footer-inner-mobile__link-2" href="#">lorem ipsum dolo</a>
</li>
<li class="c-footer-inner-mobile__item">
<a class="c-footer-inner-mobile__link-2" href="#">lorem ipsum do</a>
</li>
<li class="c-footer-inner-mobile__item">
<a class="c-footer-inner-mobile__link-2" href="#">lorem ipsum do</a>
</li>
<li class="c-footer-inner-mobile__item">
<a class="c-footer-inner-mobile__link-2" href="#">lorem ipsum dolor sit amet con</a>
</li>
</ul>
<ul class="c-footer-inner-mobile__list-3">
<li class="c-footer-inner-mobile__item-2">
<a class="c-footer-inner-mobile__link-3" href="#">
<div class="c-footer-inner-mobile__group-5"></div>
</a>
</li>
<li class="c-footer-inner-mobile__item-2">
<a class="c-footer-inner-mobile__link-3" href="#">
<div class="c-footer-inner-mobile__group-5"></div>
</a>
</li>
<li class="c-footer-inner-mobile__item-2">
<a class="c-footer-inner-mobile__link-3" href="#">
<div class="c-footer-inner-mobile__group-5"></div>
</a>
</li>
<li class="c-footer-inner-mobile__item-2">
<a class="c-footer-inner-mobile__link-3" href="#">
<div class="c-footer-inner-mobile__group-5"></div>
</a>
</li>
<li class="c-footer-inner-mobile__item-2">
<a class="c-footer-inner-mobile__link-3" href="#">
<div class="c-footer-inner-mobile__group-5"></div>
</a>
</li>
<li class="c-footer-inner-mobile__item-2">
<a class="c-footer-inner-mobile__link-3" href="#">
<div class="c-footer-inner-mobile__group-5"></div>
</a>
</li>
</ul>
</div>
</div>
</div>
<div class="c-footer-inner-mobile__group-6">
<span class="c-footer-inner-mobile__logo" aria-hidden="true"></span>
<button class="c-footer-inner-mobile__cta" type="button">
<span class="c-footer-inner-mobile__text-2">lorem ipsum dolor si</span>
</button>
</div>
</footer>
</div>
.c-footer-inner-mobile-scope {
background-color: #000000;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
}
.c-footer-inner-mobile {
display: block;
border-spacing: 0px;
box-sizing: border-box;
background-color: #000000;
color: #000000;
font-family: "Breve Text", serif;
font-size: 19px;
font-weight: 400;
line-height: 28px;
letter-spacing: 0.1px;
}
.c-footer-inner-mobile__columns {
display: grid;
column-gap: 16px;
grid-template-columns: repeat(4, 1fr);
box-sizing: border-box;
width: 100%;
max-width: 1600px;
text-align: center;
padding-top: 32px;
margin-right: auto;
margin-left: auto;
}
.c-footer-inner-mobile__column {
display: block;
box-sizing: border-box;
width: 100%;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #333333;
}
.c-footer-inner-mobile__group {
display: block;
align-self: end;
box-sizing: border-box;
margin-bottom: 32px;
}
.c-footer-inner-mobile__link {
display: inline;
box-sizing: border-box;
color: #757575;
cursor: pointer;
text-decoration-line: underline;
text-decoration-color: #757575;
transition-duration: 0.2s;
transition-timing-function: ease-in-out;
transition-property: color, background, text-shadow;
}
.c-footer-inner-mobile__group-2 {
display: flex;
justify-content: center;
box-sizing: border-box;
max-height: 32px;
overflow-x: hidden;
overflow-y: hidden;
transition: opacity 1s ease;
margin-right: auto;
margin-left: auto;
}
.c-footer-inner-mobile__image {
display: flex;
justify-content: center;
flex-shrink: 0;
box-sizing: border-box;
width: 342px;
height: 32px;
max-height: 32px;
position: relative;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
background-color: currentcolor;
}
.c-footer-inner-mobile__group-3 {
display: block;
box-sizing: border-box;
color: #F3F3F3;
font-size: 14px;
line-height: 20px;
margin-bottom: 32px;
}
.c-footer-inner-mobile__text {
display: block;
box-sizing: border-box;
margin-right: 32px;
margin-left: 32px;
}
.c-footer-inner-mobile__nav {
display: block;
box-sizing: border-box;
width: 100%;
padding-top: 32px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #333333;
}
.c-footer-inner-mobile__group-4 {
display: block;
box-sizing: border-box;
margin: 0px 0px 32px;
color: #E5E5E5;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 11px;
font-weight: 700;
line-height: 16px;
letter-spacing: 1.1px;
text-transform: uppercase;
text-align: left;
transition: color 0.2s ease;
}
.c-footer-inner-mobile__button {
display: inline-block;
box-sizing: border-box;
padding: 0px;
background-color: transparent;
color: #E5E5E5;
border: 0;
cursor: pointer;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 11px;
font-weight: 700;
line-height: 16px;
letter-spacing: normal;
text-transform: uppercase;
text-align: center;
appearance: button;
}
.c-footer-inner-mobile__list {
display: block;
flex-direction: column;
justify-content: center;
align-items: center;
column-gap: 16px;
box-sizing: border-box;
padding: 0px;
margin: 0px;
font-family: "Proxima Nova", Helvetica, sans-serif;
font-size: 12px;
line-height: 16px;
text-align: left;
list-style-type: none;
}
.c-footer-inner-mobile__nav-item {
display: inline-block;
box-sizing: border-box;
width: 100%;
margin-bottom: 32px;
}
.c-footer-inner-mobile__nav-link {
display: inline;
box-sizing: border-box;
color: #999999;
cursor: pointer;
text-decoration-line: none;
transition: color 0.2s ease;
}
.c-footer-inner-mobile__nav-2 {
display: block;
box-sizing: border-box;
width: 100%;
padding-top: 32px;
}
.c-footer-inner-mobile__column-2 {
display: grid;
box-sizing: border-box;
width: 100%;
}
.c-footer-inner-mobile__columns-2 {
display: grid;
column-gap: 16px;
grid-template-columns: repeat(1, 1fr);
box-sizing: border-box;
width: 100%;
padding-top: 32px;
padding-bottom: 32px;
border-top-width: 1px;
border-bottom-width: 1px;
border-top-style: solid;
border-bottom-style: solid;
border-top-color: #333333;
border-bottom-color: #333333;
}
.c-footer-inner-mobile__list-2 {
display: block;
flex-direction: column;
flex-wrap: wrap;
align-items: center;
column-gap: 16px;
grid-template-columns: repeat(2, 1fr);
box-sizing: border-box;
padding: 0px;
margin: 0px;
font-family: "Proxima Nova", Helvetica, sans-serif;
font-size: 12px;
line-height: 16px;
text-align: left;
list-style-type: none;
}
.c-footer-inner-mobile__item {
display: inline-block;
box-sizing: border-box;
width: 100%;
margin-bottom: 32px;
}
.c-footer-inner-mobile__item::before {
content: "";
display: inline;
}
.c-footer-inner-mobile__link-2 {
display: inline;
box-sizing: border-box;
color: #757575;
cursor: pointer;
text-decoration-line: none;
transition: color 0.2s ease;
}
.c-footer-inner-mobile__list-3 {
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
gap: 16px;
box-sizing: border-box;
padding: 0px;
margin: 0px;
list-style-type: none;
}
.c-footer-inner-mobile__item-2 {
display: list-item;
box-sizing: border-box;
padding-right: 4px;
}
.c-footer-inner-mobile__link-3 {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
width: 32px;
height: 32px;
color: #757575;
cursor: pointer;
text-decoration-line: none;
transition-duration: 0.2s;
transition-timing-function: ease-in-out;
transition-property: color, background, text-shadow;
}
.c-footer-inner-mobile__group-5 {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
width: 100%;
height: 100%;
}
.c-footer-inner-mobile__group-6 {
display: table;
box-sizing: border-box;
margin: 32px auto 64px;
}
.c-footer-inner-mobile__logo {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 32px;
height: 10px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-footer-inner-mobile__cta {
display: inline;
justify-content: center;
align-items: center;
box-sizing: border-box;
padding: 4px 8px 4px 0px;
position: relative;
z-index: 1;
background-color: transparent;
color: #757575;
border: 0;
cursor: pointer;
font-family: "WIRED Mono", Monaco, "Courier New", Courier, monospace;
font-size: 12px;
font-weight: 700;
line-height: 12px;
letter-spacing: 1.2px;
text-transform: uppercase;
text-align: center;
transition-duration: 0.2s;
transition-timing-function: ease-in-out;
transition-property: color, background, text-shadow;
}
.c-footer-inner-mobile__text-2 {
display: inline;
box-sizing: border-box;
padding-top: 8px;
padding-bottom: 8px;
}
.c-footer-inner-mobile__button:hover {
text-decoration-line: underline;
}
.c-footer-inner-mobile__button:focus {
text-decoration-line: underline;
}
.c-footer-inner-mobile__nav-link:hover {
text-decoration-line: underline;
}
.c-footer-inner-mobile__nav-link:focus {
text-decoration-line: underline;
}
.c-footer-inner-mobile__link-2:hover {
text-decoration-line: underline;
}
.c-footer-inner-mobile__link-2:focus {
text-decoration-line: underline;
}
.c-footer-inner-mobile__link-3:hover {
text-decoration-line: underline;
}
.c-footer-inner-mobile__link-3:focus {
text-decoration-line: underline;
}
.c-footer-inner-mobile__cta:focus {
outline: 3px solid #0066CC;
outline-offset: 3px;
text-decoration-line: underline;
}
States
footer-inner-nav-link hover: text-decoration-line underlinefooter-inner-nav-link focus: text-decoration-line underlinefooter-inner-nav-link-2 hover: text-decoration-line underlinefooter-inner-nav-link-2 focus: text-decoration-line underlinefooter-inner-link-2 hover: text-decoration-line underlinefooter-inner-link-2 focus: text-decoration-line underlinefooter-inner-cta focus: outline 3px solid #0066CC, outline-offset 3px, text-decoration-line underlinefooter-inner-mobile-button hover: text-decoration-line underlinefooter-inner-mobile-button focus: text-decoration-line underlinefooter-inner-mobile-nav-link hover: text-decoration-line underlinefooter-inner-mobile-nav-link focus: text-decoration-line underlinefooter-inner-mobile-link-2 hover: text-decoration-line underlinefooter-inner-mobile-link-2 focus: text-decoration-line underlinefooter-inner-mobile-link-3 hover: text-decoration-line underlinefooter-inner-mobile-link-3 focus: text-decoration-line underlinefooter-inner-mobile-cta focus: outline 3px solid #0066CC, outline-offset 3px, text-decoration-line underlinehero-display, display-lg, display-sm) stay at 400; Apercu headings (title-sm, title-md) and button go to 700.primary, #000000) as a shared structural fill. The same black fills button-primary, tag, card-cta, video-section-title and the logo block (header-inner-5-group-6), so it is not reserved for primary actions.button (12px, 700, 1.2px) on button-primary and kicker (12px, 400, 1.1px) on tag.button-primary, button-primary-2, input, input-2), and compact ghost controls at 20–32px (button-ghost-7 20px, button-ghost 24px, button-ghost-4 28px, button-ghost-5 32px).rounded.xs (4px) on the small ghost buttons, as button-ghost, button-ghost-2 and button-ghost-5 do.hairline, #E5E5E5) rules and open sections with a 2px black rule (video-section-group-2).card instances in their 3-column grid with card-grid-gap (32px), and keep all padding on the 4px base.color(srgb 0.101961 0.101961 0.101961 / 0.2) 0px 0px 32px 0px for layers that genuinely float above the page.link, #057DBC) is the only chromatic UI accent, and it never becomes a fill.rounded.md and rounded.lg belong to price pills and icon badges only.surface-subtle panels carry card separation.body-lg and body are for reading; nav-link, kicker and micro are for metadata.button-primary); nav links take 1px solid #000000 inset (nav-link).surface-subtle and the #F7F7F7 hover wash (nav-link hover).This analysis is two-viewport only (desktop and mobile). No breakpoint values were observed, so none are stated.
header-landing) to 206px (header-landing-mobile). The article header drops from 405px (header-inner) to 247px (header-inner-mobile). The nav collapses to a hamburger, logo and Subscribe. The slim sticky bar measures 57px on desktop (navigation) and 49px on mobile (header-4-mobile). header-4-mobile (flagged: the render matched 89% of the original pixels, below the 96% required after 2 correction attempts).header-landing-nav-link) and 48px on mobile (header-landing-mobile-nav-link).footer-landing-2) to 1432px (footer-landing-2-mobile). The logo link widens from 192px (footer-landing-2-link) to 342px (footer-landing-2-mobile-link). Footer section headings become 11px WIRED Mono toggle buttons (footer-landing-2-mobile-button). Both footer recipes are flagged: footer-landing-2 (flagged: the footer-landing-2 height did not reproduce the measured 664px after 2 correction attempts) and footer-landing-2-mobile (flagged: the footer-landing-2-mobile-columns height did not reproduce the measured 1372px after 2 correction attempts).button-primary (48px), input (48px) and the 56px icon buttons (icon-button).button-ghost (24px) and button-ghost-7 (20px). On touch layouts, pad their hit area rather than their visuals.primary, ink-soft, body-dark, muted, muted-light, surface, surface-subtle, hairline and link. primary, ink and border-strong share #000000; pick the one that names the role.link) is the only accent and the focus colors are accessibility-only. Any new chromatic color must come from editorial imagery, not from UI chrome.hero-display, display-lg, display-sm) or Apercu 700 (title-*). Reading text uses Breve Text (body-lg, body). Labels, nav and buttons use WIRED Mono (kicker, nav-link, button, micro). Weights stay 400/700.hairline rule and open sections with a 2px black rule plus a black tag. Reserve the 32px ambient shadow for genuinely floating layers.base. Controls pad at 8px and 12px (input-padding-x), primary buttons at 16px (button-primary-padding-x), and card grids gap at 32px (card-grid-gap).rounded.xs only for compact ghost and nav controls. rounded.md and rounded.lg are limited to price pills and icon badges.card and the mobile headers are verified, so build variants from them. Treat flagged recipes (card-2, category-tag, navigation, the footers) as approximate.navigation (92%)card-2 and category-tag (86%)account-menu and nav-item (84% on focus)header-landing and header-inner (91% on hover)card-7 (not verifiable: what the page placed in it (photos, media, ads) covers most of it and nothing else differs, so the comparison could not be judged after 2 correction attempts) and card-8 (not verifiable: same reason).header-inner-2 and header-inner-3 could not be rendered on their own.rounded.lg) also came from a single page.focus-ring token (#005FCC) and the measured button outline (#0066CC) differ slightly. Which one is canonical is unresolved.Extracted from WIRED’s public website, not official brand guidelines.

The Onion's design system is a digitized satirical newspaper: bold condensed gothic headlines in black, a distinctive forest-green (#006b3a) brand accent used for section labels, trending badges, and CTAs, all set against a stark white/light-gray canvas. Typography is the primary design tool — Adobe Fonts condensed and semi-condensed grotesques (tablet-gothic, rocky-condensed) dominate headlines while utopia-std-caption handles body copy. The layout is information-dense with tight card grids, bottom-border article separators, and near-zero border radii on structural elements. Elevation is minimal — a few subtle shadows on overlays only.

Figma's marketing site uses a stark black-and-white monochrome system anchored by its proprietary figmaSans variable font. The design is typographically driven — large display headings at 88px/56px with tight negative letter-spacing contrast against lightweight body copy at weight 330. CTAs use fully-rounded pill shapes (border-radius: 9999px) in solid black with white text. The layout is grid-based with a 1440px max-content width, generous 80px vertical section padding, and a clean white canvas. Depth is minimal — shadows are subtle oklch-based overlays. A lavender/purple accent (#cb9fd2) appears in the footer banner. The overall aesthetic is confident, typographically sophisticated, and brand-forward.

Airbnb's design system is built around a single proprietary variable font (Airbnb Cereal VF), a near-monochrome neutral palette anchored by deep charcoal (#222222) and light grays, with the brand's signature "Rausch" coral-pink (#ff385c) reserved exclusively for primary CTAs and the logo. The layout is a responsive photo-card grid with generous image-to-text ratios, soft 20px rounded corners on cards, and a multi-layer ambient shadow system that creates subtle depth without harsh contrast. The search bar is a prominent pill-shaped container that unifies the core user action.
IKEA's global homepage uses a bold, flat design system anchored by the iconic IKEA Yellow (#ffdb00) as the primary action surface and IKEA Blue (#0058a3) as the brand logo accent. The entire typographic system is built on a single custom typeface — Noto IKEA — spanning weights 400 and 700 across a tightly defined scale from 14px body text to 51px display headings. Elevation is conveyed entirely through color contrast and layout structure rather than shadows. The layout uses a max-width container of 90rem with a 1.5rem desktop grid gap, and a consistent 8px border-radius token applied to interactive elements. The off-white background (#fffefb) provides warmth against the stark #111111 text, creating a high-contrast, accessible reading experience.

Notion's marketing homepage pairs a deep navy (#02093a) hero section with a light (#f6f5f4) body, using a custom typeface (NotionInter) across all text roles. The design employs a 12-column grid with 28px gutters, a dual-radius language (8px for cards, 9999px for pills), and a multi-layer progressive shadow system for floating UI elements. Brand blue (#2537b1) drives CTAs and accent highlights, while a semantic gray-scale ladder (gray-200 through gray-900) structures all text and surface hierarchy.

Railway's design system is a dark-first developer platform UI anchored in deep near-black navy surfaces (#13111c, #0b0b0f), high-contrast off-white text (#f7f7f8), and a distinctive purple brand accent (#853bce / #553f83). The hero uses IBM Plex Serif for editorial weight, while Inter handles all UI copy and JetBrains Mono / SF Mono serve code contexts. Elevation is achieved through inset white-glow borders (rgba(255,255,255,0.2) 1.5px inset) rather than drop shadows, giving the UI a glass-panel aesthetic. The spacing system is 4px-based with a strong 8/12/16/24/32 rhythm. Border radii are tight (4px dominant) with selective 8px and 16px for cards and hero containers.