{
  "title": "State of web design 2026",
  "generated_at": "2026-11-13T00:51:05+00:00",
  "sites": 272,
  "captured": {
    "from": "2026-11-12",
    "to": "2026-11-12"
  },
  "sample": {
    "seeds": 305,
    "not_captured": {
      "blocked_by_bot_protection": 23,
      "disallowed_by_robots_txt": 3,
      "failed_to_load": 5
    },
    "captured": 274,
    "excluded_partial_render": 2,
    "groups": {
      "Product and SaaS": 65,
      "Developer tools and infrastructure": 55,
      "Commerce and consumer brands": 33,
      "The first 30 seeds (well-known product and tool sites)": 28,
      "Editorial, media and culture": 25,
      "Design tools and creative software": 22,
      "Studios and agencies": 21,
      "Type foundries": 13,
      "Finance and fintech": 10
    }
  },
  "capture": {
    "browser": "Chromium (Playwright)",
    "desktop_viewport": "1440\u00d7900",
    "mobile_viewport": "390\u00d7844",
    "schemes": [
      "light",
      "dark"
    ]
  },
  "method": "Measured from the rendered homepage of each site in the Emblematic index (desktop 1440px, light scheme unless noted). Fonts verified against @font-face; colors from computed styles weighted by painted area.",
  "fonts": {
    "top": [
      {
        "family": "Inter",
        "sites": 58,
        "share_pct": 21.3
      },
      {
        "family": "Geist Mono",
        "sites": 13,
        "share_pct": 4.8
      },
      {
        "family": "JetBrains Mono",
        "sites": 11,
        "share_pct": 4.0
      },
      {
        "family": "Geist",
        "sites": 10,
        "share_pct": 3.7
      },
      {
        "family": "Berkeley Mono",
        "sites": 4,
        "share_pct": 1.5
      },
      {
        "family": "IBM Plex Mono",
        "sites": 4,
        "share_pct": 1.5
      },
      {
        "family": "Instrument Sans",
        "sites": 4,
        "share_pct": 1.5
      },
      {
        "family": "Satoshi",
        "sites": 4,
        "share_pct": 1.5
      },
      {
        "family": "Source Code Pro",
        "sites": 4,
        "share_pct": 1.5
      },
      {
        "family": "Suisse Int'l",
        "sites": 4,
        "share_pct": 1.5
      },
      {
        "family": "S\u00f6hne",
        "sites": 4,
        "share_pct": 1.5
      },
      {
        "family": "ABC Diatype",
        "sites": 3,
        "share_pct": 1.1
      },
      {
        "family": "Apercu",
        "sites": 3,
        "share_pct": 1.1
      },
      {
        "family": "GT America",
        "sites": 3,
        "share_pct": 1.1
      },
      {
        "family": "GT Planar",
        "sites": 3,
        "share_pct": 1.1
      },
      {
        "family": "Graphik",
        "sites": 3,
        "share_pct": 1.1
      },
      {
        "family": "Helvetica Now Display",
        "sites": 3,
        "share_pct": 1.1
      },
      {
        "family": "Manrope",
        "sites": 3,
        "share_pct": 1.1
      },
      {
        "family": "Neue Montreal",
        "sites": 3,
        "share_pct": 1.1
      },
      {
        "family": "ABC Favorit",
        "sites": 2,
        "share_pct": 0.7
      }
    ],
    "distinct_webfonts": 460,
    "used_by_one_site": 407,
    "system_fonts_only_pct": 4.4,
    "webfonts_per_site": {
      "n": 272,
      "median": 2.0,
      "p25": 1.0,
      "p75": 3.0,
      "min": 0,
      "max": 21
    },
    "primary_classification_pct": {
      "sans": 72.8,
      "unclassified": 16.2,
      "serif": 8.5,
      "mono": 2.6
    }
  },
  "color": {
    "scheme_pct": {
      "light": 74.6,
      "dark": 25.4
    },
    "follows_system_dark_mode_pct": 17.6,
    "pure_white_background_pct": 46.3,
    "pure_black_text_pct": 21.7,
    "text_contrast": {
      "n": 271,
      "median": 17.61,
      "p25": 15.13,
      "p75": 19.89,
      "min": 1,
      "max": 21
    },
    "accent_strategy_pct": {
      "single-accent": 46.7,
      "monochrome": 42.3,
      "dual-accent": 8.8,
      "multi-accent": 2.2
    },
    "accent_hue_pct": {
      "none": 32.0,
      "blue": 22.1,
      "violet": 13.2,
      "green": 10.3,
      "orange": 9.2,
      "yellow": 4.4,
      "red": 4.4,
      "pink": 2.2,
      "teal": 2.2
    }
  },
  "type": {
    "body_size_px": {
      "n": 253,
      "median": 16,
      "p25": 16.0,
      "p75": 18.0,
      "min": 11,
      "max": 24
    },
    "most_common_body_sizes": [
      {
        "px": 16,
        "share_pct": 37.5
      },
      {
        "px": 18,
        "share_pct": 15.1
      },
      {
        "px": 14,
        "share_pct": 11.0
      },
      {
        "px": 20,
        "share_pct": 4.8
      },
      {
        "px": 17,
        "share_pct": 4.8
      }
    ],
    "body_vs_16px_pct": {
      "smaller": 22.1,
      "16px": 37.5,
      "larger": 33.5
    },
    "largest_heading_px": {
      "n": 271,
      "median": 60,
      "p25": 48.0,
      "p75": 72.0,
      "min": 12,
      "max": 331.2
    },
    "scale_ratio": {
      "n": 241,
      "median": 1.285,
      "p25": 1.2160000000000002,
      "p75": 1.373,
      "min": 1.134,
      "max": 2.426
    },
    "body_line_height": {
      "n": 251,
      "median": 1.5,
      "p25": 1.4,
      "p75": 1.5,
      "min": 0.984,
      "max": 2.25
    },
    "case_pct": {
      "sentence": 73.2,
      "title": 11.0,
      "mixed": 8.5,
      "upper": 6.6,
      "lower": 0.7
    }
  },
  "layout": {
    "container_px": {
      "n": 253,
      "median": 1240,
      "p25": 1100.0,
      "p75": 1312.0,
      "min": 604,
      "max": 1376
    },
    "homepage_height_px": {
      "n": 272,
      "median": 8263.5,
      "p25": 5798.0,
      "p75": 11028.5,
      "min": 900,
      "max": 58682
    },
    "dominant_radius_pct": {
      "0": 30.9,
      "pill": 18.8,
      "4": 8.5,
      "8": 7.7,
      "12": 5.1,
      "6": 5.1,
      "16": 4.0,
      "2": 3.7
    },
    "border_usage_pct": {
      "hairline": 80.5,
      "none": 12.1,
      "regular": 6.2,
      "heavy": 1.1
    },
    "no_shadows_pct": 34.9
  },
  "stack_pct": {
    "google-tag-manager": 55.1,
    "cloudflare": 41.2,
    "next.js": 39.7,
    "tailwind": 38.2,
    "vercel": 33.1,
    "cloudfront": 16.9,
    "jquery": 13.6,
    "shadcn/ui": 11.8,
    "radix-ui": 11.8,
    "posthog": 9.6,
    "sanity": 8.8,
    "react": 8.8
  }
}