Hubspot

Hubspot

CRM
Visit
Hubspot

Marketing Pages

1
Abstract geometric logo composed of four colorful rounded shapes in red, pink, purple, blue, and green arranged in a stylized 'F'.
Figmaย fileย available
Abstract geometric logo composed of four colorful rounded shapes in red, pink, purple, blue, and green arranged in a stylized 'F'.
Figmaย fileย available

๐Ÿ”’ Get SaaSFrame Pro to see 2 more marketing pages from Hubspot

Product Interfaces

0
No items found.
No items found.

๐Ÿ”’ Get SaaSFrame Pro to see 3 more product intefaces from Hubspot

No items found.
No items found.
No items found.

Visual identity

Hubspot โ€” design reference

Source: https://www.hubspot.com/. Extracted 2026-10-14. Scope: public marketing website CSS; declared styles, not computed browser values. This is an observed inventory, not an official internal design system.

Typography

  • font-family: var(--cl-font-family, "HubSpot Sans", sans-serif) โ€” selector body,[data-cl-brand],body [lang],[data-cl-brand] [lang]
  • font-family: "Zen Kaku Gothic New",sans-serif !important โ€” selector html[lang=ja] body,html[lang=ja] [data-cl-brand]
  • font-family: var(--cl-font-family-display, "HubSpot Serif", serif) โ€” selector h1.-secondary,h1.-display,.h1.-secondary,.h1.-display,.cl-h1.-secondary,.cl-h1.-display
  • font-family: var(--cl-font-family) โ€” selector #global-nav-header[data-cl-brand=hubspot-2025] .global-nav-mobile-list-item-heading
  • font-size: 2em โ€” selector h1
  • font-size: 1em โ€” selector pre
  • font-size: 100% โ€” selector button,input,optgroup,select,textarea
  • font-size: var(--cl-text-font-size) โ€” selector body,[data-cl-brand],p,.cl-p
  • font-size: var(--cl-font-size-display-01) โ€” selector h1.-secondary,h1.-display,.h1.-secondary,.h1.-display,.cl-h1.-secondary,.cl-h1.-display
  • font-size: var(--cl-font-size-display-02) โ€” selector h2.-secondary,h2.-display,.h2.-secondary,.h2.-display,.cl-h2.-secondary,.cl-h2.-display,h1.-secondary-small,h1.-display-small,.h1.-secondary-small,.h1.-display-small,.cl-h1.-secondary-small,.cl-h1.-display-small
  • font-size: var(--cl-font-size-display-03) โ€” selector h3.-display,.h3.-display,.cl-h3.-display
  • font-size: var(--cl-font-size-h1) โ€” selector h1,.h1,.cl-h1
  • font-weight: var(--cl-text-font-weight) โ€” selector body,[data-cl-brand],p,.cl-p
  • font-weight: var(--cl-font-weight-display-01) โ€” selector h1.-secondary,h1.-display,.h1.-secondary,.h1.-display,.cl-h1.-secondary,.cl-h1.-display
  • font-weight: var(--cl-font-weight-display-02) โ€” selector h2.-secondary,h2.-display,.h2.-secondary,.h2.-display,.cl-h2.-secondary,.cl-h2.-display,h1.-secondary-small,h1.-display-small,.h1.-secondary-small,.h1.-display-small,.cl-h1.-secondary-small,.cl-h1.-display-small
  • font-weight: var(--cl-font-weight-display-03) โ€” selector h3.-display,.h3.-display,.cl-h3.-display
  • font-weight: var(--cl-font-weight-h1) โ€” selector h1,.h1,.cl-h1
  • font-weight: var(--cl-font-weight-h1-small) โ€” selector h1.-small,.h1.-small,.cl-h1.-small
  • font-weight: var(--cl-font-weight-h2) โ€” selector h2,.h2,.cl-h2
  • font-weight: var(--cl-font-weight-h3) โ€” selector h3,.h3,.cl-h3
  • line-height: 1.15 โ€” selector button,input,optgroup,select,textarea
  • line-height: var(--cl-text-line-height) โ€” selector body,[data-cl-brand],p,.cl-p
  • line-height: var(--cl-line-height-display-01) โ€” selector h1.-secondary,h1.-display,.h1.-secondary,.h1.-display,.cl-h1.-secondary,.cl-h1.-display
  • line-height: var(--cl-line-height-display-02) โ€” selector h2.-secondary,h2.-display,.h2.-secondary,.h2.-display,.cl-h2.-secondary,.cl-h2.-display,h1.-secondary-small,h1.-display-small,.h1.-secondary-small,.h1.-display-small,.cl-h1.-secondary-small,.cl-h1.-display-small
  • line-height: var(--cl-line-height-display-03) โ€” selector h3.-display,.h3.-display,.cl-h3.-display
  • line-height: var(--cl-line-height-h1) โ€” selector h1,.h1,.cl-h1
  • line-height: var(--cl-line-height-h1-small) โ€” selector h1.-small,.h1.-small,.cl-h1.-small
  • line-height: var(--cl-line-height-h2) โ€” selector h2,.h2,.cl-h2
  • letter-spacing: var(--cl-text-letter-spacing, normal) โ€” selector body,[data-cl-brand],p,.cl-p
  • letter-spacing: var(--cl-letter-spacing-display-01, normal) โ€” selector h1.-secondary,h1.-display,.h1.-secondary,.h1.-display,.cl-h1.-secondary,.cl-h1.-display
  • letter-spacing: var(--cl-letter-spacing-display-02, normal) โ€” selector h2.-secondary,h2.-display,.h2.-secondary,.h2.-display,.cl-h2.-secondary,.cl-h2.-display,h1.-secondary-small,h1.-display-small,.h1.-secondary-small,.h1.-display-small,.cl-h1.-secondary-small,.cl-h1.-display-small
  • letter-spacing: var(--cl-letter-spacing-display-03, normal) โ€” selector h3.-display,.h3.-display,.cl-h3.-display
  • letter-spacing: var(--cl-letter-spacing-h1, normal) โ€” selector h1,.h1,.cl-h1
  • letter-spacing: var(--cl-letter-spacing-h1-small, normal) โ€” selector h1.-small,.h1.-small,.cl-h1.-small
  • letter-spacing: var(--cl-letter-spacing-h2, normal) โ€” selector h2,.h2,.cl-h2
  • letter-spacing: var(--cl-letter-spacing-h3, normal) โ€” selector h3,.h3,.cl-h3

Colors and surfaces

  • color: var(--cl-text-color) โ€” selector :root,[data-cl-brand],[data-cl-theme]
  • color: var(--cl-color-text-01) โ€” selector .cl-section
  • color: var(--cl-anchor-color, var(--cl-color-link-01)) โ€” selector a,p>a,.cl-p>a
  • color: var(--cl-anchor-hover-color, var(--cl-color-hover-link-01)) โ€” selector a:focus-visible,a:hover
  • color: var(--cl-anchor-pressed-color, var(--cl-color-pressed-link-01)) โ€” selector a:active
  • color: var(--cl-color-hubspot-brand-01) โ€” selector [data-cl-brand=hubspot-2025] h1.-brand::after,[data-cl-brand=hubspot-2025] .h1.-brand::after,[data-cl-brand=hubspot-2025] .cl-h1.-brand::after
  • color: var(--cl-nav-link-hover-color) โ€” selector .global-nav-header .-dropdown-active .cl-navLink
  • background-color: rgba(0,0,0,0) โ€” selector a
  • background-color: var(--cl-color-container-01) โ€” selector .global-nav-main[data-cl-fixed-element-is-fixed]
  • background-color: var(--cl-color-text-01) โ€” selector .global-nav-burger-btn-line,.global-nav-burger-btn-line::before,.global-nav-burger-btn-line::after
  • background-color: #3e5974 โ€” selector body:has(.global-nav-main)::after
  • background-color: var(--cl-color-hover-01) โ€” selector .cl-tab-button:active,.cl-tab-button:hover,.cl-tab-button:focus-visible
  • background-color: var(--global-nav-tab-button-hover-background-color, var(--cl-color-background-03)) โ€” selector .global-nav-sidebar.cl-tabs[data-cl-tabs-orientation=vertical] .global-nav-sidebar-btn.cl-tab-button[aria-selected=true],.global-nav-sidebar.cl-tabs[data-cl-tabs-orientation=vertical] .global-nav-sidebar-btn.cl-tab-button:hover[aria-selected=true]
  • background-color: #fcead7 โ€” selector .global-nav-sidebar.cl-tabs[data-cl-tabs-orientation=vertical] .global-nav-sidebar-btn.cl-tab-button:active[aria-selected=true]
  • background-color: var(--cl-color-pressed-01) โ€” selector .cl-round-button:active,.cl-roundButton:active

Components and layout

  • border-radius: 1rem โ€” selector .global-nav-burger-btn-line,.global-nav-burger-btn-line::before,.global-nav-burger-btn-line::after
  • border-radius: var(--cl-border-radius-container) โ€” selector .cl-dropdown-menu,.cl-dropdown-menu.-caret,.global-nav-sidebar.cl-tabs[data-cl-tabs-orientation=vertical] .global-nav-sidebar-btn.cl-tab-button,.global-nav-card,.global-nav-header-sublinks .global-nav-header-sublinks-list-item-link
  • border-radius: var(--cl-border-radius-medium) โ€” selector .global-nav-card .global-nav-card-cta-text-link
  • border-radius: 8px โ€” selector .global-nav-header-cta
  • border-radius: 0 0 .1875rem .1875rem โ€” selector .global-nav-tab-dropdown-content-wrapper
  • border-radius: 50% โ€” selector .cl-round-button,.cl-roundButton
  • border-radius: 3px โ€” selector .global-footer**nav-column.active>ul li
  • border-radius: 0 โ€” selector .wtm-evfc**card.cl-card
  • box-shadow: 0 2px 4px rgba(33,51,67,.12) โ€” selector .global-nav-main[data-cl-fixed-element-is-fixed]
  • box-shadow: var(--global-nav-box-shadow, 0 2px 4px rgba(33, 51, 67, 0.12)) โ€” selector .global-nav-main .global-nav-main-inner
  • box-shadow: none โ€” selector .global-nav-main .global-nav-main-inner
  • box-shadow: 0 0 0 1px var(--cl-card-border-color) โ€” selector .global-nav-sidebar.cl-tabs[data-cl-tabs-orientation=vertical] .global-nav-sidebar-btn.cl-tab-button:hover,.global-nav-card:hover,.global-nav-header-sublinks .global-nav-header-sublinks-list-item-link:hover
  • box-shadow: 0 1px 24px rgba(33,51,67,.12) โ€” selector .global-nav-tab-dropdown-content-wrapper
  • box-shadow: 0 0 0 2px var(--cl-color-border-01) โ€” selector .cl-card.-interactive:has(input[type=checkbox]:checked),.cl-card.-interactive:has(input[type=radio]:checked)
  • max-width: min(100% - var(--cl-section-gutter)\*2,var(--cl-section-content-max-width)) โ€” selector .cl-section-content
  • max-width: none โ€” selector .cl-section-content .cl-section-content
  • max-width: max-content โ€” selector .global-nav-tab-dropdown-section
  • max-width: 100% โ€” selector .global-nav-tab-dropdown-content-wrapper
  • max-width: 242px โ€” selector .global-nav-sidebar.cl-tabs[data-cl-tabs-orientation=vertical] .global-nav-sidebar-list-item.cl-tab-item
  • max-width: 0 โ€” selector .global-nav-top-bar .global-nav-site-search:not(:focus-within) input.global-nav-site-search-input
  • max-width: var(--global-nav-content-max-width, 1080px) โ€” selector .global-nav-content-section
  • max-width: unset โ€” selector .wf-page-header.-max-width-none .csol-section-wrapper
  • padding: 0 โ€” selector button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner
  • padding: .5rem 1rem โ€” selector .global-nav-main .global-nav-main-inner
  • padding: 0 .5rem โ€” selector .global-nav-cta-sticky-nav.-mobile-only
  • padding: .5rem โ€” selector .global-nav-header-sublinks .global-nav-header-sublinks-list-item-link
  • padding: .75rem โ€” selector .global-nav-card
  • padding: .4rem โ€” selector .global-nav-main-resources-grid
  • padding: 0 0 1rem .5rem โ€” selector #global-nav-header[data-cl-brand=hubspot-2025] .global-nav-header-sublinks .global-nav-header-sublinks-title-wrapper
  • padding: var(--cl-button-padding) โ€” selector .global-nav-header-cta
  • gap: .75rem โ€” selector .global-nav-main .global-nav-main-group.-mobile-only
  • gap: 1rem โ€” selector .global-nav-main-group-cta,.global-nav-main .header-nav\_\_ctas
  • gap: 28px โ€” selector .global-nav-top-bar-group
  • gap: .5rem โ€” selector .global-nav-card .global-nav-card-cta-text-link
  • gap: .25rem โ€” selector .global-nav-card .global-nav-card-text-wrapper
  • gap: 2.5rem โ€” selector .global-nav-header-content
  • gap: var(--global-nav-search-close-icon-size, 24px) โ€” selector .global-nav-top-bar .global-nav-site-search:focus-within
  • gap: 12px โ€” selector .cl-carousel:not(.-use-container) .cl-carousel-controls.-bottom
  • transition: top 1s ease-out โ€” selector .global-nav-skip-link
  • transition: top .1s ease-in โ€” selector .global-nav-skip-link:focus
  • transition: transform .3s ease-out โ€” selector .global-nav-burger-btn
  • transition: .3s ease-in-out โ€” selector .global-nav-burger-menu
  • transition: opacity .2s ease-out,visibility .3s โ€” selector .global-nav-header .-is-dropdown
  • transition: opacity .2s ease-in,visibility 0s โ€” selector .global-nav-header .-dropdown-active>.-is-dropdown
  • transition: var(--global-nav-dropdown-toggle-transition, transform 0.3s ease) โ€” selector .global-nav-header .cl-navLink-submenu-toggle .cl-icon
  • transition: text-underline-offset .3s ease-in-out โ€” selector [data-cl-brand=hubspot-2025] .global-nav-card .global-nav-card-cta-text-link,.global-nav-card [data-cl-brand=hubspot-2025] .global-nav-card-cta-text-link

Responsive rules

(max-width: 568px)
(prefers-reduced-motion: reduce)
(width >= 900px)
(width >= 600px)
(width >= 1080px)
(width >= 768px)
(width < 600px)
(prefers-reduced-motion: no-preference)
(width <= 1220px)
(max-width: 1080px)
(prefers-reduced-motion:no-preference)
(width < 900px)
(width >= 1220px)
(width >= 1460px)
(hover:hover)
(width <= 275px)

Source: https://www.hubspot.com/. Extracted 2026-10-14. Scope: public marketing website CSS; declared styles, not computed browser values. This is an observed inventory, not an official internal design system.

Original CSS custom-property declarations, grouped by source and selector. Up to 250 declarations; selectors preserved; media-query conditions are not attached to individual declarations.

https://www.hubspot.com/ โ€” :root,[data-cl-brand=hubspot-2025]

--light-theme-accent-fill-01: #cfcccb;
--light-theme-accent-fill-02: #fcc6b1;
--light-theme-accent-fill-03: #fcc5be;
--light-theme-accent-fill-04: #b9cdbe;
--light-theme-accent-fill-05: #ece6d9;
--light-theme-accent-fill-06: #d7cdfc;
--light-theme-accent-fill-07: #b2e9eb;
--light-theme-accent-fill-08: #fbdbe9;
--light-theme-accent-decoration-01: #9b9897;
--light-theme-accent-decoration-02: #ffa581;
--light-theme-accent-decoration-03: #ffa499;
--light-theme-accent-decoration-04: #9cbaa4;
--light-theme-accent-decoration-05: #ccc0a3;
--light-theme-accent-decoration-06: #c4b4f7;
--light-theme-accent-decoration-07: #97dadc;
--light-theme-accent-decoration-08: #fcc3dc;
--light-theme-badge-brand-fill-01: #fcc6b1;
--light-theme-background-01: #fcfcfa;
--light-theme-background-02: #f8f5ee;
--light-theme-background-03: #f8f5ee;
--light-theme-background-accent-01: #b9cdbe;
--light-theme-background-accent-02: #d6c2d9;
--light-theme-background-accent-03: #fcc3dc;
--light-theme-background-footer-01: #1f1f1f;
--light-theme-beta-01: #7d53e9;
--light-theme-beta-background-01: #e5e1fa;
--light-theme-border-01: #1f1f1f;
--light-theme-border-02: rgba(0, 0, 0, 0.4705882353);
--light-theme-border-03: rgba(0, 0, 0, 0.1098039216);
--light-theme-border-brand-01: #ff4800;
--light-theme-border-highlight-01: #2f7579;
--light-theme-button-primary-text-color: #ffffff;
--light-theme-button-primary-fill-idle: #ff4800;
--light-theme-button-primary-fill-hover: #c93700;
--light-theme-button-primary-fill-pressed: #9f2800;
--light-theme-button-secondary-border: #ff4800;
--light-theme-button-secondary-border-hover: #c93700;
--light-theme-button-secondary-fill-idle: #ffffff;
--light-theme-button-secondary-fill-hover: #fcece6;
--light-theme-button-secondary-fill-pressed: #fcc6b1;
--light-theme-button-secondary-text-color-hover: #c93700;
--light-theme-button-secondary-text-color-pressed: #9f2800;
--light-theme-button-tertiary-fill-idle: #1f1f1f;
--light-theme-button-tertiary-fill-hover: rgba(0, 0, 0, 0.6196078431);
--light-theme-button-tertiary-fill-pressed: rgba(0, 0, 0, 0.4705882353);
--light-theme-button-tertiary-text-color: #ffffff;
--light-theme-checkmark-list-icon-brand-fill: #ff4800;
--light-theme-container-01: #ffffff;
--light-theme-container-02: rgba(255, 255, 255, 0.4588235294);
--light-theme-container-03: rgba(255, 255, 255, 0.4);
--light-theme-container-inverse-01: #1f1f1f;
--light-theme-disabled-01: rgba(0, 0, 0, 0.2);
--light-theme-disabled-02: rgba(0, 0, 0, 0.0196078431);
--light-theme-disabled-03: rgba(0, 0, 0, 0.0509803922);
--light-theme-divider-01: rgba(0, 0, 0, 0.1098039216);
--light-theme-error-01: #d9002b;
--light-theme-error-background-01: #fcc5be;
--light-theme-focus-01: #459195;
--light-theme-free-01: #2f7579;
--light-theme-free-background-01: #ccf4f5;
--light-theme-hover-01: rgba(0, 0, 0, 0.0509803922);
--light-theme-hover-02: rgba(0, 0, 0, 0.0588235294);
--light-theme-hover-03: #cfcccb;
--light-theme-hover-brand-01: #c93700;
--light-theme-hover-inverse-01: rgba(0, 0, 0, 0.8117647059);
--light-theme-hover-link-01: #1f1f1f;
--light-theme-hover-link-02: rgba(0, 0, 0, 0.6196078431);
--light-theme-hubspot-brand-01: #ff4800;
--light-theme-icon-01: #1f1f1f;
--light-theme-icon-02: #292929;
--light-theme-icon-on-color-01: #ffffff;
--light-theme-link-01: #1f1f1f;
--light-theme-link-02: #124548;
--light-theme-loading-primary-fill-active: #ff4800;
--light-theme-loading-primary-fill-inactive: #fcc6b1;
--light-theme-loading-secondary-fill-active: rgba(0, 0, 0, 0.2);
--light-theme-loading-secondary-fill-inactive: rgba(0, 0, 0, 0.1098039216);
--light-theme-neutral-01: #9b9897;
--light-theme-neutral-background-01: #cfcccb;
--light-theme-number-fill-active: #ff4800;
--light-theme-number-fill-inactive: #ffdbc1;
--light-theme-number-fill-statistic: #ff4800;
--light-theme-overlay-01: rgba(0, 0, 0, 0.8117647059);
--light-theme-play-button-fill-idle: #ff4800;
--light-theme-play-button-fill-hover: #c93700;
--light-theme-play-button-fill-pressed: #ffa766;
--light-theme-social-button-fill-idle: #292929;
--light-theme-social-button-fill-hover: rgba(0, 0, 0, 0.6196078431);
--light-theme-social-button-fill-pressed: rgba(0, 0, 0, 0.6196078431);
--light-theme-social-button-icon-color: #ffffff;
--light-theme-pressed-01: rgba(0, 0, 0, 0.0588235294);
--light-theme-pressed-02: rgba(0, 0, 0, 0.0784313725);
--light-theme-pressed-03: #9b9897;
--light-theme-pressed-brand-01: #9f2800;
--light-theme-pressed-inverse-01: rgba(0, 0, 0, 0.6196078431);
--light-theme-pressed-link-01: #1f1f1f;
--light-theme-pressed-link-02: rgba(0, 0, 0, 0.6196078431);
--light-theme-success-01: #00823a;
--light-theme-success-background-01: #bde7cb;
--light-theme-text-01: #1f1f1f;
--light-theme-text-02: rgba(0, 0, 0, 0.6196078431);
--light-theme-text-brand-01: #ff4800;
--light-theme-text-link-underline-01: #ff4800;
--light-theme-text-on-color-01: #ffffff;
--light-theme-text-placeholder-01: rgba(0, 0, 0, 0.4);
--light-theme-warning-01: #eeb117;
--light-theme-warning-background-01: #fbeece;
--dark-theme-accent-fill-01: #000000;
--dark-theme-accent-fill-02: #9f2800;
--dark-theme-accent-fill-03: #ac0020;
--dark-theme-accent-fill-04: #1b582a;
--dark-theme-accent-fill-05: #64593e;
--dark-theme-accent-fill-06: #5113ba;
--dark-theme-accent-fill-07: #1e5b5f;
--dark-theme-accent-fill-08: #800051;
--dark-theme-accent-decoration-01: #1c1c1c;
--dark-theme-accent-decoration-02: #c93700;
--dark-theme-accent-decoration-03: #d9002b;
--dark-theme-accent-decoration-04: #327142;
--dark-theme-accent-decoration-05: #7d7050;
--dark-theme-accent-decoration-06: #6431da;
--dark-theme-accent-decoration-07: #2f7579;
--dark-theme-accent-decoration-08: #a5016a;
--dark-theme-badge-brand-fill-01: #c93700;
--dark-theme-background-01: #042729;
--dark-theme-background-02: #093436;
--dark-theme-background-03: #093436;
--dark-theme-background-accent-01: #042729;
--dark-theme-background-accent-02: #46062b;
--dark-theme-background-accent-03: #25155e;
--dark-theme-background-footer-01: #1f1f1f;
--dark-theme-beta-01: #9778ec;
--dark-theme-beta-background-01: #6431da;
--dark-theme-border-01: #f8f5ee;
--dark-theme-border-02: rgba(255, 255, 255, 0.4);
--dark-theme-border-03: rgba(255, 255, 255, 0.0784313725);
--dark-theme-border-brand-01: #ff4800;
--dark-theme-border-highlight-01: #b9cdbe;
--dark-theme-button-primary-text-color: #ffffff;
--dark-theme-button-primary-fill-idle: #ff4800;
--dark-theme-button-primary-fill-hover: #c93700;
--dark-theme-button-primary-fill-pressed: #9f2800;
--dark-theme-button-secondary-border: #f8f5ee;
--dark-theme-button-secondary-border-hover: #f8f5ee;
--dark-theme-button-secondary-fill-idle: rgba(0, 0, 0, 0.1098039216);
--dark-theme-button-secondary-fill-hover: rgba(0, 0, 0, 0.2);
--dark-theme-button-secondary-fill-pressed: rgba(0, 0, 0, 0.4);
--dark-theme-button-secondary-text-color-hover: #f8f5ee;
--dark-theme-button-secondary-text-color-pressed: #f8f5ee;
--dark-theme-button-tertiary-fill-idle: #ffffff;
--dark-theme-button-tertiary-fill-hover: rgba(255, 255, 255, 0.8117647059);
--dark-theme-button-tertiary-fill-pressed: rgba(255, 255, 255, 0.6196078431);
--dark-theme-button-tertiary-text-color: #1f1f1f;
--dark-theme-checkmark-list-icon-brand-fill: #ff4800;
--dark-theme-container-01: #061c1d;
--dark-theme-container-02: rgba(0, 0, 0, 0.168627451);
--dark-theme-container-03: rgba(0, 0, 0, 0.4);
--dark-theme-container-inverse-01: #ffffff;
--dark-theme-disabled-01: rgba(255, 255, 255, 0.168627451);
--dark-theme-disabled-02: rgba(255, 255, 255, 0.0588235294);
--dark-theme-disabled-03: rgba(255, 255, 255, 0.0784313725);
--dark-theme-divider-01: rgba(255, 255, 255, 0.0784313725);
--dark-theme-error-01: #ff7b70;
--dark-theme-error-background-01: #d9002b;
--dark-theme-focus-01: #7aa485;
--dark-theme-free-01: #459195;
--dark-theme-free-background-01: #2f7579;
--dark-theme-hover-01: rgba(255, 255, 255, 0.0509803922);
--dark-theme-hover-02: rgba(255, 255, 255, 0.0588235294);
--dark-theme-hover-03: rgba(255, 255, 255, 0.0784313725);
--dark-theme-hover-brand-01: #ff7d4c;
--dark-theme-hover-inverse-01: rgba(255, 255, 255, 0.8117647059);
--dark-theme-hover-link-01: #f8f5ee;
--dark-theme-hover-link-02: rgba(255, 255, 255, 0.6196078431);
--dark-theme-hubspot-brand-01: #ff4800;
--dark-theme-icon-01: #f8f5ee;
--dark-theme-icon-02: #b6b1af;
--dark-theme-icon-on-color-01: #1f1f1f;
--dark-theme-link-01: #f8f5ee;
--dark-theme-link-02: #eef4f0;
--dark-theme-loading-primary-fill-active: #ff4800;
--dark-theme-loading-primary-fill-inactive: #fcc6b1;
--dark-theme-loading-secondary-fill-active: #f8f5ee;
--dark-theme-loading-secondary-fill-inactive: rgba(255, 255, 255, 0.4);
--dark-theme-neutral-01: #4d4c4c;
--dark-theme-neutral-background-01: #141414;
--dark-theme-number-fill-active: #ff4800;
--dark-theme-number-fill-inactive: #ffdbc1;
--dark-theme-number-fill-statistic: #ff4800;
--dark-theme-overlay-01: rgba(0, 0, 0, 0.8117647059);
--dark-theme-play-button-fill-idle: #ff4800;
--dark-theme-play-button-fill-hover: #c93700;
--dark-theme-play-button-fill-pressed: #9f2800;
--dark-theme-social-button-fill-idle: #f8f5ee;
--dark-theme-social-button-fill-hover: rgba(255, 255, 255, 0.8117647059);
--dark-theme-social-button-fill-pressed: rgba(255, 255, 255, 0.6196078431);
--dark-theme-social-button-icon-color: #1f1f1f;
--dark-theme-pressed-01: rgba(255, 255, 255, 0.0588235294);
--dark-theme-pressed-02: rgba(255, 255, 255, 0.0784313725);
--dark-theme-pressed-03: rgba(255, 255, 255, 0.1098039216);
--dark-theme-pressed-brand-01: #ffa581;
--dark-theme-pressed-inverse-01: rgba(255, 255, 255, 0.6196078431);
--dark-theme-pressed-link-01: #f8f5ee;
--dark-theme-pressed-link-02: rgba(255, 255, 255, 0.6196078431);
--dark-theme-success-01: #3cb769;
--dark-theme-success-background-01: #00823a;
--dark-theme-text-01: #f8f5ee;
--dark-theme-text-02: rgba(255, 255, 255, 0.6196078431);
--dark-theme-text-brand-01: #f8f5ee;
--dark-theme-text-link-underline-01: #ff4800;
--dark-theme-text-on-color-01: #1f1f1f;
--dark-theme-text-placeholder-01: rgba(255, 255, 255, 0.4);
--dark-theme-warning-01: #d39913;
--dark-theme-warning-background-01: #956309;

https://www.hubspot.com/ โ€” :root,[data-cl-brand=hubspot-2025],:root [data-cl-theme=light],[data-cl-brand=hubspot-2025] [data-cl-theme=light],:root [data-background=white],[data-cl-brand=hubspot-2025] [data-background=white],:root [data-background=off-white],[data-cl-brand=hubspot-2025] [data-background=off-white],:root .-white,[data-cl-brand=hubspot-2025] .-white,:root .-light,[data-cl-brand=hubspot-2025] .-light

--cl-color-accent-fill-01: var(--light-theme-accent-fill-01);
--cl-color-accent-fill-02: var(--light-theme-accent-fill-02);
--cl-color-accent-fill-03: var(--light-theme-accent-fill-03);
--cl-color-accent-fill-04: var(--light-theme-accent-fill-04);
--cl-color-accent-fill-05: var(--light-theme-accent-fill-05);
--cl-color-accent-fill-06: var(--light-theme-accent-fill-06);
--cl-color-accent-fill-07: var(--light-theme-accent-fill-07);
--cl-color-accent-fill-08: var(--light-theme-accent-fill-08);
--cl-color-accent-decoration-01: var(--light-theme-accent-decoration-01);
--cl-color-accent-decoration-02: var(--light-theme-accent-decoration-02);
--cl-color-accent-decoration-03: var(--light-theme-accent-decoration-03);
--cl-color-accent-decoration-04: var(--light-theme-accent-decoration-04);
--cl-color-accent-decoration-05: var(--light-theme-accent-decoration-05);
--cl-color-accent-decoration-06: var(--light-theme-accent-decoration-06);
--cl-color-accent-decoration-07: var(--light-theme-accent-decoration-07);
--cl-color-accent-decoration-08: var(--light-theme-accent-decoration-08);
--cl-color-badge-brand-fill-01: var(--light-theme-badge-brand-fill-01);
--cl-color-background-01: var(--light-theme-background-01);
--cl-color-background-02: var(--light-theme-background-02);
--cl-color-background-03: var(--light-theme-background-03);
--cl-color-background-accent-01: var(--light-theme-background-accent-01);
--cl-color-background-accent-02: var(--light-theme-background-accent-02);
--cl-color-background-accent-03: var(--light-theme-background-accent-03);
--cl-color-background-footer-01: var(--light-theme-background-footer-01);
--cl-color-beta-01: var(--light-theme-beta-01);
--cl-color-beta-background-01: var(--light-theme-beta-background-01);
--cl-color-border-01: var(--light-theme-border-01);
--cl-color-border-02: var(--light-theme-border-02);
--cl-color-border-03: var(--light-theme-border-03);
--cl-color-border-brand-01: var(--light-theme-border-brand-01);
--cl-color-border-highlight-01: var(--light-theme-border-highlight-01);
--cl-color-button-primary-text-color: var(--light-theme-button-primary-text-color);
--cl-color-button-primary-fill-idle: var(--light-theme-button-primary-fill-idle);
--cl-color-button-primary-fill-hover: var(--light-theme-button-primary-fill-hover);
--cl-color-button-primary-fill-pressed: var(--light-theme-button-primary-fill-pressed);
--cl-color-button-secondary-border: var(--light-theme-button-secondary-border);

Source: https://www.hubspot.com/. Extracted 2026-10-14. Scope: public marketing website CSS; declared styles, not computed browser values. This is an observed inventory, not an official internal design system.

Observed design values, with source selectors. Names shown are CSS properties, not invented official token names.

PropertyDeclared valueSelector
font-familyvar(--cl-font-family, "HubSpot Sans", sans-serif)body,[data-cl-brand],body [lang],[data-cl-brand] [lang]
font-family"Zen Kaku Gothic New",sans-serif !importanthtml[lang=ja] body,html[lang=ja] [data-cl-brand]
font-familyvar(--cl-font-family-display, "HubSpot Serif", serif)h1.-secondary,h1.-display,.h1.-secondary,.h1.-display,.cl-h1.-secondary,.cl-h1.-display
font-familyvar(--cl-font-family)#global-nav-header[data-cl-brand=hubspot-2025] .global-nav-mobile-list-item-heading
font-size2emh1
font-size1empre
font-size100%button,input,optgroup,select,textarea
font-sizevar(--cl-text-font-size)body,[data-cl-brand],p,.cl-p
font-sizevar(--cl-font-size-display-01)h1.-secondary,h1.-display,.h1.-secondary,.h1.-display,.cl-h1.-secondary,.cl-h1.-display
font-sizevar(--cl-font-size-display-02)h2.-secondary,h2.-display,.h2.-secondary,.h2.-display,.cl-h2.-secondary,.cl-h2.-display,h1.-secondary-small,h1.-display-small,.h1.-secondary-small,.h1.-display-small,.cl-h1.-secondary-small,.cl-h1.-display-small
font-sizevar(--cl-font-size-display-03)h3.-display,.h3.-display,.cl-h3.-display
font-sizevar(--cl-font-size-h1)h1,.h1,.cl-h1
font-weightvar(--cl-text-font-weight)body,[data-cl-brand],p,.cl-p
font-weightvar(--cl-font-weight-display-01)h1.-secondary,h1.-display,.h1.-secondary,.h1.-display,.cl-h1.-secondary,.cl-h1.-display
font-weightvar(--cl-font-weight-display-02)h2.-secondary,h2.-display,.h2.-secondary,.h2.-display,.cl-h2.-secondary,.cl-h2.-display,h1.-secondary-small,h1.-display-small,.h1.-secondary-small,.h1.-display-small,.cl-h1.-secondary-small,.cl-h1.-display-small
font-weightvar(--cl-font-weight-display-03)h3.-display,.h3.-display,.cl-h3.-display
font-weightvar(--cl-font-weight-h1)h1,.h1,.cl-h1
font-weightvar(--cl-font-weight-h1-small)h1.-small,.h1.-small,.cl-h1.-small
font-weightvar(--cl-font-weight-h2)h2,.h2,.cl-h2
font-weightvar(--cl-font-weight-h3)h3,.h3,.cl-h3
line-height1.15button,input,optgroup,select,textarea
line-heightvar(--cl-text-line-height)body,[data-cl-brand],p,.cl-p
line-heightvar(--cl-line-height-display-01)h1.-secondary,h1.-display,.h1.-secondary,.h1.-display,.cl-h1.-secondary,.cl-h1.-display
line-heightvar(--cl-line-height-display-02)h2.-secondary,h2.-display,.h2.-secondary,.h2.-display,.cl-h2.-secondary,.cl-h2.-display,h1.-secondary-small,h1.-display-small,.h1.-secondary-small,.h1.-display-small,.cl-h1.-secondary-small,.cl-h1.-display-small
line-heightvar(--cl-line-height-display-03)h3.-display,.h3.-display,.cl-h3.-display
line-heightvar(--cl-line-height-h1)h1,.h1,.cl-h1
line-heightvar(--cl-line-height-h1-small)h1.-small,.h1.-small,.cl-h1.-small
line-heightvar(--cl-line-height-h2)h2,.h2,.cl-h2
letter-spacingvar(--cl-text-letter-spacing, normal)body,[data-cl-brand],p,.cl-p
letter-spacingvar(--cl-letter-spacing-display-01, normal)h1.-secondary,h1.-display,.h1.-secondary,.h1.-display,.cl-h1.-secondary,.cl-h1.-display
letter-spacingvar(--cl-letter-spacing-display-02, normal)h2.-secondary,h2.-display,.h2.-secondary,.h2.-display,.cl-h2.-secondary,.cl-h2.-display,h1.-secondary-small,h1.-display-small,.h1.-secondary-small,.h1.-display-small,.cl-h1.-secondary-small,.cl-h1.-display-small
letter-spacingvar(--cl-letter-spacing-display-03, normal)h3.-display,.h3.-display,.cl-h3.-display
letter-spacingvar(--cl-letter-spacing-h1, normal)h1,.h1,.cl-h1
letter-spacingvar(--cl-letter-spacing-h1-small, normal)h1.-small,.h1.-small,.cl-h1.-small
letter-spacingvar(--cl-letter-spacing-h2, normal)h2,.h2,.cl-h2
letter-spacingvar(--cl-letter-spacing-h3, normal)h3,.h3,.cl-h3
colorvar(--cl-text-color):root,[data-cl-brand],[data-cl-theme]
colorvar(--cl-color-text-01).cl-section
colorvar(--cl-anchor-color, var(--cl-color-link-01))a,p>a,.cl-p>a
colorvar(--cl-anchor-hover-color, var(--cl-color-hover-link-01))a:focus-visible,a:hover
colorvar(--cl-anchor-pressed-color, var(--cl-color-pressed-link-01))a:active
colorvar(--cl-color-hubspot-brand-01)[data-cl-brand=hubspot-2025] h1.-brand::after,[data-cl-brand=hubspot-2025] .h1.-brand::after,[data-cl-brand=hubspot-2025] .cl-h1.-brand::after
colorvar(--cl-nav-link-hover-color).global-nav-header .-dropdown-active .cl-navLink
background-colorrgba(0,0,0,0)a
background-colorvar(--cl-color-container-01).global-nav-main[data-cl-fixed-element-is-fixed]
background-colorvar(--cl-color-text-01).global-nav-burger-btn-line,.global-nav-burger-btn-line::before,.global-nav-burger-btn-line::after
background-color#3e5974body:has(.global-nav-main)::after
background-colorvar(--cl-color-hover-01).cl-tab-button:active,.cl-tab-button:hover,.cl-tab-button:focus-visible
background-colorvar(--global-nav-tab-button-hover-background-color, var(--cl-color-background-03)).global-nav-sidebar.cl-tabs[data-cl-tabs-orientation=vertical] .global-nav-sidebar-btn.cl-tab-button[aria-selected=true],.global-nav-sidebar.cl-tabs[data-cl-tabs-orientation=vertical] .global-nav-sidebar-btn.cl-tab-button:hover[aria-selected=true]
background-color#fcead7.global-nav-sidebar.cl-tabs[data-cl-tabs-orientation=vertical] .global-nav-sidebar-btn.cl-tab-button:active[aria-selected=true]
background-colorvar(--cl-color-pressed-01).cl-round-button:active,.cl-roundButton:active
border-radius1rem.global-nav-burger-btn-line,.global-nav-burger-btn-line::before,.global-nav-burger-btn-line::after
border-radiusvar(--cl-border-radius-container).cl-dropdown-menu,.cl-dropdown-menu.-caret,.global-nav-sidebar.cl-tabs[data-cl-tabs-orientation=vertical] .global-nav-sidebar-btn.cl-tab-button,.global-nav-card,.global-nav-header-sublinks .global-nav-header-sublinks-list-item-link
border-radiusvar(--cl-border-radius-medium).global-nav-card .global-nav-card-cta-text-link
border-radius8px.global-nav-header-cta
border-radius0 0 .1875rem .1875rem.global-nav-tab-dropdown-content-wrapper
border-radius50%.cl-round-button,.cl-roundButton
border-radius3px.global-footer**nav-column.active>ul li
border-radius0.wtm-evfc**card.cl-card
box-shadow0 2px 4px rgba(33,51,67,.12).global-nav-main[data-cl-fixed-element-is-fixed]
box-shadowvar(--global-nav-box-shadow, 0 2px 4px rgba(33, 51, 67, 0.12)).global-nav-main .global-nav-main-inner
box-shadownone.global-nav-main .global-nav-main-inner
box-shadow0 0 0 1px var(--cl-card-border-color).global-nav-sidebar.cl-tabs[data-cl-tabs-orientation=vertical] .global-nav-sidebar-btn.cl-tab-button:hover,.global-nav-card:hover,.global-nav-header-sublinks .global-nav-header-sublinks-list-item-link:hover
box-shadow0 1px 24px rgba(33,51,67,.12).global-nav-tab-dropdown-content-wrapper
box-shadow0 0 0 2px var(--cl-color-border-01).cl-card.-interactive:has(input[type=checkbox]:checked),.cl-card.-interactive:has(input[type=radio]:checked)
max-widthmin(100% - var(--cl-section-gutter)\*2,var(--cl-section-content-max-width)).cl-section-content
max-widthnone.cl-section-content .cl-section-content
max-widthmax-content.global-nav-tab-dropdown-section
max-width100%.global-nav-tab-dropdown-content-wrapper
max-width242px.global-nav-sidebar.cl-tabs[data-cl-tabs-orientation=vertical] .global-nav-sidebar-list-item.cl-tab-item
max-width0.global-nav-top-bar .global-nav-site-search:not(:focus-within) input.global-nav-site-search-input
max-widthvar(--global-nav-content-max-width, 1080px).global-nav-content-section
max-widthunset.wf-page-header.-max-width-none .csol-section-wrapper
padding0button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner
padding.5rem 1rem.global-nav-main .global-nav-main-inner
padding0 .5rem.global-nav-cta-sticky-nav.-mobile-only
padding.5rem.global-nav-header-sublinks .global-nav-header-sublinks-list-item-link
padding.75rem.global-nav-card
padding.4rem.global-nav-main-resources-grid
padding0 0 1rem .5rem#global-nav-header[data-cl-brand=hubspot-2025] .global-nav-header-sublinks .global-nav-header-sublinks-title-wrapper
paddingvar(--cl-button-padding).global-nav-header-cta
gap.75rem.global-nav-main .global-nav-main-group.-mobile-only
gap1rem.global-nav-main-group-cta,.global-nav-main .header-nav\_\_ctas
gap28px.global-nav-top-bar-group
gap.5rem.global-nav-card .global-nav-card-cta-text-link
gap.25rem.global-nav-card .global-nav-card-text-wrapper
gap2.5rem.global-nav-header-content
gapvar(--global-nav-search-close-icon-size, 24px).global-nav-top-bar .global-nav-site-search:focus-within
gap12px.cl-carousel:not(.-use-container) .cl-carousel-controls.-bottom
transitiontop 1s ease-out.global-nav-skip-link
transitiontop .1s ease-in.global-nav-skip-link:focus
transitiontransform .3s ease-out.global-nav-burger-btn
transition.3s ease-in-out.global-nav-burger-menu
transitionopacity .2s ease-out,visibility .3s.global-nav-header .-is-dropdown
transitionopacity .2s ease-in,visibility 0s.global-nav-header .-dropdown-active>.-is-dropdown
transitionvar(--global-nav-dropdown-toggle-transition, transform 0.3s ease).global-nav-header .cl-navLink-submenu-toggle .cl-icon
transitiontext-underline-offset .3s ease-in-out[data-cl-brand=hubspot-2025] .global-nav-card .global-nav-card-cta-text-link,.global-nav-card [data-cl-brand=hubspot-2025] .global-nav-card-cta-text-link

Source: https://www.hubspot.com/. Extracted 2026-10-14. Scope: public marketing website CSS; declared styles, not computed browser values. This is an observed inventory, not an official internal design system.

Evidence and limitations

  • Values come directly from downloaded stylesheets. Selector context is retained to distinguish elements; individual media-query conditions are not retained.
  • CSS cascade, active viewport, runtime styles, interactive states and private product UI were not verified. Colors or dimensions in utility classes may be unused on this page.
  • No inferred dark theme, semantic color roles or framework defaults have been added.
  • 1760 custom-property declarations found; 784 relevant property declarations parsed.

Stylesheet sources