ghost · desktop
En reposo100 % de coincidenciaMedidas que coinciden: 21
Hover98 % de coincidenciaMedidas que coinciden: 18
Confianza de la extracción
The Onion es un sistema de diseño de un periódico satírico digitalizado: titulares góticos condensados y en negrita, en negro, con un acento verde bosque (#006b3a) distintivo que se usa en etiquetas de sección, insignias de tendencias y CTAs, todo sobre un lienzo blanco y gris claro sobrio. La tipografía es la herramienta de diseño principal: las grotescas condensadas y semicondensadas de Adobe Fonts (tablet-gothic, rocky-condensed) dominan los titulares, mientras que utopia-std-caption se encarga del texto de cuerpo. La composición es densa en información, con cuadrículas de tarjetas ajustadas, separadores de artículos con borde inferior y radios de borde casi nulos en los elementos estructurales. La elevación es mínima: solo algunas sombras sutiles en superposiciones.
ghost · desktop
En reposo100 % de coincidenciaMedidas que coinciden: 21
Hover98 % de coincidenciaMedidas que coinciden: 18
primary · desktop
En reposo100 % de coincidenciaMedidas que coinciden: 25
Hover100 % de coincidenciaMedidas que coinciden: 22
desktop
En reposo100 % de coincidenciaMedidas que coinciden: 26
Hover100 % de coincidenciaMedidas que coinciden: 22
Foco100 % de coincidenciaMedidas que coinciden: 22
desktop
Con foco, se renderiza con un 33 % de parecido al sitio, por debajo del umbral de 97 %.
En reposo100 % de coincidenciaMedidas que coinciden: 26
Hover100 % de coincidenciaMedidas que coinciden: 22
Foco33 % de coincidenciaMedidas que coinciden: 22
desktop
En reposo100 % de coincidenciaMedidas que coinciden: 26
Hover100 % de coincidenciaMedidas que coinciden: 22
Foco100 % de coincidenciaMedidas que coinciden: 22
desktop
En reposo99 % de coincidenciaMedidas que coinciden: 26
Foco99 % de coincidenciaMedidas que coinciden: 22
desktop
Se renderiza con un 100 % de parecido al sitio, por debajo del umbral de 96 %.
En reposo98 % de coincidenciaMedidas que coinciden: 169
Hover98 % de coincidenciaMedidas que coinciden: 18
Foco98 % de coincidenciaMedidas que coinciden: 18
En reposo, instancia 298 % de coincidenciaMedidas que coinciden: 169
En reposo, instancia 3100 % de coincidenciaMedidas que coinciden: 169
desktop
Raíz width es 448px; en el sitio es 307px; Group width es 448px; en el sitio es 307px y 2 más.
En reposo100 % de coincidencia4 de 154 medidas son distintas
En reposo, instancia 2100 % de coincidencia4 de 154 medidas son distintas
En reposo, instancia 3100 % de coincidencia4 de 154 medidas son distintas
desktop
En reposo99 % de coincidenciaMedidas que coinciden: 170
En reposo, instancia 299 % de coincidenciaMedidas que coinciden: 170
En reposo, instancia 3100 % de coincidenciaMedidas que coinciden: 170
desktop
En reposo99 % de coincidenciaMedidas que coinciden: 170
En reposo, instancia 299 % de coincidenciaMedidas que coinciden: 170
En reposo, instancia 399 % de coincidenciaMedidas que coinciden: 170
En reposo, instancia 4100 % de coincidenciaMedidas que coinciden: 170
desktop
En reposo100 % de coincidenciaMedidas que coinciden: 195
En reposo, instancia 2100 % de coincidenciaMedidas que coinciden: 195
En reposo, instancia 3100 % de coincidenciaMedidas que coinciden: 195
En reposo, instancia 4100 % de coincidenciaMedidas que coinciden: 195
En reposo, instancia 5100 % de coincidenciaMedidas que coinciden: 195
En reposo, instancia 6100 % de coincidenciaMedidas que coinciden: 195
desktop
En reposo100 % de coincidenciaMedidas que coinciden: 187
desktop
No verificable: las fotos, los vídeos u otros medios o anuncios que la página colocó en él cubren la mayor parte y no hay ninguna otra diferencia, así que la comparación no dice nada sobre la receta.
En reposo100 % de coincidenciaMedidas que coinciden: 154
Hover100 % de coincidenciaMedidas que coinciden: 18
Foco100 % de coincidenciaMedidas que coinciden: 18
En reposo, instancia 2100 % de coincidenciaMedidas que coinciden: 154
En reposo, instancia 3100 % de coincidenciaMedidas que coinciden: 154
En reposo, instancia 4100 % de coincidenciaMedidas que coinciden: 154
desktop
Con foco, se renderiza con un 33 % de parecido al sitio, por debajo del umbral de 96 %.
En reposo100 % de coincidenciaMedidas que coinciden: 26
Foco33 % de coincidenciaMedidas que coinciden: 22
desktop
Con foco, se renderiza con un 32 % de parecido al sitio, por debajo del umbral de 96 %.
En reposo100 % de coincidenciaMedidas que coinciden: 26
Foco32 % de coincidenciaMedidas que coinciden: 22
desktop
En reposo100 % de coincidenciaMedidas que coinciden: 129
desktop
En reposo100 % de coincidenciaMedidas que coinciden: 58
desktop
En reposo100 % de coincidenciaMedidas que coinciden: 54
desktop
En reposo100 % de coincidenciaMedidas que coinciden: 126
desktop
En reposo100 % de coincidenciaMedidas que coinciden: 126
desktop
En reposo100 % de coincidenciaMedidas que coinciden: 21
desktop
Group 11 width es 581px; en el sitio es 645px; Link x es 430px; en el sitio es 397px y 1 más.
En reposo100 % de coincidencia3 de 891 medidas son distintas
Hoverno comprobado
Hover en logo100 % de coincidenciaMedidas que coinciden: 18
mobile
Group 7 width es 260px; en el sitio es 324px; Link x es 65px; en el sitio es 33px y 1 más.
En reposo100 % de coincidencia3 de 455 medidas son distintas
desktop
En reposo99 % de coincidenciaMedidas que coinciden: 1077
mobile
Se renderiza con un 95 % de parecido al sitio, por debajo del umbral de 96 %.
En reposo95 % de coincidenciaMedidas que coinciden: 1218
The Onion
The Onion dresses satire in the full authority of a legacy broadsheet. The page is ink on paper: Ink (ink, #000000) text on Paper (surface, #FFFFFF). A single brand accent, Onion Green (primary, #006B3A), marks links, section kickers and branded blocks. The deadpan seriousness of the layout is the joke's setup, so nothing should look playful, glossy or app-like.
Type carries the hierarchy, not color or depth. Three proprietary families split the work. Rocky Compressed and Rocky Condensed set headlines at very large sizes and tight leading. Utopia Std Caption carries reading text. Tablet Gothic Condensed and Semi Condensed handle navigation, kickers, buttons and metadata. Density is newspaper-like: many stacked story modules separated by grey hairlines rather than boxed in cards.
Structure comes from rules and tonal blocks, in a few forms:
hairline, #E6E6E6) rules divide masthead zones, stories and section headers.highlight, #FEEB80) and pale grey panels (surface-subtle, #F3F3F3).Shadow is almost absent: one faint shadow was observed on a single page.
Key Characteristics:
primary #006B3A, for links, kickers, active pagination and tags. Black (ink) is the primary button fill.body 16px / 1.5) set against compressed serif display (hero-display 85.1232px).hairline rules, plus a 2px top rule on section headers.rounded.full) appear only on small chips, icons and avatars.normal across the entire type ladder; compression comes from the typefaces themselves.The palette is a newspaper palette: black ink, white paper, grey rules, one green and one yellow. All values below are flat fills. The site uses no gradients; the only texture seen is the ghosted newsprint imagery inside promo panels, which is artwork, not CSS.
Onion Green (primary, #006B3A): the sole brand color. Use it for:
card-6-text), section-label text in cards (card-5-group-6) and the masthead tagline (header-logo-text);pagination-text-active);tag);button-ghost-hover).Never use it for body copy.
Mint (primary-tint, #94D1B4): a soft tint of the brand green. On the page it appears as accent text on avatar and opinion backgrounds. In components it is the hover border of text inputs (input, input-3).
Newsletter Yellow (highlight, #FEEB80): a full-bleed band behind the newsletter signup. Use it as a section surface only, never as text or a small accent.
surface, #FFFFFF): the page background and the fill for inputs (input, input-3, input-4).surface-subtle, #F3F3F3): ad placeholders and quiet panels. It is the only tonal step above paper.ink, #000000): the footer block (footer-group-2), the social chips in the footer (footer-item-2) and the primary button fill (button-primary).ink, #000000): headlines, body, nav links and input text. It is by far the dominant color.muted, #676767): dek and excerpt text (card-6-body), masthead taglines (header-text-2) and bylines and timestamps (card-5-group-7).on-primary, #FFFFFF): text on green fills (tag, pagination-text-active).on-dark, #FFFFFF): all footer text and the links in the dark footer navigation (navigation-2, navigation-3). Text on the black button uses it too.hairline, #E6E6E6) is the structural rule color:
header-inner-2);section-heading-group-3, header-group-16);card-5-group);pagination-cta).muted-border, #686E77): a rare border grey, seen on one page only. Keep it for secondary control outlines.ink border (input, button-primary).#FFFFFF26 (footer-group-8). The footer social chips take a 1px primary border (footer-item-2).focus-ring, #005FCC): measured only on component focus states, never in page sampling. Reserve it for keyboard focus indication.primary border on focus (checkbox, consent-text). Text inputs switch to a 1px primary-tint border on hover.| Family | Role |
|---|---|
| Rocky Compressed (fallback Georgia, Times, serif) | Display headlines: the page H1, the section heading titles (section-heading-title), the lead story title (card-6-title) and the footer headings (footer-heading). |
| Rocky Condensed | Story headlines in modules and lists (headline-lg, headline-md, headline-sm). |
| Utopia Std Caption (fallback Georgia, Times, serif) | Running text, excerpts and list items (body-lg, body, body-sm). It is the most-used family on the site. |
| Tablet Gothic Condensed (fallback Helvetica Neue, Arial, sans-serif) | Nav links (nav-link), kickers (kicker), captions and pagination (caption). |
| Tablet Gothic Semi Condensed | Buttons, inputs, labels, titles in sans, footer navigation and micro text (title-md, title-sm, button, label, micro). |
| Token | Size | Weight | Line Height | Letter Spacing | Use |
|---|---|---|---|---|---|
hero-display | 85.1232px | 700 | 1.1 | normal | Page H1 and section heading titles (section-heading-title). |
display-lg | 65.008px | 800 | 1 | normal | Lead story headline (card-6-title) and article H1. |
display-md | 49.3792px | 400 | 1.1 | normal | Secondary display headlines (H2). |
headline-lg | 27.1232px | 400 | 1.1 | normal | Featured module headlines. |
headline-md | 21.008px | 400 | 1.1 | normal | Standard story headlines in lists (H3 and H4). |
headline-sm | 16px | 400 | 1.1 | normal | Compact related-link headlines. |
title-md | 21.008px | 600 | 1.1 | normal | Sans module titles (H2 and H3). |
title-sm | 16px | 400 | 1.1 | normal | Small sans headings (H3). |
kicker | 16px | 600 | 1.1 | normal | Section kickers above headlines. |
body-lg | 20.3792px | 400 | 1.5 | normal | Article body and lead deks. |
body | 16px | 400 | 1.5 | normal | Default running text and list items. |
body-sm | 15.7472px | 400 | 1.5 | normal | Excerpts and secondary paragraphs. |
nav-link | 15.7472px | 500 | 1.5 | normal | Top nav items (navigation-item) and ghost links (button-ghost). |
button | 15.7472px | 700 | 1.5 | normal | Primary button label (button-primary) and kicker text (card-6-text). |
label | 16px | 400 | 1.25 | normal | Form labels and inline sans links. |
caption | 14px | 600 | 1.5 | normal | Pagination (pagination) and small metadata. |
micro | 13.376px | 700 | 1.5 | normal | Smallest bold labels, plus footer legal text at weight 400 (footer-text-2). |
nav-link.normal on every token. The condensed and compressed cuts provide all the tightness. Never add tracking to fake compression, and never letter-space the uppercase kickers.label alone uses 1.25.All three families are commercial: Rocky, Tablet Gothic and Utopia Std.
No base step was derived. The verified spacing tokens are:
| Token | Value | Read on |
|---|---|---|
section-padding-y | 32px | The vertical rhythm between the page's sections, measured on the page itself rather than on a component. |
footer-gap | 32px | The gap of footer-group-3, the footer's main flex row. |
button-primary-padding-y / button-primary-padding-x | 16px / 32px | button-primary. |
button-ghost-padding-y / button-ghost-padding-right | 1px / 13.3851px | button-ghost. These text links are nearly padding-free. |
input-padding-y / input-padding-x | 16px / 16px | input. |
input-3-padding-y / input-3-padding-x | 16px / 16px | input-3. |
input-4-padding-y / input-4-padding-x | 16px / 16px | input-4. |
Two values do most of the work: 16px is the control inset, and 32px is both section spacing and the larger gap.
footer-inner-max-width).footer-gap).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).The screenshots show these page patterns:
Whitespace is newspaper whitespace. Stories sit close together and are separated by hairline rules rather than by large gaps. Breathing room is concentrated between whole sections (section-padding-y) and around ads. Inside modules, let the tight 1.1 headline leading and the 1px dividers do the separating. Controls get a generous 16px inset (input-padding-x, button-primary-padding-y), so forms read as substantial, print-style boxes rather than compact app fields.
Every spacing token restates a measurement of a verified component recipe, or the step those measurements share. section-padding-y is measured directly on the page sections and feeds no step.
section-padding-y: 32px (vertical padding repeated on the page sections: 2 section edges on 2 pages)footer-gap: 32px (footer, gap of footer-group-3)footer-inner-max-width: 1600px (footer, max width of footer-inner)button-primary-padding-y: 16px (button-primary, vertical padding of the root)button-primary-padding-x: 32px (button-primary, horizontal padding of the root)button-ghost-padding-y: 1px (button-ghost, vertical padding of the root)button-ghost-padding-right: 13.3851px (button-ghost, right padding of the root)input-padding-y: 16px (input, vertical padding of the root)input-padding-x: 16px (input, horizontal padding of the root)input-3-padding-y: 16px (input-3, vertical padding of the root)input-3-padding-x: 16px (input-3, horizontal padding of the root)input-4-padding-y: 16px (input-4, vertical padding of the root)input-4-padding-x: 16px (input-4, horizontal padding of the root)| Level | Treatment | Use |
|---|---|---|
| Flat surface | Solid fills with no lift: surface #FFFFFF, surface-subtle #F3F3F3, highlight #FEEB80, and ink #000000 (footer-group-2). | Page body, ad panels, the newsletter band, the footer block. |
| Hairline | 1px hairline #E6E6E6 rules. A 2px top plus 1px bottom pair on section headers (section-heading-group-3, header-group-16). Footer dividers are 1px #FFFFFF26 (footer-group-8). | Masthead dividers, story separators (card-5-group), section header rules. |
| Outline | 1px solid #000000 border (button-primary, input, input-3, input-4). On hover, inputs move to 1px #94D1B4. On focus, small controls move to 1px #006B3A (checkbox). | Form controls and the primary button. |
| Shadow | rgba(18, 25, 97, 0.08) 0px 1px 4px 0px | A single faint, low-offset shadow observed on one page. It is the system's only lift tier and is reserved for small floating elements. |
| Blur | None measured. | — |
Shadow philosophy. Depth in The Onion's system comes from ink and rules, the way a printed page builds it.
rgba(18, 25, 97, 0.08) 0px 1px 4px 0px, is a whisper-light, cool-tinted 1px/4px drop. It is the only lift tier. Use it sparingly and only where something truly floats above the page.| Token | Value | Use |
|---|---|---|
rounded.xs | 2px | Barely-softened corners, seen once. Use it for small rectangular section-label tabs at most. |
rounded.sm | 8px | The single soft-corner step, observed across all five pages. Use it for contained media or panels that need softening. |
rounded.full | 9999px | Pills and circles: the masthead chips (header-item), round arrow icons next to 'Read the Latest' links, social and share icons, and columnist avatars. |
The geometry is print-rectilinear. Square corners are the default for nearly everything, including:
input, input-3, input-4);button-primary).Rounding is the exception and is binary. Either a corner is essentially square, or the element is a full pill or circle (rounded.full). Pills and circles are reserved for small utility details: icons, avatars and masthead chips. Never round a story card, a headline block or a primary button into a pill.
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.
Button, primary
Verification: verified against the live page at desktop.
Anatomy
button-primary: the component root, a <button> (.c-button-primary), 6-character labelRecipe
<div class="c-button-primary-scope">
<button class="c-button-primary" type="button">lorem</button>
</div>
.c-button-primary-scope {
background-color: #FEEB80;
color: #000000;
font-family: utopia-std-caption, Georgia, Times, "Times New Roman", serif;
font-size: 16px;
font-weight: 400;
line-height: 24px;
}
.c-button-primary {
display: inline-block;
align-self: flex-end;
border-spacing: 0px;
box-sizing: border-box;
padding: 16px 32px;
position: relative;
background-color: #000000;
color: #FFFFFF;
border: 1px solid #000000;
cursor: pointer;
font-family: tablet-gothic-semi-condensed, "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 15.7472px;
font-weight: 700;
line-height: normal;
letter-spacing: normal;
text-transform: none;
text-align: center;
transition: all 0.35s ease;
}
.c-button-primary:hover {
opacity: 0.5;
}
States
Button, ghost
Verification: verified against the live page at desktop.
Anatomy
button-ghost: the component root, a <button> (.c-button-ghost), 4-character labelRecipe
<div class="c-button-ghost-scope">
<button class="c-button-ghost" type="button">lore</button>
</div>
.c-button-ghost-scope {
background-color: #FFFFFF;
color: #000000;
font-family: tablet-gothic-condensed, "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 15.7472px;
font-weight: 500;
line-height: 23.6208px;
}
.c-button-ghost {
display: inline-block;
border-spacing: 0px;
box-sizing: border-box;
padding: 1px 13.3851px 1px 0px;
background-color: transparent;
color: #000000;
border: 0;
cursor: pointer;
font-family: tablet-gothic-condensed, "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 15.7472px;
font-weight: 500;
line-height: 23.6208px;
letter-spacing: normal;
text-transform: none;
text-align: left;
list-style-type: none;
}
.c-button-ghost:hover {
color: #006B3A;
}
States
button-ghost-hover): color #006B3AInput
Verification: verified against the live page at desktop.
Anatomy
input: the component root, a <input> (.c-input), 24-character placeholderRecipe
<div class="c-input-scope">
<input class="c-input" type="email" placeholder="lorem ipsum dolor sit am">
</div>
.c-input-scope {
background-color: #FEEB80;
color: #000000;
font-family: utopia-std-caption, Georgia, Times, "Times New Roman", serif;
font-size: 16px;
font-weight: 400;
line-height: 24px;
}
.c-input {
display: inline-block;
border-spacing: 0px;
box-sizing: border-box;
width: 219px;
height: 57px;
max-width: 100%;
padding: 16px;
overflow-x: clip;
overflow-y: clip;
background-color: #FFFFFF;
color: #000000;
border: 1px solid #000000;
cursor: text;
font-family: tablet-gothic-semi-condensed, "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 15.7472px;
font-weight: 400;
line-height: normal;
letter-spacing: normal;
text-transform: none;
text-align: start;
appearance: none;
transition: all 0.35s ease-in-out;
}
.c-input:hover {
border: 1px solid #94D1B4;
}
.c-input:focus {
outline: none;
}
States
Input (2)
Verification: flagged, the render matched 33% of the original pixels, below the 97% required on focus after 2 correction attempts.
Anatomy
input-2: the component root, a <input> (.c-input-2), 1-character placeholderRecipe
<div class="c-input-2-scope">
<input class="c-input-2" type="text" placeholder="l">
</div>
.c-input-2-scope {
background-color: #FEEB80;
color: #000000;
font-family: utopia-std-caption, Georgia, Times, "Times New Roman", serif;
font-size: 16px;
font-weight: 400;
line-height: 19.2px;
}
.c-input-2 {
display: block;
flex-shrink: 0;
border-spacing: 0px;
box-sizing: border-box;
width: 16px;
height: 16px;
max-width: 100%;
padding: 0px;
position: relative;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
background-color: #FFFFFF;
color: #000000;
border: 1px solid #000000;
cursor: default;
font-family: tablet-gothic-semi-condensed, "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 13.3333px;
font-weight: 400;
line-height: normal;
letter-spacing: normal;
text-transform: none;
text-align: start;
appearance: none;
transition: all 0.35s ease-in-out;
margin-top: 3px;
margin-right: 3px;
margin-left: 4px;
}
.c-input-2:hover {
min-width: 0px;
min-height: 0px;
top: auto;
right: auto;
bottom: auto;
left: auto;
border: 1px solid #94D1B4;
}
.c-input-2:focus {
min-width: 0px;
min-height: 0px;
top: auto;
right: auto;
bottom: auto;
left: auto;
border: 1px solid #006B3A;
}
States
Input (3)
Verification: verified against the live page at desktop.
Anatomy
input-3: the component root, a <input> (.c-input-3), 24-character placeholderRecipe
<div class="c-input-3-scope">
<input class="c-input-3" type="email" placeholder="lorem ipsum dolor sit am">
</div>
.c-input-3-scope {
background-color: #FEEB80;
color: #000000;
font-family: utopia-std-caption, Georgia, Times, "Times New Roman", serif;
font-size: 16px;
font-weight: 400;
line-height: 24px;
}
.c-input-3 {
display: inline-block;
border-spacing: 0px;
box-sizing: border-box;
width: 689px;
height: 57px;
max-width: 100%;
padding: 16px;
overflow-x: clip;
overflow-y: clip;
background-color: #FFFFFF;
color: #000000;
border: 1px solid #000000;
cursor: text;
font-family: tablet-gothic-semi-condensed, "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 16px;
font-weight: 400;
line-height: normal;
letter-spacing: normal;
text-transform: none;
text-align: start;
appearance: none;
transition: all 0.35s ease-in-out;
}
.c-input-3:hover {
border: 1px solid #94D1B4;
}
.c-input-3:focus {
outline: none;
}
States
Input (4)
Verification: verified against the live page at desktop.
Anatomy
input-4: the component root, a <input> (.c-input-4), 24-character placeholderRecipe
<div class="c-input-4-scope">
<input class="c-input-4" type="email" placeholder="lorem ipsum dolor sit am">
</div>
.c-input-4-scope {
background-color: #FEEB80;
color: #000000;
font-family: utopia-std-caption, Georgia, Times, "Times New Roman", serif;
font-size: 16px;
font-weight: 400;
line-height: 24px;
}
.c-input-4 {
display: inline-block;
border-spacing: 0px;
box-sizing: border-box;
width: 463px;
height: 57px;
max-width: 100%;
padding: 16px;
overflow-x: clip;
overflow-y: clip;
background-color: #FFFFFF;
color: #000000;
border: 1px solid #000000;
cursor: text;
font-family: tablet-gothic-semi-condensed, "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 16px;
font-weight: 400;
line-height: normal;
letter-spacing: normal;
text-transform: none;
text-align: start;
appearance: none;
transition: all 0.35s ease-in-out;
}
.c-input-4:focus {
outline: none;
}
States
Card
Verification: flagged, the render came out 8 px taller than the original (instance 3) after 2 correction attempts.
Anatomy
card: the component root, a <li> (.c-card)card-group: inner group (.c-card__group)card-group-2: inner flex row (.c-card__group-2)card-group-3: inner group (.c-card__group-3)card-link: link (.c-card__link), content not capturedcard-group-4: inner block (.c-card__group-4)card-group-5: inner block (.c-card__group-5), content not capturedcard-title: heading, 0 characters (.c-card__title), content not capturedRecipe
<div class="c-card-scope">
<li class="c-card">
<article class="c-card__group">
<div class="c-card__group-2">
<figure class="c-card__group-3">
<a class="c-card__link" href="#"></a>
</figure>
<div class="c-card__group-4">
<div class="c-card__group-5"></div>
<h3 class="c-card__title"></h3>
</div>
</div>
</article>
</li>
</div>
.c-card-scope {
background-color: #FFFFFF;
color: #000000;
font-family: utopia-std-caption, Georgia, Times, "Times New Roman", serif;
font-size: 16px;
font-weight: 400;
line-height: 24px;
}
.c-card {
display: list-item;
border-spacing: 0px;
color: #000000;
font-family: utopia-std-caption, Georgia, Times, "Times New Roman", serif;
font-size: 16px;
font-weight: 400;
line-height: 24px;
list-style-type: none;
}
.c-card__group {
display: block;
box-sizing: border-box;
}
.c-card__group-2 {
display: flex;
flex-direction: row-reverse;
align-items: flex-start;
gap: 16px;
box-sizing: border-box;
}
.c-card__group-3 {
display: block;
flex-grow: 1.2;
flex-basis: 0%;
margin: 0px;
position: relative;
overflow-x: hidden;
overflow-y: hidden;
}
.c-card__link {
display: block;
height: 100%;
position: relative;
overflow-x: hidden;
overflow-y: hidden;
color: #000000;
cursor: pointer;
text-decoration-line: none;
transition: all 0.35s ease;
}
.c-card__link::before {
content: "";
display: block;
width: 116px;
height: 4px;
position: absolute;
top: 77.5156px;
right: 0px;
bottom: -4px;
left: 0px;
z-index: 99;
transition: all 0.15s linear;
}
.c-card__group-4 {
display: block;
flex-grow: 1.8;
flex-basis: 0%;
box-sizing: border-box;
}
.c-card__group-5 {
display: block;
box-sizing: border-box;
color: #006B3A;
font-family: tablet-gothic-semi-condensed, "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 15.7472px;
font-weight: 700;
line-height: 23.6208px;
margin-bottom: 8px;
}
.c-card__title {
display: block;
box-sizing: border-box;
margin: 0px;
font-family: rocky-condensed, Georgia, Times, "Times New Roman", serif;
font-size: 21.008px;
font-weight: 400;
line-height: 23.1088px;
}
.c-card:hover {
transform-origin: 153.352px 50.9609px;
}
.c-card:focus {
transform-origin: 153.352px 50.9609px;
}
States
Card (2)
Verification: flagged, the card-2 width did not reproduce the measured 307px after 2 correction attempts.
Anatomy
card-2: the component root, a <li> (.c-card-2)card-2-group: inner flex column (.c-card-2__group)card-2-group-2: inner group (.c-card-2__group-2)card-2-link: link (.c-card-2__link), content not capturedcard-2-group-3: inner block (.c-card-2__group-3)card-2-group-4: inner block (.c-card-2__group-4), content not capturedcard-2-title: heading, 0 characters (.c-card-2__title), content not capturedRecipe
<div class="c-card-2-scope">
<li class="c-card-2">
<div class="c-card-2__group">
<figure class="c-card-2__group-2">
<a class="c-card-2__link" href="#"></a>
</figure>
<div class="c-card-2__group-3">
<div class="c-card-2__group-4"></div>
<h3 class="c-card-2__title"></h3>
</div>
</div>
</li>
</div>
.c-card-2-scope {
background-color: #FFFFFF;
color: #000000;
font-family: utopia-std-caption, Georgia, Times, "Times New Roman", serif;
font-size: 16px;
font-weight: 400;
line-height: 24px;
}
.c-card-2 {
display: inline-block;
flex-shrink: 0;
flex-basis: calc(33.3333% - 21.3333px);
border-spacing: 0px;
width: 306.667px;
min-width: calc(33.3333% - 21.3333px);
max-width: calc(33.3333% - 21.3333px);
position: relative;
color: #000000;
transform: matrix(1, 0, 0, 1, 0, 0);
font-family: utopia-std-caption, Georgia, Times, "Times New Roman", serif;
font-size: 16px;
font-weight: 400;
line-height: 24px;
list-style-type: none;
}
.c-card-2::before {
content: "";
display: block;
width: 1px;
height: 533px;
position: absolute;
top: 0px;
right: 321.688px;
bottom: 0px;
left: -16px;
background-color: #E6E6E6;
}
.c-card-2__group {
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 16px;
box-sizing: border-box;
}
.c-card-2__group-2 {
display: block;
flex-grow: 1.2;
flex-basis: 0%;
width: 100%;
margin: 0px;
position: relative;
overflow-x: hidden;
overflow-y: hidden;
}
.c-card-2__link {
display: block;
height: 100%;
position: relative;
overflow-x: hidden;
overflow-y: hidden;
color: #000000;
cursor: pointer;
text-decoration-line: none;
transition: all 0.35s ease;
}
.c-card-2__link::before {
content: "";
display: block;
width: 307px;
height: 4px;
position: absolute;
top: 172.5px;
right: 0px;
bottom: -4px;
left: 0px;
z-index: 99;
transition: all 0.15s linear;
}
.c-card-2__group-3 {
display: block;
flex-grow: 1.8;
flex-basis: 0%;
box-sizing: border-box;
}
.c-card-2__group-4 {
display: block;
box-sizing: border-box;
color: #006B3A;
font-family: tablet-gothic-semi-condensed, "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 15.7472px;
font-weight: 700;
line-height: 23.6208px;
margin-bottom: 8px;
}
.c-card-2__title {
display: block;
box-sizing: border-box;
margin: 0px;
font-family: rocky-condensed, Georgia, Times, "Times New Roman", serif;
font-size: 21.008px;
font-weight: 400;
line-height: 23.1088px;
}
States
Card (3)
Verification: verified against the live page at desktop.
Anatomy
card-3: the component root, a <li> (.c-card-3)card-3-group: inner group (.c-card-3__group)card-3-group-2: inner flex row (.c-card-3__group-2)card-3-group-3: inner group (.c-card-3__group-3)card-3-link: link (.c-card-3__link), content not capturedcard-3-group-4: inner block (.c-card-3__group-4)card-3-group-5: inner block (.c-card-3__group-5), content not capturedcard-3-title: heading, 0 characters (.c-card-3__title), content not capturedRecipe
<div class="c-card-3-scope">
<li class="c-card-3">
<article class="c-card-3__group">
<div class="c-card-3__group-2">
<figure class="c-card-3__group-3">
<a class="c-card-3__link" href="#"></a>
</figure>
<div class="c-card-3__group-4">
<div class="c-card-3__group-5"></div>
<h3 class="c-card-3__title"></h3>
</div>
</div>
</article>
</li>
</div>
.c-card-3-scope {
background-color: #FFFFFF;
color: #000000;
font-family: utopia-std-caption, Georgia, Times, "Times New Roman", serif;
font-size: 16px;
font-weight: 400;
line-height: 24px;
}
.c-card-3 {
display: list-item;
border-spacing: 0px;
color: #000000;
font-family: utopia-std-caption, Georgia, Times, "Times New Roman", serif;
font-size: 16px;
font-weight: 400;
line-height: 24px;
list-style-type: none;
}
.c-card-3__group {
display: block;
box-sizing: border-box;
}
.c-card-3__group-2 {
display: flex;
flex-direction: row-reverse;
align-items: flex-start;
gap: 16px;
box-sizing: border-box;
}
.c-card-3__group-3 {
display: block;
flex-grow: 1.2;
flex-basis: 0%;
margin: 0px;
position: relative;
overflow-x: hidden;
overflow-y: hidden;
}
.c-card-3__link {
display: block;
height: 100%;
position: relative;
overflow-x: hidden;
overflow-y: hidden;
color: #000000;
cursor: pointer;
text-decoration-line: none;
transition: all 0.35s ease;
}
.c-card-3__link::before {
content: "";
display: block;
width: 116px;
height: 4px;
position: absolute;
top: 116.281px;
right: 0px;
bottom: -4px;
left: 0px;
z-index: 99;
transition: all 0.15s linear;
}
.c-card-3__group-4 {
display: block;
flex-grow: 1.8;
flex-basis: 0%;
box-sizing: border-box;
}
.c-card-3__group-5 {
display: block;
box-sizing: border-box;
color: #006B3A;
font-family: tablet-gothic-semi-condensed, "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 15.7472px;
font-weight: 700;
line-height: 23.6208px;
margin-bottom: 8px;
}
.c-card-3__title {
display: block;
box-sizing: border-box;
margin: 0px;
font-family: rocky-condensed, Georgia, Times, "Times New Roman", serif;
font-size: 21.008px;
font-weight: 400;
line-height: 23.1088px;
}
States
Card (4)
Verification: verified against the live page at desktop.
Anatomy
card-4: the component root, a <li> (.c-card-4)card-4-group: inner group (.c-card-4__group)card-4-group-2: inner flex row (.c-card-4__group-2)card-4-group-3: inner group (.c-card-4__group-3)card-4-link: link (.c-card-4__link), content not capturedcard-4-group-4: inner block (.c-card-4__group-4)card-4-group-5: inner block (.c-card-4__group-5), content not capturedcard-4-title: heading, 0 characters (.c-card-4__title), content not capturedRecipe
<div class="c-card-4-scope">
<li class="c-card-4">
<article class="c-card-4__group">
<div class="c-card-4__group-2">
<figure class="c-card-4__group-3">
<a class="c-card-4__link" href="#"></a>
</figure>
<div class="c-card-4__group-4">
<div class="c-card-4__group-5"></div>
<h3 class="c-card-4__title"></h3>
</div>
</div>
</article>
</li>
</div>
.c-card-4-scope {
background-color: #FFFFFF;
color: #000000;
font-family: utopia-std-caption, Georgia, Times, "Times New Roman", serif;
font-size: 16px;
font-weight: 400;
line-height: 24px;
}
.c-card-4 {
display: list-item;
border-spacing: 0px;
color: #000000;
font-family: utopia-std-caption, Georgia, Times, "Times New Roman", serif;
font-size: 16px;
font-weight: 400;
line-height: 24px;
list-style-type: none;
}
.c-card-4__group {
display: block;
box-sizing: border-box;
}
.c-card-4__group-2 {
display: flex;
align-items: flex-start;
gap: 32px;
box-sizing: border-box;
}
.c-card-4__group-3 {
display: block;
flex-grow: 1.2;
flex-basis: 0%;
margin: 0px;
position: relative;
overflow-x: hidden;
overflow-y: hidden;
}
.c-card-4__link {
display: block;
height: 100%;
position: relative;
overflow-x: hidden;
overflow-y: hidden;
color: #000000;
cursor: pointer;
text-decoration-line: none;
transition: all 0.35s ease;
}
.c-card-4__link::before {
content: "";
display: block;
width: 200px;
height: 4px;
position: absolute;
top: 133.469px;
right: 0px;
bottom: -4px;
left: 0px;
z-index: 99;
transition: all 0.15s linear;
}
.c-card-4__group-4 {
display: block;
flex-grow: 1.8;
flex-basis: 0%;
box-sizing: border-box;
}
.c-card-4__group-5 {
display: block;
box-sizing: border-box;
color: #006B3A;
font-family: tablet-gothic-semi-condensed, "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 15.7472px;
font-weight: 700;
line-height: 23.6208px;
margin-bottom: 8px;
}
.c-card-4__title {
display: block;
box-sizing: border-box;
margin: 0px;
font-family: rocky-condensed, Georgia, Times, "Times New Roman", serif;
font-size: 27.1232px;
font-weight: 400;
line-height: 29.8355px;
}
States
Card (5)
Verification: verified against the live page at desktop.
Anatomy
card-5: the component root, a <li> (.c-card-5)card-5-group: inner group (.c-card-5__group)card-5-group-2: inner flex row (.c-card-5__group-2)card-5-group-3: inner block (.c-card-5__group-3)card-5-group-4: inner group (.c-card-5__group-4), content not capturedcard-5-group-5: inner block (.c-card-5__group-5)card-5-group-6: inner block (.c-card-5__group-6), content not capturedcard-5-title: heading, 0 characters (.c-card-5__title), content not capturedcard-5-group-7: inner block (.c-card-5__group-7), content not capturedRecipe
<div class="c-card-5-scope">
<li class="c-card-5">
<article class="c-card-5__group">
<div class="c-card-5__group-2">
<div class="c-card-5__group-3">
<figure class="c-card-5__group-4"></figure>
</div>
<div class="c-card-5__group-5">
<div class="c-card-5__group-6"></div>
<h3 class="c-card-5__title"></h3>
<div class="c-card-5__group-7"></div>
</div>
</div>
</article>
</li>
</div>
.c-card-5-scope {
background-color: #FFFFFF;
color: #000000;
font-family: utopia-std-caption, Georgia, Times, "Times New Roman", serif;
font-size: 16px;
font-weight: 400;
line-height: 24px;
}
.c-card-5 {
display: list-item;
border-spacing: 0px;
color: #000000;
font-family: utopia-std-caption, Georgia, Times, "Times New Roman", serif;
font-size: 16px;
font-weight: 400;
line-height: 24px;
list-style-type: none;
}
.c-card-5__group {
display: block;
box-sizing: border-box;
padding-bottom: 16px;
margin-bottom: 16px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #E6E6E6;
}
.c-card-5__group-2 {
display: flex;
flex-wrap: wrap;
align-items: flex-start;
column-gap: 32px;
box-sizing: border-box;
}
.c-card-5__group-3 {
display: block;
flex-basis: calc(25% - 24px);
min-width: calc(25% - 24px);
max-width: calc(25% - 24px);
}
.c-card-5__group-4 {
display: block;
margin: 0px;
position: relative;
overflow-x: hidden;
overflow-y: hidden;
}
.c-card-5__group-5 {
display: block;
flex-basis: calc(66.6667% - 10.6667px);
min-width: calc(66.6667% - 10.6667px);
max-width: calc(66.6667% - 10.6667px);
position: relative;
}
.c-card-5__group-6 {
display: block;
box-sizing: border-box;
color: #006B3A;
font-family: tablet-gothic-semi-condensed, "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 15.7472px;
font-weight: 700;
line-height: 23.6208px;
margin-bottom: 8px;
}
.c-card-5__title {
display: block;
box-sizing: border-box;
margin: 0px 0px 8px;
font-family: rocky-condensed, Georgia, Times, "Times New Roman", serif;
font-size: 27.1232px;
font-weight: 400;
line-height: 29.8355px;
}
.c-card-5__group-7 {
display: block;
box-sizing: border-box;
color: #676767;
font-size: 15.7472px;
line-height: 23.6208px;
}
States
Card (6)
Verification: verified against the live page at desktop.
Anatomy
card-6: the component root, a <header> (.c-card-6)card-6-group: inner block (.c-card-6__group, 2 instances)card-6-text: label text, 8 characters (.c-card-6__text)card-6-title: heading, 68 characters (.c-card-6__title)card-6-body: label text, 43 characters (.c-card-6__body)card-6-group-2: inner block (.c-card-6__group-2)card-6-group-3: inner block (.c-card-6__group-3)card-6-group-4: inner group (.c-card-6__group-4)card-6-media: image placeholder, 758x427px (.c-card-6__media)card-6-group-5: inner block (.c-card-6__group-5)Recipe
<div class="c-card-6-scope">
<header class="c-card-6">
<div class="c-card-6__group">
<div class="c-card-6__text">lorem ip</div>
<h1 class="c-card-6__title">lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmo</h1>
<p class="c-card-6__body">lorem ipsum dolor sit amet consectetur adip</p>
<div class="c-card-6__group-2"></div>
</div>
<div class="c-card-6__group">
<div class="c-card-6__group-3">
<figure class="c-card-6__group-4">
<span class="c-card-6__media" aria-hidden="true"></span>
</figure>
</div>
<div class="c-card-6__group-5"></div>
</div>
</header>
</div>
.c-card-6-scope {
background-color: #FFFFFF;
color: #000000;
font-family: utopia-std-caption, Georgia, Times, "Times New Roman", serif;
font-size: 16px;
font-weight: 400;
line-height: 24px;
}
.c-card-6 {
display: block;
border-spacing: 0px;
box-sizing: border-box;
color: #000000;
font-family: utopia-std-caption, Georgia, Times, "Times New Roman", serif;
font-size: 16px;
font-weight: 400;
line-height: 24px;
}
.c-card-6__group {
display: block;
box-sizing: border-box;
}
.c-card-6__text {
display: block;
box-sizing: border-box;
color: #006B3A;
font-family: tablet-gothic-semi-condensed, "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 15.7472px;
font-weight: 700;
line-height: 23.6208px;
margin-bottom: 8px;
}
.c-card-6__title {
display: block;
box-sizing: border-box;
margin: 0px;
font-family: rocky-compressed, Georgia, Times, "Times New Roman", serif;
font-size: 65.008px;
font-weight: 800;
line-height: 65.008px;
}
.c-card-6__body {
display: block;
box-sizing: border-box;
margin: 8px 0px 0px;
color: #676767;
font-family: tablet-gothic-semi-condensed, "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 27.1232px;
line-height: 40.6848px;
}
.c-card-6__group-2 {
display: block;
height: 32px;
}
.c-card-6__group-3 {
display: block;
box-sizing: border-box;
position: relative;
}
.c-card-6__group-4 {
display: block;
margin: 0px 0px 16px;
position: relative;
overflow-x: hidden;
overflow-y: hidden;
}
.c-card-6__media {
display: inline-block;
flex-shrink: 0;
box-sizing: border-box;
width: 758px;
height: 427px;
max-width: 100%;
aspect-ratio: auto 1600 / 900;
overflow-x: clip;
overflow-y: clip;
vertical-align: bottom;
background-color: currentcolor;
}
.c-card-6__group-5 {
display: block;
height: 16px;
}
States
Card (7)
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.
Anatomy
card-7: the component root, a <li> (.c-card-7)card-7-group: inner flex column (.c-card-7__group)card-7-group-2: inner group (.c-card-7__group-2)card-7-link: link (.c-card-7__link), content not capturedcard-7-group-3: inner block (.c-card-7__group-3)card-7-group-4: inner block (.c-card-7__group-4), content not capturedcard-7-title: heading, 0 characters (.c-card-7__title), content not capturedRecipe
<div class="c-card-7-scope">
<li class="c-card-7">
<div class="c-card-7__group">
<figure class="c-card-7__group-2">
<a class="c-card-7__link" href="#"></a>
</figure>
<div class="c-card-7__group-3">
<div class="c-card-7__group-4"></div>
<h3 class="c-card-7__title"></h3>
</div>
</div>
</li>
</div>
.c-card-7-scope {
background-color: #FFFFFF;
color: #000000;
font-family: utopia-std-caption, Georgia, Times, "Times New Roman", serif;
font-size: 16px;
font-weight: 400;
line-height: 24px;
}
.c-card-7 {
display: list-item;
border-spacing: 0px;
color: #000000;
font-family: utopia-std-caption, Georgia, Times, "Times New Roman", serif;
font-size: 16px;
font-weight: 400;
line-height: 24px;
list-style-type: none;
}
.c-card-7__group {
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 16px;
box-sizing: border-box;
}
.c-card-7__group-2 {
display: block;
flex-grow: 1.2;
flex-basis: 0%;
width: 100%;
margin: 0px;
position: relative;
overflow-x: hidden;
overflow-y: hidden;
}
.c-card-7__link {
display: block;
height: 100%;
position: relative;
overflow-x: hidden;
overflow-y: hidden;
color: #000000;
cursor: pointer;
text-decoration-line: none;
transition: all 0.35s ease;
}
.c-card-7__link::before {
content: "";
display: block;
width: 307px;
height: 4px;
position: absolute;
top: 204.469px;
right: 0px;
bottom: -4px;
left: 0px;
z-index: 99;
transition: all 0.15s linear;
}
.c-card-7__group-3 {
display: block;
flex-grow: 1.8;
flex-basis: 0%;
box-sizing: border-box;
}
.c-card-7__group-4 {
display: block;
box-sizing: border-box;
color: #006B3A;
font-family: tablet-gothic-semi-condensed, "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 15.7472px;
font-weight: 700;
line-height: 23.6208px;
margin-bottom: 8px;
}
.c-card-7__title {
display: block;
box-sizing: border-box;
margin: 0px;
font-family: rocky-condensed, Georgia, Times, "Times New Roman", serif;
font-size: 21.008px;
font-weight: 400;
line-height: 23.1088px;
}
.c-card-7:hover {
position: static;
}
.c-card-7:focus {
position: static;
}
States
Navigation
Verification: verified against the live page at desktop.
Anatomy
navigation: the component root, a <nav> (.c-navigation)navigation-list: inner flex row (.c-navigation__list)navigation-item: label text, 4 characters (.c-navigation__item, 8 instances)navigation-button: button, 4-character label (.c-navigation__button)navigation-group: inner group (.c-navigation__group)navigation-icon: icon placeholder, 9px (.c-navigation__icon)Recipe
<div class="c-navigation-scope">
<nav class="c-navigation">
<ul class="c-navigation__list">
<li class="c-navigation__item">lore</li>
<li class="c-navigation__item">lorem</li>
<li class="c-navigation__item">lorem ip</li>
<li class="c-navigation__item">lorem ipsum d</li>
<li class="c-navigation__item">lorem</li>
<li class="c-navigation__item">lorem i</li>
<li class="c-navigation__item">lorem ipsum dol</li>
<li class="c-navigation__item">
<button class="c-navigation__button" type="button">lore</button>
<span class="c-navigation__group">
<span class="c-navigation__icon" aria-hidden="true"></span>
</span>
</li>
</ul>
</nav>
</div>
.c-navigation-scope {
background-color: #FFFFFF;
color: #000000;
font-family: utopia-std-caption, Georgia, Times, "Times New Roman", serif;
font-size: 16px;
font-weight: 400;
line-height: 24px;
}
.c-navigation {
display: flex;
justify-content: center;
align-items: center;
gap: 7.8736px;
border-spacing: 0px;
position: relative;
color: #000000;
font-family: tablet-gothic-condensed, "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 15.7472px;
font-weight: 500;
line-height: 23.6208px;
}
.c-navigation__list {
display: flex;
justify-content: center;
align-items: center;
flex-grow: 1;
gap: 16px;
padding: 0px;
margin: 0px;
position: relative;
list-style-type: none;
}
.c-navigation__item {
display: flex;
align-items: center;
position: relative;
}
.c-navigation__button {
display: block;
box-sizing: border-box;
padding: 1px 13.3851px 1px 0px;
background-color: transparent;
color: #000000;
border: 0;
cursor: pointer;
font-family: tablet-gothic-condensed, "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 15.7472px;
font-weight: 500;
line-height: 23.6208px;
letter-spacing: normal;
text-transform: none;
text-align: left;
}
.c-navigation__group {
display: block;
align-self: center;
width: 9.44832px;
height: 9.44832px;
line-height: 0px;
margin-left: -9.44832px;
}
.c-navigation__icon {
display: inline-block;
flex-shrink: 0;
width: 9px;
height: 9px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
margin-top: 1.18104px;
}
States
Navigation (2)
Verification: verified against the live page at desktop.
Anatomy
navigation-2: the component root, a <nav> (.c-navigation-2)navigation-2-list: inner flex column (.c-navigation-2__list)navigation-2-item: label text, 10 characters (.c-navigation-2__item, 8 instances)Recipe
<div class="c-navigation-2-scope">
<nav class="c-navigation-2">
<ul class="c-navigation-2__list">
<li class="c-navigation-2__item">lorem ipsu</li>
<li class="c-navigation-2__item">lore</li>
<li class="c-navigation-2__item">lorem</li>
<li class="c-navigation-2__item">lorem ip</li>
<li class="c-navigation-2__item">lorem ipsum d</li>
<li class="c-navigation-2__item">lorem</li>
<li class="c-navigation-2__item">lorem i</li>
<li class="c-navigation-2__item">lorem</li>
</ul>
</nav>
</div>
.c-navigation-2-scope {
background-color: #000000;
color: #000000;
font-family: utopia-std-caption, Georgia, Times, "Times New Roman", serif;
font-size: 16px;
font-weight: 400;
line-height: 24px;
}
.c-navigation-2 {
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 16px;
border-spacing: 0px;
position: relative;
color: #FFFFFF;
font-family: tablet-gothic-semi-condensed, "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 20.3792px;
font-weight: 400;
line-height: 30.5688px;
}
.c-navigation-2__list {
display: flex;
flex-direction: column;
align-items: flex-start;
flex-grow: 1;
gap: 16px;
width: 100%;
padding: 0px;
margin: 0px;
position: relative;
list-style-type: none;
}
.c-navigation-2__item {
display: flex;
align-items: center;
position: relative;
text-align: left;
}
States
Navigation (3)
Verification: verified against the live page at desktop.
Anatomy
navigation-3: the component root, a <nav> (.c-navigation-3)navigation-3-list: inner flex column (.c-navigation-3__list)navigation-3-item: label text, 6 characters (.c-navigation-3__item, 6 instances)Recipe
<div class="c-navigation-3-scope">
<nav class="c-navigation-3">
<ul class="c-navigation-3__list">
<li class="c-navigation-3__item">lorem</li>
<li class="c-navigation-3__item">lorem ip</li>
<li class="c-navigation-3__item">lorem ipsum dol</li>
<li class="c-navigation-3__item">lorem ipsum dol</li>
<li class="c-navigation-3__item">lorem ipsum dolor</li>
<li class="c-navigation-3__item">lore</li>
</ul>
</nav>
</div>
.c-navigation-3-scope {
background-color: #000000;
color: #000000;
font-family: utopia-std-caption, Georgia, Times, "Times New Roman", serif;
font-size: 16px;
font-weight: 400;
line-height: 24px;
}
.c-navigation-3 {
display: flex;
flex-direction: column;
flex-wrap: wrap;
align-items: flex-start;
gap: 16px;
border-spacing: 0px;
position: relative;
color: #FFFFFF;
font-family: tablet-gothic-semi-condensed, "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 20.3792px;
font-weight: 400;
line-height: 30.5688px;
}
.c-navigation-3__list {
display: flex;
flex-direction: column;
flex-wrap: wrap;
align-items: flex-start;
flex-grow: 1;
gap: 16px;
width: 100%;
padding: 0px;
margin: 0px;
position: relative;
list-style-type: none;
}
.c-navigation-3__item {
display: flex;
align-items: center;
position: relative;
text-align: left;
}
States
Verification: desktop flagged, the header-group-11 width did not reproduce the measured 645px after 2 correction attempts; mobile flagged, the header-mobile-group-7 width did not reproduce the measured 324px after 2 correction attempts.
Anatomy
header: the component root, a <header> (.c-header)header-group: inner block (.c-header__group)header-inner: inner block (.c-header__inner)header-group-2: inner block (.c-header__group-2)header-inner-2: inner block (.c-header__inner-2)header-group-3: inner flex row (.c-header__group-3)header-inner-3: inner block (.c-header__inner-3)header-group-4: inner flex column (.c-header__group-4, 3 instances)header-logo: link (.c-header__logo)header-group-5: inner group (.c-header__group-5)header-logo-image: image placeholder, 307x84px (.c-header__logo-image)header-logo-text: label text, 31 characters (.c-header__logo-text)header-group-6: inner group (.c-header__group-6, 3 instances)header-group-7: inner flex row (.c-header__group-7)header-group-8: inner flex row (.c-header__group-8)header-text: label text, 23 characters (.c-header__text)header-group-9: inner flex row (.c-header__group-9)header-group-10: inner flex row (.c-header__group-10), content not capturedheader-inner-4: inner block (.c-header__inner-4)header-group-11: inner block (.c-header__group-11)header-link: link (.c-header__link)header-link-image: image placeholder, 581x93px (.c-header__link-image)header-group-12: inner group (.c-header__group-12)header-text-2: label text, 28 characters (.c-header__text-2)header-group-13: inner flex row (.c-header__group-13)header-inner-5: inner block (.c-header__inner-5)header-nav: inner flex row (.c-header__nav)header-nav-list: inner flex row (.c-header__nav-list), content not capturedheader-inner-6: inner block (.c-header__inner-6)header-image: image placeholder, 307x82px (.c-header__image)header-group-14: inner flex row (.c-header__group-14)header-inner-7: inner flex row (.c-header__inner-7)header-group-15: inner group (.c-header__group-15)header-link-2: link, 10-character label (.c-header__link-2)header-nav-2: inner flex row (.c-header__nav-2)header-item: inner group (.c-header__item, 6 instances), content not capturedheader-group-16: inner group (.c-header__group-16)Desktop recipe
<div class="c-header-scope">
<header class="c-header">
<div class="c-header__group">
<div class="c-header__inner">
<div class="c-header__group-2"></div>
</div>
<div class="c-header__inner-2">
<div class="c-header__group-3">
<div class="c-header__inner-3">
<div class="c-header__group-4">
<a class="c-header__logo" href="#">
<figure class="c-header__group-5">
<span class="c-header__logo-image" aria-hidden="true"></span>
</figure>
<p class="c-header__logo-text">lorem ipsum dolor sit amet cons</p>
</a>
</div>
<div class="c-header__group-6"></div>
<div class="c-header__group-7">
<div class="c-header__group-8">
<p class="c-header__text">lorem ipsum dolor sit a</p>
<div class="c-header__group-9">
<p class="c-header__group-10"></p>
</div>
</div>
</div>
</div>
<div class="c-header__inner-4">
<div class="c-header__group-4">
<div class="c-header__group-11">
<a class="c-header__link" href="#">
<span class="c-header__link-image" aria-hidden="true"></span>
</a>
</div>
<p class="c-header__group-12">
<em class="c-header__text-2">lorem ipsum dolor sit amet c</em>
</p>
</div>
<div class="c-header__group-6"></div>
<div class="c-header__group-13">
<div class="c-header__inner-5">
<nav class="c-header__nav">
<ul class="c-header__nav-list"></ul>
</nav>
</div>
</div>
</div>
<div class="c-header__inner-6">
<div class="c-header__group-4">
<span class="c-header__image" aria-hidden="true"></span>
</div>
<div class="c-header__group-6"></div>
<div class="c-header__group-14">
<div class="c-header__inner-7">
<p class="c-header__group-15">
<a class="c-header__link-2" href="#">lorem ipsu</a>
</p>
<ul class="c-header__nav-2">
<li class="c-header__item"></li>
<li class="c-header__item"></li>
<li class="c-header__item"></li>
<li class="c-header__item"></li>
<li class="c-header__item"></li>
<li class="c-header__item"></li>
</ul>
</div>
</div>
</div>
</div>
<div class="c-header__group-16"></div>
</div>
</div>
</header>
</div>
.c-header-scope {
background-color: #FFFFFF;
color: #000000;
font-family: utopia-std-caption, Georgia, Times, "Times New Roman", serif;
font-size: 16px;
font-weight: 400;
line-height: 24px;
}
.c-header {
display: block;
border-spacing: 0px;
color: #000000;
font-family: utopia-std-caption, Georgia, Times, "Times New Roman", serif;
font-size: 16px;
font-weight: 400;
line-height: 24px;
}
.c-header__group {
display: block;
box-sizing: border-box;
position: relative;
z-index: 1;
padding-right: 28.8px;
padding-bottom: 16px;
padding-left: 28.8px;
}
.c-header__inner {
display: block;
box-sizing: border-box;
max-width: 1600px;
margin-right: auto;
margin-left: auto;
}
.c-header__group-2 {
display: block;
height: 16px;
}
.c-header__inner-2 {
display: block;
box-sizing: border-box;
max-width: 1600px;
padding-right: 28.8px;
padding-left: 28.8px;
margin-right: auto;
margin-left: auto;
border-right-width: 1px;
border-left-width: 1px;
border-right-style: solid;
border-left-style: solid;
border-right-color: #E6E6E6;
border-left-color: #E6E6E6;
}
.c-header__group-3 {
display: flex;
flex-wrap: wrap;
align-items: center;
column-gap: 32px;
box-sizing: border-box;
}
.c-header__inner-3 {
display: block;
flex-basis: calc(25% - 24px);
min-width: calc(25% - 24px);
max-width: calc(25% - 24px);
}
.c-header__group-4 {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
gap: 8px;
box-sizing: border-box;
height: 127px;
}
.c-header__logo {
display: block;
color: #000000;
cursor: pointer;
text-decoration-line: none;
transition: all 0.35s ease;
}
.c-header__group-5 {
display: block;
margin: 0px 0px 16px;
}
.c-header__logo-image {
display: inline-block;
flex-shrink: 0;
box-sizing: border-box;
width: 307px;
height: 84px;
max-width: 100%;
aspect-ratio: auto 752 / 206;
overflow-x: clip;
overflow-y: clip;
vertical-align: bottom;
background-color: currentcolor;
}
.c-header__logo-text {
display: block;
margin: 0px 0px 12px;
color: #006B3A;
font-family: tablet-gothic-semi-condensed, "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 15.7472px;
font-weight: 700;
line-height: 23.6208px;
text-align: center;
}
.c-header__group-6 {
display: block;
margin: 16px auto;
overflow-x: hidden;
overflow-y: hidden;
background-color: #E6E6E6;
color: #E6E6E6;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #E6E6E6;
}
.c-header__group-7 {
display: flex;
justify-content: space-between;
align-items: center;
gap: 8px;
box-sizing: border-box;
height: 32px;
}
.c-header__group-8 {
display: flex;
align-items: flex-end;
gap: 8px;
box-sizing: border-box;
}
.c-header__text {
display: block;
margin: 0px;
font-family: tablet-gothic-condensed, "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 15.7472px;
font-weight: 500;
line-height: 23.6208px;
}
.c-header__group-9 {
display: flex;
align-items: center;
width: 24px;
height: 24px;
position: relative;
padding-left: 8px;
margin-left: 8px;
border-left-width: 1px;
border-left-style: solid;
border-left-color: #E6E6E6;
}
.c-header__group-10 {
display: flex;
align-items: center;
margin: 0px;
cursor: pointer;
font-family: tablet-gothic-condensed, "Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight: 600;
}
.c-header__inner-4 {
display: block;
flex-basis: calc(50% - 16px);
min-width: calc(50% - 16px);
max-width: calc(50% - 16px);
position: relative;
}
.c-header__inner-4::before {
content: "";
display: block;
width: 1px;
height: 192px;
position: absolute;
top: 0px;
right: 660.406px;
bottom: 0px;
left: -16px;
background-color: #E6E6E6;
}
.c-header__group-11 {
display: block;
box-sizing: border-box;
line-height: 0px;
}
.c-header__link {
display: inline-block;
color: #000000;
cursor: pointer;
text-decoration-line: none;
text-align: center;
transition: all 0.35s ease;
}
.c-header__link-image {
display: inline-block;
flex-shrink: 0;
width: 581px;
height: 93px;
max-width: 650px;
aspect-ratio: auto 646 / 103;
overflow-x: clip;
overflow-y: clip;
background-color: currentcolor;
}
.c-header__group-12 {
display: block;
margin: 0px;
color: #676767;
font-size: 17.1472px;
line-height: 25.7208px;
text-align: center;
}
.c-header__text-2 {
display: inline;
font-style: italic;
}
.c-header__group-13 {
display: flex;
flex-wrap: wrap;
align-items: center;
column-gap: 32px;
box-sizing: border-box;
height: 32px;
}
.c-header__inner-5 {
display: block;
flex-basis: 100%;
min-width: 100%;
max-width: 100%;
}
.c-header__nav {
display: flex;
justify-content: center;
align-items: center;
gap: 7.8736px;
position: relative;
font-family: tablet-gothic-condensed, "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 15.7472px;
font-weight: 500;
line-height: 23.6208px;
}
.c-header__nav-list {
display: flex;
justify-content: center;
align-items: center;
flex-grow: 1;
gap: 16px;
padding: 0px;
margin: 0px;
position: relative;
list-style-type: none;
}
.c-header__inner-6 {
display: block;
flex-basis: calc(25% - 24px);
min-width: calc(25% - 24px);
max-width: calc(25% - 24px);
position: relative;
}
.c-header__inner-6::before {
content: "";
display: block;
width: 1px;
height: 192px;
position: absolute;
top: 0px;
right: 321.703px;
bottom: 0px;
left: -16px;
background-color: #E6E6E6;
}
.c-header__image {
display: inline-block;
flex-shrink: 0;
box-sizing: border-box;
width: 307px;
height: 82px;
max-width: 100%;
aspect-ratio: auto 376 / 100;
overflow-x: clip;
overflow-y: clip;
vertical-align: bottom;
background-color: currentcolor;
cursor: pointer;
}
.c-header__group-14 {
display: flex;
align-items: center;
box-sizing: border-box;
height: 32px;
position: relative;
}
.c-header__inner-7 {
display: flex;
justify-content: space-between;
align-items: center;
gap: 8px;
box-sizing: border-box;
width: 100%;
max-width: 768px;
margin-left: auto;
}
.c-header__group-15 {
display: block;
margin: 0px;
font-family: tablet-gothic-condensed, "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 15.7472px;
line-height: 23.6208px;
white-space: nowrap;
padding-right: 8px;
border-right-width: 1px;
border-right-style: solid;
border-right-color: #E6E6E6;
}
.c-header__group-15::before {
content: "";
display: inline-block;
width: 12px;
height: 12px;
margin-right: 4px;
}
.c-header__link-2 {
display: inline;
color: #000000;
cursor: pointer;
text-decoration-line: none;
transition: all 0.35s ease;
}
.c-header__nav-2 {
display: flex;
align-items: center;
gap: 16px;
box-sizing: border-box;
padding: 0px;
margin: 0px;
overflow-x: scroll;
overflow-y: auto;
white-space: nowrap;
list-style-type: disc;
}
.c-header__item {
display: block;
color: #006B3A;
border-radius: 9999px;
transition: transform 0.1s ease;
}
.c-header__group-16 {
display: block;
height: 3px;
overflow-x: hidden;
overflow-y: hidden;
color: #E6E6E6;
margin-top: 16px;
margin-right: auto;
margin-left: auto;
border-top-width: 2px;
border-bottom-width: 1px;
border-top-style: solid;
border-bottom-style: solid;
border-top-color: #E6E6E6;
border-bottom-color: #E6E6E6;
}
.c-header__logo:hover {
opacity: 0.5;
}
Mobile anatomy
header-mobile: the component root, a <header> (.c-header-mobile)header-mobile-group: inner block (.c-header-mobile__group)header-mobile-group-2: inner group (.c-header-mobile__group-2)header-mobile-logo: image placeholder, 390x260px (.c-header-mobile__logo)header-mobile-group-3: inner block (.c-header-mobile__group-3)header-mobile-inner: inner block (.c-header-mobile__inner)header-mobile-group-4: inner block (.c-header-mobile__group-4)header-mobile-inner-2: inner block (.c-header-mobile__inner-2)header-mobile-group-5: inner flex row (.c-header-mobile__group-5)header-mobile-inner-3: inner block (.c-header-mobile__inner-3, 2 instances)header-mobile-group-6: inner flex column (.c-header-mobile__group-6)header-mobile-group-7: inner block (.c-header-mobile__group-7)header-mobile-link: link (.c-header-mobile__link)header-mobile-link-image: image placeholder, 260x41px (.c-header-mobile__link-image)header-mobile-group-8: inner group (.c-header-mobile__group-8)header-mobile-text: label text, 28 characters (.c-header-mobile__text)header-mobile-group-9: inner group (.c-header-mobile__group-9)header-mobile-group-10: inner flex row (.c-header-mobile__group-10)header-mobile-group-11: inner flex row (.c-header-mobile__group-11)header-mobile-group-12: inner flex row (.c-header-mobile__group-12), content not capturedheader-mobile-nav: inner flex row (.c-header-mobile__nav), content not capturedheader-mobile-group-13: inner group (.c-header-mobile__group-13)Mobile recipe
<div class="c-header-mobile-scope">
<header class="c-header-mobile">
<div class="c-header-mobile__group">
<figure class="c-header-mobile__group-2">
<span class="c-header-mobile__logo" aria-hidden="true"></span>
</figure>
</div>
<div class="c-header-mobile__group-3">
<div class="c-header-mobile__inner">
<div class="c-header-mobile__group-4"></div>
</div>
<div class="c-header-mobile__inner-2">
<div class="c-header-mobile__group-5">
<div class="c-header-mobile__inner-3">
<div class="c-header-mobile__group-6">
<div class="c-header-mobile__group-7">
<a class="c-header-mobile__link" href="#">
<span class="c-header-mobile__link-image" aria-hidden="true"></span>
</a>
</div>
<p class="c-header-mobile__group-8">
<em class="c-header-mobile__text">lorem ipsum dolor sit amet c</em>
</p>
</div>
<div class="c-header-mobile__group-9"></div>
<div class="c-header-mobile__group-10">
<div class="c-header-mobile__inner-3">
<div class="c-header-mobile__group-11">
<div class="c-header-mobile__group-12"></div>
<nav class="c-header-mobile__nav"></nav>
</div>
</div>
</div>
</div>
</div>
<div class="c-header-mobile__group-13"></div>
</div>
</div>
</header>
</div>
.c-header-mobile-scope {
background-color: #FFFFFF;
color: #000000;
font-family: utopia-std-caption, Georgia, Times, "Times New Roman", serif;
font-size: 16px;
font-weight: 400;
line-height: 24px;
}
.c-header-mobile {
display: block;
border-spacing: 0px;
color: #000000;
font-family: utopia-std-caption, Georgia, Times, "Times New Roman", serif;
font-size: 16px;
font-weight: 400;
line-height: 24px;
}
.c-header-mobile__group {
display: block;
box-sizing: border-box;
}
.c-header-mobile__group-2 {
display: block;
margin: 0px 0px 16px;
cursor: pointer;
}
.c-header-mobile__logo {
display: inline-block;
flex-shrink: 0;
box-sizing: border-box;
width: 390px;
height: 260px;
max-width: 100%;
aspect-ratio: auto 3000 / 2000;
overflow-x: clip;
overflow-y: clip;
vertical-align: bottom;
background-color: currentcolor;
}
.c-header-mobile__group-3 {
display: block;
box-sizing: border-box;
position: relative;
z-index: 1;
padding-right: 16px;
padding-bottom: 16px;
padding-left: 16px;
}
.c-header-mobile__inner {
display: block;
box-sizing: border-box;
max-width: 1600px;
margin-right: auto;
margin-left: auto;
}
.c-header-mobile__group-4 {
display: block;
height: 16px;
}
.c-header-mobile__inner-2 {
display: block;
box-sizing: border-box;
max-width: 1600px;
padding-right: 16px;
padding-left: 16px;
margin-right: auto;
margin-left: auto;
border-right-width: 1px;
border-left-width: 1px;
border-right-style: solid;
border-left-style: solid;
border-right-color: #E6E6E6;
border-left-color: #E6E6E6;
}
.c-header-mobile__group-5 {
display: flex;
flex-wrap: wrap;
column-gap: 32px;
box-sizing: border-box;
}
.c-header-mobile__inner-3 {
display: block;
flex-basis: 100%;
min-width: 100%;
max-width: 100%;
}
.c-header-mobile__group-6 {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
gap: 8px;
box-sizing: border-box;
}
.c-header-mobile__group-7 {
display: block;
box-sizing: border-box;
line-height: 0px;
}
.c-header-mobile__link {
display: inline-block;
color: #000000;
cursor: pointer;
text-decoration-line: none;
text-align: center;
transition: all 0.35s ease;
}
.c-header-mobile__link-image {
display: inline-block;
flex-shrink: 0;
width: 260px;
height: 41px;
max-width: 650px;
aspect-ratio: auto 646 / 103;
overflow-x: clip;
overflow-y: clip;
background-color: currentcolor;
}
.c-header-mobile__group-8 {
display: block;
margin: 0px;
color: #676767;
font-size: 14.1967px;
line-height: 21.2951px;
text-align: center;
}
.c-header-mobile__text {
display: inline;
font-style: italic;
}
.c-header-mobile__group-9 {
display: block;
margin: 16px auto;
overflow-x: hidden;
overflow-y: hidden;
background-color: #E6E6E6;
color: #E6E6E6;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #E6E6E6;
}
.c-header-mobile__group-10 {
display: flex;
flex-wrap: wrap;
align-items: center;
column-gap: 32px;
box-sizing: border-box;
height: 32px;
}
.c-header-mobile__group-11 {
display: flex;
justify-content: space-between;
align-items: flex-end;
gap: 8px;
box-sizing: border-box;
}
.c-header-mobile__group-12 {
display: flex;
align-items: flex-end;
gap: 8px;
box-sizing: border-box;
}
.c-header-mobile__nav {
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
gap: 10.6951px;
position: relative;
font-family: tablet-gothic-condensed, "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 21.3902px;
font-weight: 500;
line-height: 32.0853px;
}
.c-header-mobile__group-13 {
display: block;
height: 3px;
overflow-x: hidden;
overflow-y: hidden;
color: #E6E6E6;
margin-top: 16px;
margin-right: auto;
margin-left: auto;
border-top-width: 2px;
border-bottom-width: 1px;
border-top-style: solid;
border-bottom-style: solid;
border-top-color: #E6E6E6;
border-bottom-color: #E6E6E6;
}
States
header-logo hover: opacity 0.5Verification: desktop verified against the live page at desktop; mobile flagged, the render matched 95% of the original pixels, below the 96% required after 2 correction attempts.
Anatomy
footer: the component root, a <footer> (.c-footer)footer-group: inner block (.c-footer__group)footer-group-2: inner block (.c-footer__group-2)footer-inner: inner block (.c-footer__inner, 2 instances)footer-group-3: inner flex row (.c-footer__group-3)footer-inner-2: inner block (.c-footer__inner-2)footer-group-4: inner group (.c-footer__group-4)footer-logo: image placeholder, 786x131px (.c-footer__logo)footer-group-5: inner block (.c-footer__group-5, 2 instances)footer-columns: inner flex row (.c-footer__columns)footer-column: inner flex column (.c-footer__column)footer-group-6: inner block (.c-footer__group-6, 2 instances)footer-text: label text, 33 characters (.c-footer__text, 2 instances)footer-list: inner group (.c-footer__list)footer-item: inner group (.c-footer__item), content not capturedfooter-group-7: inner flex row (.c-footer__group-7), content not capturedfooter-column-2: inner block (.c-footer__column-2)footer-columns-2: inner flex row (.c-footer__columns-2)footer-inner-3: inner block (.c-footer__inner-3, 4 instances)footer-heading: heading, 8 characters (.c-footer__heading, 2 instances)footer-nav: inner flex column (.c-footer__nav)footer-list-2: inner flex column (.c-footer__list-2), content not capturedfooter-nav-2: inner flex column (.c-footer__nav-2)footer-list-3: inner flex column (.c-footer__list-3), content not capturedfooter-inner-4: inner block (.c-footer__inner-4)footer-group-8: inner group (.c-footer__group-8)footer-columns-3: inner flex row (.c-footer__columns-3)footer-columns-4: inner flex row (.c-footer__columns-4)footer-text-2: label text, 6 characters (.c-footer__text-2, 2 instances)footer-text-3: label text, 9 characters (.c-footer__text-3)footer-text-4: label text, 14 characters (.c-footer__text-4, 4 instances)footer-list-4: inner flex row (.c-footer__list-4)footer-item-2: inner group (.c-footer__item-2, 6 instances)footer-link: link (.c-footer__link, 6 instances)footer-link-icon: icon placeholder, 16px (.c-footer__link-icon, 6 instances)footer-text-5: label text, 9 characters (.c-footer__text-5, 6 instances)Desktop recipe
<div class="c-footer-scope">
<footer class="c-footer">
<div class="c-footer__group"></div>
<div class="c-footer__group-2">
<div class="c-footer__inner">
<div class="c-footer__group-3">
<div class="c-footer__inner-2">
<figure class="c-footer__group-4">
<span class="c-footer__logo" aria-hidden="true"></span>
</figure>
<div class="c-footer__group-5"></div>
</div>
</div>
<div class="c-footer__columns">
<div class="c-footer__column">
<div class="c-footer__group-6">
<p class="c-footer__text">lorem ipsum dolor sit amet consec</p>
<ul class="c-footer__list">
<li class="c-footer__item"></li>
</ul>
</div>
<div class="c-footer__group-5"></div>
<div class="c-footer__group-6">
<p class="c-footer__text">lorem ipsum dolor sit amet consectetur</p>
<div class="c-footer__group-7"></div>
</div>
</div>
<div class="c-footer__column-2">
<div class="c-footer__columns-2">
<div class="c-footer__inner-3">
<h2 class="c-footer__heading">lorem ip</h2>
<nav class="c-footer__nav">
<ul class="c-footer__list-2"></ul>
</nav>
</div>
<div class="c-footer__inner-3">
<h2 class="c-footer__heading">lorem i</h2>
<nav class="c-footer__nav-2">
<ul class="c-footer__list-3"></ul>
</nav>
</div>
</div>
</div>
</div>
</div>
<div class="c-footer__inner-4"></div>
<div class="c-footer__group-8"></div>
<div class="c-footer__inner">
<div class="c-footer__columns-3">
<div class="c-footer__inner-3">
<div class="c-footer__columns-4">
<p class="c-footer__text-2">lorem</p>
<p class="c-footer__text-3">lorem ips</p>
<p class="c-footer__text-4">lorem ipsum do</p>
<p class="c-footer__text-4">lorem ipsum d</p>
<p class="c-footer__text-4">lorem ipsum</p>
<p class="c-footer__text-4">lore</p>
<p class="c-footer__text-2">lorem ipsum dolor sit</p>
</div>
</div>
<div class="c-footer__inner-3">
<ul class="c-footer__list-4">
<li class="c-footer__item-2">
<a class="c-footer__link" href="#">
<span class="c-footer__link-icon" aria-hidden="true"></span>
<span class="c-footer__text-5">lorem ips</span>
</a>
</li>
<li class="c-footer__item-2">
<a class="c-footer__link" href="#">
<span class="c-footer__link-icon" aria-hidden="true"></span>
<span class="c-footer__text-5">lorem ip</span>
</a>
</li>
<li class="c-footer__item-2">
<a class="c-footer__link" href="#">
<span class="c-footer__link-icon" aria-hidden="true"></span>
<span class="c-footer__text-5">lorem i</span>
</a>
</li>
<li class="c-footer__item-2">
<a class="c-footer__link" href="#">
<span class="c-footer__link-icon" aria-hidden="true"></span>
<span class="c-footer__text-5">lorem</span>
</a>
</li>
<li class="c-footer__item-2">
<a class="c-footer__link" href="#">
<span class="c-footer__link-icon" aria-hidden="true"></span>
<span class="c-footer__text-5">lorem i</span>
</a>
</li>
<li class="c-footer__item-2">
<a class="c-footer__link" href="#">
<span class="c-footer__link-icon" aria-hidden="true"></span>
<span class="c-footer__text-5">lorem</span>
</a>
</li>
</ul>
</div>
</div>
</div>
</div>
</footer>
</div>
.c-footer-scope {
background-color: #FFFFFF;
color: #000000;
font-family: utopia-std-caption, Georgia, Times, "Times New Roman", serif;
font-size: 16px;
font-weight: 400;
line-height: 24px;
}
.c-footer {
display: block;
border-spacing: 0px;
color: #000000;
font-family: utopia-std-caption, Georgia, Times, "Times New Roman", serif;
font-size: 16px;
font-weight: 400;
line-height: 24px;
}
.c-footer__group {
display: block;
height: 64px;
}
.c-footer__group-2 {
display: block;
box-sizing: border-box;
padding: 16px 28.8px 32px;
background-color: #000000;
}
.c-footer__inner {
display: block;
box-sizing: border-box;
max-width: 1600px;
margin-right: auto;
margin-left: auto;
}
.c-footer__group-3 {
display: flex;
flex-wrap: wrap;
align-items: flex-start;
column-gap: 32px;
box-sizing: border-box;
}
.c-footer__inner-2 {
display: block;
flex-basis: 100%;
min-width: 100%;
max-width: 100%;
}
.c-footer__group-4 {
display: block;
width: 100%;
margin: 0px 0px 16px;
text-align: center;
}
.c-footer__logo {
display: inline-block;
flex-shrink: 0;
box-sizing: border-box;
width: 786px;
height: 131px;
max-width: 100%;
aspect-ratio: auto 786 / 131;
overflow-x: clip;
overflow-y: clip;
vertical-align: bottom;
background-color: currentcolor;
cursor: pointer;
}
.c-footer__group-5 {
display: block;
height: 32px;
}
.c-footer__columns {
display: flex;
flex-wrap: wrap;
column-gap: 32px;
box-sizing: border-box;
}
.c-footer__column {
display: flex;
flex-direction: column;
justify-content: space-between;
flex-basis: calc(41.6667% - 18.6667px);
min-width: calc(41.6667% - 18.6667px);
max-width: calc(41.6667% - 18.6667px);
}
.c-footer__group-6 {
display: block;
box-sizing: border-box;
}
.c-footer__text {
display: block;
margin: 0px 0px 12px;
color: #FFFFFF;
font-family: tablet-gothic-semi-condensed, "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 15.7472px;
font-weight: 700;
line-height: 23.6208px;
text-transform: uppercase;
text-align: left;
}
.c-footer__list {
display: block;
box-sizing: border-box;
max-width: 100%;
padding: 0px;
margin: 0px;
list-style-type: none;
}
.c-footer__item {
display: list-item;
}
.c-footer__group-7 {
display: flex;
gap: 8px;
box-sizing: border-box;
}
.c-footer__column-2 {
display: block;
flex-basis: calc(33.3333% - 21.3333px);
min-width: calc(33.3333% - 21.3333px);
max-width: calc(33.3333% - 21.3333px);
margin-left: calc(25% + 8px);
}
.c-footer__columns-2 {
display: flex;
flex-wrap: wrap;
align-items: flex-start;
column-gap: 32px;
box-sizing: border-box;
}
.c-footer__inner-3 {
display: block;
flex-basis: calc(50% - 16px);
min-width: calc(50% - 16px);
max-width: calc(50% - 16px);
}
.c-footer__heading {
display: block;
margin: 0px 0px 16px;
color: #FFFFFF;
font-family: rocky-compressed, Georgia, Times, "Times New Roman", serif;
font-size: 36.7472px;
font-weight: 800;
line-height: 40.4219px;
text-align: left;
}
.c-footer__nav {
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 16px;
position: relative;
color: #FFFFFF;
font-family: tablet-gothic-semi-condensed, "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 20.3792px;
line-height: 30.5688px;
}
.c-footer__list-2 {
display: flex;
flex-direction: column;
align-items: flex-start;
flex-grow: 1;
gap: 16px;
width: 100%;
padding: 0px;
margin: 0px;
position: relative;
list-style-type: none;
}
.c-footer__nav-2 {
display: flex;
flex-direction: column;
flex-wrap: wrap;
align-items: flex-start;
gap: 16px;
position: relative;
color: #FFFFFF;
font-family: tablet-gothic-semi-condensed, "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 20.3792px;
line-height: 30.5688px;
}
.c-footer__list-3 {
display: flex;
flex-direction: column;
flex-wrap: wrap;
align-items: flex-start;
flex-grow: 1;
gap: 16px;
width: 100%;
padding: 0px;
margin: 0px;
position: relative;
list-style-type: none;
}
.c-footer__inner-4 {
display: block;
height: 32px;
max-width: 768px;
margin-right: auto;
margin-left: auto;
}
.c-footer__group-8 {
display: block;
margin: 12px -28.8px 32px;
overflow-x: hidden;
overflow-y: hidden;
background-color: #FFFFFF26;
color: #FFFFFF26;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #FFFFFF26;
}
.c-footer__columns-3 {
display: flex;
flex-wrap: wrap;
align-items: center;
column-gap: 32px;
box-sizing: border-box;
}
.c-footer__columns-4 {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 8px;
box-sizing: border-box;
}
.c-footer__text-2 {
display: block;
margin: 0px;
color: #FFFFFF;
font-family: tablet-gothic-semi-condensed, "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 13.376px;
line-height: 20.064px;
text-align: left;
}
.c-footer__text-3 {
display: block;
margin: 0px 0px 0px -4px;
color: #FFFFFF;
font-family: tablet-gothic-semi-condensed, "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 13.376px;
line-height: 13.376px;
text-align: left;
padding-right: 8px;
border-right-width: 1px;
border-right-style: solid;
border-right-color: #FFFFFF;
}
.c-footer__text-4 {
display: block;
margin: 0px;
color: #FFFFFF;
font-family: tablet-gothic-semi-condensed, "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 13.376px;
line-height: 13.376px;
text-align: left;
padding-right: 8px;
border-right-width: 1px;
border-right-style: solid;
border-right-color: #FFFFFF;
}
.c-footer__list-4 {
display: flex;
justify-content: flex-end;
align-items: center;
gap: 16px;
box-sizing: border-box;
padding: 0px;
margin: 0px;
list-style-type: disc;
}
.c-footer__item-2 {
display: block;
background-color: #000000;
color: #FFFFFF;
border: 1px solid #006B3A;
transition: transform 0.1s ease;
}
.c-footer__link {
display: flex;
align-items: center;
padding: 4px;
color: #FFFFFF;
cursor: pointer;
line-height: 0px;
text-decoration-line: none;
transition: all 0.35s ease;
}
.c-footer__link-icon {
display: block;
flex-shrink: 0;
width: 16px;
height: 16px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-footer__text-5 {
display: block;
width: 1px;
height: 1px;
margin: -1px;
position: absolute;
overflow-x: hidden;
overflow-y: hidden;
}
Mobile anatomy
footer-mobile: the component root, a <footer> (.c-footer-mobile)footer-mobile-group: inner block (.c-footer-mobile__group, 7 instances)footer-mobile-group-2: inner block (.c-footer-mobile__group-2)footer-mobile-inner: inner block (.c-footer-mobile__inner, 2 instances)footer-mobile-group-3: inner flex row (.c-footer-mobile__group-3)footer-mobile-inner-2: inner block (.c-footer-mobile__inner-2)footer-mobile-group-4: inner group (.c-footer-mobile__group-4)footer-mobile-logo: image placeholder, 358x60px (.c-footer-mobile__logo)footer-mobile-columns: inner flex row (.c-footer-mobile__columns, 3 instances)footer-mobile-column: inner flex column (.c-footer-mobile__column)footer-mobile-group-5: inner block (.c-footer-mobile__group-5, 2 instances)footer-mobile-text: label text, 33 characters (.c-footer-mobile__text, 2 instances)footer-mobile-list: inner group (.c-footer-mobile__list)footer-mobile-item: inner group (.c-footer-mobile__item), content not capturedfooter-mobile-group-6: inner flex column (.c-footer-mobile__group-6), content not capturedfooter-mobile-column-2: inner block (.c-footer-mobile__column-2, 5 instances)footer-mobile-heading: heading, 8 characters (.c-footer-mobile__heading, 2 instances)footer-mobile-nav: inner flex column (.c-footer-mobile__nav)footer-mobile-list-2: inner flex column (.c-footer-mobile__list-2), content not capturedfooter-mobile-nav-2: inner flex column (.c-footer-mobile__nav-2)footer-mobile-list-3: inner flex column (.c-footer-mobile__list-3), content not capturedfooter-mobile-inner-3: inner block (.c-footer-mobile__inner-3)footer-mobile-group-7: inner group (.c-footer-mobile__group-7)footer-mobile-columns-2: inner flex row (.c-footer-mobile__columns-2)footer-mobile-text-2: label text, 6 characters (.c-footer-mobile__text-2, 2 instances)footer-mobile-text-3: label text, 9 characters (.c-footer-mobile__text-3)footer-mobile-text-4: label text, 14 characters (.c-footer-mobile__text-4, 4 instances)footer-mobile-list-4: inner flex row (.c-footer-mobile__list-4)footer-mobile-item-2: inner group (.c-footer-mobile__item-2, 6 instances)footer-mobile-link: link (.c-footer-mobile__link, 6 instances)footer-mobile-link-icon: icon placeholder, 16px (.c-footer-mobile__link-icon, 6 instances)footer-mobile-text-5: label text, 9 characters (.c-footer-mobile__text-5, 6 instances)footer-mobile-inner-4: inner block (.c-footer-mobile__inner-4)footer-mobile-group-8: inner group (.c-footer-mobile__group-8)footer-mobile-image: image placeholder, 358x88px (.c-footer-mobile__image)Mobile recipe
<div class="c-footer-mobile-scope">
<footer class="c-footer-mobile">
<div class="c-footer-mobile__group"></div>
<div class="c-footer-mobile__group-2">
<div class="c-footer-mobile__inner">
<div class="c-footer-mobile__group-3">
<div class="c-footer-mobile__inner-2">
<figure class="c-footer-mobile__group-4">
<span class="c-footer-mobile__logo" aria-hidden="true"></span>
</figure>
<div class="c-footer-mobile__group"></div>
</div>
</div>
<div class="c-footer-mobile__columns">
<div class="c-footer-mobile__column">
<div class="c-footer-mobile__group-5">
<p class="c-footer-mobile__text">lorem ipsum dolor sit amet consec</p>
<ul class="c-footer-mobile__list">
<li class="c-footer-mobile__item"></li>
</ul>
</div>
<div class="c-footer-mobile__group"></div>
<div class="c-footer-mobile__group-5">
<p class="c-footer-mobile__text">lorem ipsum dolor sit amet consectetur</p>
<div class="c-footer-mobile__group-6"></div>
</div>
<div class="c-footer-mobile__group"></div>
</div>
<div class="c-footer-mobile__column-2">
<div class="c-footer-mobile__columns">
<div class="c-footer-mobile__column-2">
<h2 class="c-footer-mobile__heading">lorem ip</h2>
<nav class="c-footer-mobile__nav">
<ul class="c-footer-mobile__list-2"></ul>
</nav>
<div class="c-footer-mobile__group"></div>
</div>
<div class="c-footer-mobile__column-2">
<h2 class="c-footer-mobile__heading">lorem i</h2>
<nav class="c-footer-mobile__nav-2">
<ul class="c-footer-mobile__list-3"></ul>
</nav>
</div>
</div>
</div>
</div>
</div>
<div class="c-footer-mobile__inner-3"></div>
<div class="c-footer-mobile__group-7"></div>
<div class="c-footer-mobile__inner">
<div class="c-footer-mobile__columns">
<div class="c-footer-mobile__column-2">
<div class="c-footer-mobile__columns-2">
<p class="c-footer-mobile__text-2">lorem</p>
<p class="c-footer-mobile__text-3">lorem ips</p>
<p class="c-footer-mobile__text-4">lorem ipsum do</p>
<p class="c-footer-mobile__text-4">lorem ipsum d</p>
<p class="c-footer-mobile__text-4">lorem ipsum</p>
<p class="c-footer-mobile__text-4">lore</p>
<p class="c-footer-mobile__text-2">lorem ipsum dolor sit</p>
</div>
<div class="c-footer-mobile__group"></div>
</div>
<div class="c-footer-mobile__column-2">
<ul class="c-footer-mobile__list-4">
<li class="c-footer-mobile__item-2">
<a class="c-footer-mobile__link" href="#">
<span class="c-footer-mobile__link-icon" aria-hidden="true"></span>
<span class="c-footer-mobile__text-5">lorem ips</span>
</a>
</li>
<li class="c-footer-mobile__item-2">
<a class="c-footer-mobile__link" href="#">
<span class="c-footer-mobile__link-icon" aria-hidden="true"></span>
<span class="c-footer-mobile__text-5">lorem ip</span>
</a>
</li>
<li class="c-footer-mobile__item-2">
<a class="c-footer-mobile__link" href="#">
<span class="c-footer-mobile__link-icon" aria-hidden="true"></span>
<span class="c-footer-mobile__text-5">lorem i</span>
</a>
</li>
<li class="c-footer-mobile__item-2">
<a class="c-footer-mobile__link" href="#">
<span class="c-footer-mobile__link-icon" aria-hidden="true"></span>
<span class="c-footer-mobile__text-5">lorem</span>
</a>
</li>
<li class="c-footer-mobile__item-2">
<a class="c-footer-mobile__link" href="#">
<span class="c-footer-mobile__link-icon" aria-hidden="true"></span>
<span class="c-footer-mobile__text-5">lorem i</span>
</a>
</li>
<li class="c-footer-mobile__item-2">
<a class="c-footer-mobile__link" href="#">
<span class="c-footer-mobile__link-icon" aria-hidden="true"></span>
<span class="c-footer-mobile__text-5">lorem</span>
</a>
</li>
</ul>
</div>
</div>
</div>
<div class="c-footer-mobile__inner-4">
<div class="c-footer-mobile__group"></div>
<figure class="c-footer-mobile__group-8">
<span class="c-footer-mobile__image" aria-hidden="true"></span>
</figure>
</div>
</div>
</footer>
</div>
.c-footer-mobile-scope {
background-color: #FFFFFF;
color: #000000;
font-family: utopia-std-caption, Georgia, Times, "Times New Roman", serif;
font-size: 16px;
font-weight: 400;
line-height: 24px;
}
.c-footer-mobile {
display: block;
border-spacing: 0px;
color: #000000;
font-family: utopia-std-caption, Georgia, Times, "Times New Roman", serif;
font-size: 16px;
font-weight: 400;
line-height: 24px;
}
.c-footer-mobile__group {
display: block;
height: 32px;
}
.c-footer-mobile__group-2 {
display: block;
box-sizing: border-box;
padding: 16px 16px 32px;
background-color: #000000;
}
.c-footer-mobile__inner {
display: block;
box-sizing: border-box;
max-width: 1600px;
margin-right: auto;
margin-left: auto;
}
.c-footer-mobile__group-3 {
display: flex;
flex-wrap: wrap;
align-items: flex-start;
column-gap: 32px;
box-sizing: border-box;
}
.c-footer-mobile__inner-2 {
display: block;
flex-basis: 100%;
min-width: 100%;
max-width: 100%;
}
.c-footer-mobile__group-4 {
display: block;
width: 100%;
margin: 0px 0px 16px;
text-align: center;
}
.c-footer-mobile__logo {
display: inline-block;
flex-shrink: 0;
box-sizing: border-box;
width: 358px;
height: 60px;
max-width: 100%;
aspect-ratio: auto 786 / 131;
overflow-x: clip;
overflow-y: clip;
vertical-align: bottom;
background-color: currentcolor;
cursor: pointer;
}
.c-footer-mobile__columns {
display: flex;
flex-wrap: wrap;
align-items: flex-start;
column-gap: 32px;
box-sizing: border-box;
}
.c-footer-mobile__column {
display: flex;
flex-direction: column;
justify-content: space-between;
flex-basis: 100%;
min-width: 100%;
max-width: 100%;
}
.c-footer-mobile__group-5 {
display: block;
box-sizing: border-box;
}
.c-footer-mobile__text {
display: block;
margin: 0px 0px 12px;
color: #FFFFFF;
font-family: tablet-gothic-semi-condensed, "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 14.1092px;
font-weight: 700;
line-height: 21.1638px;
text-transform: uppercase;
text-align: center;
}
.c-footer-mobile__list {
display: block;
box-sizing: border-box;
max-width: 100%;
padding: 0px;
margin: 0px;
list-style-type: none;
}
.c-footer-mobile__item {
display: list-item;
}
.c-footer-mobile__group-6 {
display: flex;
flex-direction: column;
gap: 8px;
box-sizing: border-box;
}
.c-footer-mobile__column-2 {
display: block;
flex-basis: 100%;
min-width: 100%;
max-width: 100%;
}
.c-footer-mobile__heading {
display: block;
margin: 0px 0px 16px;
color: #FFFFFF;
font-family: rocky-compressed, Georgia, Times, "Times New Roman", serif;
font-size: 28.5467px;
font-weight: 800;
line-height: 31.4014px;
text-align: center;
}
.c-footer-mobile__nav {
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 16px;
position: relative;
color: #FFFFFF;
font-family: tablet-gothic-semi-condensed, "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 16.2737px;
line-height: 24.4106px;
}
.c-footer-mobile__list-2 {
display: flex;
flex-direction: column;
align-items: center;
flex-grow: 1;
gap: 16px;
width: 100%;
padding: 0px;
margin: 0px;
position: relative;
list-style-type: none;
}
.c-footer-mobile__nav-2 {
display: flex;
flex-direction: column;
flex-wrap: wrap;
align-items: flex-start;
gap: 16px;
position: relative;
color: #FFFFFF;
font-family: tablet-gothic-semi-condensed, "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 16.2737px;
line-height: 24.4106px;
}
.c-footer-mobile__list-3 {
display: flex;
flex-direction: column;
flex-wrap: wrap;
align-items: center;
flex-grow: 1;
gap: 16px;
width: 100%;
padding: 0px;
margin: 0px;
position: relative;
list-style-type: none;
}
.c-footer-mobile__inner-3 {
display: block;
height: 32px;
max-width: 768px;
margin-right: auto;
margin-left: auto;
}
.c-footer-mobile__group-7 {
display: block;
margin: 12px -16px 32px;
overflow-x: hidden;
overflow-y: hidden;
background-color: #FFFFFF26;
color: #FFFFFF26;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #FFFFFF26;
}
.c-footer-mobile__columns-2 {
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
gap: 8px;
box-sizing: border-box;
}
.c-footer-mobile__text-2 {
display: block;
margin: 0px;
color: #FFFFFF;
font-family: tablet-gothic-semi-condensed, "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 9.281px;
line-height: 13.9215px;
text-align: center;
}
.c-footer-mobile__text-3 {
display: block;
margin: 0px 0px 0px -4px;
color: #FFFFFF;
font-family: tablet-gothic-semi-condensed, "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 9.281px;
line-height: 9.281px;
text-align: center;
padding-right: 8px;
border-right-width: 1px;
border-right-style: solid;
border-right-color: #FFFFFF;
}
.c-footer-mobile__text-4 {
display: block;
margin: 0px;
color: #FFFFFF;
font-family: tablet-gothic-semi-condensed, "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 9.281px;
line-height: 9.281px;
text-align: center;
padding-right: 8px;
border-right-width: 1px;
border-right-style: solid;
border-right-color: #FFFFFF;
}
.c-footer-mobile__list-4 {
display: flex;
justify-content: center;
align-items: center;
gap: 16px;
box-sizing: border-box;
padding: 0px;
margin: 0px;
list-style-type: disc;
}
.c-footer-mobile__item-2 {
display: block;
background-color: #000000;
color: #FFFFFF;
border: 1px solid #006B3A;
transition: transform 0.1s ease;
}
.c-footer-mobile__link {
display: flex;
align-items: center;
padding: 4px;
color: #FFFFFF;
cursor: pointer;
line-height: 0px;
text-decoration-line: none;
transition: all 0.35s ease;
}
.c-footer-mobile__link-icon {
display: block;
flex-shrink: 0;
width: 16px;
height: 16px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-footer-mobile__text-5 {
display: block;
width: 1px;
height: 1px;
margin: -1px;
position: absolute;
overflow-x: hidden;
overflow-y: hidden;
}
.c-footer-mobile__inner-4 {
display: block;
box-sizing: border-box;
max-width: 768px;
margin-right: auto;
margin-left: auto;
}
.c-footer-mobile__group-8 {
display: block;
margin: 0px 0px 16px;
}
.c-footer-mobile__image {
display: inline-block;
flex-shrink: 0;
box-sizing: border-box;
width: 358px;
height: 88px;
max-width: 100%;
aspect-ratio: auto 1024 / 251;
overflow-x: clip;
overflow-y: clip;
vertical-align: bottom;
background-color: currentcolor;
cursor: pointer;
}
States
Verification: verified against the live page at desktop.
Anatomy
section-heading: the component root, a <header> (.c-section-heading)section-heading-group: inner flex row (.c-section-heading__group)section-heading-group-2: inner block (.c-section-heading__group-2)section-heading-title: heading, 4 characters (.c-section-heading__title)section-heading-group-3: inner group (.c-section-heading__group-3)section-heading-group-4: inner block (.c-section-heading__group-4)Recipe
<div class="c-section-heading-scope">
<header class="c-section-heading">
<div class="c-section-heading__group">
<div class="c-section-heading__group-2">
<h1 class="c-section-heading__title">lore</h1>
</div>
</div>
<div class="c-section-heading__group-3"></div>
<div class="c-section-heading__group-4"></div>
</header>
</div>
.c-section-heading-scope {
background-color: #FFFFFF;
color: #000000;
font-family: utopia-std-caption, Georgia, Times, "Times New Roman", serif;
font-size: 16px;
font-weight: 400;
line-height: 24px;
}
.c-section-heading {
display: block;
border-spacing: 0px;
box-sizing: border-box;
color: #000000;
font-family: utopia-std-caption, Georgia, Times, "Times New Roman", serif;
font-size: 16px;
font-weight: 400;
line-height: 24px;
}
.c-section-heading__group {
display: flex;
flex-wrap: wrap;
align-items: flex-start;
column-gap: 32px;
box-sizing: border-box;
}
.c-section-heading__group-2 {
display: block;
flex-basis: 100%;
min-width: 100%;
max-width: 100%;
}
.c-section-heading__title {
display: block;
box-sizing: border-box;
margin: 0px;
font-family: rocky-compressed, Georgia, Times, "Times New Roman", serif;
font-size: 85.1232px;
font-weight: 700;
line-height: 93.6355px;
text-align: center;
}
.c-section-heading__group-3 {
display: block;
height: 3px;
overflow-x: hidden;
overflow-y: hidden;
color: #E6E6E6;
margin-top: 12px;
margin-right: auto;
margin-left: auto;
border-top-width: 2px;
border-bottom-width: 1px;
border-top-style: solid;
border-bottom-style: solid;
border-top-color: #E6E6E6;
border-bottom-color: #E6E6E6;
}
.c-section-heading__group-4 {
display: block;
height: 32px;
}
States
Verification: verified against the live page at desktop.
Anatomy
pagination: the component root, a <nav> (.c-pagination)pagination-group: inner flex row (.c-pagination__group)pagination-text-active: label text, 1 characters (.c-pagination__text-active)pagination-cta: link, 1-character label (.c-pagination__cta, 3 instances)pagination-text: label text, 1 characters (.c-pagination__text)pagination-link: link, 4-character label (.c-pagination__link)Recipe
<div class="c-pagination-scope">
<nav class="c-pagination">
<div class="c-pagination__group">
<span class="c-pagination__text-active">l</span>
<a class="c-pagination__cta" href="#">l</a>
<a class="c-pagination__cta" href="#">l</a>
<span class="c-pagination__text">l</span>
<a class="c-pagination__cta" href="#">lor</a>
</div>
<a class="c-pagination__link" href="#">lore</a>
</nav>
</div>
.c-pagination-scope {
background-color: #FFFFFF;
color: #000000;
font-family: utopia-std-caption, Georgia, Times, "Times New Roman", serif;
font-size: 16px;
font-weight: 400;
line-height: 24px;
}
.c-pagination {
display: flex;
align-items: center;
gap: 8px;
border-spacing: 0px;
color: #006B3A;
font-family: tablet-gothic-condensed, "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 14px;
font-weight: 600;
line-height: 21px;
}
.c-pagination__group {
display: flex;
justify-content: flex-end;
flex-grow: 1;
gap: 8px;
}
.c-pagination__text-active {
display: flex;
justify-content: center;
align-items: center;
width: 48px;
height: 48px;
background-color: #006B3A;
color: #FFFFFF;
transition: all 0.35s ease;
}
.c-pagination__cta {
display: flex;
justify-content: center;
align-items: center;
width: 48px;
height: 48px;
background-color: #E6E6E6;
color: #006B3A;
cursor: pointer;
text-decoration-line: none;
transition: all 0.35s ease;
}
.c-pagination__text {
display: flex;
justify-content: center;
align-items: center;
width: 48px;
height: 48px;
background-color: #E6E6E6;
transition: all 0.35s ease;
}
.c-pagination__link {
display: block;
flex-grow: 1;
flex-basis: 0%;
color: #006B3A;
cursor: pointer;
text-decoration-line: none;
text-align: right;
transition: all 0.35s ease;
}
States
Verification: flagged, the render matched 33% of the original pixels, below the 96% required on focus after 2 correction attempts.
Anatomy
checkbox: the component root, a <input> (.c-checkbox), 1-character placeholderRecipe
<div class="c-checkbox-scope">
<input class="c-checkbox" type="text" placeholder="l">
</div>
.c-checkbox-scope {
background-color: #FEEB80;
color: #000000;
font-family: utopia-std-caption, Georgia, Times, "Times New Roman", serif;
font-size: 16px;
font-weight: 400;
line-height: 19.2px;
}
.c-checkbox {
display: block;
flex-shrink: 0;
border-spacing: 0px;
box-sizing: border-box;
width: 16px;
height: 16px;
max-width: 100%;
padding: 0px;
position: relative;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
background-color: #FFFFFF;
color: #000000;
border: 1px solid #000000;
cursor: default;
font-family: tablet-gothic-semi-condensed, "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 13.3333px;
font-weight: 400;
line-height: normal;
letter-spacing: normal;
text-transform: none;
text-align: start;
appearance: none;
transition: all 0.35s ease-in-out;
margin-top: 3px;
margin-right: 3px;
margin-left: 4px;
}
.c-checkbox:focus {
min-width: 0px;
min-height: 0px;
top: auto;
right: auto;
bottom: auto;
left: auto;
border: 1px solid #006B3A;
}
States
Verification: verified against the live page at desktop.
Anatomy
tag: the component root, a <a> (.c-tag), 6-character labelRecipe
<div class="c-tag-scope">
<a class="c-tag" href="#">lorem</a>
</div>
.c-tag-scope {
background-color: #FFFFFF;
color: #006B3A;
font-family: tablet-gothic-semi-condensed, "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 16px;
font-weight: 600;
line-height: 24px;
}
.c-tag {
display: inline-block;
border-spacing: 0px;
padding: 4px 16px;
background-color: #006B3A;
color: #FFFFFF;
cursor: pointer;
font-family: tablet-gothic-semi-condensed, "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 16px;
font-weight: 600;
line-height: 24px;
text-decoration-line: none;
transition: all 0.35s ease;
}
States
Verification: flagged, the render matched 32% of the original pixels, below the 96% required on focus after 2 correction attempts.
Anatomy
consent-text: the component root, a <input> (.c-consent-text), 1-character placeholderRecipe
<div class="c-consent-text-scope">
<input class="c-consent-text" type="text" placeholder="l">
</div>
.c-consent-text-scope {
background-color: #FEEB80;
color: #000000;
font-family: utopia-std-caption, Georgia, Times, "Times New Roman", serif;
font-size: 16px;
font-weight: 400;
line-height: 19.2px;
}
.c-consent-text {
display: block;
flex-shrink: 0;
border-spacing: 0px;
box-sizing: border-box;
width: 16px;
height: 16px;
max-width: 100%;
padding: 0px;
position: relative;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
background-color: #FFFFFF;
color: #000000;
border: 1px solid #000000;
cursor: default;
font-family: tablet-gothic-semi-condensed, "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 13.3333px;
font-weight: 400;
line-height: normal;
letter-spacing: normal;
text-transform: none;
text-align: start;
appearance: none;
transition: all 0.35s ease-in-out;
margin-top: 3px;
margin-right: 3px;
margin-left: 4px;
}
.c-consent-text:focus {
min-width: 0px;
min-height: 0px;
top: auto;
right: auto;
bottom: auto;
left: auto;
border: 1px solid #006B3A;
}
States
primary, #006B3A) for kickers, section-label text and pagination. Kickers include card-6-text and section labels include card-5-group-6. Pagination uses green as text (pagination) and as the active fill (pagination-text-active).button-primary uses ink #000000 with on-dark text, a 1px #000000 border and a 57px height. The same black fill also covers the footer (footer-group-2) and the footer social chips (footer-item-2), so black is the brand's heavy block color rather than an action-only color.button-primary, input, input-3 and input-4, all with the 16px inset (input-padding-x, input-padding-y).hairline #E6E6E6 (card-5-group), and the 2px top plus 1px bottom pair on section headers (section-heading-group-3).section-padding-y). Cap wide containers at 1600px (footer-inner-max-width), as the 807px-tall footer does.hero-display at 1.1, display-lg at 1. Set reading text in body (Utopia, 1.5).rounded.sm 8px and rounded.xs 2px, plus rounded.full for pills and circles such as header-item.rgba(18, 25, 97, 0.08) 0px 1px 4px 0px, for genuinely floating elements.primary), its tint (primary-tint) and the yellow band (highlight) are the whole accent set.normal, and compression comes from the condensed cuts.nav-link), buttons (button) and labels (label) only.card-5, card-6) are unlifted and sit on surface with hairline dividers.button-primary and the inputs stay square-cornered.focus-ring #005FCC or primary-tint #94D1B4 as decorative color. They are state colors for focus and hover borders.This extraction captured one desktop and one mobile viewport only. No breakpoint values were observed, so everything below compares those two states.
header, 246px tall) becomes a stacked mobile header (header-mobile, 466px tall; flagged: the header-mobile-group-7 width did not reproduce the measured 324px after 2 correction attempts).
header-mobile-logo, 390x260px).header-mobile-link-image).header-text-2) to 14.1967px (header-mobile-text).footer) to 1676px (footer-mobile; flagged: the render matched 95% of the original pixels, below the 96% required after 2 correction attempts).
footer-heading) to 28.5467px (footer-mobile-heading).footer-text-2) to 9.281px (footer-mobile-text-2).footer-logo) to 358x60px (footer-mobile-logo).Form controls and the primary button keep a 57px height (input, button-primary), comfortably touch-sized. Two targets are smaller:
tag chips are 32px tall.footer-mobile-link). When rebuilding, pad these to a larger hit area without changing the visual icon size.Reference tokens, not hex. Write primary, ink, hairline, surface-subtle, highlight rather than raw values. focus-ring and primary-tint are state colors for focus and hover borders; keep them out of static layouts.
Keep the three-family split intact.
hero-display through headline-sm.body-lg, body, body-sm.nav-link, button, label, kicker, caption, micro.A new text style must fit one of these roles before it gets a new token.
Never add letter spacing or shadows to create emphasis. Emphasis comes from Rocky size and weight (700 or 800 at display sizes only) and from green kickers. The one shadow, rgba(18, 25, 97, 0.08) 0px 1px 4px 0px, is reserved for floating elements.
Divide with rules. New modules get a section heading: a hero-display title over a 2px top plus 1px bottom hairline pair, as in section-heading. Stories inside a module are split by 1px hairline lines, as in card-5.
Controls share one geometry. Use 57px height, a 1px ink border, 16px inset (input-padding-x) and square corners. Primary actions are black-filled (button-primary); secondary actions are text links in nav-link that turn primary on hover (button-ghost-hover).
Radii are limited to rounded.xs, rounded.sm and rounded.full. Full rounding goes only on chips, icons and avatars.
Spacing comes from the measured steps. Use 32px between sections (section-padding-y, footer-gap) and 16px inside controls. Cap wide containers at footer-inner-max-width.
header (flagged: the header-group-11 width did not reproduce the measured 645px after 2 correction attempts)header-mobile (flagged: the header-mobile-group-7 width did not reproduce the measured 324px)footer-mobile (flagged: the render matched 95% of the original pixels, below the 96% required)card (flagged: the render came out 8 px taller than the original)card-2 (flagged: the width did not reproduce the measured 307px)input-2, checkbox and consent-text (flagged: renders matched 32–33% of original pixels on focus)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).rounded.xs (2px) was observed only once, and radius values for the section-label tabs and avatars were not tied to recipes.button-ghost (text turns primary) and the inputs (border turns primary-tint).button-primary hover and header-logo hover were recorded as existing, but their changes were not captured.focus-ring #005FCC was seen only on components, never in page sampling.Este archivo DESIGN.md está en inglés, el idioma en el que lo leen los agentes de programación con IA.
Extraído del sitio web público de The Onion, no es una guía de marca oficial. Consulta las fuentes de otro sitio

WIRED es un sistema de diseño monocromo de alto contraste, con un enfoque editorial, construido sobre un sistema tipográfico propio (Breve Text, WIRED Mono, WiredDisplay y Apercu) y una paleta cromática casi nula. El negro (#000000) domina con 2961 apariciones y da cuerpo al texto, los bordes, los iconos y los estados interactivos. El blanco (#ffffff) es la superficie principal. El color de acento se usa con moderación: solo #057dbc aparece como azul de marca en los botones de suscripción. El diseño sigue una cuadrícula editorial estructurada en varias columnas, con un espaciado base ajustado de 8px, superficies planas sin sombras y radios de borde mínimos (4px como estándar). La tipografía es el principal elemento diferenciador: el cuerpo editorial usa Breve Text a 19px, las etiquetas de sección usan WIRED Mono en mayúsculas con interletrado amplio, y los titulares de gran tamaño usan WiredDisplay. La estética general es autoritaria, densa en información y orientada ante todo a la lectura.

El sistema de diseño de Airbnb se basa en una única fuente variable propietaria (Airbnb Cereal VF), una paleta de neutros casi monocromática anclada en el carbón profundo (#222222) y en grises claros, con el rosa coral distintivo de la marca, "Rausch" (#ff385c), reservado exclusivamente para los CTA principales y el logotipo. El diseño es una cuadrícula responsiva de tarjetas con fotografía, con proporciones generosas de imagen y texto, esquinas redondeadas de 20px en las tarjetas y un sistema de sombras ambientales de varias capas que crea una profundidad sutil sin contrastes marcados. La barra de búsqueda es un contenedor destacado con forma de píldora que unifica la acción principal del usuario.
IKEA es una marca de referencia global, y la página de inicio de su sitio utiliza un sistema de diseño audaz y plano, con el icónico amarillo IKEA (#ffdb00) como superficie principal para las acciones y el azul IKEA (#0058a3) como acento del logotipo de la marca. Todo el sistema tipográfico se basa en una única tipografía personalizada, Noto IKEA, con los pesos 400 y 700 y una escala muy definida que va desde 14px en el texto de cuerpo hasta 51px en los titulares de impacto. La elevación se transmite únicamente mediante el contraste de color y la estructura del diseño, sin sombras. El diseño utiliza un contenedor con un ancho máximo de 90rem y un espacio de cuadrícula de 1.5rem en escritorio, además de un token de radio de borde constante de 8px aplicado a los elementos interactivos. El fondo blanco roto (#fffefb) aporta calidez frente al texto #111111, de tono casi negro, lo que crea una experiencia de lectura de alto contraste y accesible.

La página de inicio de marketing de Notion combina una sección principal en azul marino profundo (#02093a) con un cuerpo de fondo claro (#f6f5f4), y usa una tipografía personalizada (NotionInter) en todos los roles de texto. El diseño emplea una cuadrícula de 12 columnas con canaletas de 28px y un lenguaje de radios doble: 8px para las tarjetas y 9999px para las píldoras. Para los elementos flotantes de la interfaz, utiliza un sistema de sombras progresivas de varias capas. El azul de marca (#2537b1) impulsa los CTA y los destacados de acento, mientras que una escala de grises semántica (de gray-200 a gray-900) estructura toda la jerarquía de texto y superficies.

El sistema de diseño de Railway es una interfaz de plataforma para desarrolladores con un enfoque oscuro, anclada en superficies azul marino casi negras (#13111c, #0b0b0f), texto blanco roto de alto contraste (#f7f7f8) y un distintivo color de marca morado (#853bce / #553f83). El hero utiliza IBM Plex Serif para dar peso editorial, mientras que Inter se encarga de todo el texto de la interfaz y JetBrains Mono / SF Mono se reserva para los contextos de código. La elevación se logra mediante bordes con resplandor blanco interior (rgba(255,255,255,0.2) 1.5px inset) en lugar de sombras proyectadas, lo que da a la interfaz una estética de paneles de cristal. El sistema de espaciado se basa en múltiplos de 4px, con un ritmo marcado de 8/12/16/24/32. Los radios de borde son ajustados, con 4px como valor dominante y 8px y 16px aplicados de forma selectiva en tarjetas y contenedores del hero.

La página de inicio de marketing de Shopify utiliza un vídeo de cabecera a pantalla completa de gran dramatismo, con un fondo casi negro (#02090a) que contrasta con fuerza con la barra de navegación blanca situada encima. El color de acento principal es un verde menta vibrante (#36f4a4), empleado con moderación para destacados y estados interactivos. La tipografía se reparte entre NeueHaasGrotesk, para los títulos de impacto y editoriales, e Inter-Variable, para el texto de interfaz y el cuerpo. Los botones de llamada a la acción tienen forma de píldora totalmente redondeada (border-radius: 9999px). En conjunto, el sistema transmite seguridad, alto contraste y aspiración, y está pensado para convertir a los visitantes en comerciantes.