DesignMD Maker logo ← Home Report · Code analysis
B
Design System

Booking.com host and partner discovery · Apify

Design system extracted from https://apify.com/use-cases/hotel-lead-generation on 2026-08-06 (code-based analysis).

Source · https://apify.com/use-cases/hotel-lead-generation Engine · Code analysis Created · Aug 6, 2026 10:03 Cost · $0.0000
Detected Language

Design Style

technical / mono accents
monospace font in use
Palette

Colors

primary
#246DFF
4.46 on white · 4.71 on black · 220° 100% 57%
secondary
#08080A
20.01 on white · 1.05 on black · 240° 11% 4%
accent
#0043CA
7.91 on white · 2.66 on black · 220° 100% 40%
Token Roles 13 tokens
background
#FFFFFF · 21:1 vs black
text-primary
#1F2123 · 16.15:1 vs white
surface
#F4F4F5 · 19.11:1 vs black
text-secondary
#3F475D · 9.25:1 vs white
border
#6D7178 · 4.9:1 vs white
on-primary
#FFFFFF · 21:1 vs black
on-secondary
#FFFFFF · 21:1 vs black
on-accent
#FFFFFF · 21:1 vs black
surface-container-lowest
#FFFFFF · 21:1 vs black
surface-container-low
#F9F9FA · 19.96:1 vs black
surface-container
#F4F4F5 · 19.11:1 vs black
surface-container-high
#EDEEEF · 18.08:1 vs black
surface-container-highest
#E4E5E6 · 16.65:1 vs black
Detected Palette 24 colors by frequency in source CSS
#3F475D
used 23× · 224° 19% 31%
#08080A
used 23× · 240° 11% 4%
#FFFFFF
used 11× · 0° 0% 100%
#6D7178
used 8× · 218° 5% 45%
#246DFF
used 8× · 220° 100% 57%
#F4F4F5
used 6× · 240° 5% 96%
#D2D3D6
used 6× · 225° 5% 83%
#E0EBFF
used 6× · 219° 100% 94%
#333538
used 6× · 216° 5% 21%
#E4E5E6
used 5× · 210° 4% 90%
#4F5257
used 5× · 218° 5% 33%
#242528
used 5× · 225° 5% 15%
#454545
used 5× · 0° 0% 27%
#2A2A2A
used 5× · 0° 0% 16%
#1F2123
used 4× · 210° 6% 13%
#9EA2A8
used 4× · 216° 5% 64%
#161718
used 4× · 210° 4% 9%
#152447
used 4× · 222° 54% 18%
#3D3F43
used 3× · 220° 5% 25%
#C9CBCF
used 3× · 220° 6% 80%
#F9F9FA
used 3× · 240° 9% 98%
#BFC1C5
used 3× · 220° 5% 76%
#0043CA
used 3× · 220° 100% 40%
#0A0A0B
used 3× · 240° 5% 4%
Type System

Typography

display
inherit
115.2px · 100 · LH 1.4
Booking.com host and partner discovery · Apify
headline-lg
inherit
41.6px · 100 · LH 1.4
Booking.com host and partner discovery · Apify
headline-md
inherit
28.8px · 100 · LH 1.4
Booking.com host and partner discovery · Apify
title-lg
inherit
22.4px · 100 · LH 1.4
Typography is the discipline of rendering language visible. Spacing, weight, and rhythm carry meaning long before words are read.
label-sm
inherit
10px · 100 · LH 1.4
Typography is the discipline of rendering language visible. Spacing, weight, and rhythm carry meaning long before words are read.
Detected Font Stacks
Inter,sans-serif'GT-Walsheim-Regular',sans-serifInter'IBM Plex Mono',Consolas,'Liberation Mono',Menlo,monospace'ellipsis-font''GT-Walsheim-Regular'Inter FallbackInter,Inter Fallback
Structure

Layout

Container
Section padding: · card padding:
Grid
12-column reference grid · gap
Spacing Scale
xs
3.2px
sm
12.8px
md
16px
lg
38.4px
xl
64px
detected
0.2rem
detected
0.4rem
detected
0.8rem
detected
1em
detected
1.2rem
detected
1.6rem
detected
2.4rem
detected
4rem
detected
9.6rem
Breakpoints
768px1024px1200px1440px
Geometry

Shapes

sm
4px
md
8px
lg
16px
pill
50%
r5
6px
r6
100%
Tokens in Context

Components

card
background{colors.surface}
border1px solid {colors.border}
radius16px
boxShadow{elevation.md}
button-primary
background{colors.primary}
radius50%
Animation

Motion

Keyframes 1 found
@keyframes swiper-preloader-spin
0%{transform:rotate(0)}to{transform:rotate(360deg)}
Applied Animations
scrolling 72s linear infinitenone
Transitions
all 0.12s ease-outmargin 0.3s ease-outtransform 0.3s ease-out,margin 0.3s ease-out,color 0.3s ease-outcolor 0.12s ease-in-outopacity 0.12s ease-out0.4stop 0.3s ease-in,transform 0.12s ease-intransform 0.3s
Proof

Live Preview

Complete Reference

Full design.md Specification

Design Specification — Booking.com host and partner discovery · Apify

FieldValue
Site / Projecthttps://apify.com/use-cases/hotel-lead-generation
Analyzed on2026-08-06
Analysis modeAutomated code extraction (no AI)

Overview

This design system was extracted programmatically from the source page. It is built on a light canvas (#FFFFFF), ink text (#1F2123), a vivid accent (#0043CA). All type is set in Inter,sans-serif. Detected font weights: 100, 400, 500, 600, 650, 700. Detected style signatures: technical / mono accents.

Logo asset(s): https://apify.com/img/apify-logo/wordmark-white.svg · https://apify.com/img/apify-logo/logomark-32x32.svg

Color System

Detected palette (by frequency)

HexRGBHSLCount
#3F475D63, 71, 93224° 19% 31%23
#08080A8, 8, 10240° 11% 4%23
#FFFFFF255, 255, 2550° 0% 100%11
#6D7178109, 113, 120218° 5% 45%8
#246DFF36, 109, 255220° 100% 57%8
#F4F4F5244, 244, 245240° 5% 96%6
#D2D3D6210, 211, 214225° 5% 83%6
#E0EBFF224, 235, 255219° 100% 94%6
#33353851, 53, 56216° 5% 21%6
#E4E5E6228, 229, 230210° 4% 90%5
#4F525779, 82, 87218° 5% 33%5
#24252836, 37, 40225° 5% 15%5
#45454569, 69, 690° 0% 27%5
#2A2A2A42, 42, 420° 0% 16%5
#1F212331, 33, 35210° 6% 13%4
#9EA2A8158, 162, 168216° 5% 64%4
#16171822, 23, 24210° 4% 9%4
#15244721, 36, 71222° 54% 18%4
#3D3F4361, 63, 67220° 5% 25%3
#C9CBCF201, 203, 207220° 6% 80%3

Assigned roles

Roles are taken from the page's own semantic CSS custom properties when present, otherwise inferred from usage frequency + luminance/saturation.

TokenHexRGBHSL
--color-background#FFFFFF255, 255, 2550° 0% 100%
--color-text-primary#1F212331, 33, 35210° 6% 13%
--color-primary#246DFF36, 109, 255220° 100% 57%
--color-accent#0043CA0, 67, 202220° 100% 40%
--color-surface#F4F4F5244, 244, 245240° 5% 96%
--color-secondary#08080A8, 8, 10240° 11% 4%
--color-text-secondary#3F475D63, 71, 93224° 19% 31%
--color-border#6D7178109, 113, 120218° 5% 45%
--color-on-primary#FFFFFF255, 255, 2550° 0% 100%
--color-on-secondary#FFFFFF255, 255, 2550° 0% 100%
--color-on-accent#FFFFFF255, 255, 2550° 0% 100%

Surface ramp (derived from detected light neutrals)

TokenHex
--color-surface-container-lowest#FFFFFF
--color-surface-container-low#F9F9FA
--color-surface-container#F4F4F5
--color-surface-container-high#EDEEEF
--color-surface-container-highest#E4E5E6

Gradients

  • radial-gradient(circle, transparent 0%, #ffffff 100%),url(/img/pattern/dash.svg)
  • radial-gradient(circle, transparent 0%, #ffffff 100%),url(/img/pattern/particles.svg)

Typography

Primary typeface: Inter — stack: Inter,sans-serif

Font stacks (most used first)

  • Inter,sans-serif
  • 'GT-Walsheim-Regular',sans-serif
  • Inter
  • 'IBM Plex Mono',Consolas,'Liberation Mono',Menlo,monospace
  • 'ellipsis-font'
  • 'GT-Walsheim-Regular'
  • Inter Fallback
  • Inter,Inter Fallback

Derived type scale

TokenSize
display115.2px
headline-lg41.6px
headline-md28.8px
title-lg22.4px
label-sm10px

Font sizes (by frequency)

SizeCount
1.6rem35
1.4rem14
1.2rem13
1.8rem12
4.8rem4
3.2rem4
2.6rem4
2rem3
3.6rem2
5.8rem2
4.4rem2
2.4rem2
2.8rem2
4rem2
5.2rem1
6.6rem1
7.2rem1
10px1

Weights in use: 100, 400, 500, 600, 650, 700

Line heights (by frequency)

ValueCount
2.4rem38
2rem14
1.6rem13
2.8rem12
5.8rem4
4.2rem4
4.6rem2
6.8rem2
5.4rem2
3.2rem2

Spacing

Derived spacing scale

TokenValue
xs3.2px
sm12.8px
md16px
lg38.4px
xl64px

Raw values (by frequency)

ValueCount
0.8rem52
1.6rem23
2.4rem19
0.4rem17
4rem15
1.2rem5
0.2rem4
9.6rem2
1em1

Borders & Radius

Derived radius tokens

TokenValue
sm4px
md8px
lg16px
pill50%

Raw values (resolved, by frequency)

RadiusCount
8px12
16px5
6px5
50%3
4px2
inherit2
01
100%1

Shadows

Derived elevation

TokenValue
sm0 0 0 2px #e4e5e6
md0 0 0 2px #d2d3d6

All detected shadows

  • 0 0 0 2px #e4e5e6
  • inset 0 0 0 2px #246dff
  • 0 0 0 2px #d2d3d6

Layout

Container max-width: 1594px

Grid columns (largest detected grid): 40

Breakpoints

  • 768px
  • 1024px
  • 1200px
  • 1440px

Animation & Motion

Transitions

  • all 0.12s ease-out
  • margin 0.3s ease-out
  • transform 0.3s ease-out,margin 0.3s ease-out,color 0.3s ease-out
  • color 0.12s ease-in-out
  • opacity 0.12s ease-out
  • 0.4s
  • top 0.3s ease-in,transform 0.12s ease-in
  • transform 0.3s
  • padding 0.3s ease-in
  • background-color 0.3s ease-in
  • opacity 0.3s ease-in,transform 0.3s ease-in
  • transform 0.12s ease-in

Keyframes

@keyframes swiper-preloader-spin { 0%{transform:rotate(0)}to{transform:rotate(360deg)} }

Animations

  • scrolling 72s linear infinite
  • none

CTA labels found on page

  • Skip to content

Source Design Tokens (CSS custom properties)

:root {
  --color-neutral-text: #1f2123;
  --color-neutral-text-muted: #3d3f43;
  --color-neutral-text-subtle: #6d7178;
  --color-neutral-text-disabled: #c9cbcf;
  --color-neutral-text-on-primary: #ffffff;
  --color-neutral-icon-on-primary: #ffffff;
  --color-neutral-background: #ffffff;
  --color-neutral-background-muted: #f9f9fa;
  --color-neutral-background-subtle: #f4f4f5;
  --color-neutral-background-white: #ffffff;
  --color-neutral-card-background: #ffffff;
  --color-neutral-card-background-hover: #ffffff;
  --color-neutral-border: #d2d3d6;
  --color-neutral-separator-subtle: #e4e5e6;
  --color-neutral-hover: #edeeef;
  --color-neutral-on-surface: rgba(109, 113, 120, 0.12);
  --color-neutral-disabled: #f4f4f5;
  --color-neutral-overflow: #e4e5e6;
  --color-neutral-icon: #4f5257;
  --color-neutral-icon-subtle: #9ea2a8;
  --color-neutral-icon-disabled: #bfc1c5;
  --color-neutral-field-border: #c9cbcf;
  --color-neutral-action-secondary: #d2d3d6;
  --color-neutral-action-secondary-hover: #e4e5e6;
  --color-neutral-action-secondary-active: #d2d3d6;
  --color-neutral-chip-background: #e4e5e6;
  --color-neutral-chip-background-hover: #d2d3d6;
  --color-neutral-chip-background-active: #c9cbcf;
  --color-neutral-chip-background-disabled: #d2d3d6;
  --color-neutral-large-tooltip-background: #ffffff;
  --color-neutral-large-tooltip-border: #e4e5e6;
  --color-neutral-small-tooltip-text: #ffffff;
  --color-neutral-small-tooltip-background: #161718;
  --color-neutral-small-tooltip-border: #1f2123;
  --color-neutral-overlay: #191b22;
  --color-neutral-field-background: #f9f9fa;
  --color-neutral-text-placeholder: #a9acb1;
  --color-primary-text: #246dff;
  --color-primary-text-interactive: #246dff;
  --color-primary-icon: #246dff;
  --color-primary-action: #246dff;
  --color-primary-action-hover: #4788ff;
  --color-primary-action-active: #0043ca;
  --color-primary-field-border-active: #246dff;
  --color-primary-border-subtle: #c2d7ff;
  --color-primary-background: #e0ebff;
  --color-primary-background-subtle: #f0f5ff;
  --color-primary-background-hover: #e0ebff;
  --color-primary-chip-background: #e0ebff;
  --color-primary-chip-background-subtle: #f0f5ff;
  --color-primary-chip-background-hover: #e0ebff;
  --color-primary-chip-text: #0043ca;
  --color-primary-shadow-active: #c2d7ff;
  --color-primary-black-action: #242528;
  --color-primary-black-action-hover: #292b2e;
  --color-primary-black-action-active: #0a0a0b;
  --color-primary-black-background: #1b1c1d;
  --color-primary-black-background-hover: #3d3f43;
  --color-primary-black-chip-text: #f9f9fa;
  --color-success-text: #008a27;
}

Do's and Don'ts

Do

  • Do reserve the accent #0043CA for interactive highlights and key moments — it is used sparingly on the source page.
  • Do keep the canvas at #FFFFFF; surfaces should stay within the detected neutral ramp.
  • Do stick to the detected font weight(s): 100, 400, 500, 600, 650, 700.

Don't

  • Don't introduce colors outside the detected palette — every hue above was found in the source.

Design Tokens (copy-paste)

:root {
  --color-background: #FFFFFF;
  --color-text-primary: #1F2123;
  --color-primary: #246DFF;
  --color-accent: #0043CA;
  --color-surface: #F4F4F5;
  --color-secondary: #08080A;
  --color-text-secondary: #3F475D;
  --color-border: #6D7178;
  --color-on-primary: #FFFFFF;
  --color-on-secondary: #FFFFFF;
  --color-on-accent: #FFFFFF;
  --color-surface-container-lowest: #FFFFFF;
  --color-surface-container-low: #F9F9FA;
  --color-surface-container: #F4F4F5;
  --color-surface-container-high: #EDEEEF;
  --color-surface-container-highest: #E4E5E6;
  --font-sans: Inter,sans-serif;
  --font-size-display: 115.2px;
  --font-size-headline-lg: 41.6px;
  --font-size-headline-md: 28.8px;
  --font-size-title-lg: 22.4px;
  --font-size-label-sm: 10px;
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 16px;
  --radius-pill: 50%;
  --shadow-sm: 0 0 0 2px #e4e5e6;
  --shadow-md: 0 0 0 2px #d2d3d6;
  --space-xs: 3.2px;
  --space-sm: 12.8px;
  --space-md: 16px;
  --space-lg: 38.4px;
  --space-xl: 64px;
  --container-max: 1594px;
}