ghost · desktop
Ruhezustand100 % Übereinstimmung38 Messwerte stimmen überein
Hover100 % Übereinstimmung22 Messwerte stimmen überein
Fokus100 % Übereinstimmung22 Messwerte stimmen überein
Konfidenz der Extraktion
Supabase setzt auf ein dunkel-zuerst ausgerichtetes Design-System, das auf einem tiefen, nahezu schwarzen Hintergrund (oklch ~0.19) und einer leuchtenden grünen Markenakzentfarbe (#3ecf8e / #3fcf8e) basiert. Das Layout ist um ein responsives Raster aus Feature-Karten aufgebaut, mit Manrope für Überschriften und Inter für Fließtext und UI-Elemente. Source Code Pro kommt in allen Monospace- und Code-Kontexten zum Einsatz. Das Farbsystem beruht auf oklch-Custom-Properties mit semantischer Benennung. Karten haben einen Eckenradius von 12px und eine dezente Rahmengestaltung, Buttons 6–8px Radius, und die Gesamtdichte ist moderat mit einem 8px-Basisraster für Abstände.
ghost · desktop
Ruhezustand100 % Übereinstimmung38 Messwerte stimmen überein
Hover100 % Übereinstimmung22 Messwerte stimmen überein
Fokus100 % Übereinstimmung22 Messwerte stimmen überein
ghost · desktop
Ruhezustand100 % Übereinstimmung38 Messwerte stimmen überein
Hover100 % Übereinstimmung22 Messwerte stimmen überein
Fokus100 % Übereinstimmung22 Messwerte stimmen überein
primary · desktop
Ruhezustand100 % Übereinstimmung23 Messwerte stimmen überein
Hover100 % Übereinstimmung18 Messwerte stimmen überein
Fokus100 % Übereinstimmung18 Messwerte stimmen überein
primary · desktop
Ruhezustand100 % Übereinstimmung23 Messwerte stimmen überein
Hover100 % Übereinstimmung18 Messwerte stimmen überein
Fokus100 % Übereinstimmung18 Messwerte stimmen überein
primary · desktop
Ruhezustand100 % Übereinstimmung24 Messwerte stimmen überein
Hover100 % Übereinstimmung18 Messwerte stimmen überein
Fokus100 % Übereinstimmung18 Messwerte stimmen überein
primary · desktop
Ruhezustand100 % Übereinstimmung24 Messwerte stimmen überein
Hover100 % Übereinstimmung18 Messwerte stimmen überein
Fokus100 % Übereinstimmung18 Messwerte stimmen überein
primary · desktop
Ruhezustand100 % Übereinstimmung23 Messwerte stimmen überein
Hover100 % Übereinstimmung18 Messwerte stimmen überein
Fokus100 % Übereinstimmung18 Messwerte stimmen überein
primary · desktop
Ruhezustand100 % Übereinstimmung23 Messwerte stimmen überein
Hover100 % Übereinstimmung18 Messwerte stimmen überein
Fokus100 % Übereinstimmung18 Messwerte stimmen überein
secondary · desktop
Ruhezustand100 % Übereinstimmung23 Messwerte stimmen überein
Hover100 % Übereinstimmung18 Messwerte stimmen überein
Fokus100 % Übereinstimmung18 Messwerte stimmen überein
secondary · desktop
Ruhezustand100 % Übereinstimmung24 Messwerte stimmen überein
Hover100 % Übereinstimmung18 Messwerte stimmen überein
Fokus100 % Übereinstimmung18 Messwerte stimmen überein
secondary · desktop
Ruhezustand100 % Übereinstimmung56 Messwerte stimmen überein
Hover100 % Übereinstimmung18 Messwerte stimmen überein
Fokus100 % Übereinstimmung18 Messwerte stimmen überein
secondary · desktop
Ruhezustand100 % Übereinstimmung23 Messwerte stimmen überein
Fokus100 % Übereinstimmung18 Messwerte stimmen überein
secondary · desktop
Ruhezustand100 % Übereinstimmung23 Messwerte stimmen überein
Hover100 % Übereinstimmung18 Messwerte stimmen überein
Fokus100 % Übereinstimmung18 Messwerte stimmen überein
secondary · desktop
Ruhezustand100 % Übereinstimmung23 Messwerte stimmen überein
Hover100 % Übereinstimmung18 Messwerte stimmen überein
Fokus100 % Übereinstimmung18 Messwerte stimmen überein
secondary · desktop
Ruhezustand100 % Übereinstimmung78 Messwerte stimmen überein
Hover100 % Übereinstimmung22 Messwerte stimmen überein
Fokus100 % Übereinstimmung22 Messwerte stimmen überein
desktop
Das Rezept konnte nicht für sich allein gerendert werden.
Für diese Komponente wurde nichts verglichen.
Rezept in der DESIGN.mddesktop
Es entspricht der Website zu 95 % und liegt damit unter der Schwelle von 96 %.
Ruhezustand100 % Übereinstimmung109 Messwerte stimmen überein
Hover100 % Übereinstimmung22 Messwerte stimmen überein
Fokus100 % Übereinstimmung2 von 22 Messwerten weichen ab
Ruhezustand, Instanz 295 % Übereinstimmung109 Messwerte stimmen überein
Ruhezustand, Instanz 3100 % Übereinstimmung109 Messwerte stimmen überein
desktop
Wurzelelement height ist 218px, die Website hat 178px; Body height ist 80px, die Website hat 40px.
Ruhezustand100 % Übereinstimmung2 von 82 Messwerten weichen ab
Ruhezustand, Instanz 2100 % Übereinstimmung2 von 82 Messwerten weichen ab
Ruhezustand, Instanz 3100 % Übereinstimmung2 von 82 Messwerten weichen ab
Ruhezustand, Instanz 4100 % Übereinstimmung2 von 82 Messwerten weichen ab
desktop
Es entspricht der Website zu 95 % und liegt damit unter der Schwelle von 96 %.
Ruhezustand95 % Übereinstimmung564 Messwerte stimmen überein
Hover95 % Übereinstimmung21 Messwerte stimmen überein
Fokus95 % Übereinstimmung8 von 21 Messwerten weichen ab
Ruhezustand, Instanz 293 % Übereinstimmung564 Messwerte stimmen überein
Ruhezustand, Instanz 395 % Übereinstimmung564 Messwerte stimmen überein
Ruhezustand, Instanz 4100 % Übereinstimmung564 Messwerte stimmen überein
desktop
Icon x ist 0px, die Website hat 628px; Icon y ist 0px, die Website hat 52px und 11 weitere.
Ruhezustand97 % Übereinstimmung13 von 213 Messwerten weichen ab
Hover97 % Übereinstimmung18 Messwerte stimmen überein
Fokus97 % Übereinstimmung3 von 18 Messwerten weichen ab
Ruhezustand, Instanz 299 % Übereinstimmung13 von 213 Messwerten weichen ab
Ruhezustand, Instanz 398 % Übereinstimmung13 von 213 Messwerten weichen ab
desktop
Ruhezustand100 % Übereinstimmung60 Messwerte stimmen überein
Hover100 % Übereinstimmung22 Messwerte stimmen überein
Fokus100 % Übereinstimmung22 Messwerte stimmen überein
desktop
Nicht prüfbar: Fotos, Medien oder Anzeigen, die die Seite darin platziert hat, verdecken den Großteil, und sonst unterscheidet sich nichts. Daher sagt der Vergleich nichts über das Rezept aus.
Ruhezustand100 % Übereinstimmung79 Messwerte stimmen überein
desktop
Nicht prüfbar: Fotos, Medien oder Anzeigen, die die Seite darin platziert hat, verdecken den Großteil, und sonst unterscheidet sich nichts. Daher sagt der Vergleich nichts über das Rezept aus.
Ruhezustand100 % Übereinstimmung79 Messwerte stimmen überein
desktop
Ruhezustand100 % Übereinstimmung35 Messwerte stimmen überein
desktop
Ruhezustand100 % Übereinstimmung35 Messwerte stimmen überein
desktop
Group 2 y ist 884px, die Website hat 64px; Group 2 width ist 1440px, die Website hat 1280px und 1 weitere.
Ruhezustand100 % Übereinstimmung3 von 344 Messwerten weichen ab
desktop
Group 2 y ist 884px, die Website hat 64px; Group 2 width ist 1440px, die Website hat 1280px und 1 weitere.
Ruhezustand100 % Übereinstimmung3 von 344 Messwerten weichen ab
desktop
Ruhezustand100 % Übereinstimmung78 Messwerte stimmen überein
Hover100 % Übereinstimmung22 Messwerte stimmen überein
Fokus100 % Übereinstimmung22 Messwerte stimmen überein
desktop
Ruhezustand100 % Übereinstimmung25 Messwerte stimmen überein
Hover100 % Übereinstimmung22 Messwerte stimmen überein
desktop
Ruhezustand100 % Übereinstimmung22 Messwerte stimmen überein
Fokus100 % Übereinstimmung18 Messwerte stimmen überein
desktop
Ruhezustand100 % Übereinstimmung22 Messwerte stimmen überein
Hover100 % Übereinstimmung18 Messwerte stimmen überein
Fokus98 % Übereinstimmung18 Messwerte stimmen überein
desktop
Ruhezustand100 % Übereinstimmung229 Messwerte stimmen überein
desktop
Ruhezustand100 % Übereinstimmung25 Messwerte stimmen überein
desktop
Row height ist 64px, die Website hat 26px; Cell height ist 64px, die Website hat 26px und 54 weitere.
Ruhezustand97 % Übereinstimmung56 von 245 Messwerten weichen ab
desktop
Wurzelelement height ist 217px, die Website hat 177px; Head height ist 64px, die Website hat 44px und 38 weitere.
Ruhezustand100 % Übereinstimmung40 von 226 Messwerten weichen ab
desktop
Wurzelelement height ist 244px, die Website hat 4935px; Body height ist 171px, die Website hat 4862px und 30 weitere.
Ruhezustand98 % Übereinstimmung32 von 774 Messwerten weichen ab
desktop
Ruhezustand100 % Übereinstimmung82 Messwerte stimmen überein
desktop
Ruhezustand100 % Übereinstimmung56 Messwerte stimmen überein
Hover100 % Übereinstimmung18 Messwerte stimmen überein
desktop
Group 5 y ist 63px, die Website hat -1px.
Ruhezustand100 % Übereinstimmung1 von 710 Messwerten weichen ab
Hovernicht geprüft
Fokusnicht geprüft
Fokus an cta 2100 % Übereinstimmung22 Messwerte stimmen überein
Fokus an cta 3100 % Übereinstimmung22 Messwerte stimmen überein
Hover an cta 3100 % Übereinstimmung22 Messwerte stimmen überein
Fokus an cta 4100 % Übereinstimmung18 Messwerte stimmen überein
Hover an cta 4100 % Übereinstimmung18 Messwerte stimmen überein
Fokus an cta 5100 % Übereinstimmung18 Messwerte stimmen überein
Hover an cta 5100 % Übereinstimmung18 Messwerte stimmen überein
Fokus an cta100 % Übereinstimmung22 Messwerte stimmen überein
Hover an cta100 % Übereinstimmung22 Messwerte stimmen überein
Fokus an nav link100 % Übereinstimmung18 Messwerte stimmen überein
desktop
Group 5 height ist 0px, die Website hat 310px.
Ruhezustand100 % Übereinstimmung1 von 619 Messwerten weichen ab
Hovernicht geprüft
Fokusnicht geprüft
Fokus an cta 2100 % Übereinstimmung22 Messwerte stimmen überein
Hover an cta 2100 % Übereinstimmung22 Messwerte stimmen überein
Fokus an cta 3100 % Übereinstimmung18 Messwerte stimmen überein
Hover an cta 3100 % Übereinstimmung18 Messwerte stimmen überein
Fokus an cta 4100 % Übereinstimmung18 Messwerte stimmen überein
Hover an cta 4100 % Übereinstimmung18 Messwerte stimmen überein
Fokus an cta100 % Übereinstimmung22 Messwerte stimmen überein
Hover an cta100 % Übereinstimmung22 Messwerte stimmen überein
Fokus an nav link100 % Übereinstimmung18 Messwerte stimmen überein
mobile
Ruhezustand100 % Übereinstimmung173 Messwerte stimmen überein
Hovernicht geprüft
Fokusnicht geprüft
Fokus an button100 % Übereinstimmung18 Messwerte stimmen überein
Hover an button100 % Übereinstimmung18 Messwerte stimmen überein
mobile
Ruhezustand100 % Übereinstimmung173 Messwerte stimmen überein
Hovernicht geprüft
Fokusnicht geprüft
Fokus an button100 % Übereinstimmung18 Messwerte stimmen überein
Hover an button100 % Übereinstimmung18 Messwerte stimmen überein
desktop
Inner height ist 807px, die Website hat 996px; Group 5 height ist 120px, die Website hat 117px und 230 weitere.
Ruhezustand97 % Übereinstimmung232 von 2175 Messwerten weichen ab
Fokusnicht geprüft
Fokus an cta97 % Übereinstimmung18 Messwerte stimmen überein
desktop
Inner height ist 787px, die Website hat 976px; Group 5 height ist 120px, die Website hat 117px und 230 weitere.
Ruhezustand100 % Übereinstimmung232 von 2175 Messwerten weichen ab
Hovernicht geprüft
Fokusnicht geprüft
Fokus an button100 % Übereinstimmung18 Messwerte stimmen überein
Hover an button100 % Übereinstimmung18 Messwerte stimmen überein
Hover an link 2100 % Übereinstimmung18 Messwerte stimmen überein
Hover an link 3100 % Übereinstimmung18 Messwerte stimmen überein
Hover an link100 % Übereinstimmung18 Messwerte stimmen überein
desktop
Inner height ist 787px, die Website hat 976px; Group 5 height ist 120px, die Website hat 117px und 230 weitere.
Ruhezustand100 % Übereinstimmung232 von 2175 Messwerten weichen ab
Hovernicht geprüft
Fokusnicht geprüft
Fokus an cta100 % Übereinstimmung18 Messwerte stimmen überein
Hover an cta100 % Übereinstimmung18 Messwerte stimmen überein
Hover an link 2100 % Übereinstimmung18 Messwerte stimmen überein
Hover an link 3100 % Übereinstimmung18 Messwerte stimmen überein
Hover an link100 % Übereinstimmung18 Messwerte stimmen überein
desktop
Inner height ist 807px, die Website hat 996px; Group 5 height ist 120px, die Website hat 117px und 230 weitere.
Ruhezustand100 % Übereinstimmung232 von 2175 Messwerten weichen ab
Hovernicht geprüft
Fokusnicht geprüft
Fokus an button100 % Übereinstimmung18 Messwerte stimmen überein
Hover an button100 % Übereinstimmung18 Messwerte stimmen überein
Hover an link 2100 % Übereinstimmung18 Messwerte stimmen überein
Hover an link 3100 % Übereinstimmung18 Messwerte stimmen überein
Hover an link100 % Übereinstimmung18 Messwerte stimmen überein
mobile
Inner height ist 525px, die Website hat 1860px; Group 3 height ist 397px, die Website hat 1543px und 166 weitere.
Ruhezustand100 % Übereinstimmung168 von 2231 Messwerten weichen ab
Hovernicht geprüft
Fokusnicht geprüft
Fokus an button100 % Übereinstimmung18 Messwerte stimmen überein
Hover an button100 % Übereinstimmung18 Messwerte stimmen überein
Hover an link 2100 % Übereinstimmung18 Messwerte stimmen überein
Hover an link 3100 % Übereinstimmung18 Messwerte stimmen überein
Hover an link100 % Übereinstimmung18 Messwerte stimmen überein
mobile
Inner height ist 525px, die Website hat 1860px; Group 3 height ist 397px, die Website hat 1543px und 166 weitere.
Ruhezustand100 % Übereinstimmung168 von 2231 Messwerten weichen ab
Hovernicht geprüft
Fokusnicht geprüft
Fokus an cta100 % Übereinstimmung18 Messwerte stimmen überein
Hover an cta100 % Übereinstimmung18 Messwerte stimmen überein
Hover an link 2100 % Übereinstimmung18 Messwerte stimmen überein
Hover an link 3100 % Übereinstimmung18 Messwerte stimmen überein
Hover an link100 % Übereinstimmung18 Messwerte stimmen überein
mobile
Inner height ist 525px, die Website hat 1860px; Group 3 height ist 397px, die Website hat 1543px und 166 weitere.
Ruhezustand94 % Übereinstimmung168 von 2231 Messwerten weichen ab
Hovernicht geprüft
Fokusnicht geprüft
Fokus an cta99 % Übereinstimmung18 Messwerte stimmen überein
Hover an link 295 % Übereinstimmung18 Messwerte stimmen überein
Hover an link92 % Übereinstimmung18 Messwerte stimmen überein
mobile
Inner height ist 525px, die Website hat 1860px; Group 3 height ist 397px, die Website hat 1543px und 166 weitere.
Ruhezustand100 % Übereinstimmung168 von 2231 Messwerten weichen ab
Hovernicht geprüft
Fokusnicht geprüft
Fokus an button100 % Übereinstimmung18 Messwerte stimmen überein
Hover an button100 % Übereinstimmung18 Messwerte stimmen überein
Hover an link 2100 % Übereinstimmung18 Messwerte stimmen überein
Hover an link 3100 % Übereinstimmung18 Messwerte stimmen überein
Hover an link100 % Übereinstimmung18 Messwerte stimmen überein
desktop
Bei Hover entspricht es der Website zu 92 % und liegt damit unter der Schwelle von 97 %.
Ruhezustand100 % Übereinstimmung26 Messwerte stimmen überein
Hover92 % Übereinstimmung22 Messwerte stimmen überein
Fokus75 % Übereinstimmung22 Messwerte stimmen überein
desktop
Es entspricht der Website zu 92 % und liegt damit unter der Schwelle von 97 %.
Ruhezustand92 % Übereinstimmung26 Messwerte stimmen überein
Fokus75 % Übereinstimmung22 Messwerte stimmen überein
desktop
Ruhezustand100 % Übereinstimmung26 Messwerte stimmen überein
Hover100 % Übereinstimmung22 Messwerte stimmen überein
Fokus100 % Übereinstimmung22 Messwerte stimmen überein
desktop
Ruhezustand100 % Übereinstimmung26 Messwerte stimmen überein
Hover100 % Übereinstimmung22 Messwerte stimmen überein
Fokus100 % Übereinstimmung22 Messwerte stimmen überein
desktop
Ruhezustand100 % Übereinstimmung26 Messwerte stimmen überein
Hover100 % Übereinstimmung22 Messwerte stimmen überein
Fokus100 % Übereinstimmung22 Messwerte stimmen überein
Supabase
Supabase presents itself as calm, credible developer infrastructure: a pure white canvas, near-black ink, and exactly one signal colour, emerald green. Nothing shouts. The brand green appears on the logo, the primary CTAs, links and checkmarks, and almost everything else is a disciplined grey ladder. Monospace numerals and code panels give it engineering credibility. Thin-line grey illustrations keep the tone understated rather than promotional.
Density is high at the component level and generous at the page level. UI copy lives at 13–16px Inter at a slightly heavy 450 weight, and controls are compact (the header CTA button-primary is only 26px tall). Sections are separated by large vertical gaps (section-padding-y, 128px) and full-width hairlines. The result feels like a well-organised console turned into a marketing page.
Hierarchy comes from three moves:
ink, #030303) down to Faint Grey (muted-subtle, #A0A0A0).The only genuinely lifted layer is the header dropdown panel, and the sticky bars use frosted backdrop blur.
Key Characteristics:
surface, #FFFFFF) with near-black ink (ink, #030303); green (primary, #0E7E4E) is the only chromatic signal in the UI.code) and large numeric displays (display-mono).focus-ring (#30BA79).rounded.full) for chips and badges.blur(4px), blur(12px)) over a hairline bottom border.A monochrome system with a single green family. Colour is reserved for action, brand and status; everything structural is ink, grey or translucent black.
primary, #0E7E4E): the workhorse green.
button-primary through button-primary-6).footer-landing-link).button-ghost).brand, #3FCF8E): the logo and brand-mark green. Use it as a decorative accent, never as text on white.brand-tint, #A9F1CA): pale green wash for highlight backgrounds and illustration accents.primary-deep, #15593B): a darker green for emphasised green text where primary feels too light.success, #1B9657): status text such as checkmarks and positive indicators.accent-purple, #6B35DC): rare secondary accent text, used sparingly.warning, #B45309): warning text only.These are component and state colours, not part of the page palette.
primary-fill, #007243): measured only on components. It is the hover fill of every primary button (button-primary-hover, footer-landing-button-hover). Swap to it on hover; do not use it as a resting fill.focus-ring, #30BA79): the focus ring hue.
surface, #FFFFFF): the page canvas. Also the fill of secondary buttons (button-secondary) and cards (card-3).surface-footer, #FDFDFD): the footer field (footer-landing), table headers (table-3-head) and tab fills (tab). It is barely distinguishable from white; it separates zones without a visible edge.input-3 rests on #00000004.button-secondary-hover shifts to #03030307.stat-link-hover uses #0303030A.ink, #030303): headings, body and button labels. This is the dominant text colour by far.ink-secondary, #464646): secondary body copy (card-5-body) and quiet header links (stat-link).body-muted, #525252): muted paragraph copy.muted, #696969): captions, descriptions, footer text (footer-landing-text-2), inactive framework tabs (framework-tab).muted-subtle, #A0A0A0): tertiary metadata and placeholder-weight text.code-ink, #24292F): code panel text.on-primary, #FFFFFF): text on green fills. The measured button label renders #FAFCFB (button-primary-label).Borders are translucent ink, not solid greys, so they adapt to whatever surface they sit on.
card-3, tab, framework-tab and the header bottom edge (header-landing-mobile).input-3, textarea), darkening to #0303034C on hover and focus.tab-active).The screenshots show a green gradient treatment on one hero headline line. No gradient value was measured. Treat gradients as a one-off hero flourish built from brand and primary, never as a surface or button treatment.
The site ships a real dark theme that flips roles rather than re-tinting the brand:
This implies semantic role tokens overridden per theme, so components should always reference roles, never raw hexes.
The dark values below were measured with the dark color scheme forced on the page; the light values are the page's normal render.
| Role | Light | Dark |
|---|---|---|
| Surface | surface | #1B1D1C |
| Text | ink | #EDEFEE |
| Text (secondary) | muted | #989A99 |
| Dark only | not observed | #BCBDBC |
| Dark only | not observed | #006338 |
| Dark only | not observed | #BDA4FF |
hero-display) down to card and footer column titles (title-sm, title-xs).code) and monospaced numeric display, such as pricing figures (display-mono).ui-sans-serif (the system stack). Treat this as a fallback, not a design choice.| Token | Size | Weight | Line Height | Letter Spacing | Use |
|---|---|---|---|---|---|
hero-display | 46px | 500 | 1 | normal | Page H1 / hero headline (Manrope) |
display-mono | 46px | 450 | 1 | normal | Large monospaced numerals, e.g. prices (Source Code Pro) |
heading-xl | 34px | 500 | 1.2 | normal | Secondary page H1 (Manrope) |
stat-display | 34px | 450 | 1.1 | normal | Large stat figures in Inter |
heading-lg | 28px | 600 | 1.2 | normal | Section H2 (Manrope) |
title-sm | 15px | 600 | 1.5 | normal | Footer column and small headings (Manrope) |
title-xs | 14px | 600 | 1.45 | normal | Card titles / H3 (Manrope) |
body | 16px | 450 | 1.5 | normal | Default paragraph and link text |
body-sm | 14px | 450 | 1.45 | normal | Card descriptions, table cells, secondary copy |
nav-link | 14px | 500 | 1.45 | normal | Header navigation links |
button | 14px | 500 | 1.15 | normal | Standard button labels |
caption-lg | 13px | 450 | 1.5 | normal | List items, plan feature rows |
code | 13px | 500 | 1.7 | normal | Inline and block code |
caption | 12px | 450 | 1.35 | normal | Metadata, table text, dates |
label | 12px | 500 | 1.35 | normal | Small button labels, tags, table headers |
card-5-title) sits on a flagged recipe and should not be generalised.body.Inter, Manrope and Source Code Pro are all open-source (Google Fonts), so no substitute is required. Two cautions:
body text, not 500.No base step was published; the measured paddings are small multiples of 2 and 4. Component paddings come in four tiers:
| Tier | Tokens | Value (y / x) | Read on |
|---|---|---|---|
| Compact controls | button-primary-padding-y / button-primary-padding-x | 4px / 10px | button-primary (header CTA) |
| Compact controls (same values) | button-secondary-3-*, button-secondary-4-*, button-primary-5-*, button-secondary-6-*, button-secondary-7-* | 4px / 10px | the matching buttons |
| Standard buttons | button-primary-2-padding-y / button-primary-2-padding-x | 8px / 16px | button-primary-2 |
| Standard buttons (same values) | button-secondary-*, button-primary-3-*, button-primary-4-*, button-secondary-2-* | 8px / 16px | the matching buttons |
| Medium buttons | button-primary-6-padding-y / button-primary-6-padding-x | 8px / 12px | button-primary-6 |
| Medium buttons (same values) | button-secondary-5-* | 8px / 12px | button-secondary-5 |
| Ghost nav buttons | button-ghost-padding-y / button-ghost-padding-x | 8px / 10px | button-ghost |
| Ghost nav buttons (same values) | button-ghost-2-* | 8px / 10px | button-ghost-2 |
| Fields | input-3-padding-y / input-3-padding-x | 8px / 12px | input-3 |
| Fields (same values) | input-4-*, textarea-* | 8px / 12px | input-4, textarea |
section-padding-y (128px) is the vertical padding between the page's major sections. It was measured on the page itself, not on a component.header-landing-mobile-inner-max-width (1280px). The same 1280px cap appears as header-inner-mobile-inner-max-width, and content is centred with wide side margins.Whitespace is spent between sections, not inside components. Controls and cards are tight and information-dense, padded in the 4–16px range above. Large section-padding-y gaps and full-width hairlines then give each band of content room. When adding a section, keep the 128px rhythm and the 1280px container. Separate content with a hairline or a rhythm gap before reaching for a background change.
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: 128px (vertical padding repeated on the page sections: 2 section edges on 1 page)header-landing-mobile-inner-max-width: 1280px (header-landing-mobile, max width of header-landing-mobile-inner)header-inner-mobile-inner-max-width: 1280px (header-inner-mobile, max width of header-inner-mobile-inner)button-primary-padding-y: 4px (button-primary, vertical padding of the root)button-primary-padding-x: 10px (button-primary, horizontal padding of the root)button-primary-2-padding-y: 8px (button-primary-2, vertical padding of the root)button-primary-2-padding-x: 16px (button-primary-2, horizontal padding of the root)button-secondary-padding-y: 8px (button-secondary, vertical padding of the root)button-secondary-padding-x: 16px (button-secondary, horizontal padding of the root)button-ghost-padding-y: 8px (button-ghost, vertical padding of the root)button-ghost-padding-x: 10px (button-ghost, horizontal padding of the root)button-primary-3-padding-y: 8px (button-primary-3, vertical padding of the root)button-primary-3-padding-x: 16px (button-primary-3, horizontal padding of the root)button-primary-4-padding-y: 8px (button-primary-4, vertical padding of the root)button-primary-4-padding-x: 16px (button-primary-4, horizontal padding of the root)button-secondary-2-padding-y: 8px (button-secondary-2, vertical padding of the root)button-secondary-2-padding-x: 16px (button-secondary-2, horizontal padding of the root)button-secondary-3-padding-y: 4px (button-secondary-3, vertical padding of the root)button-secondary-3-padding-x: 10px (button-secondary-3, horizontal padding of the root)button-secondary-4-padding-y: 4px (button-secondary-4, vertical padding of the root)button-secondary-4-padding-x: 10px (button-secondary-4, horizontal padding of the root)button-primary-5-padding-y: 4px (button-primary-5, vertical padding of the root)button-primary-5-padding-x: 10px (button-primary-5, horizontal padding of the root)button-primary-6-padding-y: 8px (button-primary-6, vertical padding of the root)button-primary-6-padding-x: 12px (button-primary-6, horizontal padding of the root)button-secondary-5-padding-y: 8px (button-secondary-5, vertical padding of the root)button-secondary-5-padding-x: 12px (button-secondary-5, horizontal padding of the root)button-secondary-6-padding-y: 4px (button-secondary-6, vertical padding of the root)button-secondary-6-padding-x: 10px (button-secondary-6, horizontal padding of the root)button-ghost-2-padding-y: 8px (button-ghost-2, vertical padding of the root)button-ghost-2-padding-x: 10px (button-ghost-2, horizontal padding of the root)button-secondary-7-padding-y: 4px (button-secondary-7, vertical padding of the root)button-secondary-7-padding-x: 10px (button-secondary-7, horizontal padding of the root)input-3-padding-y: 8px (input-3, vertical padding of the root)input-3-padding-x: 12px (input-3, horizontal padding of the root)input-4-padding-y: 8px (input-4, vertical padding of the root)input-4-padding-x: 12px (input-4, horizontal padding of the root)textarea-padding-y: 8px (textarea, vertical padding of the root)textarea-padding-x: 12px (textarea, horizontal padding of the root)Supabase builds depth by etching, not lifting. Most surfaces sit on the white canvas and are separated by 1px hairlines. Controls carry a layered box-shadow: a whisper of outer shadow plus stacked inset rings, so buttons read as pressed into the page. Only floating menus get a real drop shadow, and the sticky chrome uses frosted blur. Every measured stack begins with four transparent 0px 0px 0px 0px placeholder layers, which the focus ring later fills. Keep that slot structure when you rebuild them.
| Level | Treatment | Use |
|---|---|---|
| 0 · Canvas | Plain fill: Paper White (surface, #FFFFFF), with Footer Mist (surface-footer, #FDFDFD) for the footer and tab rows | Page body, footer-landing (flagged: the footer-landing-inner height did not reproduce the measured 996px after 2 correction attempts), tab, tab-active |
| 1 · Hairline | 1px solid #03030315 border | card-3 (flagged: the card-3 height did not reproduce the measured 178px after 2 correction attempts), card-2 (flagged: the render matched 95% of the original pixels, below the 96% required (instance 2) after 2 correction attempts), tab, framework-tab / framework-tab-active right dividers, table-3 row bottoms, the header bottom edge |
| 1b · Field hairline | 1px solid #03030325 border on a #00000004 tint; hover and focus darken it to 1px solid #0303034C | input-3, input-4, textarea, footer newsletter row footer-landing-inner-2 |
| 2 · Etched control | #0000000A 0px 1px 3px 0px, #00000007 0px 1px 0px 0px inset, #0000000A 0px 0px 0px 1px inset, #00000011 0px 0px 0px 1px inset (after the transparent slots) | Every green fill: button-primary, button-primary-2 through button-primary-6, footer CTAs |
| 2b · Etched secondary | Same stack plus a bottom bevel, #0000000A 0px -1px 0px 0px inset | White buttons: button-secondary, button-secondary-2, button-secondary-4, button-secondary-5, button-secondary-6 |
| 2c · Soft drop only | #0000000A 0px 1px 3px 0px with no inset rings | The dark-fill button-secondary-3 (#030303), where an inset ring would disappear |
| 3 · Floating panel | #0000001A 0px 10px 15px -3px, #0000001A 0px 4px 6px -4px plus 1px solid #03030315, white fill, 16px radius (rounded.8xl) | Nav dropdown panel header-inner-group-7 (flagged: the header-inner-group-5 y did not reproduce the measured -1px after 2 correction attempts). Page sampling also shows a small variant, rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.1) 0px 1px 2px -1px |
| Blur · Frosted chrome | backdrop-filter: blur(4px) over a transparent header with a 1px solid #03030315 bottom border | header-landing (flagged: the header-landing-group-5 height did not reproduce the measured 310px after 2 correction attempts), header-landing-mobile, header-inner-mobile |
| Blur · Frosted sub-nav | backdrop-filter: blur(12px) over a #FDFDFDE6 fill with a 1px solid #03030315 bottom border | Sticky secondary tab bar tab-4 |
| Focus | Fills the placeholder slots with #FDFDFD 0px 0px 0px 2px, #30BA798C 0px 0px 0px 4px (a Focus Mint focus-ring halo at partial alpha) and keeps the underlying etch | Every button, tab, link, input and copy-button |
Shadow philosophy. Shadows here are structural, not atmospheric.
0px 10px 15px -3px drop is used only for panels that genuinely float above content, such as nav menus.blur(4px) and the sub-nav uses blur(12px). Both pair the blur with a hairline bottom border so they stay legible over scrolling content. Keep them translucent rather than opaque.#FDFDFD gap and the 4px #30BA798C halo into the reserved transparent slots instead of using an outline, so the control's etch survives in the focused state.| Token | Value | Use |
|---|---|---|
rounded.xs | 2.66667px | Tiny inner marks and indicators |
rounded.sm | 4px | Small inline elements |
rounded.md | 5.33333px | View toggles (view-toggle), inner blocks of card-2 |
rounded.lg | 6px | Small chips |
rounded.xl | 8px | Compact 26px buttons (button-primary, button-secondary-4); inputs (input-3, textarea); copy buttons; tabs (tab-2) |
rounded.2xl | 8.86154px | 34px buttons (button-primary-6, button-secondary-5); ghost nav buttons (button-ghost) |
rounded.3xl | 9px | Occasional containers |
rounded.4xl | 9.29231px | 38px buttons (button-primary-2, button-secondary) |
rounded.5xl | 9.72308px | 42px buttons (button-primary-3, button-secondary-2) |
rounded.6xl | 10.6667px | Cards (card-3), table rows (table-2-row-2) |
rounded.7xl | 15px | Larger panels and mockup windows |
rounded.8xl | 16px | Dropdown panel (header-inner-group-7), large feature cards |
rounded.9xl | 21.3333px | Rare oversized containers |
rounded.full | 9999px | Pills: badges, category chips, filter tags, avatars |
The fractional values (8.86154px, 9.29231px, 9.72308px) are not noise. Button radius scales with button size: the larger the control, the slightly larger its corner. Pick the radius that matches the button tier rather than normalising every button to 8px.
The overall character is softly rounded but never bubbly:
rounded.6xl to rounded.8xl.rounded.xl to rounded.5xl.rounded.full is the most frequently observed radius on the page. It is reserved for pills (tags, badges, blog category chips) and circular avatars, not for primary CTAs, which keep their soft-rectangle shape.Icons are thin-stroke outline glyphs that match this restrained geometry.
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 <a> (.c-button-primary)button-primary-label: label text, 18 characters (.c-button-primary__label)Recipe
<div class="c-button-primary-scope">
<a class="c-button-primary" href="#">
<span class="c-button-primary__label">lorem ipsum dolor</span>
</a>
</div>
.c-button-primary-scope {
background-color: #FDFDFD;
color: #030303;
font-family: Inter, "Inter Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif, Inter, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif;
font-size: 16px;
font-weight: 450;
line-height: 24px;
}
.c-button-primary {
display: inline-flex;
justify-content: center;
align-items: center;
border-spacing: 0px;
box-sizing: border-box;
height: 26px;
padding: 4px 10px;
position: relative;
background-color: #0E7E4E;
background-image: linear-gradient(#FFFFFF04, #00000003);
color: #FAFCFB;
border-radius: 8px;
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #0000000A 0px 1px 3px 0px, #00000007 0px 1px 0px 0px inset, #0000000A 0px 0px 0px 1px inset, #00000011 0px 0px 0px 1px inset;
cursor: pointer;
font-family: Inter, "Inter Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif, Inter, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif;
font-size: 12px;
font-weight: 500;
line-height: 16px;
text-decoration-line: none;
text-align: center;
transition-duration: 0.2s;
transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
transition-property: background-color, border-color, color, scale;
}
.c-button-primary__label {
display: block;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.c-button-primary:hover {
background-color: #007243;
}
.c-button-primary:focus {
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #FDFDFD 0px 0px 0px 2px, #30BA798C 0px 0px 0px 4px, #0000000A 0px 1px 3px 0px, #00000007 0px 1px 0px 0px inset, #0000000A 0px 0px 0px 1px inset, #00000011 0px 0px 0px 1px inset;
outline: none;
}
States
button-primary-hover): background-color #007243Button, primary (2)
Verification: verified against the live page at desktop.
Anatomy
button-primary-2: the component root, a <a> (.c-button-primary-2)button-primary-2-label: label text, 18 characters (.c-button-primary-2__label)Recipe
<div class="c-button-primary-2-scope">
<a class="c-button-primary-2" href="#">
<span class="c-button-primary-2__label">lorem ipsum dolor</span>
</a>
</div>
.c-button-primary-2-scope {
background-color: #FDFDFD;
color: #030303;
font-family: Inter, "Inter Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif, Inter, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif;
font-size: 16px;
font-weight: 450;
line-height: 24px;
}
.c-button-primary-2 {
display: inline-flex;
justify-content: center;
align-items: center;
border-spacing: 0px;
box-sizing: border-box;
height: 38px;
padding: 8px 16px;
position: relative;
background-color: #0E7E4E;
background-image: linear-gradient(#FFFFFF04, #00000003);
color: #FAFCFB;
border-radius: 9.29231px;
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #0000000A 0px 1px 3px 0px, #00000007 0px 1px 0px 0px inset, #0000000A 0px 0px 0px 1px inset, #00000011 0px 0px 0px 1px inset;
cursor: pointer;
font-family: Inter, "Inter Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif, Inter, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif;
font-size: 14px;
font-weight: 500;
line-height: 20px;
text-decoration-line: none;
text-align: center;
transition-duration: 0.2s;
transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
transition-property: background-color, border-color, color, scale;
}
.c-button-primary-2__label {
display: block;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.c-button-primary-2:hover {
background-color: #007243;
}
.c-button-primary-2:focus {
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #FDFDFD 0px 0px 0px 2px, #30BA798C 0px 0px 0px 4px, #0000000A 0px 1px 3px 0px, #00000007 0px 1px 0px 0px inset, #0000000A 0px 0px 0px 1px inset, #00000011 0px 0px 0px 1px inset;
outline: none;
}
States
button-primary-2-hover): background-color #007243Button, secondary
Verification: verified against the live page at desktop.
Anatomy
button-secondary: the component root, a <a> (.c-button-secondary)button-secondary-label: label text, 14 characters (.c-button-secondary__label)Recipe
<div class="c-button-secondary-scope">
<a class="c-button-secondary" href="#">
<span class="c-button-secondary__label">lorem ipsum do</span>
</a>
</div>
.c-button-secondary-scope {
background-color: #FDFDFD;
color: #030303;
font-family: Inter, "Inter Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif, Inter, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif;
font-size: 16px;
font-weight: 450;
line-height: 24px;
}
.c-button-secondary {
display: inline-flex;
justify-content: center;
align-items: center;
border-spacing: 0px;
box-sizing: border-box;
height: 38px;
padding: 8px 16px;
position: relative;
background-color: #FFFFFF;
color: #030303;
border-radius: 9.29231px;
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #0000000A 0px 1px 3px 0px, #00000007 0px 1px 0px 0px inset, #0000000A 0px 0px 0px 1px inset, #0000000A 0px -1px 0px 0px inset, #00000011 0px 0px 0px 1px inset;
cursor: pointer;
font-family: Inter, "Inter Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif, Inter, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif;
font-size: 14px;
font-weight: 500;
line-height: 20px;
text-decoration-line: none;
text-align: center;
transition-duration: 0.2s;
transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
transition-property: background-color, border-color, color, scale;
}
.c-button-secondary__label {
display: block;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.c-button-secondary:hover {
background-color: #03030307;
}
.c-button-secondary:focus {
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #FDFDFD 0px 0px 0px 2px, #30BA798C 0px 0px 0px 4px, #0000000A 0px 1px 3px 0px, #00000007 0px 1px 0px 0px inset, #0000000A 0px 0px 0px 1px inset, #0000000A 0px -1px 0px 0px inset, #00000011 0px 0px 0px 1px inset;
outline: none;
}
States
button-secondary-hover): background-color #03030307Button, ghost
Verification: verified against the live page at desktop.
Anatomy
button-ghost: the component root, a <button> (.c-button-ghost)button-ghost-label: label text, 7 characters (.c-button-ghost__label)button-ghost-icon: icon placeholder, 12px (.c-button-ghost__icon)Recipe
<div class="c-button-ghost-scope">
<button class="c-button-ghost" type="button">
<span class="c-button-ghost__label">lorem i</span>
<span class="c-button-ghost__icon" aria-hidden="true"></span>
</button>
</div>
.c-button-ghost-scope {
background-color: #FDFDFD;
color: #030303;
font-family: Inter, "Inter Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif, Inter, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif;
font-size: 14px;
font-weight: 500;
line-height: 20px;
}
.c-button-ghost {
display: inline-flex;
justify-content: center;
align-items: center;
border-spacing: 0px;
box-sizing: border-box;
padding: 8px 10px;
position: relative;
background-color: transparent;
color: #030303;
border: 1px solid transparent;
border-radius: 8.86154px;
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px;
cursor: pointer;
font-family: Inter, "Inter Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif, Inter, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif;
font-size: 14px;
font-weight: 500;
line-height: 16px;
letter-spacing: normal;
text-transform: none;
text-align: center;
list-style-type: none;
appearance: button;
transition-duration: 0.2s;
transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
transition-property: background-color, border-color, color, scale;
}
.c-button-ghost__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 12px;
height: 12px;
position: relative;
top: 1px;
right: 0px;
bottom: -1px;
left: 0px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
margin-left: 4px;
transition-duration: 0.2s;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
}
.c-button-ghost:hover {
color: #0E7E4E;
}
.c-button-ghost:focus {
color: #0E7E4E;
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #FDFDFD 0px 0px 0px 2px, #30BA798C 0px 0px 0px 4px, transparent 0px 0px 0px 0px;
outline: none;
}
States
button-ghost-hover): color #0E7E4Ebutton-ghost-focus): color #0E7E4E, box-shadow transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #FDFDFD 0px 0px 0px 2px, #30BA798C 0px 0px 0px 4px, transparent 0px 0px 0px 0px, outline noneButton, primary (3)
Verification: verified against the live page at desktop.
Anatomy
button-primary-3: the component root, a <a> (.c-button-primary-3)button-primary-3-label: label text, 14 characters (.c-button-primary-3__label)Recipe
<div class="c-button-primary-3-scope">
<a class="c-button-primary-3" href="#">
<span class="c-button-primary-3__label">lorem ipsum do</span>
</a>
</div>
.c-button-primary-3-scope {
background-color: #FFFFFF;
color: #030303;
font-family: Inter, "Inter Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif, Inter, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif;
font-size: 16px;
font-weight: 450;
line-height: 24px;
}
.c-button-primary-3 {
display: flex;
justify-content: center;
align-items: center;
border-spacing: 0px;
box-sizing: border-box;
height: 42px;
padding: 8px 16px;
position: relative;
background-color: #0E7E4E;
background-image: linear-gradient(#FFFFFF04, #00000003);
color: #FAFCFB;
border-radius: 9.72308px;
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #0000000A 0px 1px 3px 0px, #00000007 0px 1px 0px 0px inset, #0000000A 0px 0px 0px 1px inset, #00000011 0px 0px 0px 1px inset;
cursor: pointer;
font-family: Inter, "Inter Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif, Inter, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif;
font-size: 15px;
font-weight: 500;
line-height: 22.5px;
text-decoration-line: none;
text-align: center;
transition-duration: 0.2s;
transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
transition-property: background-color, border-color, color, scale;
}
.c-button-primary-3__label {
display: block;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.c-button-primary-3:hover {
background-color: #007243;
}
.c-button-primary-3:focus {
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #FDFDFD 0px 0px 0px 2px, #30BA798C 0px 0px 0px 4px, #0000000A 0px 1px 3px 0px, #00000007 0px 1px 0px 0px inset, #0000000A 0px 0px 0px 1px inset, #00000011 0px 0px 0px 1px inset;
outline: none;
}
States
button-primary-3-hover): background-color #007243Button, primary (4)
Verification: verified against the live page at desktop.
Anatomy
button-primary-4: the component root, a <a> (.c-button-primary-4)button-primary-4-label: label text, 11 characters (.c-button-primary-4__label)Recipe
<div class="c-button-primary-4-scope">
<a class="c-button-primary-4" href="#">
<span class="c-button-primary-4__label">lorem ipsum</span>
</a>
</div>
.c-button-primary-4-scope {
background-color: #FFFFFF;
color: #030303;
font-family: Inter, "Inter Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif, Inter, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif;
font-size: 16px;
font-weight: 450;
line-height: 24px;
}
.c-button-primary-4 {
display: flex;
justify-content: center;
align-items: center;
border-spacing: 0px;
box-sizing: border-box;
height: 42px;
padding: 8px 16px;
position: relative;
background-color: #0E7E4E;
background-image: linear-gradient(#FFFFFF04, #00000003);
color: #FAFCFB;
border-radius: 9.72308px;
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #0000000A 0px 1px 3px 0px, #00000007 0px 1px 0px 0px inset, #0000000A 0px 0px 0px 1px inset, #00000011 0px 0px 0px 1px inset;
cursor: pointer;
font-family: Inter, "Inter Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif, Inter, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif;
font-size: 15px;
font-weight: 500;
line-height: 22.5px;
text-decoration-line: none;
text-align: center;
transition-duration: 0.2s;
transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
transition-property: background-color, border-color, color, scale;
}
.c-button-primary-4__label {
display: block;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.c-button-primary-4:hover {
background-color: #007243;
}
.c-button-primary-4:focus {
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #FDFDFD 0px 0px 0px 2px, #30BA798C 0px 0px 0px 4px, #0000000A 0px 1px 3px 0px, #00000007 0px 1px 0px 0px inset, #0000000A 0px 0px 0px 1px inset, #00000011 0px 0px 0px 1px inset;
outline: none;
}
States
button-primary-4-hover): background-color #007243Button, secondary (2)
Verification: verified against the live page at desktop.
Anatomy
button-secondary-2: the component root, a <a> (.c-button-secondary-2)button-secondary-2-label: label text, 10 characters (.c-button-secondary-2__label)Recipe
<div class="c-button-secondary-2-scope">
<a class="c-button-secondary-2" href="#">
<span class="c-button-secondary-2__label">lorem ipsu</span>
</a>
</div>
.c-button-secondary-2-scope {
background-color: #FFFFFF;
color: #030303;
font-family: Inter, "Inter Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif, Inter, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif;
font-size: 16px;
font-weight: 450;
line-height: 24px;
}
.c-button-secondary-2 {
display: flex;
justify-content: center;
align-items: center;
border-spacing: 0px;
box-sizing: border-box;
height: 42px;
padding: 8px 16px;
position: relative;
background-color: #FFFFFF;
color: #030303;
border-radius: 9.72308px;
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #0000000A 0px 1px 3px 0px, #00000007 0px 1px 0px 0px inset, #0000000A 0px 0px 0px 1px inset, #0000000A 0px -1px 0px 0px inset, #00000011 0px 0px 0px 1px inset;
cursor: pointer;
font-family: Inter, "Inter Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif, Inter, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif;
font-size: 15px;
font-weight: 500;
line-height: 22.5px;
text-decoration-line: none;
text-align: center;
transition-duration: 0.2s;
transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
transition-property: background-color, border-color, color, scale;
}
.c-button-secondary-2__label {
display: block;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.c-button-secondary-2:hover {
background-color: #03030307;
}
.c-button-secondary-2:focus {
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #FDFDFD 0px 0px 0px 2px, #30BA798C 0px 0px 0px 4px, #0000000A 0px 1px 3px 0px, #00000007 0px 1px 0px 0px inset, #0000000A 0px 0px 0px 1px inset, #0000000A 0px -1px 0px 0px inset, #00000011 0px 0px 0px 1px inset;
outline: none;
}
States
button-secondary-2-hover): background-color #03030307Button, secondary (3)
Verification: verified against the live page at desktop.
Anatomy
button-secondary-3: the component root, a <button> (.c-button-secondary-3)button-secondary-3-label: label text, 13 characters (.c-button-secondary-3__label)button-secondary-3-group: inner flex row (.c-button-secondary-3__group)button-secondary-3-icon: icon placeholder, 14px (.c-button-secondary-3__icon)Recipe
<div class="c-button-secondary-3-scope">
<button class="c-button-secondary-3" type="button">
<span class="c-button-secondary-3__label">lorem ipsum d</span>
<div class="c-button-secondary-3__group">
<span class="c-button-secondary-3__icon" aria-hidden="true"></span>
</div>
</button>
</div>
.c-button-secondary-3-scope {
background-color: #FDFDFD;
color: #030303;
font-family: Inter, "Inter Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif, Inter, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif;
font-size: 16px;
font-weight: 450;
line-height: 24px;
}
.c-button-secondary-3 {
display: inline-flex;
justify-content: center;
align-items: center;
border-spacing: 0px;
box-sizing: border-box;
height: 26px;
padding: 4px 10px;
position: relative;
background-color: #030303;
color: #FDFDFD;
border: 0;
border-radius: 8px;
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #0000000A 0px 1px 3px 0px;
cursor: pointer;
font-family: Inter, "Inter Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif, Inter, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif;
font-size: 12px;
font-weight: 500;
line-height: 16px;
letter-spacing: normal;
text-transform: none;
text-align: center;
appearance: button;
transition-duration: 0.2s;
transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
transition-property: background-color, border-color, color, scale;
}
.c-button-secondary-3__label {
display: block;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
white-space: nowrap;
text-overflow: ellipsis;
margin-right: 8px;
}
.c-button-secondary-3__group {
display: flex;
justify-content: center;
align-items: center;
flex-shrink: 0;
box-sizing: border-box;
}
.c-button-secondary-3__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 14px;
height: 14px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
.c-button-secondary-3:hover {
background-color: #030303E6;
}
.c-button-secondary-3:focus {
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #FDFDFD 0px 0px 0px 2px, #30BA798C 0px 0px 0px 4px, #0000000A 0px 1px 3px 0px;
outline: none;
}
States
button-secondary-3-hover): background-color #030303E6Button, secondary (4)
Verification: verified against the live page at desktop.
Anatomy
button-secondary-4: the component root, a <a> (.c-button-secondary-4)button-secondary-4-label: label text, 27 characters (.c-button-secondary-4__label)Recipe
<div class="c-button-secondary-4-scope">
<a class="c-button-secondary-4" href="#">
<span class="c-button-secondary-4__label">lorem ipsum dolor sit amet</span>
</a>
</div>
.c-button-secondary-4-scope {
background-color: #FFFFFF;
color: #464646;
font-family: Inter, "Inter Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif, Inter, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif;
font-size: 16px;
font-weight: 450;
line-height: 24px;
}
.c-button-secondary-4 {
display: inline-flex;
justify-content: center;
align-items: center;
border-spacing: 0px;
box-sizing: border-box;
height: 26px;
padding: 4px 10px;
position: relative;
background-color: #FFFFFF;
color: #030303;
border-radius: 8px;
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #0000000A 0px 1px 3px 0px, #00000007 0px 1px 0px 0px inset, #0000000A 0px 0px 0px 1px inset, #0000000A 0px -1px 0px 0px inset, #00000011 0px 0px 0px 1px inset;
cursor: pointer;
font-family: Inter, "Inter Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif, Inter, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif;
font-size: 12px;
font-weight: 500;
line-height: 16px;
text-decoration-line: none;
text-align: center;
transition-duration: 0.2s;
transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
transition-property: background-color, border-color, color, scale;
}
.c-button-secondary-4__label {
display: block;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.c-button-secondary-4:focus {
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #FDFDFD 0px 0px 0px 2px, #30BA798C 0px 0px 0px 4px, #0000000A 0px 1px 3px 0px, #00000007 0px 1px 0px 0px inset, #0000000A 0px 0px 0px 1px inset, #0000000A 0px -1px 0px 0px inset, #00000011 0px 0px 0px 1px inset;
outline: none;
}
States
Button, primary (5)
Verification: verified against the live page at desktop.
Anatomy
button-primary-5: the component root, a <a> (.c-button-primary-5)button-primary-5-label: label text, 18 characters (.c-button-primary-5__label)Recipe
<div class="c-button-primary-5-scope">
<a class="c-button-primary-5" href="#">
<span class="c-button-primary-5__label">lorem ipsum dolor</span>
</a>
</div>
.c-button-primary-5-scope {
background-color: #FDFDFD;
color: #030303;
font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 16px;
font-weight: 450;
line-height: 24px;
}
.c-button-primary-5 {
display: inline-flex;
justify-content: center;
align-items: center;
border-spacing: 0px;
box-sizing: border-box;
height: 26px;
padding: 4px 10px;
position: relative;
background-color: #0E7E4E;
background-image: linear-gradient(#FFFFFF04, #00000003);
color: #FAFCFB;
border-radius: 8px;
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #0000000A 0px 1px 3px 0px, #00000007 0px 1px 0px 0px inset, #0000000A 0px 0px 0px 1px inset, #00000011 0px 0px 0px 1px inset;
cursor: pointer;
font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 12px;
font-weight: 500;
line-height: 16px;
text-decoration-line: none;
text-align: center;
transition-duration: 0.2s;
transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
transition-property: background-color, border-color, color, scale;
}
.c-button-primary-5__label {
display: block;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.c-button-primary-5:hover {
background-color: #007243;
}
.c-button-primary-5:focus {
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #FDFDFD 0px 0px 0px 2px, #30BA798C 0px 0px 0px 4px, #0000000A 0px 1px 3px 0px, #00000007 0px 1px 0px 0px inset, #0000000A 0px 0px 0px 1px inset, #00000011 0px 0px 0px 1px inset;
outline: none;
}
States
button-primary-5-hover): background-color #007243Button, primary (6)
Verification: verified against the live page at desktop.
Anatomy
button-primary-6: the component root, a <a> (.c-button-primary-6)button-primary-6-label: label text, 23 characters (.c-button-primary-6__label)Recipe
<div class="c-button-primary-6-scope">
<a class="c-button-primary-6" href="#">
<span class="c-button-primary-6__label">lorem ipsum dolor sit a</span>
</a>
</div>
.c-button-primary-6-scope {
background-color: #FDFDFD;
color: #030303;
font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 16px;
font-weight: 450;
line-height: 24px;
}
.c-button-primary-6 {
display: inline-flex;
justify-content: center;
align-items: center;
border-spacing: 0px;
box-sizing: border-box;
height: 34px;
padding: 8px 12px;
position: relative;
background-color: #0E7E4E;
background-image: linear-gradient(#FFFFFF04, #00000003);
color: #FAFCFB;
border-radius: 8.86154px;
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #0000000A 0px 1px 3px 0px, #00000007 0px 1px 0px 0px inset, #0000000A 0px 0px 0px 1px inset, #00000011 0px 0px 0px 1px inset;
cursor: pointer;
font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 14px;
font-weight: 500;
line-height: 16px;
text-decoration-line: none;
text-align: center;
transition-duration: 0.2s;
transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
transition-property: background-color, border-color, color, scale;
}
.c-button-primary-6__label {
display: block;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.c-button-primary-6:hover {
background-color: #007243;
}
.c-button-primary-6:focus {
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #FDFDFD 0px 0px 0px 2px, #30BA798C 0px 0px 0px 4px, #0000000A 0px 1px 3px 0px, #00000007 0px 1px 0px 0px inset, #0000000A 0px 0px 0px 1px inset, #00000011 0px 0px 0px 1px inset;
outline: none;
}
States
button-primary-6-hover): background-color #007243Button, secondary (5)
Verification: verified against the live page at desktop.
Anatomy
button-secondary-5: the component root, a <a> (.c-button-secondary-5)button-secondary-5-label: label text, 21 characters (.c-button-secondary-5__label)Recipe
<div class="c-button-secondary-5-scope">
<a class="c-button-secondary-5" href="#">
<span class="c-button-secondary-5__label">lorem ipsum dolor sit</span>
</a>
</div>
.c-button-secondary-5-scope {
background-color: #FDFDFD;
color: #030303;
font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 16px;
font-weight: 450;
line-height: 24px;
}
.c-button-secondary-5 {
display: inline-flex;
justify-content: center;
align-items: center;
border-spacing: 0px;
box-sizing: border-box;
height: 34px;
padding: 8px 12px;
position: relative;
background-color: #FFFFFF;
color: #030303;
border-radius: 8.86154px;
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #0000000A 0px 1px 3px 0px, #00000007 0px 1px 0px 0px inset, #0000000A 0px 0px 0px 1px inset, #0000000A 0px -1px 0px 0px inset, #00000011 0px 0px 0px 1px inset;
cursor: pointer;
font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 14px;
font-weight: 500;
line-height: 16px;
text-decoration-line: none;
text-align: center;
transition-duration: 0.2s;
transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
transition-property: background-color, border-color, color, scale;
}
.c-button-secondary-5__label {
display: block;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.c-button-secondary-5:hover {
background-color: #03030307;
}
.c-button-secondary-5:focus {
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #FDFDFD 0px 0px 0px 2px, #30BA798C 0px 0px 0px 4px, #0000000A 0px 1px 3px 0px, #00000007 0px 1px 0px 0px inset, #0000000A 0px 0px 0px 1px inset, #0000000A 0px -1px 0px 0px inset, #00000011 0px 0px 0px 1px inset;
outline: none;
}
States
button-secondary-5-hover): background-color #03030307Button, secondary (6)
Verification: verified against the live page at desktop.
Anatomy
button-secondary-6: the component root, a <a> (.c-button-secondary-6)button-secondary-6-label: label text, 7 characters (.c-button-secondary-6__label)Recipe
<div class="c-button-secondary-6-scope">
<a class="c-button-secondary-6" href="#">
<span class="c-button-secondary-6__label">lorem i</span>
</a>
</div>
.c-button-secondary-6-scope {
background-color: #FDFDFD;
color: #030303;
font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 16px;
font-weight: 450;
line-height: 24px;
}
.c-button-secondary-6 {
display: inline-flex;
justify-content: center;
align-items: center;
border-spacing: 0px;
box-sizing: border-box;
height: 26px;
padding: 4px 10px;
position: relative;
background-color: #FFFFFF;
color: #030303;
border-radius: 8px;
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #0000000A 0px 1px 3px 0px, #00000007 0px 1px 0px 0px inset, #0000000A 0px 0px 0px 1px inset, #0000000A 0px -1px 0px 0px inset, #00000011 0px 0px 0px 1px inset;
cursor: pointer;
font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 12px;
font-weight: 500;
line-height: 16px;
text-decoration-line: none;
text-align: center;
transition-duration: 0.2s;
transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
transition-property: background-color, border-color, color, scale;
}
.c-button-secondary-6__label {
display: block;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.c-button-secondary-6:hover {
background-color: #03030307;
}
.c-button-secondary-6:focus {
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #FDFDFD 0px 0px 0px 2px, #30BA798C 0px 0px 0px 4px, #0000000A 0px 1px 3px 0px, #00000007 0px 1px 0px 0px inset, #0000000A 0px 0px 0px 1px inset, #0000000A 0px -1px 0px 0px inset, #00000011 0px 0px 0px 1px inset;
outline: none;
}
States
button-secondary-6-hover): background-color #03030307Button, ghost (2)
Verification: verified against the live page at desktop.
Anatomy
button-ghost-2: the component root, a <button> (.c-button-ghost-2)button-ghost-2-label: label text, 7 characters (.c-button-ghost-2__label)button-ghost-2-icon: icon placeholder, 12px (.c-button-ghost-2__icon)Recipe
<div class="c-button-ghost-2-scope">
<button class="c-button-ghost-2" type="button">
<span class="c-button-ghost-2__label">lorem i</span>
<span class="c-button-ghost-2__icon" aria-hidden="true"></span>
</button>
</div>
.c-button-ghost-2-scope {
background-color: #FDFDFD;
color: #030303;
font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 14px;
font-weight: 500;
line-height: 20px;
}
.c-button-ghost-2 {
display: inline-flex;
justify-content: center;
align-items: center;
border-spacing: 0px;
box-sizing: border-box;
padding: 8px 10px;
position: relative;
background-color: transparent;
color: #030303;
border: 1px solid transparent;
border-radius: 8.86154px;
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px;
cursor: pointer;
font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 14px;
font-weight: 500;
line-height: 16px;
letter-spacing: normal;
text-transform: none;
text-align: center;
list-style-type: none;
appearance: button;
transition-duration: 0.2s;
transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
transition-property: background-color, border-color, color, scale;
}
.c-button-ghost-2__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 12px;
height: 12px;
position: relative;
top: 1px;
right: 0px;
bottom: -1px;
left: 0px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
margin-left: 4px;
transition-duration: 0.2s;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
}
.c-button-ghost-2:hover {
color: #0E7E4E;
}
.c-button-ghost-2:focus {
color: #0E7E4E;
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #FDFDFD 0px 0px 0px 2px, #30BA798C 0px 0px 0px 4px, transparent 0px 0px 0px 0px;
outline: none;
}
States
button-ghost-2-hover): color #0E7E4Ebutton-ghost-2-focus): color #0E7E4E, box-shadow transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #FDFDFD 0px 0px 0px 2px, #30BA798C 0px 0px 0px 4px, transparent 0px 0px 0px 0px, outline noneButton, secondary (7)
Verification: verified against the live page at desktop.
Anatomy
button-secondary-7: the component root, a <a> (.c-button-secondary-7)button-secondary-7-group: inner group (.c-button-secondary-7__group)button-secondary-7-group-2: inner flex row (.c-button-secondary-7__group-2)button-secondary-7-icon: icon placeholder, 24px (.c-button-secondary-7__icon)button-secondary-7-label: label text, 6 characters (.c-button-secondary-7__label)Recipe
<div class="c-button-secondary-7-scope">
<a class="c-button-secondary-7" href="#">
<span class="c-button-secondary-7__group">
<span class="c-button-secondary-7__group-2">
<span class="c-button-secondary-7__icon" aria-hidden="true"></span>
<span class="c-button-secondary-7__label">lorem</span>
</span>
</span>
</a>
</div>
.c-button-secondary-7-scope {
background-color: #FDFDFD;
color: #030303;
font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 16px;
font-weight: 450;
line-height: 24px;
}
.c-button-secondary-7 {
display: inline-flex;
justify-content: center;
align-items: center;
border-spacing: 0px;
box-sizing: border-box;
height: 26px;
padding: 4px 10px;
position: relative;
color: #464646;
border: 1px solid transparent;
border-radius: 8px;
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px;
cursor: pointer;
font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 12px;
font-weight: 500;
line-height: 16px;
text-decoration-line: none;
text-align: center;
transition-duration: 0.2s;
transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
transition-property: background-color, border-color, color, scale;
}
.c-button-secondary-7__group {
display: block;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.c-button-secondary-7__group-2 {
display: flex;
align-items: center;
gap: 4px;
box-sizing: border-box;
}
.c-button-secondary-7__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 24px;
height: 24px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
.c-button-secondary-7:hover {
background-color: #0303030A;
color: #030303;
}
.c-button-secondary-7:focus {
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #FDFDFD 0px 0px 0px 2px, #30BA798C 0px 0px 0px 4px, transparent 0px 0px 0px 0px;
outline: none;
}
States
button-secondary-7-hover): background-color #0303030A, color #030303Card
Verification: flagged, the recipe could not be rendered on its own.
Anatomy
card: the component root, a <div> (.c-card)card-media: image placeholder, 299x390px (.c-card__media)Recipe
<div class="c-card-scope">
<div class="c-card">
<span class="c-card__media" aria-hidden="true"></span>
</div>
</div>
.c-card-scope {
background-color: #FFFFFF;
color: #696969;
font-family: Inter, "Inter Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif, Inter, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif;
font-size: 16px;
font-weight: 450;
line-height: 24px;
}
.c-card {
display: inline-flex;
align-items: flex-end;
border-spacing: 0px;
box-sizing: border-box;
aspect-ratio: 330 / 430;
position: relative;
right: -40px;
left: -40px;
z-index: 10;
color: #696969;
cursor: pointer;
transform: matrix(1, 0, 0, 1, -305.438, 0);
font-family: Inter, "Inter Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif, Inter, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif;
font-size: 16px;
font-weight: 450;
line-height: 24px;
padding-bottom: 8px;
}
.c-card__media {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 299px;
height: 390px;
max-width: 100%;
aspect-ratio: 330 / 430;
vertical-align: middle;
background-color: currentcolor;
}
States
Card (2)
Verification: flagged, the render matched 95% of the original pixels, below the 96% required (instance 2) after 2 correction attempts.
Anatomy
card-2: the component root, a <div> (.c-card-2)card-2-group: inner flex column (.c-card-2__group)card-2-group-2: inner block (.c-card-2__group-2)card-2-group-3: inner block (.c-card-2__group-3)card-2-group-4: inner block (.c-card-2__group-4)Recipe
<div class="c-card-2-scope">
<div class="c-card-2">
<div class="c-card-2__group">
<div class="c-card-2__group-2"></div>
<div class="c-card-2__group-3"></div>
</div>
<div class="c-card-2__group-4"></div>
</div>
</div>
.c-card-2-scope {
background-color: #FDFDFD;
color: #030303;
font-family: Inter, "Inter Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif, Inter, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif;
font-size: 16px;
font-weight: 450;
line-height: 24px;
}
.c-card-2 {
display: inline-flex;
flex-direction: column;
align-items: center;
border-spacing: 0px;
box-sizing: border-box;
width: 96px;
aspect-ratio: 9 / 16;
color: #030303;
cursor: pointer;
font-family: Inter, "Inter Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif, Inter, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif;
font-size: 16px;
font-weight: 450;
line-height: 24px;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-top-color: #03030315;
border-right-color: #03030315;
border-bottom-color: #03030315;
}
.c-card-2__group {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
gap: 8px;
box-sizing: border-box;
padding: 8px;
}
.c-card-2__group-2 {
display: block;
box-sizing: border-box;
width: 32px;
height: 10px;
border-radius: 5.33333px;
}
.c-card-2__group-3 {
display: block;
box-sizing: border-box;
width: 64px;
height: 10px;
border-radius: 5.33333px;
}
.c-card-2__group-4 {
display: block;
box-sizing: border-box;
width: 80px;
aspect-ratio: 1 / 1;
background-color: #6969691A;
border-radius: 5.33333px;
margin-top: 16px;
}
.c-card-2:hover {
background-color: transparent;
border-left-width: 1px;
border-left-style: solid;
border-left-color: #03030315;
}
.c-card-2:focus {
background-color: transparent;
border-left-width: 1px;
border-left-style: solid;
border-left-color: #03030315;
}
States
card-2-hover): background-color transparent, border-left-width 1px, border-left-style solid, border-left-color #03030315card-2-focus): background-color transparent, border-left-width 1px, border-left-style solid, border-left-color #03030315Card (3)
Verification: flagged, the card-3 height did not reproduce the measured 178px after 2 correction attempts.
Anatomy
card-3: the component root, a <a> (.c-card-3)card-3-group: inner flex row (.c-card-3__group)card-3-media: image placeholder, 20px (.c-card-3__media)card-3-title: heading, 10 characters (.c-card-3__title)card-3-body: label text, 99 characters (.c-card-3__body)Recipe
<div class="c-card-3-scope">
<a class="c-card-3" href="#">
<div class="c-card-3__group">
<span class="c-card-3__media" aria-hidden="true"></span>
</div>
<h4 class="c-card-3__title">lorem ipsu</h4>
<p class="c-card-3__body">lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor lorem ipsum dolor sit</p>
</a>
</div>
.c-card-3-scope {
background-color: #FDFDFD;
color: #030303;
font-family: Inter, "Inter Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif, Inter, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif;
font-size: 16px;
font-weight: 450;
line-height: 24px;
}
.c-card-3 {
display: inline-flex;
flex-direction: column;
border-spacing: 0px;
box-sizing: border-box;
padding: 40px 24px;
background-color: #FFFFFF;
color: #030303;
border: 1px solid #03030315;
border-radius: 10.6667px;
cursor: pointer;
font-family: Inter, "Inter Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif, Inter, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif;
font-size: 16px;
font-weight: 450;
line-height: 24px;
text-decoration-line: none;
transition-duration: 0.15s;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
}
.c-card-3__group {
display: flex;
align-items: center;
gap: 8px;
box-sizing: border-box;
margin-bottom: 12px;
}
.c-card-3__media {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 20px;
height: 20px;
max-width: 100%;
overflow-x: clip;
overflow-y: clip;
vertical-align: middle;
background-color: currentcolor;
}
.c-card-3__title {
display: block;
box-sizing: border-box;
margin: 0px;
font-family: Manrope, "Manrope Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 14px;
font-weight: 500;
line-height: 20px;
}
.c-card-3__body {
display: flow-root;
box-sizing: border-box;
margin: 4px 0px 0px;
overflow-x: hidden;
overflow-y: hidden;
color: #696969;
font-size: 14px;
line-height: 20px;
}
States
Card (4)
Verification: flagged, the render matched 95% of the original pixels, below the 96% required (instance 1) after 2 correction attempts.
Anatomy
card-4: the component root, a <div> (.c-card-4)card-4-group: inner block (.c-card-4__group)card-4-group-2: inner flex row (.c-card-4__group-2)card-4-group-3: inner flex row (.c-card-4__group-3)card-4-title: heading, 4 characters (.c-card-4__title)card-4-group-4: inner flex column (.c-card-4__group-4)card-4-body: label text, 47 characters (.c-card-4__body)card-4-link: link (.c-card-4__link)card-4-text: label text, 14 characters (.c-card-4__text)card-4-group-5: inner flex row (.c-card-4__group-5)card-4-group-6: inner flex column (.c-card-4__group-6)card-4-group-7: inner flex row (.c-card-4__group-7), content not capturedcard-4-group-8: inner flex column (.c-card-4__group-8), content not capturedcard-4-body-2: label text, 17 characters (.c-card-4__body-2)card-4-list: inner group (.c-card-4__list)card-4-item: inner flex column (.c-card-4__item, 7 instances)card-4-group-9: inner flex row (.c-card-4__group-9, 7 instances), content not capturedcard-4-body-3: label text, 23 characters (.c-card-4__body-3, 3 instances)card-4-group-10: inner flex column (.c-card-4__group-10)card-4-group-11: inner block (.c-card-4__group-11)card-4-body-4: label text, 80 characters (.c-card-4__body-4)Recipe
<div class="c-card-4-scope">
<div class="c-card-4">
<div class="c-card-4__group">
<div class="c-card-4__group-2">
<div class="c-card-4__group-3">
<h3 class="c-card-4__title">lore</h3>
</div>
</div>
<div class="c-card-4__group-4">
<p class="c-card-4__body">lorem ipsum dolor sit amet consectetur adipisci</p>
</div>
<a class="c-card-4__link" href="#">
<span class="c-card-4__text">lorem ipsum do</span>
</a>
<div class="c-card-4__group-5">
<div class="c-card-4__group-6">
<div class="c-card-4__group-7"></div>
</div>
</div>
</div>
<div class="c-card-4__group-8">
<p class="c-card-4__body-2">lorem ipsum dolor</p>
<ul class="c-card-4__list">
<li class="c-card-4__item">
<div class="c-card-4__group-9"></div>
</li>
<li class="c-card-4__item">
<div class="c-card-4__group-9"></div>
</li>
<li class="c-card-4__item">
<div class="c-card-4__group-9"></div>
<p class="c-card-4__body-3">lorem ipsum dolor sit a</p>
</li>
<li class="c-card-4__item">
<div class="c-card-4__group-9"></div>
<p class="c-card-4__body-3"></p>
</li>
<li class="c-card-4__item">
<div class="c-card-4__group-9"></div>
<p class="c-card-4__body-3"></p>
</li>
<li class="c-card-4__item">
<div class="c-card-4__group-9"></div>
</li>
<li class="c-card-4__item">
<div class="c-card-4__group-9"></div>
</li>
</ul>
<div class="c-card-4__group-10">
<div class="c-card-4__group-11">
<p class="c-card-4__body-4">lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor lor</p>
</div>
</div>
</div>
</div>
</div>
.c-card-4-scope {
background-color: #FDFDFD;
color: #030303;
font-family: Inter, "Inter Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif, Inter, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif;
font-size: 16px;
font-weight: 450;
line-height: 24px;
}
.c-card-4 {
display: inline-flex;
flex-direction: column;
border-spacing: 0px;
box-sizing: border-box;
background-color: #FFFFFF;
color: #030303;
font-family: Inter, "Inter Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif, Inter, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif;
font-size: 16px;
font-weight: 450;
line-height: 24px;
}
.c-card-4__group {
display: block;
box-sizing: border-box;
padding-top: 24px;
padding-right: 16px;
padding-left: 16px;
}
.c-card-4__group-2 {
display: flex;
align-items: center;
gap: 8px;
box-sizing: border-box;
}
.c-card-4__group-3 {
display: flex;
align-items: center;
gap: 8px;
box-sizing: border-box;
padding-bottom: 8px;
}
.c-card-4__title {
display: flex;
align-items: center;
gap: 16px;
box-sizing: border-box;
margin: 0px;
font-family: "Source Code Pro", "Source Code Pro Fallback", "Source Code Pro", "Office Code Pro", Menlo, monospace, "Source Code Pro", ui-monospace, Menlo, monospace;
font-size: 22px;
font-weight: 450;
line-height: 29.3333px;
text-transform: uppercase;
}
.c-card-4__group-4 {
display: flex;
flex-direction: column;
box-sizing: border-box;
}
.c-card-4__body {
display: block;
box-sizing: border-box;
margin: 0px 0px 16px;
color: #464646;
font-size: 14px;
line-height: 20px;
}
.c-card-4__link {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
width: 100%;
height: 42px;
padding: 8px 16px;
position: relative;
border-radius: 9.72308px;
cursor: pointer;
font-size: 15px;
font-weight: 500;
line-height: 22.5px;
text-decoration-line: none;
text-align: center;
transition-duration: 0.2s;
transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
transition-property: background-color, border-color, color, scale;
}
.c-card-4__text {
display: block;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.c-card-4__group-5 {
display: flex;
align-items: baseline;
box-sizing: border-box;
min-height: 175px;
font-size: 34px;
line-height: 37.7778px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #03030315;
}
.c-card-4__group-6 {
display: flex;
flex-direction: column;
gap: 4px;
box-sizing: border-box;
}
.c-card-4__group-7 {
display: flex;
align-items: flex-end;
gap: 8px;
box-sizing: border-box;
}
.c-card-4__group-8 {
display: flex;
flex-direction: column;
flex-grow: 1;
flex-basis: 0%;
box-sizing: border-box;
padding: 24px 16px;
border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px;
}
.c-card-4__body-2 {
display: block;
box-sizing: border-box;
margin: 8px 0px 16px;
color: #696969;
font-size: 13px;
line-height: 19.5px;
}
.c-card-4__list {
display: block;
flex-grow: 1;
flex-basis: 0%;
box-sizing: border-box;
padding: 0px;
margin: 0px;
color: #696969;
font-size: 13px;
line-height: 19.5px;
list-style-type: none;
}
.c-card-4__item {
display: flex;
flex-direction: column;
box-sizing: border-box;
padding-top: 8px;
padding-bottom: 8px;
}
.c-card-4__group-9 {
display: flex;
align-items: center;
box-sizing: border-box;
}
.c-card-4__body-3 {
display: block;
box-sizing: border-box;
margin: 0px 0px 0px 24px;
}
.c-card-4__group-10 {
display: flex;
flex-direction: column;
gap: 24px;
box-sizing: border-box;
max-width: 663.586px;
color: #464646;
line-height: 28px;
margin-top: auto;
}
.c-card-4__group-11 {
display: block;
box-sizing: border-box;
margin-top: 48px;
}
.c-card-4__body-4 {
display: block;
box-sizing: border-box;
margin: 16.25px 0px 0px;
color: #696969;
font-size: 13px;
font-weight: 400;
line-height: 20px;
white-space: pre-wrap;
}
.c-card-4:hover {
margin: 0px;
border-radius: 16px 0px 0px 16px;
border-top: 1px solid #03030315;
border-right: 0;
border-bottom: 1px solid #03030315;
border-left: 1px solid #03030315;
}
.c-card-4:focus {
margin: 0px;
border-radius: 16px 0px 0px 16px;
border-top: 1px solid #03030315;
border-right: 0;
border-bottom: 1px solid #03030315;
border-left: 1px solid #03030315;
}
States
Card (5)
Verification: flagged, the card-5-icon x did not reproduce the measured 628px after 2 correction attempts.
Anatomy
card-5: the component root, a <div> (.c-card-5)card-5-group: inner block (.c-card-5__group)card-5-group-2: inner block (.c-card-5__group-2)card-5-icon: icon placeholder, 24px (.c-card-5__icon)card-5-group-3: inner flex row (.c-card-5__group-3)card-5-group-4: inner block (.c-card-5__group-4)card-5-group-5: inner flex row (.c-card-5__group-5), content not capturedcard-5-group-6: inner flex column (.c-card-5__group-6)card-5-title: heading, 39 characters (.c-card-5__title)card-5-body: label text, 151 characters (.c-card-5__body)card-5-group-7: inner flex row (.c-card-5__group-7)card-5-cta: link (.c-card-5__cta), content not capturedcard-5-cta-2: link (.c-card-5__cta-2), content not capturedRecipe
<div class="c-card-5-scope">
<div class="c-card-5">
<div class="c-card-5__group">
<div class="c-card-5__group-2">
<span class="c-card-5__icon" aria-hidden="true"></span>
</div>
<div class="c-card-5__group-3">
<div class="c-card-5__group-4">
<div class="c-card-5__group-5"></div>
</div>
<div class="c-card-5__group-6">
<h1 class="c-card-5__title">lorem ipsum dolor sit amet consectetur</h1>
<p class="c-card-5__body">lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod temp</p>
</div>
<div class="c-card-5__group-7">
<a class="c-card-5__cta" href="#"></a>
<a class="c-card-5__cta-2" href="#"></a>
</div>
</div>
</div>
</div>
</div>
.c-card-5-scope {
background-color: #FDFDFD;
color: #030303;
font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 16px;
font-weight: 450;
line-height: 24px;
}
.c-card-5 {
display: block;
border-spacing: 0px;
box-sizing: border-box;
color: #030303;
font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 16px;
font-weight: 450;
line-height: 24px;
}
.c-card-5__group {
box-sizing: border-box;
}
.c-card-5__group-2 {
box-sizing: border-box;
text-align: center;
}
.c-card-5__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 24px;
height: 24px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
.c-card-5__group-3 {
display: flex;
align-items: center;
box-sizing: border-box;
text-align: center;
}
.c-card-5__group-4 {
display: block;
box-sizing: border-box;
margin-bottom: 8px;
}
.c-card-5__group-5 {
display: flex;
justify-content: center;
align-items: center;
gap: 12px;
box-sizing: border-box;
margin-bottom: 8px;
}
.c-card-5__group-6 {
display: flex;
flex-direction: column;
align-items: center;
gap: 16px;
box-sizing: border-box;
transform: matrix(1, 0, 0, 1, 0, 0);
margin-bottom: 8px;
}
.c-card-5__title {
display: block;
box-sizing: border-box;
max-width: 512px;
margin: 0px;
font-family: Manrope, "Manrope Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 46px;
font-weight: 500;
line-height: 46px;
letter-spacing: -0.5px;
}
.c-card-5__body {
display: block;
box-sizing: border-box;
margin: 0px 0px 16px;
color: #464646;
}
.c-card-5__group-7 {
display: flex;
align-items: center;
gap: 8px;
box-sizing: border-box;
padding-top: 8px;
}
.c-card-5__cta {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
height: 34px;
padding: 8px 12px;
position: relative;
background-color: #0E7E4E;
background-image: linear-gradient(#FFFFFF04, #00000003);
color: #FAFCFB;
border-radius: 8.86154px;
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #0000000A 0px 1px 3px 0px, #00000007 0px 1px 0px 0px inset, #0000000A 0px 0px 0px 1px inset, #00000011 0px 0px 0px 1px inset;
cursor: pointer;
font-size: 14px;
font-weight: 500;
line-height: 16px;
text-decoration-line: none;
transition-duration: 0.2s;
transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
transition-property: background-color, border-color, color, scale;
}
.c-card-5__cta-2 {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
height: 34px;
padding: 8px 12px;
position: relative;
background-color: #FFFFFF;
color: #030303;
border-radius: 8.86154px;
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #0000000A 0px 1px 3px 0px, #00000007 0px 1px 0px 0px inset, #0000000A 0px 0px 0px 1px inset, #0000000A 0px -1px 0px 0px inset, #00000011 0px 0px 0px 1px inset;
cursor: pointer;
font-size: 14px;
font-weight: 500;
line-height: 16px;
text-decoration-line: none;
transition-duration: 0.2s;
transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
transition-property: background-color, border-color, color, scale;
}
.c-card-5:hover {
max-width: 1280px;
padding: 8px 80px 0px;
margin: 0px auto;
position: relative;
background-image: none;
}
.c-card-5:focus {
max-width: 1280px;
padding: 8px 80px 0px;
margin: 0px auto;
position: relative;
background-image: none;
}
States
Framework tab
Verification: verified against the live page at desktop.
Anatomy
framework-tab-active: the component root, a <button> (.c-framework-tab-active)framework-tab-active-icon: icon placeholder, 28px (.c-framework-tab-active__icon)Recipe
<div class="c-framework-tab-active-scope">
<button class="c-framework-tab-active" type="button">
<span class="c-framework-tab-active__icon" aria-hidden="true"></span>
</button>
</div>
.c-framework-tab-active-scope {
background-color: #FDFDFD;
color: #030303;
font-family: Inter, "Inter Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif, Inter, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif;
font-size: 16px;
font-weight: 450;
line-height: 24px;
}
.c-framework-tab-active {
display: inline-flex;
justify-content: center;
align-items: center;
border-spacing: 0px;
box-sizing: border-box;
padding: 16px 0px;
background-color: #FFFFFF;
color: #030303;
cursor: default;
font-family: Inter, "Inter Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif, Inter, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif;
font-size: 16px;
font-weight: 450;
line-height: 24px;
letter-spacing: normal;
text-transform: none;
text-align: center;
appearance: button;
border-top: 0;
border-right: 1px solid #03030315;
border-bottom: 0;
border-left: 0;
transition-duration: 0.15s;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
}
.c-framework-tab-active__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 28px;
height: 28px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
States
Framework tab
Verification: verified against the live page at desktop.
Anatomy
framework-tab: the component root, a <button> (.c-framework-tab)framework-tab-icon: icon placeholder, 28px (.c-framework-tab__icon)Recipe
<div class="c-framework-tab-scope">
<button class="c-framework-tab" type="button">
<span class="c-framework-tab__icon" aria-hidden="true"></span>
</button>
</div>
.c-framework-tab-scope {
background-color: #FDFDFD;
color: #030303;
font-family: Inter, "Inter Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif, Inter, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif;
font-size: 16px;
font-weight: 450;
line-height: 24px;
}
.c-framework-tab {
display: inline-flex;
justify-content: center;
align-items: center;
border-spacing: 0px;
box-sizing: border-box;
padding: 16px 0px;
background-color: transparent;
color: #696969;
cursor: default;
font-family: Inter, "Inter Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif, Inter, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif;
font-size: 16px;
font-weight: 450;
line-height: 24px;
letter-spacing: normal;
text-transform: none;
text-align: center;
appearance: button;
border-top: 0;
border-right: 1px solid #03030315;
border-bottom: 0;
border-left: 0;
transition-duration: 0.15s;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
}
.c-framework-tab__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 28px;
height: 28px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
States
Tab
Verification: verified against the live page at desktop.
Anatomy
tab-active: the component root, a <button> (.c-tab-active), 12-character labelRecipe
<div class="c-tab-active-scope">
<button class="c-tab-active" type="button">lorem ipsum</button>
</div>
.c-tab-active-scope {
background-color: #FDFDFD;
color: #030303;
font-family: Inter, "Inter Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif, Inter, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif;
font-size: 16px;
font-weight: 450;
line-height: 24px;
}
.c-tab-active {
display: inline-block;
border-spacing: 0px;
box-sizing: border-box;
padding: 8px 32px;
background-color: #FDFDFD;
color: #030303;
border: 1px solid #030303;
border-radius: 3.35544e+07px;
cursor: default;
font-family: Inter, "Inter Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif, Inter, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif;
font-size: 14px;
font-weight: 450;
line-height: 20px;
letter-spacing: normal;
text-transform: none;
text-align: center;
appearance: button;
transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}
States
Tab
Verification: verified against the live page at desktop.
Anatomy
tab: the component root, a <button> (.c-tab), 10-character labelRecipe
<div class="c-tab-scope">
<button class="c-tab" type="button">lorem ipsu</button>
</div>
.c-tab-scope {
background-color: #FDFDFD;
color: #030303;
font-family: Inter, "Inter Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif, Inter, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif;
font-size: 16px;
font-weight: 450;
line-height: 24px;
}
.c-tab {
display: inline-block;
border-spacing: 0px;
box-sizing: border-box;
padding: 8px 32px;
background-color: #FDFDFD;
color: #030303;
border: 1px solid #03030315;
border-radius: 3.35544e+07px;
opacity: 0.8;
cursor: default;
font-family: Inter, "Inter Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif, Inter, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif;
font-size: 14px;
font-weight: 450;
line-height: 20px;
letter-spacing: normal;
text-transform: none;
text-align: center;
appearance: button;
transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}
.c-tab:hover {
border: 1px solid #696969;
}
States
Header (landing)
Verification: desktop flagged, the header-landing-group-5 height did not reproduce the measured 310px after 2 correction attempts; mobile verified against the live page at mobile.
Variant observed on https://supabase.com/.
Anatomy
header-landing: the component root, a <nav> (.c-header-landing)header-landing-inner: inner flex row (.c-header-landing__inner)header-landing-group: inner flex row (.c-header-landing__group)header-landing-group-2: inner flex row (.c-header-landing__group-2)header-landing-group-3: inner flex row (.c-header-landing__group-3)header-landing-logo: icon placeholder, 124x24px (.c-header-landing__logo)header-landing-nav: inner flex row (.c-header-landing__nav)header-landing-group-4: inner block (.c-header-landing__group-4)header-landing-nav-list: inner flex row (.c-header-landing__nav-list)header-landing-nav-item: inner group (.c-header-landing__nav-item, 6 instances)header-landing-cta: the button-ghost button, 7-character label (.c-header-landing__cta, 3 instances), content not capturedheader-landing-nav-link: link (.c-header-landing__nav-link, 3 instances), content not capturedheader-landing-group-5: inner flex row (.c-header-landing__group-5)header-landing-group-6: inner flex row (.c-header-landing__group-6)header-landing-group-7: inner flex row (.c-header-landing__group-7)header-landing-cta-2: link (.c-header-landing__cta-2)header-landing-group-8: inner group (.c-header-landing__group-8)header-landing-group-9: inner flex row (.c-header-landing__group-9)header-landing-icon: icon placeholder, 24px (.c-header-landing__icon)header-landing-text: label text, 6 characters (.c-header-landing__text)header-landing-cta-3: link (.c-header-landing__cta-3)header-landing-text-2: label text, 7 characters (.c-header-landing__text-2, 2 instances)header-landing-cta-4: the button-primary button (.c-header-landing__cta-4)Desktop recipe
<div class="c-header-landing-scope">
<nav class="c-header-landing">
<div class="c-header-landing__inner">
<div class="c-header-landing__group">
<div class="c-header-landing__group-2">
<div class="c-header-landing__group-3">
<span class="c-header-landing__logo" aria-hidden="true"></span>
</div>
<nav class="c-header-landing__nav">
<div class="c-header-landing__group-4">
<ul class="c-header-landing__nav-list">
<li class="c-header-landing__nav-item">
<button class="c-header-landing__cta" type="button">lorem i</button>
</li>
<li class="c-header-landing__nav-item">
<button class="c-header-landing__cta" type="button">lorem ipsu</button>
</li>
<li class="c-header-landing__nav-item">
<button class="c-header-landing__cta" type="button">lorem ips</button>
</li>
<li class="c-header-landing__nav-item">
<a class="c-header-landing__nav-link" href="#"></a>
</li>
<li class="c-header-landing__nav-item">
<a class="c-header-landing__nav-link" href="#"></a>
</li>
<li class="c-header-landing__nav-item">
<a class="c-header-landing__nav-link" href="#"></a>
</li>
</ul>
</div>
<div class="c-header-landing__group-5"></div>
</nav>
</div>
<div class="c-header-landing__group-6">
<div class="c-header-landing__group-7">
<a class="c-header-landing__cta-2" href="#">
<span class="c-header-landing__group-8">
<span class="c-header-landing__group-9">
<span class="c-header-landing__icon" aria-hidden="true"></span>
<span class="c-header-landing__text">lorem</span>
</span>
</span>
</a>
<a class="c-header-landing__cta-3" href="#">
<span class="c-header-landing__text-2">lorem i</span>
</a>
<a class="c-header-landing__cta-4" href="#">
<span class="c-header-landing__text-2">lorem ipsum dolor</span>
</a>
</div>
</div>
</div>
</div>
</nav>
</div>
.c-header-landing-scope {
background-color: #FDFDFD;
color: #030303;
font-family: Inter, "Inter Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif, Inter, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif;
font-size: 16px;
font-weight: 450;
line-height: 24px;
}
.c-header-landing {
display: block;
border-spacing: 0px;
box-sizing: border-box;
position: relative;
z-index: 40;
color: #030303;
backdrop-filter: blur(4px);
font-family: Inter, "Inter Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif, Inter, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif;
font-size: 16px;
font-weight: 450;
line-height: 24px;
transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #03030315;
}
.c-header-landing__inner {
display: flex;
justify-content: space-between;
box-sizing: border-box;
width: 100%;
height: 64px;
max-width: 1280px;
position: relative;
padding-right: 96px;
padding-left: 96px;
margin-right: auto;
margin-left: auto;
}
.c-header-landing__group {
display: flex;
justify-content: space-between;
flex-grow: 1;
flex-basis: 0%;
box-sizing: border-box;
}
.c-header-landing__group-2 {
display: flex;
align-items: center;
box-sizing: border-box;
}
.c-header-landing__group-3 {
display: flex;
align-items: center;
flex-shrink: 0;
box-sizing: border-box;
}
.c-header-landing__logo {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 124px;
height: 24px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
cursor: pointer;
}
.c-header-landing__nav {
display: flex;
justify-content: center;
flex-grow: 1;
flex-basis: 0%;
box-sizing: border-box;
height: 64px;
padding-left: 32px;
}
.c-header-landing__group-4 {
display: block;
box-sizing: border-box;
position: relative;
}
.c-header-landing__nav-list {
display: flex;
justify-content: center;
flex-grow: 1;
flex-basis: 0%;
box-sizing: border-box;
height: 100%;
padding: 0px;
margin: 0px;
list-style-type: none;
}
.c-header-landing__nav-item {
display: list-item;
box-sizing: border-box;
font-size: 14px;
font-weight: 500;
line-height: 20px;
}
.c-header-landing__cta {
display: inline-flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
height: 100%;
padding: 8px 10px;
position: relative;
background-color: transparent;
color: #030303;
border: 1px solid transparent;
border-radius: 8.86154px;
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px;
cursor: pointer;
font-family: Inter, "Inter Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif, Inter, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif;
font-size: 14px;
font-weight: 500;
line-height: 16px;
letter-spacing: normal;
text-transform: none;
text-align: center;
appearance: button;
transition-duration: 0.2s;
transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
transition-property: background-color, border-color, color, scale;
}
.c-header-landing__nav-link {
display: flex;
align-items: center;
gap: 12px;
box-sizing: border-box;
height: 100%;
padding: 8px 10px;
color: #030303;
border-radius: 8px;
cursor: pointer;
line-height: 14px;
text-decoration-line: none;
}
.c-header-landing__group-5 {
display: flex;
justify-content: center;
box-sizing: border-box;
position: absolute;
top: 100%;
right: 0px;
left: 0px;
}
.c-header-landing__group-6 {
display: flex;
align-items: center;
gap: 8px;
box-sizing: border-box;
}
.c-header-landing__group-7 {
display: flex;
align-items: center;
gap: 8px;
box-sizing: border-box;
transition: opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}
.c-header-landing__cta-2 {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
height: 26px;
padding: 4px 10px;
position: relative;
color: #464646;
border: 1px solid transparent;
border-radius: 8px;
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px;
cursor: pointer;
font-size: 12px;
font-weight: 500;
line-height: 16px;
text-decoration-line: none;
text-align: center;
transition-duration: 0.2s;
transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
transition-property: background-color, border-color, color, scale;
}
.c-header-landing__group-8 {
display: block;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.c-header-landing__group-9 {
display: flex;
align-items: center;
gap: 4px;
box-sizing: border-box;
}
.c-header-landing__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 24px;
height: 24px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
.c-header-landing__cta-3 {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
height: 26px;
padding: 4px 10px;
position: relative;
background-color: #FFFFFF;
color: #030303;
border-radius: 8px;
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #0000000A 0px 1px 3px 0px, #00000007 0px 1px 0px 0px inset, #0000000A 0px 0px 0px 1px inset, #0000000A 0px -1px 0px 0px inset, #00000011 0px 0px 0px 1px inset;
cursor: pointer;
font-size: 12px;
font-weight: 500;
line-height: 16px;
text-decoration-line: none;
text-align: center;
transition-duration: 0.2s;
transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
transition-property: background-color, border-color, color, scale;
}
.c-header-landing__text-2 {
display: block;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.c-header-landing__cta-4 {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
height: 26px;
padding: 4px 10px;
position: relative;
background-color: #0E7E4E;
background-image: linear-gradient(#FFFFFF04, #00000003);
color: #FAFCFB;
border-radius: 8px;
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #0000000A 0px 1px 3px 0px, #00000007 0px 1px 0px 0px inset, #0000000A 0px 0px 0px 1px inset, #00000011 0px 0px 0px 1px inset;
cursor: pointer;
font-size: 12px;
font-weight: 500;
line-height: 16px;
text-decoration-line: none;
text-align: center;
transition-duration: 0.2s;
transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
transition-property: background-color, border-color, color, scale;
}
.c-header-landing__cta:hover {
color: #0E7E4E;
}
.c-header-landing__cta:focus {
color: #0E7E4E;
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #FDFDFD 0px 0px 0px 2px, #30BA798C 0px 0px 0px 4px, transparent 0px 0px 0px 0px;
outline: none;
}
.c-header-landing__nav-link:focus {
color: #0E7E4E;
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #FDFDFD 0px 0px 0px 2px, #30BA798C 0px 0px 0px 4px, transparent 0px 0px 0px 0px;
outline: none;
}
.c-header-landing__cta-2:hover {
background-color: #0303030A;
color: #030303;
}
.c-header-landing__cta-2:focus {
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #FDFDFD 0px 0px 0px 2px, #30BA798C 0px 0px 0px 4px, transparent 0px 0px 0px 0px;
outline: none;
}
.c-header-landing__cta-3:hover {
background-color: #03030307;
}
.c-header-landing__cta-3:focus {
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #FDFDFD 0px 0px 0px 2px, #30BA798C 0px 0px 0px 4px, #0000000A 0px 1px 3px 0px, #00000007 0px 1px 0px 0px inset, #0000000A 0px 0px 0px 1px inset, #0000000A 0px -1px 0px 0px inset, #00000011 0px 0px 0px 1px inset;
outline: none;
}
.c-header-landing__cta-4:hover {
background-color: #007243;
}
.c-header-landing__cta-4:focus {
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #FDFDFD 0px 0px 0px 2px, #30BA798C 0px 0px 0px 4px, #0000000A 0px 1px 3px 0px, #00000007 0px 1px 0px 0px inset, #0000000A 0px 0px 0px 1px inset, #00000011 0px 0px 0px 1px inset;
outline: none;
}
Mobile anatomy
header-landing-mobile: the component root, a <nav> (.c-header-landing-mobile)header-landing-mobile-inner: inner flex row (.c-header-landing-mobile__inner)header-landing-mobile-group: inner flex row (.c-header-landing-mobile__group)header-landing-mobile-group-2: inner flex row (.c-header-landing-mobile__group-2, 2 instances)header-landing-mobile-group-3: inner flex row (.c-header-landing-mobile__group-3)header-landing-mobile-logo: icon placeholder, 124x24px (.c-header-landing-mobile__logo)header-landing-mobile-button: button (.c-header-landing-mobile__button)header-landing-mobile-text: label text, 14 characters (.c-header-landing-mobile__text)header-landing-mobile-button-icon: icon placeholder, 24px (.c-header-landing-mobile__button-icon)Mobile recipe
<div class="c-header-landing-mobile-scope">
<nav class="c-header-landing-mobile">
<div class="c-header-landing-mobile__inner">
<div class="c-header-landing-mobile__group">
<div class="c-header-landing-mobile__group-2">
<div class="c-header-landing-mobile__group-3">
<span class="c-header-landing-mobile__logo" aria-hidden="true"></span>
</div>
</div>
</div>
<div class="c-header-landing-mobile__group-2">
<button class="c-header-landing-mobile__button" type="button">
<span class="c-header-landing-mobile__text">lorem ipsum do</span>
<span class="c-header-landing-mobile__button-icon" aria-hidden="true"></span>
</button>
</div>
</div>
</nav>
</div>
.c-header-landing-mobile-scope {
background-color: #FDFDFD;
color: #030303;
font-family: Inter, "Inter Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif, Inter, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif;
font-size: 16px;
font-weight: 450;
line-height: 24px;
}
.c-header-landing-mobile {
display: block;
border-spacing: 0px;
box-sizing: border-box;
position: relative;
z-index: 40;
color: #030303;
backdrop-filter: blur(4px);
font-family: Inter, "Inter Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif, Inter, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif;
font-size: 16px;
font-weight: 450;
line-height: 24px;
transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #03030315;
}
.c-header-landing-mobile__inner {
display: flex;
justify-content: space-between;
box-sizing: border-box;
width: 100%;
height: 64px;
max-width: 1280px;
position: relative;
padding-right: 24px;
padding-left: 24px;
margin-right: auto;
margin-left: auto;
}
.c-header-landing-mobile__group {
display: flex;
justify-content: space-between;
align-items: center;
flex-grow: 1;
flex-basis: 0%;
box-sizing: border-box;
}
.c-header-landing-mobile__group-2 {
display: flex;
align-items: center;
box-sizing: border-box;
}
.c-header-landing-mobile__group-3 {
display: flex;
align-items: center;
flex-shrink: 0;
box-sizing: border-box;
}
.c-header-landing-mobile__logo {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 124px;
height: 24px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
cursor: pointer;
}
.c-header-landing-mobile__button {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
padding: 8px;
background-color: transparent;
color: #696969;
border: 0;
border-radius: 8px;
cursor: default;
font-family: Inter, "Inter Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif, Inter, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif;
font-size: 16px;
font-weight: 450;
line-height: 24px;
letter-spacing: normal;
text-transform: none;
text-align: center;
appearance: button;
}
.c-header-landing-mobile__text {
display: block;
box-sizing: border-box;
width: 1px;
height: 1px;
margin: -1px;
position: absolute;
overflow-x: hidden;
overflow-y: hidden;
white-space: nowrap;
}
.c-header-landing-mobile__button-icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 24px;
height: 24px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
.c-header-landing-mobile__button:hover {
background-color: #FFFFFF;
color: #464646;
}
.c-header-landing-mobile__button:focus {
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #FDFDFD 0px 0px 0px 2px, #30BA798C 0px 0px 0px 4px, transparent 0px 0px 0px 0px;
outline: none;
}
States
header-landing-cta hover (header-landing-cta-hover): color #0E7E4Eheader-landing-cta focus (header-landing-cta-focus): color #0E7E4E, box-shadow transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #FDFDFD 0px 0px 0px 2px, #30BA798C 0px 0px 0px 4px, transparent 0px 0px 0px 0px, outline noneheader-landing-nav-link focus (header-landing-nav-link-focus): color #0E7E4E, box-shadow transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #FDFDFD 0px 0px 0px 2px, #30BA798C 0px 0px 0px 4px, transparent 0px 0px 0px 0px, outline noneheader-landing-cta-2 hover (header-landing-cta-2-hover): background-color #0303030A, color #030303header-landing-cta-2 focus: box-shadow transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #FDFDFD 0px 0px 0px 2px, #30BA798C 0px 0px 0px 4px, transparent 0px 0px 0px 0px, outline noneheader-landing-cta-3 hover (header-landing-cta-3-hover): background-color #03030307header-landing-cta-3 focus: box-shadow transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #FDFDFD 0px 0px 0px 2px, #30BA798C 0px 0px 0px 4px, #0000000A 0px 1px 3px 0px, #00000007 0px 1px 0px 0px inset, #0000000A 0px 0px 0px 1px inset, #0000000A 0px -1px 0px 0px inset, #00000011 0px 0px 0px 1px inset, outline noneheader-landing-cta-4 hover (header-landing-cta-4-hover): background-color #007243header-landing-cta-4 focus: box-shadow transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #FDFDFD 0px 0px 0px 2px, #30BA798C 0px 0px 0px 4px, #0000000A 0px 1px 3px 0px, #00000007 0px 1px 0px 0px inset, #0000000A 0px 0px 0px 1px inset, #00000011 0px 0px 0px 1px inset, outline noneheader-landing-mobile-button hover (header-landing-mobile-button-hover): background-color #FFFFFF, color #464646header-landing-mobile-button focus: box-shadow transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #FDFDFD 0px 0px 0px 2px, #30BA798C 0px 0px 0px 4px, transparent 0px 0px 0px 0px, outline noneHeader (inner)
Verification: desktop flagged, the header-inner-group-5 y did not reproduce the measured -1px after 2 correction attempts; mobile verified against the live page at mobile.
Variant observed on https://supabase.com/contact/sales.
Anatomy
header-inner: the component root, a <nav> (.c-header-inner)header-inner-inner: inner flex row (.c-header-inner__inner)header-inner-group: inner flex row (.c-header-inner__group)header-inner-group-2: inner flex row (.c-header-inner__group-2)header-inner-group-3: inner flex row (.c-header-inner__group-3)header-inner-logo: icon placeholder, 124x24px (.c-header-inner__logo)header-inner-nav: inner flex row (.c-header-inner__nav)header-inner-group-4: inner block (.c-header-inner__group-4)header-inner-nav-list: inner flex row (.c-header-inner__nav-list)header-inner-nav-item: inner group (.c-header-inner__nav-item, 6 instances)header-inner-cta: the button-ghost-2 button, 7-character label (.c-header-inner__cta, 2 instances), content not capturedheader-inner-cta-2: the button-ghost-2 button, 9-character label (.c-header-inner__cta-2), content not capturedheader-inner-group-5: inner group (.c-header-inner__group-5)header-inner-nav-link: link (.c-header-inner__nav-link, 3 instances), content not capturedheader-inner-group-6: inner flex row (.c-header-inner__group-6)header-inner-group-7: inner block (.c-header-inner__group-7)header-inner-group-8: inner block (.c-header-inner__group-8)header-inner-group-9: inner flex row (.c-header-inner__group-9), content not capturedheader-inner-group-10: inner flex row (.c-header-inner__group-10)header-inner-group-11: inner flex row (.c-header-inner__group-11)header-inner-cta-3: the button-secondary-7 button (.c-header-inner__cta-3)header-inner-group-12: inner group (.c-header-inner__group-12)header-inner-group-13: inner flex row (.c-header-inner__group-13)header-inner-icon: icon placeholder, 24px (.c-header-inner__icon)header-inner-text: label text, 6 characters (.c-header-inner__text)header-inner-cta-4: the button-secondary-6 button (.c-header-inner__cta-4)header-inner-text-2: label text, 7 characters (.c-header-inner__text-2, 2 instances)header-inner-cta-5: the button-primary-5 button (.c-header-inner__cta-5)Desktop recipe
<div class="c-header-inner-scope">
<nav class="c-header-inner">
<div class="c-header-inner__inner">
<div class="c-header-inner__group">
<div class="c-header-inner__group-2">
<div class="c-header-inner__group-3">
<span class="c-header-inner__logo" aria-hidden="true"></span>
</div>
<nav class="c-header-inner__nav">
<div class="c-header-inner__group-4">
<ul class="c-header-inner__nav-list">
<li class="c-header-inner__nav-item">
<button class="c-header-inner__cta" type="button">lorem i</button>
</li>
<li class="c-header-inner__nav-item">
<button class="c-header-inner__cta" type="button">lorem ipsu</button>
</li>
<li class="c-header-inner__nav-item">
<button class="c-header-inner__cta-2" type="button">lorem ips</button>
<span class="c-header-inner__group-5"></span>
</li>
<li class="c-header-inner__nav-item">
<a class="c-header-inner__nav-link" href="#"></a>
</li>
<li class="c-header-inner__nav-item">
<a class="c-header-inner__nav-link" href="#"></a>
</li>
<li class="c-header-inner__nav-item">
<a class="c-header-inner__nav-link" href="#"></a>
</li>
</ul>
</div>
<div class="c-header-inner__group-6">
<div class="c-header-inner__group-7">
<div class="c-header-inner__group-8">
<div class="c-header-inner__group-9"></div>
</div>
</div>
</div>
</nav>
</div>
<div class="c-header-inner__group-10">
<div class="c-header-inner__group-11">
<a class="c-header-inner__cta-3" href="#">
<span class="c-header-inner__group-12">
<span class="c-header-inner__group-13">
<span class="c-header-inner__icon" aria-hidden="true"></span>
<span class="c-header-inner__text">lorem</span>
</span>
</span>
</a>
<a class="c-header-inner__cta-4" href="#">
<span class="c-header-inner__text-2">lorem i</span>
</a>
<a class="c-header-inner__cta-5" href="#">
<span class="c-header-inner__text-2">lorem ipsum dolor</span>
</a>
</div>
</div>
</div>
</div>
</nav>
</div>
.c-header-inner-scope {
background-color: #FDFDFD;
color: #030303;
font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 16px;
font-weight: 450;
line-height: 24px;
}
.c-header-inner {
display: block;
border-spacing: 0px;
box-sizing: border-box;
position: relative;
z-index: 40;
color: #030303;
backdrop-filter: blur(4px);
font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 16px;
font-weight: 450;
line-height: 24px;
transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #03030315;
}
.c-header-inner__inner {
display: flex;
justify-content: space-between;
box-sizing: border-box;
width: 100%;
height: 64px;
max-width: 1280px;
position: relative;
padding-right: 96px;
padding-left: 96px;
margin-right: auto;
margin-left: auto;
}
.c-header-inner__group {
display: flex;
justify-content: space-between;
flex-grow: 1;
flex-basis: 0%;
box-sizing: border-box;
}
.c-header-inner__group-2 {
display: flex;
align-items: center;
box-sizing: border-box;
}
.c-header-inner__group-3 {
display: flex;
align-items: center;
flex-shrink: 0;
box-sizing: border-box;
}
.c-header-inner__logo {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 124px;
height: 24px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
cursor: pointer;
}
.c-header-inner__nav {
display: flex;
justify-content: center;
flex-grow: 1;
flex-basis: 0%;
box-sizing: border-box;
height: 64px;
padding-left: 32px;
}
.c-header-inner__group-4 {
display: block;
box-sizing: border-box;
position: relative;
}
.c-header-inner__nav-list {
display: flex;
justify-content: center;
flex-grow: 1;
flex-basis: 0%;
box-sizing: border-box;
height: 100%;
padding: 0px;
margin: 0px;
list-style-type: none;
}
.c-header-inner__nav-item {
display: list-item;
box-sizing: border-box;
font-size: 14px;
font-weight: 500;
line-height: 20px;
}
.c-header-inner__cta {
display: inline-flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
height: 100%;
padding: 8px 10px;
position: relative;
background-color: transparent;
color: #030303;
border: 1px solid transparent;
border-radius: 8.86154px;
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px;
cursor: pointer;
font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 14px;
font-weight: 500;
line-height: 16px;
letter-spacing: normal;
text-transform: none;
text-align: center;
appearance: button;
transition-duration: 0.2s;
transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
transition-property: background-color, border-color, color, scale;
}
.c-header-inner__cta-2 {
display: inline-flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
height: 100%;
padding: 8px 10px;
position: relative;
background-color: transparent;
color: #0E7E4E;
border: 1px solid transparent;
border-radius: 8.86154px;
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px;
cursor: pointer;
font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 14px;
font-weight: 500;
line-height: 16px;
letter-spacing: normal;
text-transform: none;
text-align: center;
appearance: button;
transition-duration: 0.2s;
transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
transition-property: background-color, border-color, color, scale;
}
.c-header-inner__group-5 {
display: block;
box-sizing: border-box;
width: 1px;
height: 1px;
margin: -1px;
position: absolute;
overflow-x: hidden;
overflow-y: hidden;
white-space: nowrap;
}
.c-header-inner__nav-link {
display: flex;
align-items: center;
gap: 12px;
box-sizing: border-box;
height: 100%;
padding: 8px 10px;
color: #030303;
border-radius: 8px;
cursor: pointer;
line-height: 14px;
text-decoration-line: none;
}
.c-header-inner__group-6 {
display: flex;
justify-content: center;
box-sizing: border-box;
position: absolute;
top: 100%;
right: 0px;
left: 0px;
}
.c-header-inner__group-7 {
display: block;
box-sizing: border-box;
width: 960px;
height: 304px;
position: relative;
overflow-x: hidden;
overflow-y: hidden;
background-color: #FFFFFF;
border: 1px solid #03030315;
border-radius: 16px;
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #0000001A 0px 10px 15px -3px, #0000001A 0px 4px 6px -4px;
margin-top: 6px;
transition-duration: 0.2s;
transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
transition-property: opacity, scale, visibility;
}
.c-header-inner__group-8 {
display: block;
box-sizing: border-box;
width: 100%;
position: absolute;
top: 0px;
left: 0px;
}
.c-header-inner__group-9 {
display: flex;
box-sizing: border-box;
background-color: #FFFFFF;
}
.c-header-inner__group-10 {
display: flex;
align-items: center;
gap: 8px;
box-sizing: border-box;
}
.c-header-inner__group-11 {
display: flex;
align-items: center;
gap: 8px;
box-sizing: border-box;
transition: opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}
.c-header-inner__cta-3 {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
height: 26px;
padding: 4px 10px;
position: relative;
color: #464646;
border: 1px solid transparent;
border-radius: 8px;
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px;
cursor: pointer;
font-size: 12px;
font-weight: 500;
line-height: 16px;
text-decoration-line: none;
text-align: center;
transition-duration: 0.2s;
transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
transition-property: background-color, border-color, color, scale;
}
.c-header-inner__group-12 {
display: block;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.c-header-inner__group-13 {
display: flex;
align-items: center;
gap: 4px;
box-sizing: border-box;
}
.c-header-inner__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 24px;
height: 24px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
.c-header-inner__cta-4 {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
height: 26px;
padding: 4px 10px;
position: relative;
background-color: #FFFFFF;
color: #030303;
border-radius: 8px;
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #0000000A 0px 1px 3px 0px, #00000007 0px 1px 0px 0px inset, #0000000A 0px 0px 0px 1px inset, #0000000A 0px -1px 0px 0px inset, #00000011 0px 0px 0px 1px inset;
cursor: pointer;
font-size: 12px;
font-weight: 500;
line-height: 16px;
text-decoration-line: none;
text-align: center;
transition-duration: 0.2s;
transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
transition-property: background-color, border-color, color, scale;
}
.c-header-inner__text-2 {
display: block;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.c-header-inner__cta-5 {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
height: 26px;
padding: 4px 10px;
position: relative;
background-color: #0E7E4E;
background-image: linear-gradient(#FFFFFF04, #00000003);
color: #FAFCFB;
border-radius: 8px;
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #0000000A 0px 1px 3px 0px, #00000007 0px 1px 0px 0px inset, #0000000A 0px 0px 0px 1px inset, #00000011 0px 0px 0px 1px inset;
cursor: pointer;
font-size: 12px;
font-weight: 500;
line-height: 16px;
text-decoration-line: none;
text-align: center;
transition-duration: 0.2s;
transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
transition-property: background-color, border-color, color, scale;
}
.c-header-inner__cta:hover {
color: #0E7E4E;
}
.c-header-inner__cta:focus {
color: #0E7E4E;
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #FDFDFD 0px 0px 0px 2px, #30BA798C 0px 0px 0px 4px, transparent 0px 0px 0px 0px;
outline: none;
}
.c-header-inner__cta-2:focus {
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #FDFDFD 0px 0px 0px 2px, #30BA798C 0px 0px 0px 4px, transparent 0px 0px 0px 0px;
outline: none;
}
.c-header-inner__nav-link:focus {
color: #0E7E4E;
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #FDFDFD 0px 0px 0px 2px, #30BA798C 0px 0px 0px 4px, transparent 0px 0px 0px 0px;
outline: none;
}
.c-header-inner__cta-3:hover {
background-color: #0303030A;
color: #030303;
}
.c-header-inner__cta-3:focus {
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #FDFDFD 0px 0px 0px 2px, #30BA798C 0px 0px 0px 4px, transparent 0px 0px 0px 0px;
outline: none;
}
.c-header-inner__cta-4:hover {
background-color: #03030307;
}
.c-header-inner__cta-4:focus {
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #FDFDFD 0px 0px 0px 2px, #30BA798C 0px 0px 0px 4px, #0000000A 0px 1px 3px 0px, #00000007 0px 1px 0px 0px inset, #0000000A 0px 0px 0px 1px inset, #0000000A 0px -1px 0px 0px inset, #00000011 0px 0px 0px 1px inset;
outline: none;
}
.c-header-inner__cta-5:hover {
background-color: #007243;
}
.c-header-inner__cta-5:focus {
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #FDFDFD 0px 0px 0px 2px, #30BA798C 0px 0px 0px 4px, #0000000A 0px 1px 3px 0px, #00000007 0px 1px 0px 0px inset, #0000000A 0px 0px 0px 1px inset, #00000011 0px 0px 0px 1px inset;
outline: none;
}
Mobile anatomy
header-inner-mobile: the component root, a <nav> (.c-header-inner-mobile)header-inner-mobile-inner: inner flex row (.c-header-inner-mobile__inner)header-inner-mobile-group: inner flex row (.c-header-inner-mobile__group)header-inner-mobile-group-2: inner flex row (.c-header-inner-mobile__group-2, 2 instances)header-inner-mobile-group-3: inner flex row (.c-header-inner-mobile__group-3)header-inner-mobile-logo: icon placeholder, 124x24px (.c-header-inner-mobile__logo)header-inner-mobile-button: button (.c-header-inner-mobile__button)header-inner-mobile-text: label text, 14 characters (.c-header-inner-mobile__text)header-inner-mobile-button-icon: icon placeholder, 24px (.c-header-inner-mobile__button-icon)Mobile recipe
<div class="c-header-inner-mobile-scope">
<nav class="c-header-inner-mobile">
<div class="c-header-inner-mobile__inner">
<div class="c-header-inner-mobile__group">
<div class="c-header-inner-mobile__group-2">
<div class="c-header-inner-mobile__group-3">
<span class="c-header-inner-mobile__logo" aria-hidden="true"></span>
</div>
</div>
</div>
<div class="c-header-inner-mobile__group-2">
<button class="c-header-inner-mobile__button" type="button">
<span class="c-header-inner-mobile__text">lorem ipsum do</span>
<span class="c-header-inner-mobile__button-icon" aria-hidden="true"></span>
</button>
</div>
</div>
</nav>
</div>
.c-header-inner-mobile-scope {
background-color: #FDFDFD;
color: #030303;
font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 16px;
font-weight: 450;
line-height: 24px;
}
.c-header-inner-mobile {
display: block;
border-spacing: 0px;
box-sizing: border-box;
position: relative;
z-index: 40;
color: #030303;
backdrop-filter: blur(4px);
font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 16px;
font-weight: 450;
line-height: 24px;
transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #03030315;
}
.c-header-inner-mobile__inner {
display: flex;
justify-content: space-between;
box-sizing: border-box;
width: 100%;
height: 64px;
max-width: 1280px;
position: relative;
padding-right: 24px;
padding-left: 24px;
margin-right: auto;
margin-left: auto;
}
.c-header-inner-mobile__group {
display: flex;
justify-content: space-between;
align-items: center;
flex-grow: 1;
flex-basis: 0%;
box-sizing: border-box;
}
.c-header-inner-mobile__group-2 {
display: flex;
align-items: center;
box-sizing: border-box;
}
.c-header-inner-mobile__group-3 {
display: flex;
align-items: center;
flex-shrink: 0;
box-sizing: border-box;
}
.c-header-inner-mobile__logo {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 124px;
height: 24px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
cursor: pointer;
}
.c-header-inner-mobile__button {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
padding: 8px;
background-color: transparent;
color: #696969;
border: 0;
border-radius: 8px;
cursor: default;
font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 16px;
font-weight: 450;
line-height: 24px;
letter-spacing: normal;
text-transform: none;
text-align: center;
appearance: button;
}
.c-header-inner-mobile__text {
display: block;
box-sizing: border-box;
width: 1px;
height: 1px;
margin: -1px;
position: absolute;
overflow-x: hidden;
overflow-y: hidden;
white-space: nowrap;
}
.c-header-inner-mobile__button-icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 24px;
height: 24px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
.c-header-inner-mobile__button:hover {
background-color: #FFFFFF;
color: #464646;
}
.c-header-inner-mobile__button:focus {
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #FDFDFD 0px 0px 0px 2px, #30BA798C 0px 0px 0px 4px, transparent 0px 0px 0px 0px;
outline: none;
}
States
header-inner-cta hover (header-inner-cta-hover): color #0E7E4Eheader-inner-cta focus (header-inner-cta-focus): color #0E7E4E, box-shadow transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #FDFDFD 0px 0px 0px 2px, #30BA798C 0px 0px 0px 4px, transparent 0px 0px 0px 0px, outline noneheader-inner-cta-2 focus: box-shadow transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #FDFDFD 0px 0px 0px 2px, #30BA798C 0px 0px 0px 4px, transparent 0px 0px 0px 0px, outline noneheader-inner-nav-link focus (header-inner-nav-link-focus): color #0E7E4E, box-shadow transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #FDFDFD 0px 0px 0px 2px, #30BA798C 0px 0px 0px 4px, transparent 0px 0px 0px 0px, outline noneheader-inner-cta-3 hover (header-inner-cta-3-hover): background-color #0303030A, color #030303header-inner-cta-3 focus: box-shadow transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #FDFDFD 0px 0px 0px 2px, #30BA798C 0px 0px 0px 4px, transparent 0px 0px 0px 0px, outline noneheader-inner-cta-4 hover (header-inner-cta-4-hover): background-color #03030307header-inner-cta-4 focus: box-shadow transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #FDFDFD 0px 0px 0px 2px, #30BA798C 0px 0px 0px 4px, #0000000A 0px 1px 3px 0px, #00000007 0px 1px 0px 0px inset, #0000000A 0px 0px 0px 1px inset, #0000000A 0px -1px 0px 0px inset, #00000011 0px 0px 0px 1px inset, outline noneheader-inner-cta-5 hover (header-inner-cta-5-hover): background-color #007243header-inner-cta-5 focus: box-shadow transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #FDFDFD 0px 0px 0px 2px, #30BA798C 0px 0px 0px 4px, #0000000A 0px 1px 3px 0px, #00000007 0px 1px 0px 0px inset, #0000000A 0px 0px 0px 1px inset, #00000011 0px 0px 0px 1px inset, outline noneheader-inner-mobile-button hover (header-inner-mobile-button-hover): background-color #FFFFFF, color #464646header-inner-mobile-button focus: box-shadow transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #FDFDFD 0px 0px 0px 2px, #30BA798C 0px 0px 0px 4px, transparent 0px 0px 0px 0px, outline noneFooter (landing)
Verification: desktop flagged, the footer-landing-inner height did not reproduce the measured 996px after 2 correction attempts; mobile flagged, the footer-landing-mobile-inner height did not reproduce the measured 1860px after 2 correction attempts.
Variant observed on https://supabase.com/.
Anatomy
footer-landing: the component root, a <footer> (.c-footer-landing)footer-landing-heading: heading, 6 characters (.c-footer-landing__heading)footer-landing-group: inner block (.c-footer-landing__group)footer-landing-columns: inner flex row (.c-footer-landing__columns)footer-landing-column: inner flex row (.c-footer-landing__column)footer-landing-text: label text, 21 characters (.c-footer-landing__text, 4 instances)footer-landing-link: link, 16-character label (.c-footer-landing__link)footer-landing-list: inner flex row (.c-footer-landing__list)footer-landing-item: inner flex row (.c-footer-landing__item, 3 instances)footer-landing-logo: icon placeholder, 16px (.c-footer-landing__logo)footer-landing-text-2: label text, 9 characters (.c-footer-landing__text-2, 3 instances)footer-landing-icon: icon placeholder, 16px (.c-footer-landing__icon, 2 instances)footer-landing-group-2: inner block (.c-footer-landing__group-2)footer-landing-inner: inner block (.c-footer-landing__inner), content not capturedfooter-landing-columns-2: inner grid (.c-footer-landing__columns-2)footer-landing-group-3: inner flex column (.c-footer-landing__group-3)footer-landing-icon-2: icon placeholder, 160x30px (.c-footer-landing__icon-2)footer-landing-columns-3: inner flex row (.c-footer-landing__columns-3)footer-landing-link-2: link (.c-footer-landing__link-2, 5 instances)footer-landing-text-3: label text, 7 characters (.c-footer-landing__text-3, 6 instances)footer-landing-group-4: inner block (.c-footer-landing__group-4, 6 instances)footer-landing-icon-3: icon placeholder, 22px (.c-footer-landing__icon-3, 6 instances)footer-landing-link-3: link (.c-footer-landing__link-3)footer-landing-group-5: inner flex column (.c-footer-landing__group-5)footer-landing-text-4: label text, 43 characters (.c-footer-landing__text-4)footer-landing-inner-2: inner flex row (.c-footer-landing__inner-2)footer-landing-button: button (.c-footer-landing__button)footer-landing-text-5: label text, 9 characters (.c-footer-landing__text-5)footer-landing-columns-4: inner grid (.c-footer-landing__columns-4)footer-landing-columns-5: inner grid (.c-footer-landing__columns-5), content not capturedfooter-landing-group-6: inner block (.c-footer-landing__group-6, 3 instances), content not capturedfooter-landing-heading-2: heading, 7 characters (.c-footer-landing__heading-2, 2 instances)footer-landing-list-2: inner group (.c-footer-landing__list-2, 2 instances)footer-landing-item-2: inner group (.c-footer-landing__item-2, 27 instances)footer-landing-link-4: link (.c-footer-landing__link-4, 29 instances), content not capturedDesktop recipe
<div class="c-footer-landing-scope">
<footer class="c-footer-landing">
<h2 class="c-footer-landing__heading">lorem</h2>
<div class="c-footer-landing__group">
<div class="c-footer-landing__columns">
<div class="c-footer-landing__column">
<span class="c-footer-landing__text">lorem ipsum dolor sit</span>
<a class="c-footer-landing__link" href="#">lorem ipsum dolo</a>
</div>
<ul class="c-footer-landing__list">
<li class="c-footer-landing__item">
<span class="c-footer-landing__logo" aria-hidden="true"></span>
<span class="c-footer-landing__text">lorem ipsum</span>
<span class="c-footer-landing__text-2">lorem ips</span>
</li>
<li class="c-footer-landing__item">
<span class="c-footer-landing__icon" aria-hidden="true"></span>
<span class="c-footer-landing__text">lorem</span>
<span class="c-footer-landing__text-2">lorem ips</span>
</li>
<li class="c-footer-landing__item">
<span class="c-footer-landing__icon" aria-hidden="true"></span>
<span class="c-footer-landing__text">lorem ips</span>
<span class="c-footer-landing__text-2">lorem ips</span>
</li>
</ul>
</div>
<div class="c-footer-landing__group-2"></div>
</div>
<div class="c-footer-landing__inner">
<div class="c-footer-landing__columns-2">
<div class="c-footer-landing__group-3">
<span class="c-footer-landing__icon-2" aria-hidden="true"></span>
<div class="c-footer-landing__columns-3">
<a class="c-footer-landing__link-2" href="#">
<span class="c-footer-landing__text-3">lorem i</span>
<div class="c-footer-landing__group-4">
<span class="c-footer-landing__icon-3" aria-hidden="true"></span>
</div>
</a>
<a class="c-footer-landing__link-2" href="#">
<span class="c-footer-landing__text-3">lorem</span>
<div class="c-footer-landing__group-4">
<span class="c-footer-landing__icon-3" aria-hidden="true"></span>
</div>
</a>
<a class="c-footer-landing__link-2" href="#">
<span class="c-footer-landing__text-3">lorem i</span>
<div class="c-footer-landing__group-4">
<span class="c-footer-landing__icon-3" aria-hidden="true"></span>
</div>
</a>
<a class="c-footer-landing__link-2" href="#">
<span class="c-footer-landing__text-3">lorem i</span>
<div class="c-footer-landing__group-4">
<span class="c-footer-landing__icon-3" aria-hidden="true"></span>
</div>
</a>
<a class="c-footer-landing__link-2" href="#">
<span class="c-footer-landing__text-3">lorem</span>
<div class="c-footer-landing__group-4">
<span class="c-footer-landing__icon-3" aria-hidden="true"></span>
</div>
</a>
<a class="c-footer-landing__link-3" href="#">
<span class="c-footer-landing__text-3">lorem ips</span>
<div class="c-footer-landing__group-4">
<span class="c-footer-landing__icon-3" aria-hidden="true"></span>
</div>
</a>
</div>
<div class="c-footer-landing__group-5">
<p class="c-footer-landing__text-4">lorem ipsum dolor sit amet consectetur adip</p>
<div class="c-footer-landing__inner-2"></div>
<button class="c-footer-landing__button" type="button">
<span class="c-footer-landing__text-5">lorem ips</span>
</button>
</div>
</div>
<div class="c-footer-landing__columns-4">
<div class="c-footer-landing__columns-5">
<div class="c-footer-landing__group-6">
<h6 class="c-footer-landing__heading-2">lorem i</h6>
<ul class="c-footer-landing__list-2">
<li class="c-footer-landing__item-2">
<a class="c-footer-landing__link-4" href="#"></a>
</li>
<li class="c-footer-landing__item-2">
<a class="c-footer-landing__link-4" href="#"></a>
</li>
<li class="c-footer-landing__item-2">
<a class="c-footer-landing__link-4" href="#"></a>
</li>
<li class="c-footer-landing__item-2">
<a class="c-footer-landing__link-4" href="#"></a>
</li>
<li class="c-footer-landing__item-2">
<a class="c-footer-landing__link-4" href="#"></a>
</li>
<li class="c-footer-landing__item-2">
<a class="c-footer-landing__link-4" href="#"></a>
</li>
<li class="c-footer-landing__item-2">
<a class="c-footer-landing__link-4" href="#"></a>
</li>
<li class="c-footer-landing__item-2">
<a class="c-footer-landing__link-4" href="#"></a>
</li>
<li class="c-footer-landing__item-2">
<a class="c-footer-landing__link-4" href="#"></a>
</li>
<li class="c-footer-landing__item-2">
<a class="c-footer-landing__link-4" href="#"></a>
</li>
<a class="c-footer-landing__link-4" href="#"></a>
</ul>
</div>
<div class="c-footer-landing__group-6">
<h6 class="c-footer-landing__heading-2">lorem ips</h6>
<ul class="c-footer-landing__list-2">
<li class="c-footer-landing__item-2">
<a class="c-footer-landing__link-4" href="#"></a>
</li>
<li class="c-footer-landing__item-2">
<a class="c-footer-landing__link-4" href="#"></a>
</li>
<li class="c-footer-landing__item-2">
<a class="c-footer-landing__link-4" href="#"></a>
</li>
<li class="c-footer-landing__item-2">
<a class="c-footer-landing__link-4" href="#"></a>
</li>
<li class="c-footer-landing__item-2">
<a class="c-footer-landing__link-4" href="#"></a>
</li>
<li class="c-footer-landing__item-2">
<a class="c-footer-landing__link-4" href="#"></a>
</li>
<li class="c-footer-landing__item-2">
<a class="c-footer-landing__link-4" href="#"></a>
</li>
<li class="c-footer-landing__item-2">
<a class="c-footer-landing__link-4" href="#"></a>
</li>
<li class="c-footer-landing__item-2">
<a class="c-footer-landing__link-4" href="#"></a>
</li>
<li class="c-footer-landing__item-2">
<a class="c-footer-landing__link-4" href="#"></a>
</li>
<li class="c-footer-landing__item-2">
<a class="c-footer-landing__link-4" href="#"></a>
</li>
<li class="c-footer-landing__item-2">
<a class="c-footer-landing__link-4" href="#"></a>
</li>
<li class="c-footer-landing__item-2">
<a class="c-footer-landing__link-4" href="#"></a>
</li>
<li class="c-footer-landing__item-2">
<a class="c-footer-landing__link-4" href="#"></a>
</li>
<li class="c-footer-landing__item-2">
<a class="c-footer-landing__link-4" href="#"></a>
</li>
<li class="c-footer-landing__item-2">
<a class="c-footer-landing__link-4" href="#"></a>
</li>
<li class="c-footer-landing__item-2">
<a class="c-footer-landing__link-4" href="#"></a>
</li>
<a class="c-footer-landing__link-4" href="#"></a>
</ul>
</div>
<div class="c-footer-landing__group-6"></div>
</div>
</div>
</div>
</div>
</footer>
</div>
.c-footer-landing-scope {
background-color: #FDFDFD;
color: #030303;
font-family: Inter, "Inter Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif, Inter, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif;
font-size: 16px;
font-weight: 450;
line-height: 24px;
}
.c-footer-landing {
display: block;
border-spacing: 0px;
box-sizing: border-box;
background-color: #FDFDFD;
color: #030303;
font-family: Inter, "Inter Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif, Inter, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif;
font-size: 16px;
font-weight: 450;
line-height: 24px;
}
.c-footer-landing__heading {
display: block;
box-sizing: border-box;
width: 1px;
height: 1px;
margin: -1px;
position: absolute;
overflow-x: hidden;
overflow-y: hidden;
font-family: Manrope, "Manrope Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 16px;
font-weight: 600;
white-space: nowrap;
}
.c-footer-landing__group {
display: block;
box-sizing: border-box;
width: 100%;
}
.c-footer-landing__columns {
display: flex;
justify-content: center;
align-items: center;
gap: 112px;
grid-template-columns: repeat(2, minmax(0px, 1fr));
box-sizing: border-box;
width: 100%;
max-width: 1280px;
padding: 40px 96px;
position: relative;
font-size: 14px;
line-height: 20px;
margin-right: auto;
margin-left: auto;
}
.c-footer-landing__column {
display: flex;
align-items: center;
gap: 8px;
box-sizing: border-box;
}
.c-footer-landing__link {
display: block;
box-sizing: border-box;
color: #0E7E4E;
cursor: pointer;
text-decoration-line: none;
}
.c-footer-landing__list {
display: flex;
justify-content: center;
align-items: center;
gap: 32px;
box-sizing: border-box;
padding: 0px;
margin: 0px;
list-style-type: none;
}
.c-footer-landing__item {
display: flex;
align-items: center;
gap: 8px;
box-sizing: border-box;
white-space: nowrap;
}
.c-footer-landing__logo {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 16px;
height: 16px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
.c-footer-landing__text-2 {
display: block;
box-sizing: border-box;
color: #696969;
}
.c-footer-landing__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 16px;
height: 16px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
.c-footer-landing__group-2 {
display: block;
box-sizing: border-box;
width: 100%;
height: 1px;
background-image: linear-gradient(to right, transparent 0px, #03030315 50%, transparent 100%);
}
.c-footer-landing__inner {
display: block;
box-sizing: border-box;
width: 100%;
max-width: 1280px;
padding: 96px;
position: relative;
margin-right: auto;
margin-left: auto;
}
.c-footer-landing__columns-2 {
display: grid;
gap: 16px;
grid-template-columns: repeat(7, minmax(0px, 1fr));
box-sizing: border-box;
}
.c-footer-landing__group-3 {
display: flex;
flex-direction: column;
gap: 32px;
box-sizing: border-box;
}
.c-footer-landing__icon-2 {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 160px;
height: 30px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
cursor: pointer;
}
.c-footer-landing__columns-3 {
display: flex;
box-sizing: border-box;
}
.c-footer-landing__link-2 {
display: block;
box-sizing: border-box;
color: #696969;
cursor: pointer;
text-decoration-line: none;
margin-right: 20px;
transition-duration: 0.15s;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
}
.c-footer-landing__text-3 {
display: block;
box-sizing: border-box;
width: 1px;
height: 1px;
margin: -1px;
position: absolute;
overflow-x: hidden;
overflow-y: hidden;
white-space: nowrap;
}
.c-footer-landing__group-4 {
display: block;
box-sizing: border-box;
width: 22px;
height: 22px;
position: relative;
}
.c-footer-landing__icon-3 {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 22px;
height: 22px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
.c-footer-landing__link-3 {
display: block;
box-sizing: border-box;
color: #696969;
cursor: pointer;
text-decoration-line: none;
transition-duration: 0.15s;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
}
.c-footer-landing__group-5 {
display: flex;
flex-direction: column;
gap: 8px;
box-sizing: border-box;
}
.c-footer-landing__text-4 {
display: block;
box-sizing: border-box;
margin: 0px;
color: #696969;
font-size: 14px;
line-height: 20px;
}
.c-footer-landing__inner-2 {
display: flex;
flex-grow: 1;
flex-basis: 0%;
box-sizing: border-box;
width: 239.531px;
height: 35px;
max-width: 80%;
padding: 8px;
overflow-x: clip;
overflow-y: clip;
background-color: #00000004;
color: #030303;
border: 1px solid #03030325;
border-radius: 8px;
cursor: text;
font-family: Inter, "Inter Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif, Inter, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif;
font-size: 14px;
font-weight: 450;
line-height: 20px;
letter-spacing: normal;
text-transform: none;
text-align: start;
appearance: none;
transition-duration: 0.2s;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
}
.c-footer-landing__button {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
width: fit-content;
height: 26px;
padding: 4px 10px;
position: relative;
background-color: #0E7E4E;
background-image: linear-gradient(#FFFFFF04, #00000003);
color: #FAFCFB;
border: 0;
border-radius: 8px;
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #0000000A 0px 1px 3px 0px, #00000007 0px 1px 0px 0px inset, #0000000A 0px 0px 0px 1px inset, #00000011 0px 0px 0px 1px inset;
cursor: pointer;
font-family: Inter, "Inter Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif, Inter, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif;
font-size: 12px;
font-weight: 500;
line-height: 16px;
letter-spacing: normal;
text-transform: none;
text-align: center;
appearance: button;
transition-duration: 0.2s;
transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
transition-property: background-color, border-color, color, scale;
}
.c-footer-landing__text-5 {
display: block;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.c-footer-landing__columns-4 {
display: grid;
gap: 32px;
grid-template-columns: repeat(1, minmax(0px, 1fr));
box-sizing: border-box;
}
.c-footer-landing__columns-5 {
display: grid;
gap: 48px 16px;
grid-template-columns: repeat(6, minmax(0px, 1fr));
box-sizing: border-box;
}
.c-footer-landing__group-6 {
display: block;
box-sizing: border-box;
}
.c-footer-landing__heading-2 {
display: block;
box-sizing: border-box;
margin: 0px;
font-family: Manrope, "Manrope Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 15px;
font-weight: 600;
line-height: 22.5px;
}
.c-footer-landing__list-2 {
display: block;
box-sizing: border-box;
padding: 0px;
margin: 16px 0px 0px;
list-style-type: none;
}
.c-footer-landing__item-2 {
display: list-item;
box-sizing: border-box;
margin-bottom: 8px;
}
.c-footer-landing__link-4 {
display: inline;
box-sizing: border-box;
color: #030303;
cursor: pointer;
text-decoration-line: none;
}
.c-footer-landing__link:hover {
text-decoration-line: underline;
}
.c-footer-landing__link-2:hover {
color: #030303;
}
.c-footer-landing__link-3:hover {
color: #030303;
}
.c-footer-landing__button:hover {
background-color: #007243;
}
.c-footer-landing__button:focus {
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #FDFDFD 0px 0px 0px 2px, #30BA798C 0px 0px 0px 4px, #0000000A 0px 1px 3px 0px, #00000007 0px 1px 0px 0px inset, #0000000A 0px 0px 0px 1px inset, #00000011 0px 0px 0px 1px inset;
outline: none;
}
Mobile anatomy
footer-landing-mobile: the component root, a <footer> (.c-footer-landing-mobile)footer-landing-mobile-heading: heading, 6 characters (.c-footer-landing-mobile__heading)footer-landing-mobile-group: inner block (.c-footer-landing-mobile__group)footer-landing-mobile-columns: inner grid (.c-footer-landing-mobile__columns)footer-landing-mobile-column: inner flex column (.c-footer-landing-mobile__column)footer-landing-mobile-text: label text, 21 characters (.c-footer-landing-mobile__text, 4 instances)footer-landing-mobile-link: link, 16-character label (.c-footer-landing-mobile__link)footer-landing-mobile-list: inner flex column (.c-footer-landing-mobile__list)footer-landing-mobile-item: inner flex row (.c-footer-landing-mobile__item, 3 instances)footer-landing-mobile-logo: icon placeholder, 16px (.c-footer-landing-mobile__logo)footer-landing-mobile-icon: icon placeholder, 16px (.c-footer-landing-mobile__icon, 2 instances)footer-landing-mobile-group-2: inner block (.c-footer-landing-mobile__group-2)footer-landing-mobile-inner: inner block (.c-footer-landing-mobile__inner), content not capturedfooter-landing-mobile-group-3: inner block (.c-footer-landing-mobile__group-3, 4 instances)footer-landing-mobile-group-4: inner flex column (.c-footer-landing-mobile__group-4)footer-landing-mobile-icon-2: icon placeholder, 160x30px (.c-footer-landing-mobile__icon-2)footer-landing-mobile-columns-2: inner flex row (.c-footer-landing-mobile__columns-2)footer-landing-mobile-link-2: link (.c-footer-landing-mobile__link-2, 5 instances)footer-landing-mobile-text-2: label text, 7 characters (.c-footer-landing-mobile__text-2, 6 instances)footer-landing-mobile-group-5: inner block (.c-footer-landing-mobile__group-5, 6 instances)footer-landing-mobile-icon-3: icon placeholder, 22px (.c-footer-landing-mobile__icon-3, 6 instances)footer-landing-mobile-link-3: link (.c-footer-landing-mobile__link-3)footer-landing-mobile-group-6: inner flex column (.c-footer-landing-mobile__group-6)footer-landing-mobile-text-3: label text, 43 characters (.c-footer-landing-mobile__text-3)footer-landing-mobile-group-7: inner flex row (.c-footer-landing-mobile__group-7)footer-landing-mobile-button: button (.c-footer-landing-mobile__button)footer-landing-mobile-text-4: label text, 9 characters (.c-footer-landing-mobile__text-4)footer-landing-mobile-columns-3: inner grid (.c-footer-landing-mobile__columns-3)footer-landing-mobile-columns-4: inner grid (.c-footer-landing-mobile__columns-4), content not capturedfooter-landing-mobile-heading-2: heading, 7 characters (.c-footer-landing-mobile__heading-2, 3 instances)footer-landing-mobile-list-2: inner group (.c-footer-landing-mobile__list-2, 3 instances), content not capturedfooter-landing-mobile-item-2: inner group (.c-footer-landing-mobile__item-2, 28 instances), content not capturedfooter-landing-mobile-link-4: link (.c-footer-landing-mobile__link-4, 29 instances), content not capturedMobile recipe
<div class="c-footer-landing-mobile-scope">
<footer class="c-footer-landing-mobile">
<h2 class="c-footer-landing-mobile__heading">lorem</h2>
<div class="c-footer-landing-mobile__group">
<div class="c-footer-landing-mobile__columns">
<div class="c-footer-landing-mobile__column">
<span class="c-footer-landing-mobile__text">lorem ipsum dolor sit</span>
<a class="c-footer-landing-mobile__link" href="#">lorem ipsum dolo</a>
</div>
<ul class="c-footer-landing-mobile__list">
<li class="c-footer-landing-mobile__item">
<span class="c-footer-landing-mobile__logo" aria-hidden="true"></span>
<span class="c-footer-landing-mobile__text">lorem ipsum</span>
</li>
<li class="c-footer-landing-mobile__item">
<span class="c-footer-landing-mobile__icon" aria-hidden="true"></span>
<span class="c-footer-landing-mobile__text">lorem</span>
</li>
<li class="c-footer-landing-mobile__item">
<span class="c-footer-landing-mobile__icon" aria-hidden="true"></span>
<span class="c-footer-landing-mobile__text">lorem ips</span>
</li>
</ul>
</div>
<div class="c-footer-landing-mobile__group-2"></div>
</div>
<div class="c-footer-landing-mobile__inner">
<div class="c-footer-landing-mobile__group-3">
<div class="c-footer-landing-mobile__group-4">
<span class="c-footer-landing-mobile__icon-2" aria-hidden="true"></span>
<div class="c-footer-landing-mobile__columns-2">
<a class="c-footer-landing-mobile__link-2" href="#">
<span class="c-footer-landing-mobile__text-2">lorem i</span>
<div class="c-footer-landing-mobile__group-5">
<span class="c-footer-landing-mobile__icon-3" aria-hidden="true"></span>
</div>
</a>
<a class="c-footer-landing-mobile__link-2" href="#">
<span class="c-footer-landing-mobile__text-2">lorem</span>
<div class="c-footer-landing-mobile__group-5">
<span class="c-footer-landing-mobile__icon-3" aria-hidden="true"></span>
</div>
</a>
<a class="c-footer-landing-mobile__link-2" href="#">
<span class="c-footer-landing-mobile__text-2">lorem i</span>
<div class="c-footer-landing-mobile__group-5">
<span class="c-footer-landing-mobile__icon-3" aria-hidden="true"></span>
</div>
</a>
<a class="c-footer-landing-mobile__link-2" href="#">
<span class="c-footer-landing-mobile__text-2">lorem i</span>
<div class="c-footer-landing-mobile__group-5">
<span class="c-footer-landing-mobile__icon-3" aria-hidden="true"></span>
</div>
</a>
<a class="c-footer-landing-mobile__link-2" href="#">
<span class="c-footer-landing-mobile__text-2">lorem</span>
<div class="c-footer-landing-mobile__group-5">
<span class="c-footer-landing-mobile__icon-3" aria-hidden="true"></span>
</div>
</a>
<a class="c-footer-landing-mobile__link-3" href="#">
<span class="c-footer-landing-mobile__text-2">lorem ips</span>
<div class="c-footer-landing-mobile__group-5">
<span class="c-footer-landing-mobile__icon-3" aria-hidden="true"></span>
</div>
</a>
</div>
<div class="c-footer-landing-mobile__group-6">
<p class="c-footer-landing-mobile__text-3">lorem ipsum dolor sit amet consectetur adip</p>
<div class="c-footer-landing-mobile__group-7"></div>
<button class="c-footer-landing-mobile__button" type="button">
<span class="c-footer-landing-mobile__text-4">lorem ips</span>
</button>
</div>
</div>
<div class="c-footer-landing-mobile__columns-3">
<div class="c-footer-landing-mobile__columns-4">
<div class="c-footer-landing-mobile__group-3">
<h6 class="c-footer-landing-mobile__heading-2">lorem i</h6>
<ul class="c-footer-landing-mobile__list-2">
<li class="c-footer-landing-mobile__item-2">
<a class="c-footer-landing-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-landing-mobile__item-2">
<a class="c-footer-landing-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-landing-mobile__item-2">
<a class="c-footer-landing-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-landing-mobile__item-2">
<a class="c-footer-landing-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-landing-mobile__item-2">
<a class="c-footer-landing-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-landing-mobile__item-2">
<a class="c-footer-landing-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-landing-mobile__item-2">
<a class="c-footer-landing-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-landing-mobile__item-2">
<a class="c-footer-landing-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-landing-mobile__item-2">
<a class="c-footer-landing-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-landing-mobile__item-2">
<a class="c-footer-landing-mobile__link-4" href="#"></a>
</li>
<a class="c-footer-landing-mobile__link-4" href="#"></a>
</ul>
</div>
<div class="c-footer-landing-mobile__group-3">
<h6 class="c-footer-landing-mobile__heading-2">lorem ips</h6>
<ul class="c-footer-landing-mobile__list-2">
<li class="c-footer-landing-mobile__item-2">
<a class="c-footer-landing-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-landing-mobile__item-2">
<a class="c-footer-landing-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-landing-mobile__item-2">
<a class="c-footer-landing-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-landing-mobile__item-2">
<a class="c-footer-landing-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-landing-mobile__item-2">
<a class="c-footer-landing-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-landing-mobile__item-2">
<a class="c-footer-landing-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-landing-mobile__item-2">
<a class="c-footer-landing-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-landing-mobile__item-2">
<a class="c-footer-landing-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-landing-mobile__item-2">
<a class="c-footer-landing-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-landing-mobile__item-2">
<a class="c-footer-landing-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-landing-mobile__item-2">
<a class="c-footer-landing-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-landing-mobile__item-2">
<a class="c-footer-landing-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-landing-mobile__item-2">
<a class="c-footer-landing-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-landing-mobile__item-2">
<a class="c-footer-landing-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-landing-mobile__item-2">
<a class="c-footer-landing-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-landing-mobile__item-2">
<a class="c-footer-landing-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-landing-mobile__item-2">
<a class="c-footer-landing-mobile__link-4" href="#"></a>
</li>
<a class="c-footer-landing-mobile__link-4" href="#"></a>
</ul>
</div>
<div class="c-footer-landing-mobile__group-3">
<h6 class="c-footer-landing-mobile__heading-2">lorem ips</h6>
<ul class="c-footer-landing-mobile__list-2">
<li class="c-footer-landing-mobile__item-2"></li>
</ul>
</div>
</div>
</div>
</div>
</div>
</footer>
</div>
.c-footer-landing-mobile-scope {
background-color: #FDFDFD;
color: #030303;
font-family: Inter, "Inter Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif, Inter, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif;
font-size: 16px;
font-weight: 450;
line-height: 24px;
}
.c-footer-landing-mobile {
display: block;
border-spacing: 0px;
box-sizing: border-box;
background-color: #FDFDFD;
color: #030303;
font-family: Inter, "Inter Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif, Inter, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif;
font-size: 16px;
font-weight: 450;
line-height: 24px;
}
.c-footer-landing-mobile__heading {
display: block;
box-sizing: border-box;
width: 1px;
height: 1px;
margin: -1px;
position: absolute;
overflow-x: hidden;
overflow-y: hidden;
font-family: Manrope, "Manrope Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 16px;
font-weight: 600;
white-space: nowrap;
}
.c-footer-landing-mobile__group {
display: block;
box-sizing: border-box;
width: 100%;
}
.c-footer-landing-mobile__columns {
display: grid;
justify-content: space-between;
align-items: center;
gap: 32px;
grid-template-columns: repeat(2, minmax(0px, 1fr));
box-sizing: border-box;
width: 100%;
max-width: 1280px;
padding: 24px;
position: relative;
font-size: 14px;
line-height: 20px;
margin-right: auto;
margin-left: auto;
}
.c-footer-landing-mobile__column {
display: flex;
flex-direction: column;
gap: 8px;
box-sizing: border-box;
}
.c-footer-landing-mobile__link {
display: block;
box-sizing: border-box;
color: #0E7E4E;
cursor: pointer;
text-decoration-line: none;
}
.c-footer-landing-mobile__list {
display: flex;
flex-direction: column;
justify-content: center;
gap: 8px;
box-sizing: border-box;
padding: 0px;
margin: 0px;
list-style-type: none;
}
.c-footer-landing-mobile__item {
display: flex;
align-items: center;
gap: 8px;
box-sizing: border-box;
white-space: nowrap;
}
.c-footer-landing-mobile__logo {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 16px;
height: 16px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
.c-footer-landing-mobile__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 16px;
height: 16px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
.c-footer-landing-mobile__group-2 {
display: block;
box-sizing: border-box;
width: 100%;
height: 1px;
background-image: linear-gradient(to right, transparent 0px, #03030315 50%, transparent 100%);
}
.c-footer-landing-mobile__inner {
display: block;
box-sizing: border-box;
width: 100%;
max-width: 1280px;
padding: 64px 24px;
position: relative;
margin-right: auto;
margin-left: auto;
}
.c-footer-landing-mobile__group-3 {
display: block;
box-sizing: border-box;
}
.c-footer-landing-mobile__group-4 {
display: flex;
flex-direction: column;
gap: 32px;
box-sizing: border-box;
}
.c-footer-landing-mobile__icon-2 {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 160px;
height: 30px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
cursor: pointer;
}
.c-footer-landing-mobile__columns-2 {
display: flex;
box-sizing: border-box;
}
.c-footer-landing-mobile__link-2 {
display: block;
box-sizing: border-box;
color: #696969;
cursor: pointer;
text-decoration-line: none;
margin-right: 20px;
transition-duration: 0.15s;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
}
.c-footer-landing-mobile__text-2 {
display: block;
box-sizing: border-box;
width: 1px;
height: 1px;
margin: -1px;
position: absolute;
overflow-x: hidden;
overflow-y: hidden;
white-space: nowrap;
}
.c-footer-landing-mobile__group-5 {
display: block;
box-sizing: border-box;
width: 22px;
height: 22px;
position: relative;
}
.c-footer-landing-mobile__icon-3 {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 22px;
height: 22px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
.c-footer-landing-mobile__link-3 {
display: block;
box-sizing: border-box;
color: #696969;
cursor: pointer;
text-decoration-line: none;
transition-duration: 0.15s;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
}
.c-footer-landing-mobile__group-6 {
display: flex;
flex-direction: column;
gap: 8px;
box-sizing: border-box;
}
.c-footer-landing-mobile__text-3 {
display: block;
box-sizing: border-box;
margin: 0px;
color: #696969;
font-size: 14px;
line-height: 20px;
}
.c-footer-landing-mobile__group-7 {
display: flex;
flex-grow: 1;
flex-basis: 0%;
box-sizing: border-box;
width: 342px;
height: 33px;
padding: 8px;
overflow-x: clip;
overflow-y: clip;
background-color: #00000004;
color: #030303;
border: 1px solid #03030325;
border-radius: 8px;
cursor: text;
font-family: Inter, "Inter Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif, Inter, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif;
font-size: 12px;
font-weight: 450;
line-height: 16px;
letter-spacing: normal;
text-transform: none;
text-align: start;
appearance: none;
transition-duration: 0.2s;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
}
.c-footer-landing-mobile__button {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
width: fit-content;
height: 26px;
padding: 4px 10px;
position: relative;
background-color: #0E7E4E;
background-image: linear-gradient(#FFFFFF04, #00000003);
color: #FAFCFB;
border: 0;
border-radius: 8px;
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #0000000A 0px 1px 3px 0px, #00000007 0px 1px 0px 0px inset, #0000000A 0px 0px 0px 1px inset, #00000011 0px 0px 0px 1px inset;
cursor: pointer;
font-family: Inter, "Inter Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif, Inter, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif;
font-size: 12px;
font-weight: 500;
line-height: 16px;
letter-spacing: normal;
text-transform: none;
text-align: center;
appearance: button;
transition-duration: 0.2s;
transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
transition-property: background-color, border-color, color, scale;
}
.c-footer-landing-mobile__text-4 {
display: block;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.c-footer-landing-mobile__columns-3 {
display: grid;
gap: 32px;
grid-template-columns: repeat(1, minmax(0px, 1fr));
box-sizing: border-box;
margin-top: 48px;
}
.c-footer-landing-mobile__columns-4 {
display: grid;
gap: 48px 16px;
grid-template-columns: repeat(2, minmax(0px, 1fr));
box-sizing: border-box;
}
.c-footer-landing-mobile__heading-2 {
display: block;
box-sizing: border-box;
margin: 0px;
font-family: Manrope, "Manrope Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 15px;
font-weight: 600;
line-height: 22.5px;
}
.c-footer-landing-mobile__list-2 {
display: block;
box-sizing: border-box;
padding: 0px;
margin: 16px 0px 0px;
list-style-type: none;
}
.c-footer-landing-mobile__item-2 {
display: list-item;
box-sizing: border-box;
margin-bottom: 8px;
}
.c-footer-landing-mobile__link-4 {
display: inline;
box-sizing: border-box;
color: #030303;
cursor: pointer;
text-decoration-line: none;
}
.c-footer-landing-mobile__link:hover {
text-decoration-line: underline;
}
.c-footer-landing-mobile__link-2:hover {
color: #030303;
}
.c-footer-landing-mobile__link-3:hover {
color: #030303;
}
.c-footer-landing-mobile__button:hover {
background-color: #007243;
}
.c-footer-landing-mobile__button:focus {
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #FDFDFD 0px 0px 0px 2px, #30BA798C 0px 0px 0px 4px, #0000000A 0px 1px 3px 0px, #00000007 0px 1px 0px 0px inset, #0000000A 0px 0px 0px 1px inset, #00000011 0px 0px 0px 1px inset;
outline: none;
}
States
footer-landing-link hover: text-decoration-line underlinefooter-landing-link-2 hover (footer-landing-link-2-hover): color #030303footer-landing-link-3 hover (footer-landing-link-3-hover): color #030303footer-landing-button hover (footer-landing-button-hover): background-color #007243footer-landing-button focus: box-shadow transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #FDFDFD 0px 0px 0px 2px, #30BA798C 0px 0px 0px 4px, #0000000A 0px 1px 3px 0px, #00000007 0px 1px 0px 0px inset, #0000000A 0px 0px 0px 1px inset, #00000011 0px 0px 0px 1px inset, outline nonefooter-landing-mobile-link hover: text-decoration-line underlinefooter-landing-mobile-link-2 hover (footer-landing-mobile-link-2-hover): color #030303footer-landing-mobile-link-3 hover (footer-landing-mobile-link-3-hover): color #030303footer-landing-mobile-button hover (footer-landing-mobile-button-hover): background-color #007243footer-landing-mobile-button focus: box-shadow transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #FDFDFD 0px 0px 0px 2px, #30BA798C 0px 0px 0px 4px, #0000000A 0px 1px 3px 0px, #00000007 0px 1px 0px 0px inset, #0000000A 0px 0px 0px 1px inset, #00000011 0px 0px 0px 1px inset, outline noneFooter (inner)
Verification: desktop flagged, the footer-inner-inner height did not reproduce the measured 996px after 2 correction attempts; mobile flagged, the footer-inner-mobile-inner height did not reproduce the measured 1860px after 2 correction attempts.
Variant observed on https://supabase.com/blog.
Anatomy
footer-inner: the component root, a <footer> (.c-footer-inner)footer-inner-heading: heading, 6 characters (.c-footer-inner__heading)footer-inner-group: inner block (.c-footer-inner__group)footer-inner-columns: inner flex row (.c-footer-inner__columns)footer-inner-column: inner flex row (.c-footer-inner__column)footer-inner-text: label text, 21 characters (.c-footer-inner__text, 4 instances)footer-inner-link: link, 16-character label (.c-footer-inner__link)footer-inner-list: inner flex row (.c-footer-inner__list)footer-inner-item: inner flex row (.c-footer-inner__item, 3 instances)footer-inner-logo: icon placeholder, 16px (.c-footer-inner__logo)footer-inner-text-2: label text, 9 characters (.c-footer-inner__text-2, 3 instances)footer-inner-icon: icon placeholder, 16px (.c-footer-inner__icon, 2 instances)footer-inner-group-2: inner block (.c-footer-inner__group-2)footer-inner-inner: inner block (.c-footer-inner__inner), content not capturedfooter-inner-columns-2: inner grid (.c-footer-inner__columns-2)footer-inner-group-3: inner flex column (.c-footer-inner__group-3)footer-inner-icon-2: icon placeholder, 160x30px (.c-footer-inner__icon-2)footer-inner-columns-3: inner flex row (.c-footer-inner__columns-3)footer-inner-link-2: link (.c-footer-inner__link-2, 5 instances)footer-inner-text-3: label text, 7 characters (.c-footer-inner__text-3, 6 instances)footer-inner-group-4: inner block (.c-footer-inner__group-4, 6 instances)footer-inner-icon-3: icon placeholder, 22px (.c-footer-inner__icon-3, 6 instances)footer-inner-link-3: link (.c-footer-inner__link-3)footer-inner-group-5: inner flex column (.c-footer-inner__group-5)footer-inner-text-4: label text, 43 characters (.c-footer-inner__text-4)footer-inner-inner-2: inner flex row (.c-footer-inner__inner-2)footer-inner-cta: the button-primary button (.c-footer-inner__cta)footer-inner-text-5: label text, 9 characters (.c-footer-inner__text-5)footer-inner-columns-4: inner grid (.c-footer-inner__columns-4)footer-inner-columns-5: inner grid (.c-footer-inner__columns-5), content not capturedfooter-inner-group-6: inner block (.c-footer-inner__group-6, 3 instances), content not capturedfooter-inner-heading-2: heading, 7 characters (.c-footer-inner__heading-2, 2 instances)footer-inner-list-2: inner group (.c-footer-inner__list-2, 2 instances)footer-inner-item-2: inner group (.c-footer-inner__item-2, 27 instances)footer-inner-link-4: link (.c-footer-inner__link-4, 29 instances), content not capturedDesktop recipe
<div class="c-footer-inner-scope">
<footer class="c-footer-inner">
<h2 class="c-footer-inner__heading">lorem</h2>
<div class="c-footer-inner__group">
<div class="c-footer-inner__columns">
<div class="c-footer-inner__column">
<span class="c-footer-inner__text">lorem ipsum dolor sit</span>
<a class="c-footer-inner__link" href="#">lorem ipsum dolo</a>
</div>
<ul class="c-footer-inner__list">
<li class="c-footer-inner__item">
<span class="c-footer-inner__logo" aria-hidden="true"></span>
<span class="c-footer-inner__text">lorem ipsum</span>
<span class="c-footer-inner__text-2">lorem ips</span>
</li>
<li class="c-footer-inner__item">
<span class="c-footer-inner__icon" aria-hidden="true"></span>
<span class="c-footer-inner__text">lorem</span>
<span class="c-footer-inner__text-2">lorem ips</span>
</li>
<li class="c-footer-inner__item">
<span class="c-footer-inner__icon" aria-hidden="true"></span>
<span class="c-footer-inner__text">lorem ips</span>
<span class="c-footer-inner__text-2">lorem ips</span>
</li>
</ul>
</div>
<div class="c-footer-inner__group-2"></div>
</div>
<div class="c-footer-inner__inner">
<div class="c-footer-inner__columns-2">
<div class="c-footer-inner__group-3">
<span class="c-footer-inner__icon-2" aria-hidden="true"></span>
<div class="c-footer-inner__columns-3">
<a class="c-footer-inner__link-2" href="#">
<span class="c-footer-inner__text-3">lorem i</span>
<div class="c-footer-inner__group-4">
<span class="c-footer-inner__icon-3" aria-hidden="true"></span>
</div>
</a>
<a class="c-footer-inner__link-2" href="#">
<span class="c-footer-inner__text-3">lorem</span>
<div class="c-footer-inner__group-4">
<span class="c-footer-inner__icon-3" aria-hidden="true"></span>
</div>
</a>
<a class="c-footer-inner__link-2" href="#">
<span class="c-footer-inner__text-3">lorem i</span>
<div class="c-footer-inner__group-4">
<span class="c-footer-inner__icon-3" aria-hidden="true"></span>
</div>
</a>
<a class="c-footer-inner__link-2" href="#">
<span class="c-footer-inner__text-3">lorem i</span>
<div class="c-footer-inner__group-4">
<span class="c-footer-inner__icon-3" aria-hidden="true"></span>
</div>
</a>
<a class="c-footer-inner__link-2" href="#">
<span class="c-footer-inner__text-3">lorem</span>
<div class="c-footer-inner__group-4">
<span class="c-footer-inner__icon-3" aria-hidden="true"></span>
</div>
</a>
<a class="c-footer-inner__link-3" href="#">
<span class="c-footer-inner__text-3">lorem ips</span>
<div class="c-footer-inner__group-4">
<span class="c-footer-inner__icon-3" aria-hidden="true"></span>
</div>
</a>
</div>
<div class="c-footer-inner__group-5">
<p class="c-footer-inner__text-4">lorem ipsum dolor sit amet consectetur adip</p>
<div class="c-footer-inner__inner-2"></div>
<button class="c-footer-inner__cta" type="button">
<span class="c-footer-inner__text-5">lorem ips</span>
</button>
</div>
</div>
<div class="c-footer-inner__columns-4">
<div class="c-footer-inner__columns-5">
<div class="c-footer-inner__group-6">
<h6 class="c-footer-inner__heading-2">lorem i</h6>
<ul class="c-footer-inner__list-2">
<li class="c-footer-inner__item-2">
<a class="c-footer-inner__link-4" href="#"></a>
</li>
<li class="c-footer-inner__item-2">
<a class="c-footer-inner__link-4" href="#"></a>
</li>
<li class="c-footer-inner__item-2">
<a class="c-footer-inner__link-4" href="#"></a>
</li>
<li class="c-footer-inner__item-2">
<a class="c-footer-inner__link-4" href="#"></a>
</li>
<li class="c-footer-inner__item-2">
<a class="c-footer-inner__link-4" href="#"></a>
</li>
<li class="c-footer-inner__item-2">
<a class="c-footer-inner__link-4" href="#"></a>
</li>
<li class="c-footer-inner__item-2">
<a class="c-footer-inner__link-4" href="#"></a>
</li>
<li class="c-footer-inner__item-2">
<a class="c-footer-inner__link-4" href="#"></a>
</li>
<li class="c-footer-inner__item-2">
<a class="c-footer-inner__link-4" href="#"></a>
</li>
<li class="c-footer-inner__item-2">
<a class="c-footer-inner__link-4" href="#"></a>
</li>
<a class="c-footer-inner__link-4" href="#"></a>
</ul>
</div>
<div class="c-footer-inner__group-6">
<h6 class="c-footer-inner__heading-2">lorem ips</h6>
<ul class="c-footer-inner__list-2">
<li class="c-footer-inner__item-2">
<a class="c-footer-inner__link-4" href="#"></a>
</li>
<li class="c-footer-inner__item-2">
<a class="c-footer-inner__link-4" href="#"></a>
</li>
<li class="c-footer-inner__item-2">
<a class="c-footer-inner__link-4" href="#"></a>
</li>
<li class="c-footer-inner__item-2">
<a class="c-footer-inner__link-4" href="#"></a>
</li>
<li class="c-footer-inner__item-2">
<a class="c-footer-inner__link-4" href="#"></a>
</li>
<li class="c-footer-inner__item-2">
<a class="c-footer-inner__link-4" href="#"></a>
</li>
<li class="c-footer-inner__item-2">
<a class="c-footer-inner__link-4" href="#"></a>
</li>
<li class="c-footer-inner__item-2">
<a class="c-footer-inner__link-4" href="#"></a>
</li>
<li class="c-footer-inner__item-2">
<a class="c-footer-inner__link-4" href="#"></a>
</li>
<li class="c-footer-inner__item-2">
<a class="c-footer-inner__link-4" href="#"></a>
</li>
<li class="c-footer-inner__item-2">
<a class="c-footer-inner__link-4" href="#"></a>
</li>
<li class="c-footer-inner__item-2">
<a class="c-footer-inner__link-4" href="#"></a>
</li>
<li class="c-footer-inner__item-2">
<a class="c-footer-inner__link-4" href="#"></a>
</li>
<li class="c-footer-inner__item-2">
<a class="c-footer-inner__link-4" href="#"></a>
</li>
<li class="c-footer-inner__item-2">
<a class="c-footer-inner__link-4" href="#"></a>
</li>
<li class="c-footer-inner__item-2">
<a class="c-footer-inner__link-4" href="#"></a>
</li>
<li class="c-footer-inner__item-2">
<a class="c-footer-inner__link-4" href="#"></a>
</li>
<a class="c-footer-inner__link-4" href="#"></a>
</ul>
</div>
<div class="c-footer-inner__group-6"></div>
</div>
</div>
</div>
</div>
</footer>
</div>
.c-footer-inner-scope {
background-color: #FDFDFD;
color: #030303;
font-family: Inter, "Inter Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif, Inter, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif;
font-size: 16px;
font-weight: 450;
line-height: 24px;
}
.c-footer-inner {
display: block;
border-spacing: 0px;
box-sizing: border-box;
background-color: #FDFDFD;
color: #030303;
font-family: Inter, "Inter Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif, Inter, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif;
font-size: 16px;
font-weight: 450;
line-height: 24px;
}
.c-footer-inner__heading {
display: block;
box-sizing: border-box;
width: 1px;
height: 1px;
margin: -1px;
position: absolute;
overflow-x: hidden;
overflow-y: hidden;
font-family: Manrope, "Manrope Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 16px;
font-weight: 600;
white-space: nowrap;
}
.c-footer-inner__group {
display: block;
box-sizing: border-box;
width: 100%;
}
.c-footer-inner__columns {
display: flex;
justify-content: center;
align-items: center;
gap: 112px;
grid-template-columns: repeat(2, minmax(0px, 1fr));
box-sizing: border-box;
width: 100%;
max-width: 1280px;
padding: 40px 96px;
position: relative;
font-size: 14px;
line-height: 20px;
margin-right: auto;
margin-left: auto;
}
.c-footer-inner__column {
display: flex;
align-items: center;
gap: 8px;
box-sizing: border-box;
}
.c-footer-inner__link {
display: block;
box-sizing: border-box;
color: #0E7E4E;
cursor: pointer;
text-decoration-line: none;
}
.c-footer-inner__list {
display: flex;
justify-content: center;
align-items: center;
gap: 32px;
box-sizing: border-box;
padding: 0px;
margin: 0px;
list-style-type: none;
}
.c-footer-inner__item {
display: flex;
align-items: center;
gap: 8px;
box-sizing: border-box;
white-space: nowrap;
}
.c-footer-inner__logo {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 16px;
height: 16px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
.c-footer-inner__text-2 {
display: block;
box-sizing: border-box;
color: #696969;
}
.c-footer-inner__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 16px;
height: 16px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
.c-footer-inner__group-2 {
display: block;
box-sizing: border-box;
width: 100%;
height: 1px;
background-image: linear-gradient(to right, transparent 0px, #03030315 50%, transparent 100%);
}
.c-footer-inner__inner {
display: block;
box-sizing: border-box;
width: 100%;
max-width: 1280px;
padding: 96px;
position: relative;
margin-right: auto;
margin-left: auto;
}
.c-footer-inner__columns-2 {
display: grid;
gap: 16px;
grid-template-columns: repeat(7, minmax(0px, 1fr));
box-sizing: border-box;
}
.c-footer-inner__group-3 {
display: flex;
flex-direction: column;
gap: 32px;
box-sizing: border-box;
}
.c-footer-inner__icon-2 {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 160px;
height: 30px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
cursor: pointer;
}
.c-footer-inner__columns-3 {
display: flex;
box-sizing: border-box;
}
.c-footer-inner__link-2 {
display: block;
box-sizing: border-box;
color: #696969;
cursor: pointer;
text-decoration-line: none;
margin-right: 20px;
transition-duration: 0.15s;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
}
.c-footer-inner__text-3 {
display: block;
box-sizing: border-box;
width: 1px;
height: 1px;
margin: -1px;
position: absolute;
overflow-x: hidden;
overflow-y: hidden;
white-space: nowrap;
}
.c-footer-inner__group-4 {
display: block;
box-sizing: border-box;
width: 22px;
height: 22px;
position: relative;
}
.c-footer-inner__icon-3 {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 22px;
height: 22px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
.c-footer-inner__link-3 {
display: block;
box-sizing: border-box;
color: #696969;
cursor: pointer;
text-decoration-line: none;
transition-duration: 0.15s;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
}
.c-footer-inner__group-5 {
display: flex;
flex-direction: column;
gap: 8px;
box-sizing: border-box;
}
.c-footer-inner__text-4 {
display: block;
box-sizing: border-box;
margin: 0px;
color: #696969;
font-size: 14px;
line-height: 20px;
}
.c-footer-inner__inner-2 {
display: flex;
flex-grow: 1;
flex-basis: 0%;
box-sizing: border-box;
width: 239.531px;
height: 35px;
max-width: 80%;
padding: 8px;
overflow-x: clip;
overflow-y: clip;
background-color: #00000004;
color: #030303;
border: 1px solid #03030325;
border-radius: 8px;
cursor: text;
font-family: Inter, "Inter Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif, Inter, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif;
font-size: 14px;
font-weight: 450;
line-height: 20px;
letter-spacing: normal;
text-transform: none;
text-align: start;
appearance: none;
transition-duration: 0.2s;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
}
.c-footer-inner__cta {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
width: fit-content;
height: 26px;
padding: 4px 10px;
position: relative;
background-color: #0E7E4E;
background-image: linear-gradient(#FFFFFF04, #00000003);
color: #FAFCFB;
border: 0;
border-radius: 8px;
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #0000000A 0px 1px 3px 0px, #00000007 0px 1px 0px 0px inset, #0000000A 0px 0px 0px 1px inset, #00000011 0px 0px 0px 1px inset;
cursor: pointer;
font-family: Inter, "Inter Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif, Inter, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif;
font-size: 12px;
font-weight: 500;
line-height: 16px;
letter-spacing: normal;
text-transform: none;
text-align: center;
appearance: button;
transition-duration: 0.2s;
transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
transition-property: background-color, border-color, color, scale;
}
.c-footer-inner__text-5 {
display: block;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.c-footer-inner__columns-4 {
display: grid;
gap: 32px;
grid-template-columns: repeat(1, minmax(0px, 1fr));
box-sizing: border-box;
}
.c-footer-inner__columns-5 {
display: grid;
gap: 48px 16px;
grid-template-columns: repeat(6, minmax(0px, 1fr));
box-sizing: border-box;
}
.c-footer-inner__group-6 {
display: block;
box-sizing: border-box;
}
.c-footer-inner__heading-2 {
display: block;
box-sizing: border-box;
margin: 0px;
font-family: Manrope, "Manrope Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 15px;
font-weight: 600;
line-height: 22.5px;
}
.c-footer-inner__list-2 {
display: block;
box-sizing: border-box;
padding: 0px;
margin: 16px 0px 0px;
list-style-type: none;
}
.c-footer-inner__item-2 {
display: list-item;
box-sizing: border-box;
margin-bottom: 8px;
}
.c-footer-inner__link-4 {
display: inline;
box-sizing: border-box;
color: #030303;
cursor: pointer;
text-decoration-line: none;
}
.c-footer-inner__cta:focus {
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #FDFDFD 0px 0px 0px 2px, #30BA798C 0px 0px 0px 4px, #0000000A 0px 1px 3px 0px, #00000007 0px 1px 0px 0px inset, #0000000A 0px 0px 0px 1px inset, #00000011 0px 0px 0px 1px inset;
outline: none;
}
Mobile anatomy
footer-inner-mobile: the component root, a <footer> (.c-footer-inner-mobile)footer-inner-mobile-heading: heading, 6 characters (.c-footer-inner-mobile__heading)footer-inner-mobile-group: inner block (.c-footer-inner-mobile__group)footer-inner-mobile-columns: inner grid (.c-footer-inner-mobile__columns)footer-inner-mobile-column: inner flex column (.c-footer-inner-mobile__column)footer-inner-mobile-text: label text, 21 characters (.c-footer-inner-mobile__text, 4 instances)footer-inner-mobile-link: link, 16-character label (.c-footer-inner-mobile__link)footer-inner-mobile-list: inner flex column (.c-footer-inner-mobile__list)footer-inner-mobile-item: inner flex row (.c-footer-inner-mobile__item, 3 instances)footer-inner-mobile-logo: icon placeholder, 16px (.c-footer-inner-mobile__logo)footer-inner-mobile-icon: icon placeholder, 16px (.c-footer-inner-mobile__icon, 2 instances)footer-inner-mobile-group-2: inner block (.c-footer-inner-mobile__group-2)footer-inner-mobile-inner: inner block (.c-footer-inner-mobile__inner), content not capturedfooter-inner-mobile-group-3: inner block (.c-footer-inner-mobile__group-3, 4 instances)footer-inner-mobile-group-4: inner flex column (.c-footer-inner-mobile__group-4)footer-inner-mobile-icon-2: icon placeholder, 160x30px (.c-footer-inner-mobile__icon-2)footer-inner-mobile-columns-2: inner flex row (.c-footer-inner-mobile__columns-2)footer-inner-mobile-link-2: link (.c-footer-inner-mobile__link-2, 5 instances)footer-inner-mobile-text-2: label text, 7 characters (.c-footer-inner-mobile__text-2, 6 instances)footer-inner-mobile-group-5: inner block (.c-footer-inner-mobile__group-5, 6 instances)footer-inner-mobile-icon-3: icon placeholder, 22px (.c-footer-inner-mobile__icon-3, 6 instances)footer-inner-mobile-link-3: link (.c-footer-inner-mobile__link-3)footer-inner-mobile-group-6: inner flex column (.c-footer-inner-mobile__group-6)footer-inner-mobile-text-3: label text, 43 characters (.c-footer-inner-mobile__text-3)footer-inner-mobile-group-7: inner flex row (.c-footer-inner-mobile__group-7)footer-inner-mobile-cta: button (.c-footer-inner-mobile__cta)footer-inner-mobile-text-4: label text, 9 characters (.c-footer-inner-mobile__text-4)footer-inner-mobile-columns-3: inner grid (.c-footer-inner-mobile__columns-3)footer-inner-mobile-columns-4: inner grid (.c-footer-inner-mobile__columns-4), content not capturedfooter-inner-mobile-heading-2: heading, 7 characters (.c-footer-inner-mobile__heading-2, 3 instances)footer-inner-mobile-list-2: inner group (.c-footer-inner-mobile__list-2, 3 instances), content not capturedfooter-inner-mobile-item-2: inner group (.c-footer-inner-mobile__item-2, 28 instances), content not capturedfooter-inner-mobile-link-4: link (.c-footer-inner-mobile__link-4, 29 instances), content not capturedMobile recipe
<div class="c-footer-inner-mobile-scope">
<footer class="c-footer-inner-mobile">
<h2 class="c-footer-inner-mobile__heading">lorem</h2>
<div class="c-footer-inner-mobile__group">
<div class="c-footer-inner-mobile__columns">
<div class="c-footer-inner-mobile__column">
<span class="c-footer-inner-mobile__text">lorem ipsum dolor sit</span>
<a class="c-footer-inner-mobile__link" href="#">lorem ipsum dolo</a>
</div>
<ul class="c-footer-inner-mobile__list">
<li class="c-footer-inner-mobile__item">
<span class="c-footer-inner-mobile__logo" aria-hidden="true"></span>
<span class="c-footer-inner-mobile__text">lorem ipsum</span>
</li>
<li class="c-footer-inner-mobile__item">
<span class="c-footer-inner-mobile__icon" aria-hidden="true"></span>
<span class="c-footer-inner-mobile__text">lorem</span>
</li>
<li class="c-footer-inner-mobile__item">
<span class="c-footer-inner-mobile__icon" aria-hidden="true"></span>
<span class="c-footer-inner-mobile__text">lorem ips</span>
</li>
</ul>
</div>
<div class="c-footer-inner-mobile__group-2"></div>
</div>
<div class="c-footer-inner-mobile__inner">
<div class="c-footer-inner-mobile__group-3">
<div class="c-footer-inner-mobile__group-4">
<span class="c-footer-inner-mobile__icon-2" aria-hidden="true"></span>
<div class="c-footer-inner-mobile__columns-2">
<a class="c-footer-inner-mobile__link-2" href="#">
<span class="c-footer-inner-mobile__text-2">lorem i</span>
<div class="c-footer-inner-mobile__group-5">
<span class="c-footer-inner-mobile__icon-3" aria-hidden="true"></span>
</div>
</a>
<a class="c-footer-inner-mobile__link-2" href="#">
<span class="c-footer-inner-mobile__text-2">lorem</span>
<div class="c-footer-inner-mobile__group-5">
<span class="c-footer-inner-mobile__icon-3" aria-hidden="true"></span>
</div>
</a>
<a class="c-footer-inner-mobile__link-2" href="#">
<span class="c-footer-inner-mobile__text-2">lorem i</span>
<div class="c-footer-inner-mobile__group-5">
<span class="c-footer-inner-mobile__icon-3" aria-hidden="true"></span>
</div>
</a>
<a class="c-footer-inner-mobile__link-2" href="#">
<span class="c-footer-inner-mobile__text-2">lorem i</span>
<div class="c-footer-inner-mobile__group-5">
<span class="c-footer-inner-mobile__icon-3" aria-hidden="true"></span>
</div>
</a>
<a class="c-footer-inner-mobile__link-2" href="#">
<span class="c-footer-inner-mobile__text-2">lorem</span>
<div class="c-footer-inner-mobile__group-5">
<span class="c-footer-inner-mobile__icon-3" aria-hidden="true"></span>
</div>
</a>
<a class="c-footer-inner-mobile__link-3" href="#">
<span class="c-footer-inner-mobile__text-2">lorem ips</span>
<div class="c-footer-inner-mobile__group-5">
<span class="c-footer-inner-mobile__icon-3" aria-hidden="true"></span>
</div>
</a>
</div>
<div class="c-footer-inner-mobile__group-6">
<p class="c-footer-inner-mobile__text-3">lorem ipsum dolor sit amet consectetur adip</p>
<div class="c-footer-inner-mobile__group-7"></div>
<button class="c-footer-inner-mobile__cta" type="button">
<span class="c-footer-inner-mobile__text-4">lorem ips</span>
</button>
</div>
</div>
<div class="c-footer-inner-mobile__columns-3">
<div class="c-footer-inner-mobile__columns-4">
<div class="c-footer-inner-mobile__group-3">
<h6 class="c-footer-inner-mobile__heading-2">lorem i</h6>
<ul class="c-footer-inner-mobile__list-2">
<li class="c-footer-inner-mobile__item-2">
<a class="c-footer-inner-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-inner-mobile__item-2">
<a class="c-footer-inner-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-inner-mobile__item-2">
<a class="c-footer-inner-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-inner-mobile__item-2">
<a class="c-footer-inner-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-inner-mobile__item-2">
<a class="c-footer-inner-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-inner-mobile__item-2">
<a class="c-footer-inner-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-inner-mobile__item-2">
<a class="c-footer-inner-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-inner-mobile__item-2">
<a class="c-footer-inner-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-inner-mobile__item-2">
<a class="c-footer-inner-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-inner-mobile__item-2">
<a class="c-footer-inner-mobile__link-4" href="#"></a>
</li>
<a class="c-footer-inner-mobile__link-4" href="#"></a>
</ul>
</div>
<div class="c-footer-inner-mobile__group-3">
<h6 class="c-footer-inner-mobile__heading-2">lorem ips</h6>
<ul class="c-footer-inner-mobile__list-2">
<li class="c-footer-inner-mobile__item-2">
<a class="c-footer-inner-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-inner-mobile__item-2">
<a class="c-footer-inner-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-inner-mobile__item-2">
<a class="c-footer-inner-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-inner-mobile__item-2">
<a class="c-footer-inner-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-inner-mobile__item-2">
<a class="c-footer-inner-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-inner-mobile__item-2">
<a class="c-footer-inner-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-inner-mobile__item-2">
<a class="c-footer-inner-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-inner-mobile__item-2">
<a class="c-footer-inner-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-inner-mobile__item-2">
<a class="c-footer-inner-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-inner-mobile__item-2">
<a class="c-footer-inner-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-inner-mobile__item-2">
<a class="c-footer-inner-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-inner-mobile__item-2">
<a class="c-footer-inner-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-inner-mobile__item-2">
<a class="c-footer-inner-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-inner-mobile__item-2">
<a class="c-footer-inner-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-inner-mobile__item-2">
<a class="c-footer-inner-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-inner-mobile__item-2">
<a class="c-footer-inner-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-inner-mobile__item-2">
<a class="c-footer-inner-mobile__link-4" href="#"></a>
</li>
<a class="c-footer-inner-mobile__link-4" href="#"></a>
</ul>
</div>
<div class="c-footer-inner-mobile__group-3">
<h6 class="c-footer-inner-mobile__heading-2">lorem ips</h6>
<ul class="c-footer-inner-mobile__list-2">
<li class="c-footer-inner-mobile__item-2"></li>
</ul>
</div>
</div>
</div>
</div>
</div>
</footer>
</div>
.c-footer-inner-mobile-scope {
background-color: #FDFDFD;
color: #030303;
font-family: Inter, "Inter Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif, Inter, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif;
font-size: 16px;
font-weight: 450;
line-height: 24px;
}
.c-footer-inner-mobile {
display: block;
border-spacing: 0px;
box-sizing: border-box;
background-color: #FDFDFD;
color: #030303;
font-family: Inter, "Inter Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif, Inter, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif;
font-size: 16px;
font-weight: 450;
line-height: 24px;
}
.c-footer-inner-mobile__heading {
display: block;
box-sizing: border-box;
width: 1px;
height: 1px;
margin: -1px;
position: absolute;
overflow-x: hidden;
overflow-y: hidden;
font-family: Manrope, "Manrope Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 16px;
font-weight: 600;
white-space: nowrap;
}
.c-footer-inner-mobile__group {
display: block;
box-sizing: border-box;
width: 100%;
}
.c-footer-inner-mobile__columns {
display: grid;
justify-content: space-between;
align-items: center;
gap: 32px;
grid-template-columns: repeat(2, minmax(0px, 1fr));
box-sizing: border-box;
width: 100%;
max-width: 1280px;
padding: 24px;
position: relative;
font-size: 14px;
line-height: 20px;
margin-right: auto;
margin-left: auto;
}
.c-footer-inner-mobile__column {
display: flex;
flex-direction: column;
gap: 8px;
box-sizing: border-box;
}
.c-footer-inner-mobile__link {
display: block;
box-sizing: border-box;
color: #0E7E4E;
cursor: pointer;
text-decoration-line: none;
}
.c-footer-inner-mobile__list {
display: flex;
flex-direction: column;
justify-content: center;
gap: 8px;
box-sizing: border-box;
padding: 0px;
margin: 0px;
list-style-type: none;
}
.c-footer-inner-mobile__item {
display: flex;
align-items: center;
gap: 8px;
box-sizing: border-box;
white-space: nowrap;
}
.c-footer-inner-mobile__logo {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 16px;
height: 16px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
.c-footer-inner-mobile__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 16px;
height: 16px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
.c-footer-inner-mobile__group-2 {
display: block;
box-sizing: border-box;
width: 100%;
height: 1px;
background-image: linear-gradient(to right, transparent 0px, #03030315 50%, transparent 100%);
}
.c-footer-inner-mobile__inner {
display: block;
box-sizing: border-box;
width: 100%;
max-width: 1280px;
padding: 64px 24px;
position: relative;
margin-right: auto;
margin-left: auto;
}
.c-footer-inner-mobile__group-3 {
display: block;
box-sizing: border-box;
}
.c-footer-inner-mobile__group-4 {
display: flex;
flex-direction: column;
gap: 32px;
box-sizing: border-box;
}
.c-footer-inner-mobile__icon-2 {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 160px;
height: 30px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
cursor: pointer;
}
.c-footer-inner-mobile__columns-2 {
display: flex;
box-sizing: border-box;
}
.c-footer-inner-mobile__link-2 {
display: block;
box-sizing: border-box;
color: #696969;
cursor: pointer;
text-decoration-line: none;
margin-right: 20px;
transition-duration: 0.15s;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
}
.c-footer-inner-mobile__text-2 {
display: block;
box-sizing: border-box;
width: 1px;
height: 1px;
margin: -1px;
position: absolute;
overflow-x: hidden;
overflow-y: hidden;
white-space: nowrap;
}
.c-footer-inner-mobile__group-5 {
display: block;
box-sizing: border-box;
width: 22px;
height: 22px;
position: relative;
}
.c-footer-inner-mobile__icon-3 {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 22px;
height: 22px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
.c-footer-inner-mobile__link-3 {
display: block;
box-sizing: border-box;
color: #696969;
cursor: pointer;
text-decoration-line: none;
transition-duration: 0.15s;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
}
.c-footer-inner-mobile__group-6 {
display: flex;
flex-direction: column;
gap: 8px;
box-sizing: border-box;
}
.c-footer-inner-mobile__text-3 {
display: block;
box-sizing: border-box;
margin: 0px;
color: #696969;
font-size: 14px;
line-height: 20px;
}
.c-footer-inner-mobile__group-7 {
display: flex;
flex-grow: 1;
flex-basis: 0%;
box-sizing: border-box;
width: 342px;
height: 33px;
padding: 8px;
overflow-x: clip;
overflow-y: clip;
background-color: #00000004;
color: #030303;
border: 1px solid #03030325;
border-radius: 8px;
cursor: text;
font-family: Inter, "Inter Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif, Inter, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif;
font-size: 12px;
font-weight: 450;
line-height: 16px;
letter-spacing: normal;
text-transform: none;
text-align: start;
appearance: none;
transition-duration: 0.2s;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
}
.c-footer-inner-mobile__cta {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
width: fit-content;
height: 26px;
padding: 4px 10px;
position: relative;
background-color: #0E7E4E;
background-image: linear-gradient(#FFFFFF04, #00000003);
color: #FAFCFB;
border: 0;
border-radius: 8px;
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #0000000A 0px 1px 3px 0px, #00000007 0px 1px 0px 0px inset, #0000000A 0px 0px 0px 1px inset, #00000011 0px 0px 0px 1px inset;
cursor: pointer;
font-family: Inter, "Inter Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif, Inter, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif;
font-size: 12px;
font-weight: 500;
line-height: 16px;
letter-spacing: normal;
text-transform: none;
text-align: center;
appearance: button;
transition-duration: 0.2s;
transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
transition-property: background-color, border-color, color, scale;
}
.c-footer-inner-mobile__text-4 {
display: block;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.c-footer-inner-mobile__columns-3 {
display: grid;
gap: 32px;
grid-template-columns: repeat(1, minmax(0px, 1fr));
box-sizing: border-box;
margin-top: 48px;
}
.c-footer-inner-mobile__columns-4 {
display: grid;
gap: 48px 16px;
grid-template-columns: repeat(2, minmax(0px, 1fr));
box-sizing: border-box;
}
.c-footer-inner-mobile__heading-2 {
display: block;
box-sizing: border-box;
margin: 0px;
font-family: Manrope, "Manrope Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 15px;
font-weight: 600;
line-height: 22.5px;
}
.c-footer-inner-mobile__list-2 {
display: block;
box-sizing: border-box;
padding: 0px;
margin: 16px 0px 0px;
list-style-type: none;
}
.c-footer-inner-mobile__item-2 {
display: list-item;
box-sizing: border-box;
margin-bottom: 8px;
}
.c-footer-inner-mobile__link-4 {
display: inline;
box-sizing: border-box;
color: #030303;
cursor: pointer;
text-decoration-line: none;
}
.c-footer-inner-mobile__link:hover {
text-decoration-line: underline;
}
.c-footer-inner-mobile__link-2:hover {
color: #030303;
}
.c-footer-inner-mobile__cta:focus {
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #FDFDFD 0px 0px 0px 2px, #30BA798C 0px 0px 0px 4px, #0000000A 0px 1px 3px 0px, #00000007 0px 1px 0px 0px inset, #0000000A 0px 0px 0px 1px inset, #00000011 0px 0px 0px 1px inset;
outline: none;
}
States
footer-inner-cta focus: box-shadow transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #FDFDFD 0px 0px 0px 2px, #30BA798C 0px 0px 0px 4px, #0000000A 0px 1px 3px 0px, #00000007 0px 1px 0px 0px inset, #0000000A 0px 0px 0px 1px inset, #00000011 0px 0px 0px 1px inset, outline nonefooter-inner-mobile-link hover: text-decoration-line underlinefooter-inner-mobile-link-2 hover (footer-inner-mobile-link-2-hover): color #030303footer-inner-mobile-cta focus: box-shadow transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #FDFDFD 0px 0px 0px 2px, #30BA798C 0px 0px 0px 4px, #0000000A 0px 1px 3px 0px, #00000007 0px 1px 0px 0px inset, #0000000A 0px 0px 0px 1px inset, #00000011 0px 0px 0px 1px inset, outline noneFooter (inner, 2)
Verification: desktop flagged, the footer-inner-2-inner height did not reproduce the measured 976px after 2 correction attempts; mobile flagged, the footer-inner-2-mobile-inner height did not reproduce the measured 1860px after 2 correction attempts.
Variant observed on https://supabase.com/modules/cron.
Anatomy
footer-inner-2: the component root, a <footer> (.c-footer-inner-2)footer-inner-2-heading: heading, 6 characters (.c-footer-inner-2__heading)footer-inner-2-group: inner block (.c-footer-inner-2__group)footer-inner-2-columns: inner flex row (.c-footer-inner-2__columns)footer-inner-2-column: inner flex row (.c-footer-inner-2__column)footer-inner-2-text: label text, 21 characters (.c-footer-inner-2__text, 4 instances)footer-inner-2-link: link, 16-character label (.c-footer-inner-2__link)footer-inner-2-list: inner flex row (.c-footer-inner-2__list)footer-inner-2-item: inner flex row (.c-footer-inner-2__item, 3 instances)footer-inner-2-logo: icon placeholder, 16px (.c-footer-inner-2__logo)footer-inner-2-text-2: label text, 9 characters (.c-footer-inner-2__text-2, 3 instances)footer-inner-2-icon: icon placeholder, 16px (.c-footer-inner-2__icon, 2 instances)footer-inner-2-group-2: inner block (.c-footer-inner-2__group-2)footer-inner-2-inner: inner block (.c-footer-inner-2__inner), content not capturedfooter-inner-2-columns-2: inner grid (.c-footer-inner-2__columns-2)footer-inner-2-group-3: inner flex column (.c-footer-inner-2__group-3)footer-inner-2-icon-2: icon placeholder, 160x30px (.c-footer-inner-2__icon-2)footer-inner-2-columns-3: inner flex row (.c-footer-inner-2__columns-3)footer-inner-2-link-2: link (.c-footer-inner-2__link-2, 5 instances)footer-inner-2-text-3: label text, 7 characters (.c-footer-inner-2__text-3, 6 instances)footer-inner-2-group-4: inner block (.c-footer-inner-2__group-4, 6 instances)footer-inner-2-icon-3: icon placeholder, 22px (.c-footer-inner-2__icon-3, 6 instances)footer-inner-2-link-3: link (.c-footer-inner-2__link-3)footer-inner-2-group-5: inner flex column (.c-footer-inner-2__group-5)footer-inner-2-text-4: label text, 43 characters (.c-footer-inner-2__text-4)footer-inner-2-inner-2: inner flex row (.c-footer-inner-2__inner-2)footer-inner-2-button: button (.c-footer-inner-2__button)footer-inner-2-text-5: label text, 9 characters (.c-footer-inner-2__text-5)footer-inner-2-columns-4: inner grid (.c-footer-inner-2__columns-4)footer-inner-2-columns-5: inner grid (.c-footer-inner-2__columns-5), content not capturedfooter-inner-2-group-6: inner block (.c-footer-inner-2__group-6, 3 instances), content not capturedfooter-inner-2-heading-2: heading, 7 characters (.c-footer-inner-2__heading-2, 2 instances)footer-inner-2-list-2: inner group (.c-footer-inner-2__list-2, 2 instances)footer-inner-2-item-2: inner group (.c-footer-inner-2__item-2, 27 instances)footer-inner-2-link-4: link (.c-footer-inner-2__link-4, 29 instances), content not capturedDesktop recipe
<div class="c-footer-inner-2-scope">
<footer class="c-footer-inner-2">
<h2 class="c-footer-inner-2__heading">lorem</h2>
<div class="c-footer-inner-2__group">
<div class="c-footer-inner-2__columns">
<div class="c-footer-inner-2__column">
<span class="c-footer-inner-2__text">lorem ipsum dolor sit</span>
<a class="c-footer-inner-2__link" href="#">lorem ipsum dolo</a>
</div>
<ul class="c-footer-inner-2__list">
<li class="c-footer-inner-2__item">
<span class="c-footer-inner-2__logo" aria-hidden="true"></span>
<span class="c-footer-inner-2__text">lorem ipsum</span>
<span class="c-footer-inner-2__text-2">lorem ips</span>
</li>
<li class="c-footer-inner-2__item">
<span class="c-footer-inner-2__icon" aria-hidden="true"></span>
<span class="c-footer-inner-2__text">lorem</span>
<span class="c-footer-inner-2__text-2">lorem ips</span>
</li>
<li class="c-footer-inner-2__item">
<span class="c-footer-inner-2__icon" aria-hidden="true"></span>
<span class="c-footer-inner-2__text">lorem ips</span>
<span class="c-footer-inner-2__text-2">lorem ips</span>
</li>
</ul>
</div>
<div class="c-footer-inner-2__group-2"></div>
</div>
<div class="c-footer-inner-2__inner">
<div class="c-footer-inner-2__columns-2">
<div class="c-footer-inner-2__group-3">
<span class="c-footer-inner-2__icon-2" aria-hidden="true"></span>
<div class="c-footer-inner-2__columns-3">
<a class="c-footer-inner-2__link-2" href="#">
<span class="c-footer-inner-2__text-3">lorem i</span>
<div class="c-footer-inner-2__group-4">
<span class="c-footer-inner-2__icon-3" aria-hidden="true"></span>
</div>
</a>
<a class="c-footer-inner-2__link-2" href="#">
<span class="c-footer-inner-2__text-3">lorem</span>
<div class="c-footer-inner-2__group-4">
<span class="c-footer-inner-2__icon-3" aria-hidden="true"></span>
</div>
</a>
<a class="c-footer-inner-2__link-2" href="#">
<span class="c-footer-inner-2__text-3">lorem i</span>
<div class="c-footer-inner-2__group-4">
<span class="c-footer-inner-2__icon-3" aria-hidden="true"></span>
</div>
</a>
<a class="c-footer-inner-2__link-2" href="#">
<span class="c-footer-inner-2__text-3">lorem i</span>
<div class="c-footer-inner-2__group-4">
<span class="c-footer-inner-2__icon-3" aria-hidden="true"></span>
</div>
</a>
<a class="c-footer-inner-2__link-2" href="#">
<span class="c-footer-inner-2__text-3">lorem</span>
<div class="c-footer-inner-2__group-4">
<span class="c-footer-inner-2__icon-3" aria-hidden="true"></span>
</div>
</a>
<a class="c-footer-inner-2__link-3" href="#">
<span class="c-footer-inner-2__text-3">lorem ips</span>
<div class="c-footer-inner-2__group-4">
<span class="c-footer-inner-2__icon-3" aria-hidden="true"></span>
</div>
</a>
</div>
<div class="c-footer-inner-2__group-5">
<p class="c-footer-inner-2__text-4">lorem ipsum dolor sit amet consectetur adip</p>
<div class="c-footer-inner-2__inner-2"></div>
<button class="c-footer-inner-2__button" type="button">
<span class="c-footer-inner-2__text-5">lorem ips</span>
</button>
</div>
</div>
<div class="c-footer-inner-2__columns-4">
<div class="c-footer-inner-2__columns-5">
<div class="c-footer-inner-2__group-6">
<h6 class="c-footer-inner-2__heading-2">lorem i</h6>
<ul class="c-footer-inner-2__list-2">
<li class="c-footer-inner-2__item-2">
<a class="c-footer-inner-2__link-4" href="#"></a>
</li>
<li class="c-footer-inner-2__item-2">
<a class="c-footer-inner-2__link-4" href="#"></a>
</li>
<li class="c-footer-inner-2__item-2">
<a class="c-footer-inner-2__link-4" href="#"></a>
</li>
<li class="c-footer-inner-2__item-2">
<a class="c-footer-inner-2__link-4" href="#"></a>
</li>
<li class="c-footer-inner-2__item-2">
<a class="c-footer-inner-2__link-4" href="#"></a>
</li>
<li class="c-footer-inner-2__item-2">
<a class="c-footer-inner-2__link-4" href="#"></a>
</li>
<li class="c-footer-inner-2__item-2">
<a class="c-footer-inner-2__link-4" href="#"></a>
</li>
<li class="c-footer-inner-2__item-2">
<a class="c-footer-inner-2__link-4" href="#"></a>
</li>
<li class="c-footer-inner-2__item-2">
<a class="c-footer-inner-2__link-4" href="#"></a>
</li>
<li class="c-footer-inner-2__item-2">
<a class="c-footer-inner-2__link-4" href="#"></a>
</li>
<a class="c-footer-inner-2__link-4" href="#"></a>
</ul>
</div>
<div class="c-footer-inner-2__group-6">
<h6 class="c-footer-inner-2__heading-2">lorem ips</h6>
<ul class="c-footer-inner-2__list-2">
<li class="c-footer-inner-2__item-2">
<a class="c-footer-inner-2__link-4" href="#"></a>
</li>
<li class="c-footer-inner-2__item-2">
<a class="c-footer-inner-2__link-4" href="#"></a>
</li>
<li class="c-footer-inner-2__item-2">
<a class="c-footer-inner-2__link-4" href="#"></a>
</li>
<li class="c-footer-inner-2__item-2">
<a class="c-footer-inner-2__link-4" href="#"></a>
</li>
<li class="c-footer-inner-2__item-2">
<a class="c-footer-inner-2__link-4" href="#"></a>
</li>
<li class="c-footer-inner-2__item-2">
<a class="c-footer-inner-2__link-4" href="#"></a>
</li>
<li class="c-footer-inner-2__item-2">
<a class="c-footer-inner-2__link-4" href="#"></a>
</li>
<li class="c-footer-inner-2__item-2">
<a class="c-footer-inner-2__link-4" href="#"></a>
</li>
<li class="c-footer-inner-2__item-2">
<a class="c-footer-inner-2__link-4" href="#"></a>
</li>
<li class="c-footer-inner-2__item-2">
<a class="c-footer-inner-2__link-4" href="#"></a>
</li>
<li class="c-footer-inner-2__item-2">
<a class="c-footer-inner-2__link-4" href="#"></a>
</li>
<li class="c-footer-inner-2__item-2">
<a class="c-footer-inner-2__link-4" href="#"></a>
</li>
<li class="c-footer-inner-2__item-2">
<a class="c-footer-inner-2__link-4" href="#"></a>
</li>
<li class="c-footer-inner-2__item-2">
<a class="c-footer-inner-2__link-4" href="#"></a>
</li>
<li class="c-footer-inner-2__item-2">
<a class="c-footer-inner-2__link-4" href="#"></a>
</li>
<li class="c-footer-inner-2__item-2">
<a class="c-footer-inner-2__link-4" href="#"></a>
</li>
<li class="c-footer-inner-2__item-2">
<a class="c-footer-inner-2__link-4" href="#"></a>
</li>
<a class="c-footer-inner-2__link-4" href="#"></a>
</ul>
</div>
<div class="c-footer-inner-2__group-6"></div>
</div>
</div>
</div>
</div>
</footer>
</div>
.c-footer-inner-2-scope {
background-color: #FDFDFD;
color: #030303;
font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 16px;
font-weight: 450;
line-height: 24px;
}
.c-footer-inner-2 {
display: block;
border-spacing: 0px;
box-sizing: border-box;
background-color: #FDFDFD;
color: #030303;
font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 16px;
font-weight: 450;
line-height: 24px;
}
.c-footer-inner-2__heading {
display: block;
box-sizing: border-box;
width: 1px;
height: 1px;
margin: -1px;
position: absolute;
overflow-x: hidden;
overflow-y: hidden;
font-family: Manrope, "Manrope Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 16px;
font-weight: 600;
white-space: nowrap;
}
.c-footer-inner-2__group {
display: block;
box-sizing: border-box;
width: 100%;
}
.c-footer-inner-2__columns {
display: flex;
justify-content: center;
align-items: center;
gap: 112px;
grid-template-columns: repeat(2, minmax(0px, 1fr));
box-sizing: border-box;
width: 100%;
max-width: 1280px;
padding: 40px 96px;
position: relative;
font-size: 14px;
line-height: 20px;
margin-right: auto;
margin-left: auto;
}
.c-footer-inner-2__column {
display: flex;
align-items: center;
gap: 8px;
box-sizing: border-box;
}
.c-footer-inner-2__link {
display: block;
box-sizing: border-box;
color: #0E7E4E;
cursor: pointer;
text-decoration-line: none;
}
.c-footer-inner-2__list {
display: flex;
justify-content: center;
align-items: center;
gap: 32px;
box-sizing: border-box;
padding: 0px;
margin: 0px;
list-style-type: none;
}
.c-footer-inner-2__item {
display: flex;
align-items: center;
gap: 8px;
box-sizing: border-box;
white-space: nowrap;
}
.c-footer-inner-2__logo {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 16px;
height: 16px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
.c-footer-inner-2__text-2 {
display: block;
box-sizing: border-box;
color: #696969;
}
.c-footer-inner-2__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 16px;
height: 16px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
.c-footer-inner-2__group-2 {
display: block;
box-sizing: border-box;
width: 100%;
height: 1px;
background-image: linear-gradient(to right, transparent 0px, #03030315 50%, transparent 100%);
}
.c-footer-inner-2__inner {
display: block;
box-sizing: border-box;
width: 100%;
max-width: 1280px;
padding: 96px;
position: relative;
margin-right: auto;
margin-left: auto;
}
.c-footer-inner-2__columns-2 {
display: grid;
gap: 16px;
grid-template-columns: repeat(7, minmax(0px, 1fr));
box-sizing: border-box;
}
.c-footer-inner-2__group-3 {
display: flex;
flex-direction: column;
gap: 32px;
box-sizing: border-box;
}
.c-footer-inner-2__icon-2 {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 160px;
height: 30px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
cursor: pointer;
}
.c-footer-inner-2__columns-3 {
display: flex;
box-sizing: border-box;
}
.c-footer-inner-2__link-2 {
display: block;
box-sizing: border-box;
color: #696969;
cursor: pointer;
text-decoration-line: none;
margin-right: 20px;
transition-duration: 0.15s;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
}
.c-footer-inner-2__text-3 {
display: block;
box-sizing: border-box;
width: 1px;
height: 1px;
margin: -1px;
position: absolute;
overflow-x: hidden;
overflow-y: hidden;
white-space: nowrap;
}
.c-footer-inner-2__group-4 {
display: block;
box-sizing: border-box;
width: 22px;
height: 22px;
position: relative;
}
.c-footer-inner-2__icon-3 {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 22px;
height: 22px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
.c-footer-inner-2__link-3 {
display: block;
box-sizing: border-box;
color: #696969;
cursor: pointer;
text-decoration-line: none;
transition-duration: 0.15s;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
}
.c-footer-inner-2__group-5 {
display: flex;
flex-direction: column;
gap: 8px;
box-sizing: border-box;
}
.c-footer-inner-2__text-4 {
display: block;
box-sizing: border-box;
margin: 0px;
color: #696969;
font-size: 14px;
line-height: 20px;
}
.c-footer-inner-2__inner-2 {
display: flex;
flex-grow: 1;
flex-basis: 0%;
box-sizing: border-box;
width: 239.531px;
height: 35px;
max-width: 80%;
padding: 8px;
overflow-x: clip;
overflow-y: clip;
background-color: #00000004;
color: #030303;
border: 1px solid #03030325;
border-radius: 8px;
cursor: text;
font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 14px;
font-weight: 450;
line-height: 20px;
letter-spacing: normal;
text-transform: none;
text-align: start;
appearance: none;
transition-duration: 0.2s;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
}
.c-footer-inner-2__button {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
width: fit-content;
height: 26px;
padding: 4px 10px;
position: relative;
background-color: #0E7E4E;
background-image: linear-gradient(#FFFFFF04, #00000003);
color: #FAFCFB;
border: 0;
border-radius: 8px;
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #0000000A 0px 1px 3px 0px, #00000007 0px 1px 0px 0px inset, #0000000A 0px 0px 0px 1px inset, #00000011 0px 0px 0px 1px inset;
cursor: pointer;
font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 12px;
font-weight: 500;
line-height: 16px;
letter-spacing: normal;
text-transform: none;
text-align: center;
appearance: button;
transition-duration: 0.2s;
transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
transition-property: background-color, border-color, color, scale;
}
.c-footer-inner-2__text-5 {
display: block;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.c-footer-inner-2__columns-4 {
display: grid;
gap: 32px;
grid-template-columns: repeat(1, minmax(0px, 1fr));
box-sizing: border-box;
}
.c-footer-inner-2__columns-5 {
display: grid;
gap: 48px 16px;
grid-template-columns: repeat(6, minmax(0px, 1fr));
box-sizing: border-box;
}
.c-footer-inner-2__group-6 {
display: block;
box-sizing: border-box;
}
.c-footer-inner-2__heading-2 {
display: block;
box-sizing: border-box;
margin: 0px;
font-family: Manrope, "Manrope Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 15px;
font-weight: 600;
line-height: 22.5px;
}
.c-footer-inner-2__list-2 {
display: block;
box-sizing: border-box;
padding: 0px;
margin: 16px 0px 0px;
list-style-type: none;
}
.c-footer-inner-2__item-2 {
display: list-item;
box-sizing: border-box;
margin-bottom: 8px;
}
.c-footer-inner-2__link-4 {
display: inline;
box-sizing: border-box;
color: #030303;
cursor: pointer;
text-decoration-line: none;
}
.c-footer-inner-2__link:hover {
text-decoration-line: underline;
}
.c-footer-inner-2__link-2:hover {
color: #030303;
}
.c-footer-inner-2__link-3:hover {
color: #030303;
}
.c-footer-inner-2__button:hover {
background-color: #007243;
}
.c-footer-inner-2__button:focus {
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #FDFDFD 0px 0px 0px 2px, #30BA798C 0px 0px 0px 4px, #0000000A 0px 1px 3px 0px, #00000007 0px 1px 0px 0px inset, #0000000A 0px 0px 0px 1px inset, #00000011 0px 0px 0px 1px inset;
outline: none;
}
Mobile anatomy
footer-inner-2-mobile: the component root, a <footer> (.c-footer-inner-2-mobile)footer-inner-2-mobile-heading: heading, 6 characters (.c-footer-inner-2-mobile__heading)footer-inner-2-mobile-group: inner block (.c-footer-inner-2-mobile__group)footer-inner-2-mobile-columns: inner grid (.c-footer-inner-2-mobile__columns)footer-inner-2-mobile-column: inner flex column (.c-footer-inner-2-mobile__column)footer-inner-2-mobile-text: label text, 21 characters (.c-footer-inner-2-mobile__text, 4 instances)footer-inner-2-mobile-link: link, 16-character label (.c-footer-inner-2-mobile__link)footer-inner-2-mobile-list: inner flex column (.c-footer-inner-2-mobile__list)footer-inner-2-mobile-item: inner flex row (.c-footer-inner-2-mobile__item, 3 instances)footer-inner-2-mobile-logo: icon placeholder, 16px (.c-footer-inner-2-mobile__logo)footer-inner-2-mobile-icon: icon placeholder, 16px (.c-footer-inner-2-mobile__icon, 2 instances)footer-inner-2-mobile-group-2: inner block (.c-footer-inner-2-mobile__group-2)footer-inner-2-mobile-inner: inner block (.c-footer-inner-2-mobile__inner), content not capturedfooter-inner-2-mobile-group-3: inner block (.c-footer-inner-2-mobile__group-3, 4 instances)footer-inner-2-mobile-group-4: inner flex column (.c-footer-inner-2-mobile__group-4)footer-inner-2-mobile-icon-2: icon placeholder, 160x30px (.c-footer-inner-2-mobile__icon-2)footer-inner-2-mobile-columns-2: inner flex row (.c-footer-inner-2-mobile__columns-2)footer-inner-2-mobile-link-2: link (.c-footer-inner-2-mobile__link-2, 5 instances)footer-inner-2-mobile-text-2: label text, 7 characters (.c-footer-inner-2-mobile__text-2, 6 instances)footer-inner-2-mobile-group-5: inner block (.c-footer-inner-2-mobile__group-5, 6 instances)footer-inner-2-mobile-icon-3: icon placeholder, 22px (.c-footer-inner-2-mobile__icon-3, 6 instances)footer-inner-2-mobile-link-3: link (.c-footer-inner-2-mobile__link-3)footer-inner-2-mobile-group-6: inner flex column (.c-footer-inner-2-mobile__group-6)footer-inner-2-mobile-text-3: label text, 43 characters (.c-footer-inner-2-mobile__text-3)footer-inner-2-mobile-group-7: inner flex row (.c-footer-inner-2-mobile__group-7)footer-inner-2-mobile-button: button (.c-footer-inner-2-mobile__button)footer-inner-2-mobile-text-4: label text, 9 characters (.c-footer-inner-2-mobile__text-4)footer-inner-2-mobile-columns-3: inner grid (.c-footer-inner-2-mobile__columns-3)footer-inner-2-mobile-columns-4: inner grid (.c-footer-inner-2-mobile__columns-4), content not capturedfooter-inner-2-mobile-heading-2: heading, 7 characters (.c-footer-inner-2-mobile__heading-2, 3 instances)footer-inner-2-mobile-list-2: inner group (.c-footer-inner-2-mobile__list-2, 3 instances), content not capturedfooter-inner-2-mobile-item-2: inner group (.c-footer-inner-2-mobile__item-2, 28 instances), content not capturedfooter-inner-2-mobile-link-4: link (.c-footer-inner-2-mobile__link-4, 29 instances), content not capturedMobile recipe
<div class="c-footer-inner-2-mobile-scope">
<footer class="c-footer-inner-2-mobile">
<h2 class="c-footer-inner-2-mobile__heading">lorem</h2>
<div class="c-footer-inner-2-mobile__group">
<div class="c-footer-inner-2-mobile__columns">
<div class="c-footer-inner-2-mobile__column">
<span class="c-footer-inner-2-mobile__text">lorem ipsum dolor sit</span>
<a class="c-footer-inner-2-mobile__link" href="#">lorem ipsum dolo</a>
</div>
<ul class="c-footer-inner-2-mobile__list">
<li class="c-footer-inner-2-mobile__item">
<span class="c-footer-inner-2-mobile__logo" aria-hidden="true"></span>
<span class="c-footer-inner-2-mobile__text">lorem ipsum</span>
</li>
<li class="c-footer-inner-2-mobile__item">
<span class="c-footer-inner-2-mobile__icon" aria-hidden="true"></span>
<span class="c-footer-inner-2-mobile__text">lorem</span>
</li>
<li class="c-footer-inner-2-mobile__item">
<span class="c-footer-inner-2-mobile__icon" aria-hidden="true"></span>
<span class="c-footer-inner-2-mobile__text">lorem ips</span>
</li>
</ul>
</div>
<div class="c-footer-inner-2-mobile__group-2"></div>
</div>
<div class="c-footer-inner-2-mobile__inner">
<div class="c-footer-inner-2-mobile__group-3">
<div class="c-footer-inner-2-mobile__group-4">
<span class="c-footer-inner-2-mobile__icon-2" aria-hidden="true"></span>
<div class="c-footer-inner-2-mobile__columns-2">
<a class="c-footer-inner-2-mobile__link-2" href="#">
<span class="c-footer-inner-2-mobile__text-2">lorem i</span>
<div class="c-footer-inner-2-mobile__group-5">
<span class="c-footer-inner-2-mobile__icon-3" aria-hidden="true"></span>
</div>
</a>
<a class="c-footer-inner-2-mobile__link-2" href="#">
<span class="c-footer-inner-2-mobile__text-2">lorem</span>
<div class="c-footer-inner-2-mobile__group-5">
<span class="c-footer-inner-2-mobile__icon-3" aria-hidden="true"></span>
</div>
</a>
<a class="c-footer-inner-2-mobile__link-2" href="#">
<span class="c-footer-inner-2-mobile__text-2">lorem i</span>
<div class="c-footer-inner-2-mobile__group-5">
<span class="c-footer-inner-2-mobile__icon-3" aria-hidden="true"></span>
</div>
</a>
<a class="c-footer-inner-2-mobile__link-2" href="#">
<span class="c-footer-inner-2-mobile__text-2">lorem i</span>
<div class="c-footer-inner-2-mobile__group-5">
<span class="c-footer-inner-2-mobile__icon-3" aria-hidden="true"></span>
</div>
</a>
<a class="c-footer-inner-2-mobile__link-2" href="#">
<span class="c-footer-inner-2-mobile__text-2">lorem</span>
<div class="c-footer-inner-2-mobile__group-5">
<span class="c-footer-inner-2-mobile__icon-3" aria-hidden="true"></span>
</div>
</a>
<a class="c-footer-inner-2-mobile__link-3" href="#">
<span class="c-footer-inner-2-mobile__text-2">lorem ips</span>
<div class="c-footer-inner-2-mobile__group-5">
<span class="c-footer-inner-2-mobile__icon-3" aria-hidden="true"></span>
</div>
</a>
</div>
<div class="c-footer-inner-2-mobile__group-6">
<p class="c-footer-inner-2-mobile__text-3">lorem ipsum dolor sit amet consectetur adip</p>
<div class="c-footer-inner-2-mobile__group-7"></div>
<button class="c-footer-inner-2-mobile__button" type="button">
<span class="c-footer-inner-2-mobile__text-4">lorem ips</span>
</button>
</div>
</div>
<div class="c-footer-inner-2-mobile__columns-3">
<div class="c-footer-inner-2-mobile__columns-4">
<div class="c-footer-inner-2-mobile__group-3">
<h6 class="c-footer-inner-2-mobile__heading-2">lorem i</h6>
<ul class="c-footer-inner-2-mobile__list-2">
<li class="c-footer-inner-2-mobile__item-2">
<a class="c-footer-inner-2-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-inner-2-mobile__item-2">
<a class="c-footer-inner-2-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-inner-2-mobile__item-2">
<a class="c-footer-inner-2-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-inner-2-mobile__item-2">
<a class="c-footer-inner-2-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-inner-2-mobile__item-2">
<a class="c-footer-inner-2-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-inner-2-mobile__item-2">
<a class="c-footer-inner-2-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-inner-2-mobile__item-2">
<a class="c-footer-inner-2-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-inner-2-mobile__item-2">
<a class="c-footer-inner-2-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-inner-2-mobile__item-2">
<a class="c-footer-inner-2-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-inner-2-mobile__item-2">
<a class="c-footer-inner-2-mobile__link-4" href="#"></a>
</li>
<a class="c-footer-inner-2-mobile__link-4" href="#"></a>
</ul>
</div>
<div class="c-footer-inner-2-mobile__group-3">
<h6 class="c-footer-inner-2-mobile__heading-2">lorem ips</h6>
<ul class="c-footer-inner-2-mobile__list-2">
<li class="c-footer-inner-2-mobile__item-2">
<a class="c-footer-inner-2-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-inner-2-mobile__item-2">
<a class="c-footer-inner-2-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-inner-2-mobile__item-2">
<a class="c-footer-inner-2-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-inner-2-mobile__item-2">
<a class="c-footer-inner-2-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-inner-2-mobile__item-2">
<a class="c-footer-inner-2-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-inner-2-mobile__item-2">
<a class="c-footer-inner-2-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-inner-2-mobile__item-2">
<a class="c-footer-inner-2-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-inner-2-mobile__item-2">
<a class="c-footer-inner-2-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-inner-2-mobile__item-2">
<a class="c-footer-inner-2-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-inner-2-mobile__item-2">
<a class="c-footer-inner-2-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-inner-2-mobile__item-2">
<a class="c-footer-inner-2-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-inner-2-mobile__item-2">
<a class="c-footer-inner-2-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-inner-2-mobile__item-2">
<a class="c-footer-inner-2-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-inner-2-mobile__item-2">
<a class="c-footer-inner-2-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-inner-2-mobile__item-2">
<a class="c-footer-inner-2-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-inner-2-mobile__item-2">
<a class="c-footer-inner-2-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-inner-2-mobile__item-2">
<a class="c-footer-inner-2-mobile__link-4" href="#"></a>
</li>
<a class="c-footer-inner-2-mobile__link-4" href="#"></a>
</ul>
</div>
<div class="c-footer-inner-2-mobile__group-3">
<h6 class="c-footer-inner-2-mobile__heading-2">lorem ips</h6>
<ul class="c-footer-inner-2-mobile__list-2">
<li class="c-footer-inner-2-mobile__item-2"></li>
</ul>
</div>
</div>
</div>
</div>
</div>
</footer>
</div>
.c-footer-inner-2-mobile-scope {
background-color: #FDFDFD;
color: #030303;
font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 16px;
font-weight: 450;
line-height: 24px;
}
.c-footer-inner-2-mobile {
display: block;
border-spacing: 0px;
box-sizing: border-box;
background-color: #FDFDFD;
color: #030303;
font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 16px;
font-weight: 450;
line-height: 24px;
}
.c-footer-inner-2-mobile__heading {
display: block;
box-sizing: border-box;
width: 1px;
height: 1px;
margin: -1px;
position: absolute;
overflow-x: hidden;
overflow-y: hidden;
font-family: Manrope, "Manrope Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 16px;
font-weight: 600;
white-space: nowrap;
}
.c-footer-inner-2-mobile__group {
display: block;
box-sizing: border-box;
width: 100%;
}
.c-footer-inner-2-mobile__columns {
display: grid;
justify-content: space-between;
align-items: center;
gap: 32px;
grid-template-columns: repeat(2, minmax(0px, 1fr));
box-sizing: border-box;
width: 100%;
max-width: 1280px;
padding: 24px;
position: relative;
font-size: 14px;
line-height: 20px;
margin-right: auto;
margin-left: auto;
}
.c-footer-inner-2-mobile__column {
display: flex;
flex-direction: column;
gap: 8px;
box-sizing: border-box;
}
.c-footer-inner-2-mobile__link {
display: block;
box-sizing: border-box;
color: #0E7E4E;
cursor: pointer;
text-decoration-line: none;
}
.c-footer-inner-2-mobile__list {
display: flex;
flex-direction: column;
justify-content: center;
gap: 8px;
box-sizing: border-box;
padding: 0px;
margin: 0px;
list-style-type: none;
}
.c-footer-inner-2-mobile__item {
display: flex;
align-items: center;
gap: 8px;
box-sizing: border-box;
white-space: nowrap;
}
.c-footer-inner-2-mobile__logo {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 16px;
height: 16px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
.c-footer-inner-2-mobile__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 16px;
height: 16px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
.c-footer-inner-2-mobile__group-2 {
display: block;
box-sizing: border-box;
width: 100%;
height: 1px;
background-image: linear-gradient(to right, transparent 0px, #03030315 50%, transparent 100%);
}
.c-footer-inner-2-mobile__inner {
display: block;
box-sizing: border-box;
width: 100%;
max-width: 1280px;
padding: 64px 24px;
position: relative;
margin-right: auto;
margin-left: auto;
}
.c-footer-inner-2-mobile__group-3 {
display: block;
box-sizing: border-box;
}
.c-footer-inner-2-mobile__group-4 {
display: flex;
flex-direction: column;
gap: 32px;
box-sizing: border-box;
}
.c-footer-inner-2-mobile__icon-2 {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 160px;
height: 30px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
cursor: pointer;
}
.c-footer-inner-2-mobile__columns-2 {
display: flex;
box-sizing: border-box;
}
.c-footer-inner-2-mobile__link-2 {
display: block;
box-sizing: border-box;
color: #696969;
cursor: pointer;
text-decoration-line: none;
margin-right: 20px;
transition-duration: 0.15s;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
}
.c-footer-inner-2-mobile__text-2 {
display: block;
box-sizing: border-box;
width: 1px;
height: 1px;
margin: -1px;
position: absolute;
overflow-x: hidden;
overflow-y: hidden;
white-space: nowrap;
}
.c-footer-inner-2-mobile__group-5 {
display: block;
box-sizing: border-box;
width: 22px;
height: 22px;
position: relative;
}
.c-footer-inner-2-mobile__icon-3 {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 22px;
height: 22px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
.c-footer-inner-2-mobile__link-3 {
display: block;
box-sizing: border-box;
color: #696969;
cursor: pointer;
text-decoration-line: none;
transition-duration: 0.15s;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
}
.c-footer-inner-2-mobile__group-6 {
display: flex;
flex-direction: column;
gap: 8px;
box-sizing: border-box;
}
.c-footer-inner-2-mobile__text-3 {
display: block;
box-sizing: border-box;
margin: 0px;
color: #696969;
font-size: 14px;
line-height: 20px;
}
.c-footer-inner-2-mobile__group-7 {
display: flex;
flex-grow: 1;
flex-basis: 0%;
box-sizing: border-box;
width: 342px;
height: 33px;
padding: 8px;
overflow-x: clip;
overflow-y: clip;
background-color: #00000004;
color: #030303;
border: 1px solid #03030325;
border-radius: 8px;
cursor: text;
font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 12px;
font-weight: 450;
line-height: 16px;
letter-spacing: normal;
text-transform: none;
text-align: start;
appearance: none;
transition-duration: 0.2s;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
}
.c-footer-inner-2-mobile__button {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
width: fit-content;
height: 26px;
padding: 4px 10px;
position: relative;
background-color: #0E7E4E;
background-image: linear-gradient(#FFFFFF04, #00000003);
color: #FAFCFB;
border: 0;
border-radius: 8px;
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #0000000A 0px 1px 3px 0px, #00000007 0px 1px 0px 0px inset, #0000000A 0px 0px 0px 1px inset, #00000011 0px 0px 0px 1px inset;
cursor: pointer;
font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 12px;
font-weight: 500;
line-height: 16px;
letter-spacing: normal;
text-transform: none;
text-align: center;
appearance: button;
transition-duration: 0.2s;
transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
transition-property: background-color, border-color, color, scale;
}
.c-footer-inner-2-mobile__text-4 {
display: block;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.c-footer-inner-2-mobile__columns-3 {
display: grid;
gap: 32px;
grid-template-columns: repeat(1, minmax(0px, 1fr));
box-sizing: border-box;
margin-top: 48px;
}
.c-footer-inner-2-mobile__columns-4 {
display: grid;
gap: 48px 16px;
grid-template-columns: repeat(2, minmax(0px, 1fr));
box-sizing: border-box;
}
.c-footer-inner-2-mobile__heading-2 {
display: block;
box-sizing: border-box;
margin: 0px;
font-family: Manrope, "Manrope Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 15px;
font-weight: 600;
line-height: 22.5px;
}
.c-footer-inner-2-mobile__list-2 {
display: block;
box-sizing: border-box;
padding: 0px;
margin: 16px 0px 0px;
list-style-type: none;
}
.c-footer-inner-2-mobile__item-2 {
display: list-item;
box-sizing: border-box;
margin-bottom: 8px;
}
.c-footer-inner-2-mobile__link-4 {
display: inline;
box-sizing: border-box;
color: #030303;
cursor: pointer;
text-decoration-line: none;
}
.c-footer-inner-2-mobile__link:hover {
text-decoration-line: underline;
}
.c-footer-inner-2-mobile__link-2:hover {
color: #030303;
}
.c-footer-inner-2-mobile__link-3:hover {
color: #030303;
}
.c-footer-inner-2-mobile__button:hover {
background-color: #007243;
}
.c-footer-inner-2-mobile__button:focus {
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #FDFDFD 0px 0px 0px 2px, #30BA798C 0px 0px 0px 4px, #0000000A 0px 1px 3px 0px, #00000007 0px 1px 0px 0px inset, #0000000A 0px 0px 0px 1px inset, #00000011 0px 0px 0px 1px inset;
outline: none;
}
States
footer-inner-2-link hover: text-decoration-line underlinefooter-inner-2-link-2 hover (footer-inner-2-link-2-hover): color #030303footer-inner-2-link-3 hover (footer-inner-2-link-3-hover): color #030303footer-inner-2-button hover (footer-inner-2-button-hover): background-color #007243footer-inner-2-button focus: box-shadow transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #FDFDFD 0px 0px 0px 2px, #30BA798C 0px 0px 0px 4px, #0000000A 0px 1px 3px 0px, #00000007 0px 1px 0px 0px inset, #0000000A 0px 0px 0px 1px inset, #00000011 0px 0px 0px 1px inset, outline nonefooter-inner-2-mobile-link hover: text-decoration-line underlinefooter-inner-2-mobile-link-2 hover (footer-inner-2-mobile-link-2-hover): color #030303footer-inner-2-mobile-link-3 hover (footer-inner-2-mobile-link-3-hover): color #030303footer-inner-2-mobile-button hover (footer-inner-2-mobile-button-hover): background-color #007243footer-inner-2-mobile-button focus: box-shadow transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #FDFDFD 0px 0px 0px 2px, #30BA798C 0px 0px 0px 4px, #0000000A 0px 1px 3px 0px, #00000007 0px 1px 0px 0px inset, #0000000A 0px 0px 0px 1px inset, #00000011 0px 0px 0px 1px inset, outline noneFooter (inner, 3)
Verification: desktop flagged, the footer-inner-3-inner height did not reproduce the measured 976px after 2 correction attempts; mobile flagged, the footer-inner-3-mobile-inner height did not reproduce the measured 1860px after 2 correction attempts.
Variant observed on https://supabase.com/contact/sales.
Anatomy
footer-inner-3: the component root, a <footer> (.c-footer-inner-3)footer-inner-3-heading: heading, 6 characters (.c-footer-inner-3__heading)footer-inner-3-group: inner block (.c-footer-inner-3__group)footer-inner-3-columns: inner flex row (.c-footer-inner-3__columns)footer-inner-3-column: inner flex row (.c-footer-inner-3__column)footer-inner-3-text: label text, 21 characters (.c-footer-inner-3__text, 4 instances)footer-inner-3-link: link, 16-character label (.c-footer-inner-3__link)footer-inner-3-list: inner flex row (.c-footer-inner-3__list)footer-inner-3-item: inner flex row (.c-footer-inner-3__item, 3 instances)footer-inner-3-logo: icon placeholder, 16px (.c-footer-inner-3__logo)footer-inner-3-text-2: label text, 9 characters (.c-footer-inner-3__text-2, 3 instances)footer-inner-3-icon: icon placeholder, 16px (.c-footer-inner-3__icon, 2 instances)footer-inner-3-group-2: inner block (.c-footer-inner-3__group-2)footer-inner-3-inner: inner block (.c-footer-inner-3__inner), content not capturedfooter-inner-3-columns-2: inner grid (.c-footer-inner-3__columns-2)footer-inner-3-group-3: inner flex column (.c-footer-inner-3__group-3)footer-inner-3-icon-2: icon placeholder, 160x30px (.c-footer-inner-3__icon-2)footer-inner-3-columns-3: inner flex row (.c-footer-inner-3__columns-3)footer-inner-3-link-2: link (.c-footer-inner-3__link-2, 5 instances)footer-inner-3-text-3: label text, 7 characters (.c-footer-inner-3__text-3, 6 instances)footer-inner-3-group-4: inner block (.c-footer-inner-3__group-4, 6 instances)footer-inner-3-icon-3: icon placeholder, 22px (.c-footer-inner-3__icon-3, 6 instances)footer-inner-3-link-3: link (.c-footer-inner-3__link-3)footer-inner-3-group-5: inner flex column (.c-footer-inner-3__group-5)footer-inner-3-text-4: label text, 43 characters (.c-footer-inner-3__text-4)footer-inner-3-inner-2: inner flex row (.c-footer-inner-3__inner-2)footer-inner-3-cta: the button-primary-5 button (.c-footer-inner-3__cta)footer-inner-3-text-5: label text, 9 characters (.c-footer-inner-3__text-5)footer-inner-3-columns-4: inner grid (.c-footer-inner-3__columns-4)footer-inner-3-columns-5: inner grid (.c-footer-inner-3__columns-5), content not capturedfooter-inner-3-group-6: inner block (.c-footer-inner-3__group-6, 3 instances), content not capturedfooter-inner-3-heading-2: heading, 7 characters (.c-footer-inner-3__heading-2, 2 instances)footer-inner-3-list-2: inner group (.c-footer-inner-3__list-2, 2 instances)footer-inner-3-item-2: inner group (.c-footer-inner-3__item-2, 27 instances)footer-inner-3-link-4: link (.c-footer-inner-3__link-4, 29 instances), content not capturedDesktop recipe
<div class="c-footer-inner-3-scope">
<footer class="c-footer-inner-3">
<h2 class="c-footer-inner-3__heading">lorem</h2>
<div class="c-footer-inner-3__group">
<div class="c-footer-inner-3__columns">
<div class="c-footer-inner-3__column">
<span class="c-footer-inner-3__text">lorem ipsum dolor sit</span>
<a class="c-footer-inner-3__link" href="#">lorem ipsum dolo</a>
</div>
<ul class="c-footer-inner-3__list">
<li class="c-footer-inner-3__item">
<span class="c-footer-inner-3__logo" aria-hidden="true"></span>
<span class="c-footer-inner-3__text">lorem ipsum</span>
<span class="c-footer-inner-3__text-2">lorem ips</span>
</li>
<li class="c-footer-inner-3__item">
<span class="c-footer-inner-3__icon" aria-hidden="true"></span>
<span class="c-footer-inner-3__text">lorem</span>
<span class="c-footer-inner-3__text-2">lorem ips</span>
</li>
<li class="c-footer-inner-3__item">
<span class="c-footer-inner-3__icon" aria-hidden="true"></span>
<span class="c-footer-inner-3__text">lorem ips</span>
<span class="c-footer-inner-3__text-2">lorem ips</span>
</li>
</ul>
</div>
<div class="c-footer-inner-3__group-2"></div>
</div>
<div class="c-footer-inner-3__inner">
<div class="c-footer-inner-3__columns-2">
<div class="c-footer-inner-3__group-3">
<span class="c-footer-inner-3__icon-2" aria-hidden="true"></span>
<div class="c-footer-inner-3__columns-3">
<a class="c-footer-inner-3__link-2" href="#">
<span class="c-footer-inner-3__text-3">lorem i</span>
<div class="c-footer-inner-3__group-4">
<span class="c-footer-inner-3__icon-3" aria-hidden="true"></span>
</div>
</a>
<a class="c-footer-inner-3__link-2" href="#">
<span class="c-footer-inner-3__text-3">lorem</span>
<div class="c-footer-inner-3__group-4">
<span class="c-footer-inner-3__icon-3" aria-hidden="true"></span>
</div>
</a>
<a class="c-footer-inner-3__link-2" href="#">
<span class="c-footer-inner-3__text-3">lorem i</span>
<div class="c-footer-inner-3__group-4">
<span class="c-footer-inner-3__icon-3" aria-hidden="true"></span>
</div>
</a>
<a class="c-footer-inner-3__link-2" href="#">
<span class="c-footer-inner-3__text-3">lorem i</span>
<div class="c-footer-inner-3__group-4">
<span class="c-footer-inner-3__icon-3" aria-hidden="true"></span>
</div>
</a>
<a class="c-footer-inner-3__link-2" href="#">
<span class="c-footer-inner-3__text-3">lorem</span>
<div class="c-footer-inner-3__group-4">
<span class="c-footer-inner-3__icon-3" aria-hidden="true"></span>
</div>
</a>
<a class="c-footer-inner-3__link-3" href="#">
<span class="c-footer-inner-3__text-3">lorem ips</span>
<div class="c-footer-inner-3__group-4">
<span class="c-footer-inner-3__icon-3" aria-hidden="true"></span>
</div>
</a>
</div>
<div class="c-footer-inner-3__group-5">
<p class="c-footer-inner-3__text-4">lorem ipsum dolor sit amet consectetur adip</p>
<div class="c-footer-inner-3__inner-2"></div>
<button class="c-footer-inner-3__cta" type="button">
<span class="c-footer-inner-3__text-5">lorem ips</span>
</button>
</div>
</div>
<div class="c-footer-inner-3__columns-4">
<div class="c-footer-inner-3__columns-5">
<div class="c-footer-inner-3__group-6">
<h6 class="c-footer-inner-3__heading-2">lorem i</h6>
<ul class="c-footer-inner-3__list-2">
<li class="c-footer-inner-3__item-2">
<a class="c-footer-inner-3__link-4" href="#"></a>
</li>
<li class="c-footer-inner-3__item-2">
<a class="c-footer-inner-3__link-4" href="#"></a>
</li>
<li class="c-footer-inner-3__item-2">
<a class="c-footer-inner-3__link-4" href="#"></a>
</li>
<li class="c-footer-inner-3__item-2">
<a class="c-footer-inner-3__link-4" href="#"></a>
</li>
<li class="c-footer-inner-3__item-2">
<a class="c-footer-inner-3__link-4" href="#"></a>
</li>
<li class="c-footer-inner-3__item-2">
<a class="c-footer-inner-3__link-4" href="#"></a>
</li>
<li class="c-footer-inner-3__item-2">
<a class="c-footer-inner-3__link-4" href="#"></a>
</li>
<li class="c-footer-inner-3__item-2">
<a class="c-footer-inner-3__link-4" href="#"></a>
</li>
<li class="c-footer-inner-3__item-2">
<a class="c-footer-inner-3__link-4" href="#"></a>
</li>
<li class="c-footer-inner-3__item-2">
<a class="c-footer-inner-3__link-4" href="#"></a>
</li>
<a class="c-footer-inner-3__link-4" href="#"></a>
</ul>
</div>
<div class="c-footer-inner-3__group-6">
<h6 class="c-footer-inner-3__heading-2">lorem ips</h6>
<ul class="c-footer-inner-3__list-2">
<li class="c-footer-inner-3__item-2">
<a class="c-footer-inner-3__link-4" href="#"></a>
</li>
<li class="c-footer-inner-3__item-2">
<a class="c-footer-inner-3__link-4" href="#"></a>
</li>
<li class="c-footer-inner-3__item-2">
<a class="c-footer-inner-3__link-4" href="#"></a>
</li>
<li class="c-footer-inner-3__item-2">
<a class="c-footer-inner-3__link-4" href="#"></a>
</li>
<li class="c-footer-inner-3__item-2">
<a class="c-footer-inner-3__link-4" href="#"></a>
</li>
<li class="c-footer-inner-3__item-2">
<a class="c-footer-inner-3__link-4" href="#"></a>
</li>
<li class="c-footer-inner-3__item-2">
<a class="c-footer-inner-3__link-4" href="#"></a>
</li>
<li class="c-footer-inner-3__item-2">
<a class="c-footer-inner-3__link-4" href="#"></a>
</li>
<li class="c-footer-inner-3__item-2">
<a class="c-footer-inner-3__link-4" href="#"></a>
</li>
<li class="c-footer-inner-3__item-2">
<a class="c-footer-inner-3__link-4" href="#"></a>
</li>
<li class="c-footer-inner-3__item-2">
<a class="c-footer-inner-3__link-4" href="#"></a>
</li>
<li class="c-footer-inner-3__item-2">
<a class="c-footer-inner-3__link-4" href="#"></a>
</li>
<li class="c-footer-inner-3__item-2">
<a class="c-footer-inner-3__link-4" href="#"></a>
</li>
<li class="c-footer-inner-3__item-2">
<a class="c-footer-inner-3__link-4" href="#"></a>
</li>
<li class="c-footer-inner-3__item-2">
<a class="c-footer-inner-3__link-4" href="#"></a>
</li>
<li class="c-footer-inner-3__item-2">
<a class="c-footer-inner-3__link-4" href="#"></a>
</li>
<li class="c-footer-inner-3__item-2">
<a class="c-footer-inner-3__link-4" href="#"></a>
</li>
<a class="c-footer-inner-3__link-4" href="#"></a>
</ul>
</div>
<div class="c-footer-inner-3__group-6"></div>
</div>
</div>
</div>
</div>
</footer>
</div>
.c-footer-inner-3-scope {
background-color: #FDFDFD;
color: #030303;
font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 16px;
font-weight: 450;
line-height: 24px;
}
.c-footer-inner-3 {
display: block;
border-spacing: 0px;
box-sizing: border-box;
background-color: #FDFDFD;
color: #030303;
font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 16px;
font-weight: 450;
line-height: 24px;
}
.c-footer-inner-3__heading {
display: block;
box-sizing: border-box;
width: 1px;
height: 1px;
margin: -1px;
position: absolute;
overflow-x: hidden;
overflow-y: hidden;
font-family: Manrope, "Manrope Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 16px;
font-weight: 600;
white-space: nowrap;
}
.c-footer-inner-3__group {
display: block;
box-sizing: border-box;
width: 100%;
}
.c-footer-inner-3__columns {
display: flex;
justify-content: center;
align-items: center;
gap: 112px;
grid-template-columns: repeat(2, minmax(0px, 1fr));
box-sizing: border-box;
width: 100%;
max-width: 1280px;
padding: 40px 96px;
position: relative;
font-size: 14px;
line-height: 20px;
margin-right: auto;
margin-left: auto;
}
.c-footer-inner-3__column {
display: flex;
align-items: center;
gap: 8px;
box-sizing: border-box;
}
.c-footer-inner-3__link {
display: block;
box-sizing: border-box;
color: #0E7E4E;
cursor: pointer;
text-decoration-line: none;
}
.c-footer-inner-3__list {
display: flex;
justify-content: center;
align-items: center;
gap: 32px;
box-sizing: border-box;
padding: 0px;
margin: 0px;
list-style-type: none;
}
.c-footer-inner-3__item {
display: flex;
align-items: center;
gap: 8px;
box-sizing: border-box;
white-space: nowrap;
}
.c-footer-inner-3__logo {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 16px;
height: 16px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
.c-footer-inner-3__text-2 {
display: block;
box-sizing: border-box;
color: #696969;
}
.c-footer-inner-3__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 16px;
height: 16px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
.c-footer-inner-3__group-2 {
display: block;
box-sizing: border-box;
width: 100%;
height: 1px;
background-image: linear-gradient(to right, transparent 0px, #03030315 50%, transparent 100%);
}
.c-footer-inner-3__inner {
display: block;
box-sizing: border-box;
width: 100%;
max-width: 1280px;
padding: 96px;
position: relative;
margin-right: auto;
margin-left: auto;
}
.c-footer-inner-3__columns-2 {
display: grid;
gap: 16px;
grid-template-columns: repeat(7, minmax(0px, 1fr));
box-sizing: border-box;
}
.c-footer-inner-3__group-3 {
display: flex;
flex-direction: column;
gap: 32px;
box-sizing: border-box;
}
.c-footer-inner-3__icon-2 {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 160px;
height: 30px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
cursor: pointer;
}
.c-footer-inner-3__columns-3 {
display: flex;
box-sizing: border-box;
}
.c-footer-inner-3__link-2 {
display: block;
box-sizing: border-box;
color: #696969;
cursor: pointer;
text-decoration-line: none;
margin-right: 20px;
transition-duration: 0.15s;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
}
.c-footer-inner-3__text-3 {
display: block;
box-sizing: border-box;
width: 1px;
height: 1px;
margin: -1px;
position: absolute;
overflow-x: hidden;
overflow-y: hidden;
white-space: nowrap;
}
.c-footer-inner-3__group-4 {
display: block;
box-sizing: border-box;
width: 22px;
height: 22px;
position: relative;
}
.c-footer-inner-3__icon-3 {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 22px;
height: 22px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
.c-footer-inner-3__link-3 {
display: block;
box-sizing: border-box;
color: #696969;
cursor: pointer;
text-decoration-line: none;
transition-duration: 0.15s;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
}
.c-footer-inner-3__group-5 {
display: flex;
flex-direction: column;
gap: 8px;
box-sizing: border-box;
}
.c-footer-inner-3__text-4 {
display: block;
box-sizing: border-box;
margin: 0px;
color: #696969;
font-size: 14px;
line-height: 20px;
}
.c-footer-inner-3__inner-2 {
display: flex;
flex-grow: 1;
flex-basis: 0%;
box-sizing: border-box;
width: 239.531px;
height: 35px;
max-width: 80%;
padding: 8px;
overflow-x: clip;
overflow-y: clip;
background-color: #00000004;
color: #030303;
border: 1px solid #03030325;
border-radius: 8px;
cursor: text;
font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 14px;
font-weight: 450;
line-height: 20px;
letter-spacing: normal;
text-transform: none;
text-align: start;
appearance: none;
transition-duration: 0.2s;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
}
.c-footer-inner-3__cta {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
width: fit-content;
height: 26px;
padding: 4px 10px;
position: relative;
background-color: #0E7E4E;
background-image: linear-gradient(#FFFFFF04, #00000003);
color: #FAFCFB;
border: 0;
border-radius: 8px;
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #0000000A 0px 1px 3px 0px, #00000007 0px 1px 0px 0px inset, #0000000A 0px 0px 0px 1px inset, #00000011 0px 0px 0px 1px inset;
cursor: pointer;
font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 12px;
font-weight: 500;
line-height: 16px;
letter-spacing: normal;
text-transform: none;
text-align: center;
appearance: button;
transition-duration: 0.2s;
transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
transition-property: background-color, border-color, color, scale;
}
.c-footer-inner-3__text-5 {
display: block;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.c-footer-inner-3__columns-4 {
display: grid;
gap: 32px;
grid-template-columns: repeat(1, minmax(0px, 1fr));
box-sizing: border-box;
}
.c-footer-inner-3__columns-5 {
display: grid;
gap: 48px 16px;
grid-template-columns: repeat(6, minmax(0px, 1fr));
box-sizing: border-box;
}
.c-footer-inner-3__group-6 {
display: block;
box-sizing: border-box;
}
.c-footer-inner-3__heading-2 {
display: block;
box-sizing: border-box;
margin: 0px;
font-family: Manrope, "Manrope Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 15px;
font-weight: 600;
line-height: 22.5px;
}
.c-footer-inner-3__list-2 {
display: block;
box-sizing: border-box;
padding: 0px;
margin: 16px 0px 0px;
list-style-type: none;
}
.c-footer-inner-3__item-2 {
display: list-item;
box-sizing: border-box;
margin-bottom: 8px;
}
.c-footer-inner-3__link-4 {
display: inline;
box-sizing: border-box;
color: #030303;
cursor: pointer;
text-decoration-line: none;
}
.c-footer-inner-3__link:hover {
text-decoration-line: underline;
}
.c-footer-inner-3__link-2:hover {
color: #030303;
}
.c-footer-inner-3__link-3:hover {
color: #030303;
}
.c-footer-inner-3__cta:hover {
background-color: #007243;
}
.c-footer-inner-3__cta:focus {
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #FDFDFD 0px 0px 0px 2px, #30BA798C 0px 0px 0px 4px, #0000000A 0px 1px 3px 0px, #00000007 0px 1px 0px 0px inset, #0000000A 0px 0px 0px 1px inset, #00000011 0px 0px 0px 1px inset;
outline: none;
}
Mobile anatomy
footer-inner-3-mobile: the component root, a <footer> (.c-footer-inner-3-mobile)footer-inner-3-mobile-heading: heading, 6 characters (.c-footer-inner-3-mobile__heading)footer-inner-3-mobile-group: inner block (.c-footer-inner-3-mobile__group)footer-inner-3-mobile-columns: inner grid (.c-footer-inner-3-mobile__columns)footer-inner-3-mobile-column: inner flex column (.c-footer-inner-3-mobile__column)footer-inner-3-mobile-text: label text, 21 characters (.c-footer-inner-3-mobile__text, 4 instances)footer-inner-3-mobile-link: link, 16-character label (.c-footer-inner-3-mobile__link)footer-inner-3-mobile-list: inner flex column (.c-footer-inner-3-mobile__list)footer-inner-3-mobile-item: inner flex row (.c-footer-inner-3-mobile__item, 3 instances)footer-inner-3-mobile-logo: icon placeholder, 16px (.c-footer-inner-3-mobile__logo)footer-inner-3-mobile-icon: icon placeholder, 16px (.c-footer-inner-3-mobile__icon, 2 instances)footer-inner-3-mobile-group-2: inner block (.c-footer-inner-3-mobile__group-2)footer-inner-3-mobile-inner: inner block (.c-footer-inner-3-mobile__inner), content not capturedfooter-inner-3-mobile-group-3: inner block (.c-footer-inner-3-mobile__group-3, 4 instances)footer-inner-3-mobile-group-4: inner flex column (.c-footer-inner-3-mobile__group-4)footer-inner-3-mobile-icon-2: icon placeholder, 160x30px (.c-footer-inner-3-mobile__icon-2)footer-inner-3-mobile-columns-2: inner flex row (.c-footer-inner-3-mobile__columns-2)footer-inner-3-mobile-link-2: link (.c-footer-inner-3-mobile__link-2, 5 instances)footer-inner-3-mobile-text-2: label text, 7 characters (.c-footer-inner-3-mobile__text-2, 6 instances)footer-inner-3-mobile-group-5: inner block (.c-footer-inner-3-mobile__group-5, 6 instances)footer-inner-3-mobile-icon-3: icon placeholder, 22px (.c-footer-inner-3-mobile__icon-3, 6 instances)footer-inner-3-mobile-link-3: link (.c-footer-inner-3-mobile__link-3)footer-inner-3-mobile-group-6: inner flex column (.c-footer-inner-3-mobile__group-6)footer-inner-3-mobile-text-3: label text, 43 characters (.c-footer-inner-3-mobile__text-3)footer-inner-3-mobile-group-7: inner flex row (.c-footer-inner-3-mobile__group-7)footer-inner-3-mobile-cta: button (.c-footer-inner-3-mobile__cta)footer-inner-3-mobile-text-4: label text, 9 characters (.c-footer-inner-3-mobile__text-4)footer-inner-3-mobile-columns-3: inner grid (.c-footer-inner-3-mobile__columns-3)footer-inner-3-mobile-columns-4: inner grid (.c-footer-inner-3-mobile__columns-4), content not capturedfooter-inner-3-mobile-heading-2: heading, 7 characters (.c-footer-inner-3-mobile__heading-2, 3 instances)footer-inner-3-mobile-list-2: inner group (.c-footer-inner-3-mobile__list-2, 3 instances), content not capturedfooter-inner-3-mobile-item-2: inner group (.c-footer-inner-3-mobile__item-2, 28 instances), content not capturedfooter-inner-3-mobile-link-4: link (.c-footer-inner-3-mobile__link-4, 29 instances), content not capturedMobile recipe
<div class="c-footer-inner-3-mobile-scope">
<footer class="c-footer-inner-3-mobile">
<h2 class="c-footer-inner-3-mobile__heading">lorem</h2>
<div class="c-footer-inner-3-mobile__group">
<div class="c-footer-inner-3-mobile__columns">
<div class="c-footer-inner-3-mobile__column">
<span class="c-footer-inner-3-mobile__text">lorem ipsum dolor sit</span>
<a class="c-footer-inner-3-mobile__link" href="#">lorem ipsum dolo</a>
</div>
<ul class="c-footer-inner-3-mobile__list">
<li class="c-footer-inner-3-mobile__item">
<span class="c-footer-inner-3-mobile__logo" aria-hidden="true"></span>
<span class="c-footer-inner-3-mobile__text">lorem ipsum</span>
</li>
<li class="c-footer-inner-3-mobile__item">
<span class="c-footer-inner-3-mobile__icon" aria-hidden="true"></span>
<span class="c-footer-inner-3-mobile__text">lorem</span>
</li>
<li class="c-footer-inner-3-mobile__item">
<span class="c-footer-inner-3-mobile__icon" aria-hidden="true"></span>
<span class="c-footer-inner-3-mobile__text">lorem ips</span>
</li>
</ul>
</div>
<div class="c-footer-inner-3-mobile__group-2"></div>
</div>
<div class="c-footer-inner-3-mobile__inner">
<div class="c-footer-inner-3-mobile__group-3">
<div class="c-footer-inner-3-mobile__group-4">
<span class="c-footer-inner-3-mobile__icon-2" aria-hidden="true"></span>
<div class="c-footer-inner-3-mobile__columns-2">
<a class="c-footer-inner-3-mobile__link-2" href="#">
<span class="c-footer-inner-3-mobile__text-2">lorem i</span>
<div class="c-footer-inner-3-mobile__group-5">
<span class="c-footer-inner-3-mobile__icon-3" aria-hidden="true"></span>
</div>
</a>
<a class="c-footer-inner-3-mobile__link-2" href="#">
<span class="c-footer-inner-3-mobile__text-2">lorem</span>
<div class="c-footer-inner-3-mobile__group-5">
<span class="c-footer-inner-3-mobile__icon-3" aria-hidden="true"></span>
</div>
</a>
<a class="c-footer-inner-3-mobile__link-2" href="#">
<span class="c-footer-inner-3-mobile__text-2">lorem i</span>
<div class="c-footer-inner-3-mobile__group-5">
<span class="c-footer-inner-3-mobile__icon-3" aria-hidden="true"></span>
</div>
</a>
<a class="c-footer-inner-3-mobile__link-2" href="#">
<span class="c-footer-inner-3-mobile__text-2">lorem i</span>
<div class="c-footer-inner-3-mobile__group-5">
<span class="c-footer-inner-3-mobile__icon-3" aria-hidden="true"></span>
</div>
</a>
<a class="c-footer-inner-3-mobile__link-2" href="#">
<span class="c-footer-inner-3-mobile__text-2">lorem</span>
<div class="c-footer-inner-3-mobile__group-5">
<span class="c-footer-inner-3-mobile__icon-3" aria-hidden="true"></span>
</div>
</a>
<a class="c-footer-inner-3-mobile__link-3" href="#">
<span class="c-footer-inner-3-mobile__text-2">lorem ips</span>
<div class="c-footer-inner-3-mobile__group-5">
<span class="c-footer-inner-3-mobile__icon-3" aria-hidden="true"></span>
</div>
</a>
</div>
<div class="c-footer-inner-3-mobile__group-6">
<p class="c-footer-inner-3-mobile__text-3">lorem ipsum dolor sit amet consectetur adip</p>
<div class="c-footer-inner-3-mobile__group-7"></div>
<button class="c-footer-inner-3-mobile__cta" type="button">
<span class="c-footer-inner-3-mobile__text-4">lorem ips</span>
</button>
</div>
</div>
<div class="c-footer-inner-3-mobile__columns-3">
<div class="c-footer-inner-3-mobile__columns-4">
<div class="c-footer-inner-3-mobile__group-3">
<h6 class="c-footer-inner-3-mobile__heading-2">lorem i</h6>
<ul class="c-footer-inner-3-mobile__list-2">
<li class="c-footer-inner-3-mobile__item-2">
<a class="c-footer-inner-3-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-inner-3-mobile__item-2">
<a class="c-footer-inner-3-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-inner-3-mobile__item-2">
<a class="c-footer-inner-3-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-inner-3-mobile__item-2">
<a class="c-footer-inner-3-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-inner-3-mobile__item-2">
<a class="c-footer-inner-3-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-inner-3-mobile__item-2">
<a class="c-footer-inner-3-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-inner-3-mobile__item-2">
<a class="c-footer-inner-3-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-inner-3-mobile__item-2">
<a class="c-footer-inner-3-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-inner-3-mobile__item-2">
<a class="c-footer-inner-3-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-inner-3-mobile__item-2">
<a class="c-footer-inner-3-mobile__link-4" href="#"></a>
</li>
<a class="c-footer-inner-3-mobile__link-4" href="#"></a>
</ul>
</div>
<div class="c-footer-inner-3-mobile__group-3">
<h6 class="c-footer-inner-3-mobile__heading-2">lorem ips</h6>
<ul class="c-footer-inner-3-mobile__list-2">
<li class="c-footer-inner-3-mobile__item-2">
<a class="c-footer-inner-3-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-inner-3-mobile__item-2">
<a class="c-footer-inner-3-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-inner-3-mobile__item-2">
<a class="c-footer-inner-3-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-inner-3-mobile__item-2">
<a class="c-footer-inner-3-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-inner-3-mobile__item-2">
<a class="c-footer-inner-3-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-inner-3-mobile__item-2">
<a class="c-footer-inner-3-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-inner-3-mobile__item-2">
<a class="c-footer-inner-3-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-inner-3-mobile__item-2">
<a class="c-footer-inner-3-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-inner-3-mobile__item-2">
<a class="c-footer-inner-3-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-inner-3-mobile__item-2">
<a class="c-footer-inner-3-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-inner-3-mobile__item-2">
<a class="c-footer-inner-3-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-inner-3-mobile__item-2">
<a class="c-footer-inner-3-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-inner-3-mobile__item-2">
<a class="c-footer-inner-3-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-inner-3-mobile__item-2">
<a class="c-footer-inner-3-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-inner-3-mobile__item-2">
<a class="c-footer-inner-3-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-inner-3-mobile__item-2">
<a class="c-footer-inner-3-mobile__link-4" href="#"></a>
</li>
<li class="c-footer-inner-3-mobile__item-2">
<a class="c-footer-inner-3-mobile__link-4" href="#"></a>
</li>
<a class="c-footer-inner-3-mobile__link-4" href="#"></a>
</ul>
</div>
<div class="c-footer-inner-3-mobile__group-3">
<h6 class="c-footer-inner-3-mobile__heading-2">lorem ips</h6>
<ul class="c-footer-inner-3-mobile__list-2">
<li class="c-footer-inner-3-mobile__item-2"></li>
</ul>
</div>
</div>
</div>
</div>
</div>
</footer>
</div>
.c-footer-inner-3-mobile-scope {
background-color: #FDFDFD;
color: #030303;
font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 16px;
font-weight: 450;
line-height: 24px;
}
.c-footer-inner-3-mobile {
display: block;
border-spacing: 0px;
box-sizing: border-box;
background-color: #FDFDFD;
color: #030303;
font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 16px;
font-weight: 450;
line-height: 24px;
}
.c-footer-inner-3-mobile__heading {
display: block;
box-sizing: border-box;
width: 1px;
height: 1px;
margin: -1px;
position: absolute;
overflow-x: hidden;
overflow-y: hidden;
font-family: Manrope, "Manrope Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 16px;
font-weight: 600;
white-space: nowrap;
}
.c-footer-inner-3-mobile__group {
display: block;
box-sizing: border-box;
width: 100%;
}
.c-footer-inner-3-mobile__columns {
display: grid;
justify-content: space-between;
align-items: center;
gap: 32px;
grid-template-columns: repeat(2, minmax(0px, 1fr));
box-sizing: border-box;
width: 100%;
max-width: 1280px;
padding: 24px;
position: relative;
font-size: 14px;
line-height: 20px;
margin-right: auto;
margin-left: auto;
}
.c-footer-inner-3-mobile__column {
display: flex;
flex-direction: column;
gap: 8px;
box-sizing: border-box;
}
.c-footer-inner-3-mobile__link {
display: block;
box-sizing: border-box;
color: #0E7E4E;
cursor: pointer;
text-decoration-line: none;
}
.c-footer-inner-3-mobile__list {
display: flex;
flex-direction: column;
justify-content: center;
gap: 8px;
box-sizing: border-box;
padding: 0px;
margin: 0px;
list-style-type: none;
}
.c-footer-inner-3-mobile__item {
display: flex;
align-items: center;
gap: 8px;
box-sizing: border-box;
white-space: nowrap;
}
.c-footer-inner-3-mobile__logo {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 16px;
height: 16px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
.c-footer-inner-3-mobile__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 16px;
height: 16px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
.c-footer-inner-3-mobile__group-2 {
display: block;
box-sizing: border-box;
width: 100%;
height: 1px;
background-image: linear-gradient(to right, transparent 0px, #03030315 50%, transparent 100%);
}
.c-footer-inner-3-mobile__inner {
display: block;
box-sizing: border-box;
width: 100%;
max-width: 1280px;
padding: 64px 24px;
position: relative;
margin-right: auto;
margin-left: auto;
}
.c-footer-inner-3-mobile__group-3 {
display: block;
box-sizing: border-box;
}
.c-footer-inner-3-mobile__group-4 {
display: flex;
flex-direction: column;
gap: 32px;
box-sizing: border-box;
}
.c-footer-inner-3-mobile__icon-2 {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 160px;
height: 30px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
cursor: pointer;
}
.c-footer-inner-3-mobile__columns-2 {
display: flex;
box-sizing: border-box;
}
.c-footer-inner-3-mobile__link-2 {
display: block;
box-sizing: border-box;
color: #696969;
cursor: pointer;
text-decoration-line: none;
margin-right: 20px;
transition-duration: 0.15s;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
}
.c-footer-inner-3-mobile__text-2 {
display: block;
box-sizing: border-box;
width: 1px;
height: 1px;
margin: -1px;
position: absolute;
overflow-x: hidden;
overflow-y: hidden;
white-space: nowrap;
}
.c-footer-inner-3-mobile__group-5 {
display: block;
box-sizing: border-box;
width: 22px;
height: 22px;
position: relative;
}
.c-footer-inner-3-mobile__icon-3 {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 22px;
height: 22px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
.c-footer-inner-3-mobile__link-3 {
display: block;
box-sizing: border-box;
color: #696969;
cursor: pointer;
text-decoration-line: none;
transition-duration: 0.15s;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
}
.c-footer-inner-3-mobile__group-6 {
display: flex;
flex-direction: column;
gap: 8px;
box-sizing: border-box;
}
.c-footer-inner-3-mobile__text-3 {
display: block;
box-sizing: border-box;
margin: 0px;
color: #696969;
font-size: 14px;
line-height: 20px;
}
.c-footer-inner-3-mobile__group-7 {
display: flex;
flex-grow: 1;
flex-basis: 0%;
box-sizing: border-box;
width: 342px;
height: 33px;
padding: 8px;
overflow-x: clip;
overflow-y: clip;
background-color: #00000004;
color: #030303;
border: 1px solid #03030325;
border-radius: 8px;
cursor: text;
font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 12px;
font-weight: 450;
line-height: 16px;
letter-spacing: normal;
text-transform: none;
text-align: start;
appearance: none;
transition-duration: 0.2s;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
}
.c-footer-inner-3-mobile__cta {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
width: fit-content;
height: 26px;
padding: 4px 10px;
position: relative;
background-color: #0E7E4E;
background-image: linear-gradient(#FFFFFF04, #00000003);
color: #FAFCFB;
border: 0;
border-radius: 8px;
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #0000000A 0px 1px 3px 0px, #00000007 0px 1px 0px 0px inset, #0000000A 0px 0px 0px 1px inset, #00000011 0px 0px 0px 1px inset;
cursor: pointer;
font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 12px;
font-weight: 500;
line-height: 16px;
letter-spacing: normal;
text-transform: none;
text-align: center;
appearance: button;
transition-duration: 0.2s;
transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
transition-property: background-color, border-color, color, scale;
}
.c-footer-inner-3-mobile__text-4 {
display: block;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.c-footer-inner-3-mobile__columns-3 {
display: grid;
gap: 32px;
grid-template-columns: repeat(1, minmax(0px, 1fr));
box-sizing: border-box;
margin-top: 48px;
}
.c-footer-inner-3-mobile__columns-4 {
display: grid;
gap: 48px 16px;
grid-template-columns: repeat(2, minmax(0px, 1fr));
box-sizing: border-box;
}
.c-footer-inner-3-mobile__heading-2 {
display: block;
box-sizing: border-box;
margin: 0px;
font-family: Manrope, "Manrope Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 15px;
font-weight: 600;
line-height: 22.5px;
}
.c-footer-inner-3-mobile__list-2 {
display: block;
box-sizing: border-box;
padding: 0px;
margin: 16px 0px 0px;
list-style-type: none;
}
.c-footer-inner-3-mobile__item-2 {
display: list-item;
box-sizing: border-box;
margin-bottom: 8px;
}
.c-footer-inner-3-mobile__link-4 {
display: inline;
box-sizing: border-box;
color: #030303;
cursor: pointer;
text-decoration-line: none;
}
.c-footer-inner-3-mobile__link:hover {
text-decoration-line: underline;
}
.c-footer-inner-3-mobile__link-2:hover {
color: #030303;
}
.c-footer-inner-3-mobile__link-3:hover {
color: #030303;
}
.c-footer-inner-3-mobile__cta:hover {
background-color: #007243;
}
.c-footer-inner-3-mobile__cta:focus {
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #FDFDFD 0px 0px 0px 2px, #30BA798C 0px 0px 0px 4px, #0000000A 0px 1px 3px 0px, #00000007 0px 1px 0px 0px inset, #0000000A 0px 0px 0px 1px inset, #00000011 0px 0px 0px 1px inset;
outline: none;
}
States
footer-inner-3-link hover: text-decoration-line underlinefooter-inner-3-link-2 hover (footer-inner-3-link-2-hover): color #030303footer-inner-3-link-3 hover (footer-inner-3-link-3-hover): color #030303footer-inner-3-cta hover (footer-inner-3-cta-hover): background-color #007243footer-inner-3-cta focus: box-shadow transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #FDFDFD 0px 0px 0px 2px, #30BA798C 0px 0px 0px 4px, #0000000A 0px 1px 3px 0px, #00000007 0px 1px 0px 0px inset, #0000000A 0px 0px 0px 1px inset, #00000011 0px 0px 0px 1px inset, outline nonefooter-inner-3-mobile-link hover: text-decoration-line underlinefooter-inner-3-mobile-link-2 hover (footer-inner-3-mobile-link-2-hover): color #030303footer-inner-3-mobile-link-3 hover (footer-inner-3-mobile-link-3-hover): color #030303footer-inner-3-mobile-cta hover (footer-inner-3-mobile-cta-hover): background-color #007243footer-inner-3-mobile-cta focus: box-shadow transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #FDFDFD 0px 0px 0px 2px, #30BA798C 0px 0px 0px 4px, #0000000A 0px 1px 3px 0px, #00000007 0px 1px 0px 0px inset, #0000000A 0px 0px 0px 1px inset, #00000011 0px 0px 0px 1px inset, outline noneTable
Verification: flagged, the table-row height did not reproduce the measured 26px after 2 correction attempts.
Anatomy
table: the component root, a <table> (.c-table)table-head: inner group (.c-table__head)table-row: inner group (.c-table__row, 4 instances), content not capturedtable-header-cell: label text, 12 characters (.c-table__header-cell, 6 instances)table-body: inner group (.c-table__body), content not capturedtable-cell: label text, 36 characters (.c-table__cell)table-row-2: inner group (.c-table__row-2)table-cell-2: label text, 5 characters (.c-table__cell-2, 23 instances)table-row-3: inner group (.c-table__row-3)Recipe
<div class="c-table-scope">
<table class="c-table">
<thead class="c-table__head">
<tr class="c-table__row">
<th class="c-table__header-cell">lorem ipsum</th>
<th class="c-table__header-cell">lorem ips</th>
<th class="c-table__header-cell">lorem i</th>
<th class="c-table__header-cell">lorem</th>
<th class="c-table__header-cell">lorem ipsum dolor s</th>
<th class="c-table__header-cell">lorem ipsum dolor s</th>
</tr>
</thead>
<tbody class="c-table__body">
<tr class="c-table__row">
<td class="c-table__cell">lorem ipsum dolor sit amet consectet</td>
</tr>
<tr class="c-table__row-2">
<td class="c-table__cell-2">lorem</td>
<td class="c-table__cell-2">lor</td>
<td class="c-table__cell-2">lorem ipsum do</td>
<td class="c-table__cell-2">lore</td>
<td class="c-table__cell-2">lo</td>
<td class="c-table__cell-2">lor</td>
</tr>
<tr class="c-table__row">
<td class="c-table__cell-2">lorem</td>
<td class="c-table__cell-2">lor</td>
<td class="c-table__cell-2">lorem ipsum do</td>
<td class="c-table__cell-2">lore</td>
<td class="c-table__cell-2">lo</td>
<td class="c-table__cell-2">lor</td>
</tr>
<tr class="c-table__row-3">
<td class="c-table__cell-2">lorem</td>
<td class="c-table__cell-2">lor</td>
<td class="c-table__cell-2">lorem ipsum do</td>
<td class="c-table__cell-2">lore</td>
<td class="c-table__cell-2">lor</td>
<td class="c-table__cell-2">lor</td>
</tr>
<tr class="c-table__row">
<td class="c-table__cell-2">lorem</td>
<td class="c-table__cell-2">lore</td>
<td class="c-table__cell-2">lorem ipsum dolor s</td>
<td class="c-table__cell-2">lore</td>
<td class="c-table__cell-2">lor</td>
</tr>
</tbody>
</table>
</div>
.c-table-scope {
background-color: #FFFFFF;
color: #464646;
font-family: Inter, "Inter Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif, Inter, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif;
font-size: 16px;
font-weight: 450;
line-height: 24px;
}
.c-table {
display: table;
border-collapse: collapse;
border-spacing: 2px;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
color: #030303;
font-family: Inter, "Inter Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif, Inter, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif;
font-size: 12px;
font-weight: 450;
line-height: 16px;
border-bottom-right-radius: 5.33333px;
border-bottom-left-radius: 5.33333px;
}
.c-table__head {
display: table-header-group;
box-sizing: border-box;
vertical-align: middle;
}
.c-table__row {
display: table-row;
box-sizing: border-box;
vertical-align: middle;
}
.c-table__header-cell {
display: table-cell;
box-sizing: border-box;
padding: 12px;
vertical-align: middle;
font-weight: 500;
text-align: left;
}
.c-table__body {
display: table-row-group;
box-sizing: border-box;
vertical-align: middle;
}
.c-table__cell {
display: table-cell;
box-sizing: border-box;
padding: 4px 12px;
vertical-align: middle;
background-color: #03030325;
margin-right: -4px;
border-left-width: 4px;
border-left-style: solid;
border-left-color: #03030325;
}
.c-table__row-2 {
display: table-row;
box-sizing: border-box;
vertical-align: middle;
background-color: #FFFFFF;
border: 4px solid #03030325;
border-radius: 10.6667px;
}
.c-table__cell-2 {
display: table-cell;
box-sizing: border-box;
padding: 12px;
vertical-align: middle;
}
.c-table__row-3 {
display: table-row;
box-sizing: border-box;
vertical-align: middle;
background-color: #FFFFFF;
border-radius: 10.6667px;
}
States
Table (2)
Verification: flagged, the table-2 height did not reproduce the measured 177px after 2 correction attempts.
Anatomy
table-2: the component root, a <table> (.c-table-2)table-2-head: inner group (.c-table-2__head)table-2-row: inner group (.c-table-2__row)table-2-header-cell: inner group (.c-table-2__header-cell)table-2-header-cell-2: label text, 8 characters (.c-table-2__header-cell-2, 5 instances)table-2-body: inner group (.c-table-2__body)table-2-row-2: inner group (.c-table-2__row-2, 2 instances)table-2-cell: inner group (.c-table-2__cell, 4 instances)table-2-text: label text, 15 characters (.c-table-2__text, 2 instances)table-2-break: line break (.c-table-2__break, 2 instances)table-2-text-2: label text, 37 characters (.c-table-2__text-2, 2 instances)table-2-cell-2: label text, 32 characters (.c-table-2__cell-2, 6 instances)table-2-cell-3: label text, 5 characters (.c-table-2__cell-3, 2 instances)Recipe
<div class="c-table-2-scope">
<table class="c-table-2">
<thead class="c-table-2__head">
<tr class="c-table-2__row">
<th class="c-table-2__header-cell"></th>
<th class="c-table-2__header-cell-2">lorem ip</th>
<th class="c-table-2__header-cell-2">lore</th>
<th class="c-table-2__header-cell-2">lore</th>
<th class="c-table-2__header-cell-2">lorem ipsu</th>
<th class="c-table-2__header-cell-2">lorem ipsu</th>
</tr>
</thead>
<tbody class="c-table-2__body">
<tr class="c-table-2__row-2">
<td class="c-table-2__cell">
<span class="c-table-2__text">lorem ipsum dol</span>
<br class="c-table-2__break">
<span class="c-table-2__text-2">lorem ipsum dolor sit amet consectetu</span>
</td>
<td class="c-table-2__cell">lorem</td>
<td class="c-table-2__cell-2">lorem ipsum dolor sit amet conse</td>
<td class="c-table-2__cell-2">lorem ipsum dolor sit amet consectetur a</td>
<td class="c-table-2__cell-2">lorem ipsum dolor sit amet consectetur</td>
<td class="c-table-2__cell-3">lorem</td>
</tr>
<tr class="c-table-2__row-2">
<td class="c-table-2__cell">
<span class="c-table-2__text">lorem ipsum dolo</span>
<br class="c-table-2__break">
<span class="c-table-2__text-2">lorem ipsum dolor sit amet consec</span>
</td>
<td class="c-table-2__cell">lorem</td>
<td class="c-table-2__cell-2">lorem ipsum d</td>
<td class="c-table-2__cell-2">lorem ipsum dol</td>
<td class="c-table-2__cell-2">lorem ipsum dolor sit amet con</td>
<td class="c-table-2__cell-3">lorem i</td>
</tr>
</tbody>
</table>
</div>
.c-table-2-scope {
background-color: #FFFFFF;
color: #464646;
font-family: Inter, "Inter Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif, Inter, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif;
font-size: 16px;
font-weight: 450;
line-height: 24px;
}
.c-table-2 {
display: table;
border-collapse: collapse;
border-spacing: 2px;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
color: #030303;
font-family: Inter, "Inter Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif, Inter, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif;
font-size: 14px;
font-weight: 450;
line-height: 20px;
border-bottom-right-radius: 5.33333px;
border-bottom-left-radius: 5.33333px;
}
.c-table-2__head {
display: table-header-group;
box-sizing: border-box;
vertical-align: middle;
}
.c-table-2__row {
display: table-row;
box-sizing: border-box;
vertical-align: middle;
}
.c-table-2__header-cell {
display: table-cell;
box-sizing: border-box;
padding: 0px;
vertical-align: middle;
font-weight: 700;
text-align: center;
}
.c-table-2__header-cell-2 {
display: table-cell;
box-sizing: border-box;
padding: 12px;
vertical-align: middle;
font-weight: 500;
text-align: left;
}
.c-table-2__body {
display: table-row-group;
box-sizing: border-box;
vertical-align: middle;
}
.c-table-2__row-2 {
display: table-row;
box-sizing: border-box;
vertical-align: middle;
background-color: #FFFFFF;
border-radius: 10.6667px;
}
.c-table-2__cell {
display: table-cell;
box-sizing: border-box;
padding: 12px;
vertical-align: middle;
}
.c-table-2__text {
display: inline;
box-sizing: border-box;
font-size: 15px;
line-height: 22.5px;
}
.c-table-2__text-2 {
display: inline;
box-sizing: border-box;
color: #696969;
}
.c-table-2__cell-2 {
display: table-cell;
box-sizing: border-box;
padding: 12px;
vertical-align: middle;
white-space: pre-line;
}
.c-table-2__cell-3 {
display: table-cell;
box-sizing: border-box;
padding: 0px;
vertical-align: middle;
}
States
Table (3)
Verification: flagged, the table-3 height did not reproduce the measured 4935px after 2 correction attempts.
Anatomy
table-3: the component root, a <table> (.c-table-3)table-3-caption: label text, 23 characters (.c-table-3__caption)table-3-head: inner group (.c-table-3__head)table-3-row: inner group (.c-table-3__row)table-3-header-cell: inner group (.c-table-3__header-cell)table-3-text: label text, 10 characters (.c-table-3__text)table-3-group: inner group (.c-table-3__group)table-3-header-cell-2: inner group (.c-table-3__header-cell-2, 4 instances)table-3-group-2: inner flex column (.c-table-3__group-2, 4 instances), content not capturedtable-3-body: inner group (.c-table-3__body), content not capturedtable-3-row-2: inner group (.c-table-3__row-2, 3 instances), content not capturedtable-3-header-cell-3: inner group (.c-table-3__header-cell-3)table-3-group-3: inner flex row (.c-table-3__group-3), content not capturedtable-3-cell: inner group (.c-table-3__cell, 4 instances)table-3-header-cell-4: inner flex row (.c-table-3__header-cell-4, 2 instances)table-3-text-2: label text, 27 characters (.c-table-3__text-2, 2 instances)table-3-button: button (.c-table-3__button), content not capturedtable-3-cell-2: inner group (.c-table-3__cell-2, 5 instances)table-3-group-4: inner group (.c-table-3__group-4, 5 instances), content not capturedRecipe
<div class="c-table-3-scope">
<table class="c-table-3">
<caption class="c-table-3__caption">lorem ipsum dolor sit a</caption>
<thead class="c-table-3__head">
<tr class="c-table-3__row">
<th class="c-table-3__header-cell">
<span class="c-table-3__text">lorem ipsu</span>
<span class="c-table-3__group"></span>
</th>
<th class="c-table-3__header-cell-2">
<span class="c-table-3__group-2"></span>
</th>
<th class="c-table-3__header-cell-2">
<span class="c-table-3__group-2"></span>
</th>
<th class="c-table-3__header-cell-2">
<span class="c-table-3__group-2"></span>
</th>
<th class="c-table-3__header-cell-2">
<span class="c-table-3__group-2"></span>
</th>
</tr>
</thead>
<tbody class="c-table-3__body">
<tr class="c-table-3__row-2">
<th class="c-table-3__header-cell-3">
<div class="c-table-3__group-3"></div>
</th>
<td class="c-table-3__cell"></td>
<td class="c-table-3__cell"></td>
<td class="c-table-3__cell"></td>
<td class="c-table-3__cell"></td>
</tr>
<tr class="c-table-3__row-2">
<th class="c-table-3__header-cell-4">
<span class="c-table-3__text-2">lorem ipsum dolor sit amet</span>
<button class="c-table-3__button" type="button"></button>
</th>
<td class="c-table-3__cell-2">
<span class="c-table-3__group-4"></span>
</td>
<td class="c-table-3__cell-2">
<span class="c-table-3__group-4"></span>
</td>
<td class="c-table-3__cell-2">
<span class="c-table-3__group-4"></span>
</td>
<td class="c-table-3__cell-2">
<span class="c-table-3__group-4"></span>
</td>
</tr>
<tr class="c-table-3__row-2">
<th class="c-table-3__header-cell-4">
<span class="c-table-3__text-2">lorem ipsum dolor sit</span>
</th>
<td class="c-table-3__cell-2">
<span class="c-table-3__group-4"></span>
</td>
</tr>
</tbody>
</table>
</div>
.c-table-3-scope {
background-color: #FDFDFD;
color: #030303;
font-family: Inter, "Inter Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif, Inter, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif;
font-size: 16px;
font-weight: 450;
line-height: 24px;
}
.c-table-3 {
display: table;
border-collapse: collapse;
border-spacing: 2px;
box-sizing: border-box;
height: 1px;
color: #030303;
font-family: Inter, "Inter Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif, Inter, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif;
font-size: 16px;
font-weight: 450;
line-height: 24px;
}
.c-table-3__caption {
display: block;
box-sizing: border-box;
width: 1px;
height: 1px;
margin: -1px;
position: absolute;
overflow-x: hidden;
overflow-y: hidden;
text-align: -webkit-center;
white-space: nowrap;
}
.c-table-3__head {
display: table-header-group;
box-sizing: border-box;
position: sticky;
top: 62px;
z-index: 10;
vertical-align: middle;
background-color: #FDFDFD;
}
.c-table-3__row {
display: table-row;
box-sizing: border-box;
vertical-align: middle;
}
.c-table-3__header-cell {
display: table-cell;
box-sizing: border-box;
width: 33.3333%;
padding: 8px 24px;
vertical-align: middle;
font-size: 14px;
font-weight: 450;
line-height: 20px;
text-align: left;
}
.c-table-3__text {
display: block;
box-sizing: border-box;
width: 1px;
height: 1px;
margin: -1px;
position: absolute;
overflow-x: hidden;
overflow-y: hidden;
white-space: nowrap;
}
.c-table-3__group {
display: block;
box-sizing: border-box;
width: 100%;
height: 1px;
position: absolute;
bottom: 0px;
left: 0px;
}
.c-table-3__header-cell-2 {
display: table-cell;
box-sizing: border-box;
width: 25%;
padding: 0px;
vertical-align: middle;
font-size: 14px;
font-weight: 450;
line-height: 20px;
text-align: left;
}
.c-table-3__group-2 {
display: flex;
flex-direction: column;
gap: 6px;
box-sizing: border-box;
padding-top: 8px;
padding-right: 8px;
padding-left: 24px;
}
.c-table-3__body {
display: table-row-group;
box-sizing: border-box;
vertical-align: middle;
}
.c-table-3__row-2 {
display: table-row;
box-sizing: border-box;
vertical-align: middle;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #03030315;
}
.c-table-3__header-cell-3 {
display: table-cell;
box-sizing: border-box;
padding: 12px 0px 12px 24px;
position: sticky;
top: 135px;
z-index: 10;
vertical-align: middle;
background-color: #FDFDFD;
font-size: 14px;
font-weight: 500;
line-height: 20px;
text-align: left;
}
.c-table-3__group-3 {
display: flex;
align-items: center;
gap: 16px;
box-sizing: border-box;
}
.c-table-3__cell {
display: table-cell;
box-sizing: border-box;
padding: 20px 24px;
vertical-align: middle;
background-color: #FDFDFD;
}
.c-table-3__header-cell-4 {
display: flex;
align-items: center;
box-sizing: border-box;
padding: 20px 24px;
vertical-align: middle;
font-size: 12px;
font-weight: 450;
line-height: 16px;
text-align: left;
}
.c-table-3__text-2 {
display: block;
box-sizing: border-box;
margin-right: 4px;
}
.c-table-3__button {
display: flex;
box-sizing: border-box;
padding: 0px;
background-color: transparent;
color: #030303;
border: 0;
cursor: default;
font-family: Inter, "Inter Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif, Inter, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif;
font-size: 12px;
font-weight: 450;
line-height: 16px;
letter-spacing: normal;
text-transform: none;
text-align: center;
appearance: button;
}
.c-table-3__cell-2 {
display: table-cell;
box-sizing: border-box;
padding: 20px 8px 20px 24px;
vertical-align: middle;
text-align: center;
}
.c-table-3__group-4 {
display: inline;
box-sizing: border-box;
margin-right: auto;
margin-left: auto;
}
States
Verification: flagged, the nav-menu-group-2 y did not reproduce the measured 64px after 2 correction attempts.
Anatomy
nav-menu: the component root, a <nav> (.c-nav-menu)nav-menu-group: inner block (.c-nav-menu__group)nav-menu-list: inner flex row (.c-nav-menu__list)nav-menu-item: inner group (.c-nav-menu__item, 6 instances)nav-menu-button: button, 7-character label (.c-nav-menu__button, 3 instances), content not capturednav-menu-link: link (.c-nav-menu__link, 3 instances), content not capturednav-menu-group-2: inner flex row (.c-nav-menu__group-2)Recipe
<div class="c-nav-menu-scope">
<nav class="c-nav-menu">
<div class="c-nav-menu__group">
<ul class="c-nav-menu__list">
<li class="c-nav-menu__item">
<button class="c-nav-menu__button" type="button">lorem i</button>
</li>
<li class="c-nav-menu__item">
<button class="c-nav-menu__button" type="button">lorem ipsu</button>
</li>
<li class="c-nav-menu__item">
<button class="c-nav-menu__button" type="button">lorem ips</button>
</li>
<li class="c-nav-menu__item">
<a class="c-nav-menu__link" href="#"></a>
</li>
<li class="c-nav-menu__item">
<a class="c-nav-menu__link" href="#"></a>
</li>
<li class="c-nav-menu__item">
<a class="c-nav-menu__link" href="#"></a>
</li>
</ul>
</div>
<div class="c-nav-menu__group-2"></div>
</nav>
</div>
.c-nav-menu-scope {
background-color: #FDFDFD;
color: #030303;
font-family: Inter, "Inter Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif, Inter, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif;
font-size: 16px;
font-weight: 450;
line-height: 24px;
}
.c-nav-menu {
display: inline-flex;
justify-content: center;
flex-grow: 1;
flex-basis: 0%;
border-spacing: 0px;
box-sizing: border-box;
height: 64px;
color: #030303;
font-family: Inter, "Inter Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif, Inter, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif;
font-size: 16px;
font-weight: 450;
line-height: 24px;
padding-left: 32px;
}
.c-nav-menu__group {
display: block;
box-sizing: border-box;
position: relative;
}
.c-nav-menu__list {
display: flex;
justify-content: center;
flex-grow: 1;
flex-basis: 0%;
box-sizing: border-box;
height: 100%;
padding: 0px;
margin: 0px;
list-style-type: none;
}
.c-nav-menu__item {
display: list-item;
box-sizing: border-box;
font-size: 14px;
font-weight: 500;
line-height: 20px;
}
.c-nav-menu__button {
display: inline-flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
height: 100%;
padding: 8px 10px;
position: relative;
background-color: transparent;
color: #030303;
border: 1px solid transparent;
border-radius: 8.86154px;
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px;
cursor: pointer;
font-family: Inter, "Inter Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif, Inter, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif;
font-size: 14px;
font-weight: 500;
line-height: 16px;
letter-spacing: normal;
text-transform: none;
text-align: center;
appearance: button;
transition-duration: 0.2s;
transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
transition-property: background-color, border-color, color, scale;
}
.c-nav-menu__link {
display: flex;
align-items: center;
gap: 12px;
box-sizing: border-box;
height: 100%;
padding: 8px 10px;
color: #030303;
border-radius: 8px;
cursor: pointer;
line-height: 14px;
text-decoration-line: none;
}
.c-nav-menu__group-2 {
display: flex;
justify-content: center;
box-sizing: border-box;
position: absolute;
top: 100%;
right: 0px;
left: 0px;
}
States
Tabs (2)
Verification: verified against the live page at desktop.
Anatomy
tab-2: the component root, a <button> (.c-tab-2), 3-character labelRecipe
<div class="c-tab-2-scope">
<button class="c-tab-2" type="button">lor</button>
</div>
.c-tab-2-scope {
background-color: #03030307;
color: #464646;
font-family: Inter, "Inter Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif, Inter, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif;
font-size: 16px;
font-weight: 450;
line-height: 24px;
}
.c-tab-2 {
display: inline-flex;
justify-content: center;
align-items: center;
border-spacing: 0px;
box-sizing: border-box;
height: 24px;
padding: 4px 12px;
background-color: #0303030E;
color: #030303;
border: 0;
border-radius: 8px;
cursor: default;
font-family: Inter, "Inter Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif, Inter, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif;
font-size: 14px;
font-weight: 500;
line-height: 20px;
letter-spacing: normal;
text-transform: none;
text-align: center;
appearance: button;
transition-duration: 0.15s;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
}
.c-tab-2:focus {
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #FDFDFD 0px 0px 0px 2px, #30BA798C 0px 0px 0px 4px, transparent 0px 0px 0px 0px;
outline: none;
}
States
Tabs (3)
Verification: verified against the live page at desktop.
Anatomy
tab-3: the component root, a <button> (.c-tab-3), 4-character labelRecipe
<div class="c-tab-3-scope">
<button class="c-tab-3" type="button">lore</button>
</div>
.c-tab-3-scope {
background-color: #03030307;
color: #464646;
font-family: Inter, "Inter Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif, Inter, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif;
font-size: 16px;
font-weight: 450;
line-height: 24px;
}
.c-tab-3 {
display: inline-flex;
justify-content: center;
align-items: center;
border-spacing: 0px;
box-sizing: border-box;
height: 24px;
padding: 4px 12px;
background-color: transparent;
color: #464646;
border: 0;
border-radius: 8px;
cursor: default;
font-family: Inter, "Inter Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif, Inter, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif;
font-size: 14px;
font-weight: 500;
line-height: 20px;
letter-spacing: normal;
text-transform: none;
text-align: center;
appearance: button;
transition-duration: 0.15s;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
}
.c-tab-3:hover {
background-color: #03030307;
}
.c-tab-3:focus {
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #FDFDFD 0px 0px 0px 2px, #30BA798C 0px 0px 0px 4px, transparent 0px 0px 0px 0px;
outline: none;
}
States
tab-3-hover): background-color #03030307Tabs (4)
Verification: verified against the live page at desktop.
Anatomy
tab-4: the component root, a <nav> (.c-tab-4)tab-4-group: inner flex row (.c-tab-4__group)tab-4-group-2: inner flex row (.c-tab-4__group-2)tab-4-cta: link (.c-tab-4__cta)tab-4-icon: icon placeholder, 16px (.c-tab-4__icon, 3 instances)tab-4-body: label text, 6 characters (.c-tab-4__body, 3 instances)tab-4-cta-2: link (.c-tab-4__cta-2)tab-4-cta-3: link (.c-tab-4__cta-3)tab-4-group-3: inner flex row (.c-tab-4__group-3)tab-4-cta-4: link (.c-tab-4__cta-4)tab-4-group-4: inner block (.c-tab-4__group-4), content not capturedtab-4-text: label text, 4 characters (.c-tab-4__text)Recipe
<div class="c-tab-4-scope">
<nav class="c-tab-4">
<div class="c-tab-4__group">
<div class="c-tab-4__group-2">
<a class="c-tab-4__cta" href="#">
<span class="c-tab-4__icon" aria-hidden="true"></span>
<p class="c-tab-4__body">lorem</p>
</a>
<a class="c-tab-4__cta-2" href="#">
<span class="c-tab-4__icon" aria-hidden="true"></span>
<p class="c-tab-4__body">lore</p>
</a>
<a class="c-tab-4__cta-3" href="#">
<span class="c-tab-4__icon" aria-hidden="true"></span>
<p class="c-tab-4__body">lorem</p>
</a>
</div>
<div class="c-tab-4__group-3">
<a class="c-tab-4__cta-4" href="#">
<div class="c-tab-4__group-4"></div>
<span class="c-tab-4__text">lore</span>
</a>
</div>
</div>
</nav>
</div>
.c-tab-4-scope {
background-color: #FDFDFD;
color: #030303;
font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 16px;
font-weight: 450;
line-height: 24px;
}
.c-tab-4 {
display: flex;
align-items: center;
border-spacing: 0px;
box-sizing: border-box;
position: sticky;
top: 0px;
z-index: 30;
background-color: #FDFDFDE6;
color: #030303;
backdrop-filter: blur(12px);
font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 16px;
font-weight: 450;
line-height: 24px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #03030315;
}
.c-tab-4__group {
display: flex;
justify-content: space-between;
align-items: center;
gap: 12px;
box-sizing: border-box;
width: 100%;
max-width: 1280px;
position: relative;
padding-right: 96px;
padding-left: 96px;
margin-right: auto;
margin-left: auto;
}
.c-tab-4__group-2 {
display: flex;
align-items: center;
gap: 12px;
box-sizing: border-box;
width: max-content;
}
.c-tab-4__cta {
display: flex;
align-items: center;
gap: 6px;
box-sizing: border-box;
padding: 12px 8px;
color: #696969;
cursor: pointer;
font-size: 14px;
line-height: 20px;
text-decoration-line: none;
margin-left: -8px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: transparent;
}
.c-tab-4__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 16px;
height: 16px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
.c-tab-4__body {
display: block;
box-sizing: border-box;
margin: 0px;
}
.c-tab-4__cta-2 {
display: flex;
align-items: center;
gap: 6px;
box-sizing: border-box;
padding: 12px 8px;
color: #030303;
cursor: pointer;
font-size: 14px;
line-height: 20px;
text-decoration-line: none;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #464646;
}
.c-tab-4__cta-3 {
display: flex;
align-items: center;
gap: 6px;
box-sizing: border-box;
padding: 12px 8px;
color: #696969;
cursor: pointer;
font-size: 14px;
line-height: 20px;
text-decoration-line: none;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: transparent;
}
.c-tab-4__group-3 {
display: flex;
align-items: center;
gap: 12px;
box-sizing: border-box;
}
.c-tab-4__cta-4 {
display: flex;
align-items: center;
gap: 6px;
box-sizing: border-box;
color: #696969;
cursor: pointer;
font-size: 14px;
line-height: 20px;
text-decoration-line: none;
padding-top: 12px;
padding-bottom: 12px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: transparent;
}
.c-tab-4__group-4 {
display: block;
box-sizing: border-box;
width: 14px;
height: 14px;
position: relative;
}
States
Input
Verification: flagged, the render matched 92% of the original pixels, below the 97% required on hover after 2 correction attempts.
Anatomy
input: the component root, a <input> (.c-input), 11-character placeholderRecipe
<div class="c-input-scope">
<input class="c-input" type="search" placeholder="lorem ipsum">
</div>
.c-input-scope {
background-color: #00000004;
color: #030303;
font-family: Inter, "Inter Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif, Inter, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif;
font-size: 14px;
font-weight: 450;
line-height: 20px;
}
.c-input {
display: block;
flex-grow: 1;
flex-basis: 0%;
border-spacing: 0px;
box-sizing: border-box;
width: 256px;
height: 34px;
padding: 8px 12px 8px 8px;
margin: -1px;
overflow-x: clip;
overflow-y: clip;
background-color: transparent;
color: #030303;
border: 1px solid transparent;
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px;
cursor: text;
font-family: Inter, "Inter Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif, Inter, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif;
font-size: 14px;
font-weight: 450;
line-height: 16px;
letter-spacing: normal;
text-transform: none;
text-align: start;
appearance: none;
transition-duration: 0.2s;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
}
.c-input:hover {
min-width: 0px;
min-height: 0px;
}
.c-input:focus {
min-width: 0px;
min-height: 0px;
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #FDFDFD 0px 0px 0px 0px, #30BA798C 0px 0px 0px 0px, transparent 0px 0px 0px 0px;
outline: none;
}
States
Input (2)
Verification: flagged, the render matched 92% of the original pixels, below the 97% required after 2 correction attempts.
Anatomy
input-2: the component root, a <input> (.c-input-2), 10-character placeholderRecipe
<div class="c-input-2-scope">
<input class="c-input-2" type="email" placeholder="lorem ipsu">
</div>
.c-input-2-scope {
background-color: #FDFDFD;
color: #030303;
font-family: Inter, "Inter Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif, Inter, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif;
font-size: 16px;
font-weight: 450;
line-height: 24px;
}
.c-input-2 {
display: flex;
flex-grow: 1;
flex-basis: 0%;
border-spacing: 0px;
box-sizing: border-box;
width: 240px;
height: 35px;
max-width: 80%;
padding: 8px;
overflow-x: clip;
overflow-y: clip;
background-color: #00000004;
color: #030303;
border: 1px solid #03030325;
border-radius: 8px;
cursor: text;
font-family: Inter, "Inter Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif, Inter, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif;
font-size: 14px;
font-weight: 450;
line-height: 20px;
letter-spacing: normal;
text-transform: none;
text-align: start;
appearance: none;
transition-duration: 0.2s;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
}
.c-input-2:focus {
min-width: 0px;
min-height: 0px;
border: 1px solid #0303034C;
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #FDFDFD 0px 0px 0px 2px, #30BA798C 0px 0px 0px 4px, transparent 0px 0px 0px 0px;
outline: none;
}
States
Input (3)
Verification: verified against the live page at desktop.
Anatomy
input-3: the component root, a <input> (.c-input-3), 10-character placeholderRecipe
<div class="c-input-3-scope">
<input class="c-input-3" type="text" placeholder="lorem ipsu">
</div>
.c-input-3-scope {
background-color: #FFFFFF;
color: #030303;
font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 16px;
font-weight: 450;
line-height: 24px;
}
.c-input-3 {
display: flex;
border-spacing: 0px;
box-sizing: border-box;
width: 223px;
height: 34px;
padding: 8px 12px;
overflow-x: clip;
overflow-y: clip;
background-color: #00000004;
color: #030303;
border: 1px solid #03030325;
border-radius: 8px;
cursor: text;
font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 14px;
font-weight: 450;
line-height: 16px;
letter-spacing: normal;
text-transform: none;
text-align: start;
appearance: none;
transition-duration: 0.2s;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
}
.c-input-3:hover {
min-width: 0px;
min-height: 0px;
border: 1px solid #0303034C;
}
.c-input-3:focus {
min-width: 0px;
min-height: 0px;
border: 1px solid #0303034C;
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #FDFDFD 0px 0px 0px 2px, #30BA798C 0px 0px 0px 4px, transparent 0px 0px 0px 0px;
outline: none;
}
States
Input (4)
Verification: verified against the live page at desktop.
Anatomy
input-4: the component root, a <input> (.c-input-4), 13-character placeholderRecipe
<div class="c-input-4-scope">
<input class="c-input-4" type="text" placeholder="lorem ipsum d">
</div>
.c-input-4-scope {
background-color: #FFFFFF;
color: #030303;
font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 16px;
font-weight: 450;
line-height: 24px;
}
.c-input-4 {
display: flex;
border-spacing: 0px;
box-sizing: border-box;
width: 462px;
height: 34px;
padding: 8px 12px;
overflow-x: clip;
overflow-y: clip;
background-color: #00000004;
color: #030303;
border: 1px solid #03030325;
border-radius: 8px;
cursor: text;
font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 14px;
font-weight: 450;
line-height: 16px;
letter-spacing: normal;
text-transform: none;
text-align: start;
appearance: none;
transition-duration: 0.2s;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
}
.c-input-4:hover {
min-width: 0px;
min-height: 0px;
border: 1px solid #0303034C;
}
.c-input-4:focus {
min-width: 0px;
min-height: 0px;
border: 1px solid #0303034C;
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #FDFDFD 0px 0px 0px 2px, #30BA798C 0px 0px 0px 4px, transparent 0px 0px 0px 0px;
outline: none;
}
States
Verification: verified against the live page at desktop.
Anatomy
stat-link: the component root, a <a> (.c-stat-link)stat-link-group: inner group (.c-stat-link__group)stat-link-group-2: inner flex row (.c-stat-link__group-2)stat-link-icon: icon placeholder, 24px (.c-stat-link__icon)stat-link-text: label text, 6 characters (.c-stat-link__text)Recipe
<div class="c-stat-link-scope">
<a class="c-stat-link" href="#">
<span class="c-stat-link__group">
<span class="c-stat-link__group-2">
<span class="c-stat-link__icon" aria-hidden="true"></span>
<span class="c-stat-link__text">lorem</span>
</span>
</span>
</a>
</div>
.c-stat-link-scope {
background-color: #FDFDFD;
color: #030303;
font-family: Inter, "Inter Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif, Inter, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif;
font-size: 16px;
font-weight: 450;
line-height: 24px;
}
.c-stat-link {
display: inline-flex;
justify-content: center;
align-items: center;
border-spacing: 0px;
box-sizing: border-box;
height: 26px;
padding: 4px 10px;
position: relative;
color: #464646;
border: 1px solid transparent;
border-radius: 8px;
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px;
cursor: pointer;
font-family: Inter, "Inter Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif, Inter, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif;
font-size: 12px;
font-weight: 500;
line-height: 16px;
text-decoration-line: none;
text-align: center;
transition-duration: 0.2s;
transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
transition-property: background-color, border-color, color, scale;
}
.c-stat-link__group {
display: block;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.c-stat-link__group-2 {
display: flex;
align-items: center;
gap: 4px;
box-sizing: border-box;
}
.c-stat-link__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 24px;
height: 24px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
.c-stat-link:hover {
background-color: #0303030A;
color: #030303;
}
.c-stat-link:focus {
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #FDFDFD 0px 0px 0px 2px, #30BA798C 0px 0px 0px 4px, transparent 0px 0px 0px 0px;
outline: none;
}
States
stat-link-hover): background-color #0303030A, color #030303View toggle
Verification: verified against the live page at desktop.
Anatomy
view-toggle: the component root, a <button> (.c-view-toggle)view-toggle-group: inner group (.c-view-toggle__group)view-toggle-group-2: inner group (.c-view-toggle__group-2)view-toggle-icon: icon placeholder, 14px (.c-view-toggle__icon)Recipe
<div class="c-view-toggle-scope">
<button class="c-view-toggle" type="button">
<span class="c-view-toggle__group"></span>
<span class="c-view-toggle__group-2">
<span class="c-view-toggle__icon" aria-hidden="true"></span>
</span>
</button>
</div>
.c-view-toggle-scope {
background-color: #FFFFFF;
color: #030303;
font-family: Inter, "Inter Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif, Inter, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif;
font-size: 16px;
font-weight: 450;
line-height: 24px;
}
.c-view-toggle {
display: inline-flex;
justify-content: center;
align-items: center;
border-spacing: 0px;
box-sizing: border-box;
width: 28px;
height: 28px;
padding: 0px;
position: relative;
background-color: transparent;
color: #030303;
border: 0;
border-radius: 5.33333px;
cursor: default;
font-family: Inter, "Inter Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif, Inter, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif;
font-size: 16px;
font-weight: 450;
line-height: 24px;
letter-spacing: normal;
text-transform: none;
text-align: center;
appearance: button;
transition-duration: 0.15s;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
}
.c-view-toggle__group {
display: block;
box-sizing: border-box;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
background-color: #FFFFFF;
border: 1px solid #03030315;
border-radius: 5.33333px;
}
.c-view-toggle__group-2 {
display: block;
box-sizing: border-box;
position: relative;
z-index: 10;
}
.c-view-toggle__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 14px;
height: 14px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
States
View toggle (2)
Verification: verified against the live page at desktop.
Anatomy
view-toggle-2: the component root, a <button> (.c-view-toggle-2)view-toggle-2-group: inner group (.c-view-toggle-2__group)view-toggle-2-icon: icon placeholder, 14px (.c-view-toggle-2__icon)Recipe
<div class="c-view-toggle-2-scope">
<button class="c-view-toggle-2" type="button">
<span class="c-view-toggle-2__group">
<span class="c-view-toggle-2__icon" aria-hidden="true"></span>
</span>
</button>
</div>
.c-view-toggle-2-scope {
background-color: #FFFFFF;
color: #030303;
font-family: Inter, "Inter Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif, Inter, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif;
font-size: 16px;
font-weight: 450;
line-height: 24px;
}
.c-view-toggle-2 {
display: inline-flex;
justify-content: center;
align-items: center;
border-spacing: 0px;
box-sizing: border-box;
width: 28px;
height: 28px;
padding: 0px;
position: relative;
background-color: transparent;
color: #464646;
border: 0;
border-radius: 5.33333px;
cursor: default;
font-family: Inter, "Inter Fallback", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif, Inter, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif;
font-size: 16px;
font-weight: 450;
line-height: 24px;
letter-spacing: normal;
text-transform: none;
text-align: center;
appearance: button;
transition-duration: 0.15s;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
}
.c-view-toggle-2__group {
display: block;
box-sizing: border-box;
position: relative;
z-index: 10;
}
.c-view-toggle-2__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 14px;
height: 14px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
.c-view-toggle-2:hover {
color: #030303;
}
States
view-toggle-2-hover): color #030303Verification: verified against the live page at desktop.
Anatomy
copy-button: the component root, a <button> (.c-copy-button)copy-button-group: inner flex row (.c-copy-button__group)copy-button-icon: icon placeholder, 14px (.c-copy-button__icon)Recipe
<div class="c-copy-button-scope">
<button class="c-copy-button" type="button">
<div class="c-copy-button__group">
<span class="c-copy-button__icon" aria-hidden="true"></span>
</div>
</button>
</div>
.c-copy-button-scope {
background-color: #FFFFFF;
color: #030303;
font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 16px;
font-weight: 450;
line-height: 24.8889px;
}
.c-copy-button {
display: inline-flex;
justify-content: center;
align-items: center;
border-spacing: 0px;
box-sizing: border-box;
width: 26px;
height: 26px;
padding: 6px;
position: relative;
background-color: transparent;
color: #030303;
border: 1px solid transparent;
border-radius: 8px;
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px;
cursor: pointer;
font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 12px;
font-weight: 500;
line-height: 16px;
letter-spacing: normal;
text-transform: none;
text-align: center;
list-style-type: none;
appearance: button;
transition-duration: 0.2s;
transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
transition-property: background-color, border-color, color, scale;
}
.c-copy-button::before {
content: "";
display: block;
box-sizing: border-box;
width: 32px;
height: 32px;
position: absolute;
top: -4px;
right: -4px;
bottom: -4px;
left: -4px;
}
.c-copy-button__group {
display: flex;
justify-content: center;
align-items: center;
flex-shrink: 0;
box-sizing: border-box;
color: #696969;
}
.c-copy-button__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 14px;
height: 14px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
.c-copy-button:hover {
background-color: #0303030A;
border: 1px solid #03030325;
}
.c-copy-button:focus {
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #FDFDFD 0px 0px 0px 2px, #30BA798C 0px 0px 0px 4px, transparent 0px 0px 0px 0px;
outline: none;
}
States
copy-button-hover): background-color #0303030A, border 1px solid #03030325Verification: verified against the live page at desktop.
Anatomy
textarea: the component root, a <textarea> (.c-textarea), 44-character placeholderRecipe
<div class="c-textarea-scope">
<textarea class="c-textarea" placeholder="lorem ipsum dolor sit amet consectetur adipi"></textarea>
</div>
.c-textarea-scope {
background-color: #FFFFFF;
color: #030303;
font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 16px;
font-weight: 450;
line-height: 24px;
}
.c-textarea {
display: flex;
border-spacing: 0px;
box-sizing: border-box;
width: 462px;
height: 100px;
min-height: 100px;
padding: 8px 12px;
overflow-x: auto;
overflow-y: auto;
background-color: #03030307;
color: #030303;
border: 1px solid #03030325;
border-radius: 8px;
cursor: text;
font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 14px;
font-weight: 450;
line-height: 20px;
letter-spacing: normal;
text-transform: none;
text-align: start;
white-space: pre-wrap;
appearance: none;
transition-duration: 0.2s;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
}
.c-textarea:hover {
min-width: 0px;
border: 1px solid #0303034C;
}
.c-textarea:focus {
min-width: 0px;
border: 1px solid #0303034C;
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #FDFDFD 0px 0px 0px 2px, #30BA798C 0px 0px 0px 4px, transparent 0px 0px 0px 0px;
outline: none;
}
States
Customer logo
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
customer-logo-active: the component root, a <button> (.c-customer-logo-active)customer-logo-active-group: inner block (.c-customer-logo-active__group)customer-logo-active-group-2: inner block (.c-customer-logo-active__group-2)customer-logo-active-media: image placeholder, 112x24px (.c-customer-logo-active__media)Recipe
<div class="c-customer-logo-active-scope">
<button class="c-customer-logo-active" type="button">
<div class="c-customer-logo-active__group">
<div class="c-customer-logo-active__group-2">
<span class="c-customer-logo-active__media" aria-hidden="true"></span>
</div>
</div>
</button>
</div>
.c-customer-logo-active-scope {
background-color: #FDFDFD;
color: #030303;
font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 16px;
font-weight: 450;
line-height: 24px;
}
.c-customer-logo-active {
display: inline-flex;
flex-direction: column;
flex-grow: 1;
flex-basis: 0%;
gap: 4px;
border-spacing: 0px;
box-sizing: border-box;
padding: 0px;
background-color: transparent;
color: #030303;
border: 0;
cursor: default;
font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 16px;
font-weight: 450;
line-height: 24.8889px;
letter-spacing: normal;
text-transform: none;
text-align: left;
appearance: button;
transition: opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}
.c-customer-logo-active__group {
display: block;
box-sizing: border-box;
}
.c-customer-logo-active__group-2 {
display: block;
box-sizing: border-box;
width: 112px;
height: 32px;
max-width: 112px;
max-height: 24px;
position: relative;
}
.c-customer-logo-active__media {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 112px;
height: 24px;
max-width: 100%;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
overflow-x: clip;
overflow-y: clip;
vertical-align: middle;
background-color: currentcolor;
}
States
Customer logo
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
customer-logo: the component root, a <button> (.c-customer-logo)customer-logo-group: inner block (.c-customer-logo__group)customer-logo-group-2: inner block (.c-customer-logo__group-2)customer-logo-media: image placeholder, 112x24px (.c-customer-logo__media)Recipe
<div class="c-customer-logo-scope">
<button class="c-customer-logo" type="button">
<div class="c-customer-logo__group">
<div class="c-customer-logo__group-2">
<span class="c-customer-logo__media" aria-hidden="true"></span>
</div>
</div>
</button>
</div>
.c-customer-logo-scope {
background-color: #FDFDFD;
color: #030303;
font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 16px;
font-weight: 450;
line-height: 24px;
}
.c-customer-logo {
display: inline-flex;
flex-direction: column;
flex-grow: 1;
flex-basis: 0%;
gap: 4px;
border-spacing: 0px;
box-sizing: border-box;
padding: 0px;
background-color: transparent;
color: #030303;
border: 0;
opacity: 0.5;
cursor: default;
font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 16px;
font-weight: 450;
line-height: 24.8889px;
letter-spacing: normal;
text-transform: none;
text-align: left;
appearance: button;
transition: opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}
.c-customer-logo__group {
display: block;
box-sizing: border-box;
}
.c-customer-logo__group-2 {
display: block;
box-sizing: border-box;
width: 112px;
height: 32px;
max-width: 112px;
max-height: 24px;
position: relative;
}
.c-customer-logo__media {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 112px;
height: 24px;
max-width: 100%;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
overflow-x: clip;
overflow-y: clip;
vertical-align: middle;
background-color: currentcolor;
}
States
Verification: flagged, the nav-group-2 y did not reproduce the measured 64px after 2 correction attempts.
Anatomy
nav: the component root, a <nav> (.c-nav)nav-group: inner block (.c-nav__group)nav-list: inner flex row (.c-nav__list)nav-item: inner group (.c-nav__item, 6 instances)nav-button: button, 7-character label (.c-nav__button, 3 instances), content not capturednav-link: link (.c-nav__link, 3 instances), content not capturednav-group-2: inner flex row (.c-nav__group-2)Recipe
<div class="c-nav-scope">
<nav class="c-nav">
<div class="c-nav__group">
<ul class="c-nav__list">
<li class="c-nav__item">
<button class="c-nav__button" type="button">lorem i</button>
</li>
<li class="c-nav__item">
<button class="c-nav__button" type="button">lorem ipsu</button>
</li>
<li class="c-nav__item">
<button class="c-nav__button" type="button">lorem ips</button>
</li>
<li class="c-nav__item">
<a class="c-nav__link" href="#"></a>
</li>
<li class="c-nav__item">
<a class="c-nav__link" href="#"></a>
</li>
<li class="c-nav__item">
<a class="c-nav__link" href="#"></a>
</li>
</ul>
</div>
<div class="c-nav__group-2"></div>
</nav>
</div>
.c-nav-scope {
background-color: #FDFDFD;
color: #030303;
font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 16px;
font-weight: 450;
line-height: 24px;
}
.c-nav {
display: inline-flex;
justify-content: center;
flex-grow: 1;
flex-basis: 0%;
border-spacing: 0px;
box-sizing: border-box;
height: 64px;
color: #030303;
font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 16px;
font-weight: 450;
line-height: 24px;
padding-left: 32px;
}
.c-nav__group {
display: block;
box-sizing: border-box;
position: relative;
}
.c-nav__list {
display: flex;
justify-content: center;
flex-grow: 1;
flex-basis: 0%;
box-sizing: border-box;
height: 100%;
padding: 0px;
margin: 0px;
list-style-type: none;
}
.c-nav__item {
display: list-item;
box-sizing: border-box;
font-size: 14px;
font-weight: 500;
line-height: 20px;
}
.c-nav__button {
display: inline-flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
height: 100%;
padding: 8px 10px;
position: relative;
background-color: transparent;
color: #030303;
border: 1px solid transparent;
border-radius: 8.86154px;
box-shadow: transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px;
cursor: pointer;
font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 14px;
font-weight: 500;
line-height: 16px;
letter-spacing: normal;
text-transform: none;
text-align: center;
appearance: button;
transition-duration: 0.2s;
transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
transition-property: background-color, border-color, color, scale;
}
.c-nav__link {
display: flex;
align-items: center;
gap: 12px;
box-sizing: border-box;
height: 100%;
padding: 8px 10px;
color: #030303;
border-radius: 8px;
cursor: pointer;
line-height: 14px;
text-decoration-line: none;
}
.c-nav__group-2 {
display: flex;
justify-content: center;
box-sizing: border-box;
position: absolute;
top: 100%;
right: 0px;
left: 0px;
}
States
body and body-sm at 450, button and nav-link at 500, and reserve 600 for Manrope titles (heading-lg, title-sm, title-xs).primary, #0E7E4E) for every green CTA and swap to primary-fill (#007243) on hover. This is what button-primary through button-primary-6 all do; the green fill appears at several sizes, not just one hero button.#0000000A 0px 1px 3px 0px, #00000007 0px 1px 0px 0px inset, #0000000A 0px 0px 0px 1px inset, #00000011 0px 0px 0px 1px inset. Add #0000000A 0px -1px 0px 0px inset on white secondaries (button-secondary).blur(4px) on the header (header-landing-mobile) and blur(12px) on the sub-nav (tab-4), over a 1px #03030315 bottom hairline.rounded.xl (button-primary).rounded.2xl (button-primary-6).rounded.4xl (button-primary-2).rounded.5xl (button-primary-3).focus-ring halo (input-3, textarea).section-padding-y (128px) rhythm, with the header 65px tall and its content capped at header-landing-mobile-inner-max-width (1280px).brand (#3FCF8E) or brand-tint (#A9F1CA) for text on white. They are decorative accents; links and interactive text use primary.surface and surface-footer.accent-purple and warning are rare status or accent text, never fills or CTAs.rounded.full on primary CTAs. Pills are for tags, chips, badges and avatars.This analysis is two-viewport (desktop and mobile). No breakpoint values were captured, so intermediate behaviour is unknown.
blur(4px) hairline bar (header-landing-mobile).header-landing-mobile-button, a transparent button with 8px padding, a 24px icon and #696969 text, hovering to white with #464646 text.header-landing-mobile-logo).footer-landing) to 1985px on mobile (footer-landing-mobile).footer-landing-mobile-columns).footer-landing-mobile (flagged: the footer-landing-mobile-inner height did not reproduce the measured 1860px after 2 correction attempts).Desktop controls are compact: the 26px header CTA (button-primary) and 34px fields (input-3). No mobile-specific enlargement of these controls was measured. The mobile menu button's 8px padding around a 24px icon is the only mobile-tuned target observed. When designing for touch, prefer the 38px (button-primary-2) and 42px (button-primary-3) button tiers for primary actions.
Reference roles, never hexes. Write primary, ink, muted and surface instead of raw values. The dark theme swaps these roles (for example ink inverts to a light grey), so hard-coded hexes break theming.
Green is the only signal.
primary at rest and primary-fill on hover.focus-ring halo.Pick the button tier, then inherit everything from it. Each tier carries a fixed height, radius and padding:
| Tier | Height | Radius | Padding (y / x) | Recipes |
|---|---|---|---|---|
| Compact | 26px | rounded.xl | 4px / 10px | button-primary, button-secondary-4 |
| Medium | 34px | rounded.2xl | 8px / 12px | button-primary-6, button-secondary-5 |
| Standard | 38px | rounded.4xl | 8px / 16px | button-primary-2, button-secondary |
| Large | 42px | rounded.5xl | 8px / 16px | button-primary-3, button-secondary-2 |
Do not mix one tier's radius with another tier's height.
Elevation is assigned by role:
Typography stays on the ladder.
Keep the macro rhythm. Sections sit on section-padding-y (128px) inside the 1280px container, and dense content lives inside components padded at 4–16px.
Treat flagged recipes as approximations. Re-measure before relying on their exact geometry: cards, tables, footers, header-landing, nav-menu and input.
card (flagged: the recipe could not be rendered on its own).card-2 (flagged: the render matched 95% of the original pixels, below the 96% required).card-3 (flagged: the card-3 height did not reproduce the measured 178px after 2 correction attempts).card-4 (flagged: the render matched 95% of the original pixels, below the 96% required).card-5 (flagged: the card-5-icon x did not reproduce the measured 628px).table, table-2 and table-3 (flagged: row and table heights did not reproduce).input and input-2 (flagged: the render matched 92% of the original pixels, below the required threshold).header-landing (flagged: the header-landing-group-5 height did not reproduce the measured 310px after 2 correction attempts).header-inner (flagged: the header-inner-group-5 y did not reproduce the measured -1px).nav-menu and nav (flagged: the group-2 y did not reproduce the measured 64px).customer-logo and customer-logo-active (not verifiable: the page's media covers most of the component, so the comparison could not be judged).ui-sans-serif instead of Inter. It is unclear whether this is intentional or a font-loading artefact.Diese DESIGN.md-Datei ist auf Englisch, der Sprache, in der KI-Coding-Agenten sie lesen.
Extrahiert aus der öffentlichen Website von Supabase, keine offiziellen Markenrichtlinien. Schriften einer anderen Website prüfen

Railways Designsystem ist eine dunkel geprägte Entwicklerplattform-Oberfläche, verankert in tief nahezu schwarzen Marineflächen (#13111c, #0b0b0f), kontrastreichem Off-White-Text (#f7f7f8) und einem markanten lila Markenakzent (#853bce / #553f83). Der Hero-Bereich setzt IBM Plex Serif für redaktionelles Gewicht ein, während Inter sämtliche UI-Texte übernimmt und JetBrains Mono / SF Mono die Code-Kontexte bedienen. Erhebung entsteht durch innere weiß leuchtende Rahmen (rgba(255,255,255,0.2) 1.5px inset) statt durch Schlagschatten, was der Oberfläche eine Glas-Panel-Ästhetik verleiht. Das Abstandssystem basiert auf 4px mit einem klaren Rhythmus aus 8/12/16/24/32. Die Eckradien sind knapp gehalten (vorherrschend 4px), mit gezielt eingesetzten 8px und 16px für Karten und Hero-Container.

Das Designsystem von Neon ist eine dunkel-zentrierte Entwickler-Marke, aufgebaut auf einer nahezu schwarzen Fläche (#000000, #18191b) mit einer leuchtenden neongrünen Primärfarbe (#00e599) und einem unterstützenden mittleren Grün (#34d59a). Das typografische System kombiniert Inter (UI/Fließtext) mit GeistMono (Code/Daten), beide mit engem negativem Buchstabenabstand. Der Abstand folgt einem 4px-Raster. Der Eckenradius ist durchgängig minimal bei 4px. Erhebung entsteht über Rahmenkontraste statt über Schatten, mit einem einzigen, sparsam eingesetzten weichen Schlagschatten. Der Hero-Bereich zeigt einen randlos gestalteten, animierten Hintergrund mit Datenvisualisierung, der die Markenidentität rund um Datenbank und Infrastruktur unterstreicht.

Das Designsystem von Airbnb basiert auf einer einzigen proprietären Variablenschrift (Airbnb Cereal VF) und einer nahezu monochromen neutralen Palette, die von tiefem Anthrazit (#222222) und hellen Grautönen getragen wird. Das markentypische Korallenrosa „Rausch“ (#ff385c) ist ausschließlich für primäre Call-to-Actions und das Logo vorbehalten. Das Layout besteht aus einem responsiven Raster mit Fotokarten, großzügigen Bild-Text-Verhältnissen und weichen, 20 px großen abgerundeten Ecken bei den Karten. Ein mehrschichtiges, ambientes Schattensystem erzeugt subtile Tiefe ohne harte Kontraste. Die Suchleiste ist ein auffälliger, pillenförmiger Container, der die zentrale Nutzeraktion bündelt.
IKEAs globale Startseite setzt auf ein kräftiges, flaches Design-System, das sich um das ikonische IKEA-Gelb (#ffdb00) als primäre Aktionsfläche und das IKEA-Blau (#0058a3) als Akzent des Markenlogos gruppiert. Das gesamte typografische System basiert auf einer einzigen Schrift, Noto IKEA, in den Gewichten 400 und 700 und einer streng definierten Skala von 14px Fließtext bis zu 51px Display-Überschriften. Erhöhung wird ausschließlich über Farbkontraste und Layoutstruktur vermittelt, nicht über Schatten. Das Layout verwendet einen Container mit maximaler Breite von 90rem und einen Grid-Abstand von 1,5rem auf dem Desktop sowie einen einheitlichen 8px-Border-Radius-Token für interaktive Elemente. Der cremeweiße Hintergrund (#fffefb) verleiht dem stark kontrastierenden Text (#111111) Wärme und sorgt für ein kontrastreiches, gut lesbares Leseerlebnis.

Die Marketing-Startseite von Notion kombiniert einen tiefen Marineton (#02093a) im Hero-Bereich mit einem hellen Hintergrund (#f6f5f4) im Hauptteil. Für alle Textrollen kommt eine eigene Schrift (NotionInter) zum Einsatz. Das Design basiert auf einem 12-Spalten-Raster mit 28px Rinnenabstand und einer doppelten Eckenlogik: 8px für Karten, 9999px für Pills. Schwebende UI-Elemente erhalten ein mehrschichtiges, progressives Schattensystem. Die Markenfarbe Blau (#2537b1) prägt CTAs und Akzenthervorhebungen, während eine semantische Graustufenleiter (gray-200 bis gray-900) Text- und Flächenhierarchie strukturiert.

Die Styling-Zusammenfassung der Marketing-Startseite von Shopify setzt auf einen eindrucksvollen Video-Hero über die volle Breite mit einem nahezu schwarzen Hintergrund (#02090a), der sich scharf von der weißen Navigationsleiste darüber absetzt. Die primäre Markenakzentfarbe ist ein kräftiges Mintgrün (#36f4a4), das sparsam für Hervorhebungen und interaktive Zustände eingesetzt wird. Die Typografie teilt sich auf: NeueHaasGrotesk für Display- und redaktionelle Überschriften, Inter-Variable für UI-Fließtext. CTAs verwenden vollständig abgerundete Pill-Formen (border-radius: 9999px). Das Gesamtsystem wirkt selbstbewusst, kontraststark und aspirativ und ist darauf ausgelegt, Besucher in Händler zu verwandeln.