Skip to content

Theme Documentation

Overview

Editorial GTM is a HubSpot CMS theme for building structured SaaS marketing websites. It includes page templates, section modules, global header and footer areas, blog templates, and HubSpot system templates.

The theme is designed for editors who want to build polished pages without custom code. Most page-level changes can be made in the HubSpot page editor: copy, images, links, forms, pricing cards, repeatable items, section order, surfaces, spacing, media position, and layout options.

Editorial GTM is intentionally opinionated. It gives editors flexibility where marketers usually need it, while preserving typography, spacing, responsive behavior, and visual hierarchy where consistency matters. This is why some rich text formatting choices may be overridden by the theme's design system.

Use this documentation when you need to choose a template, understand a section module, find a setting, turn on an optional feature, or confirm whether a change belongs in the page editor, theme settings, global content, or Design Manager.

Getting started

Before you build

Before creating pages, prepare the basic site assets and HubSpot settings the theme will use.

  • Logo, favicon, brand colors, product screenshots, customer logos, testimonials, pricing details, and form copy.
  • A HubSpot menu for the primary navigation and any footer menus.
  • HubSpot forms for demo requests, contact, newsletter signup, content downloads, or other conversion points.
  • A connected domain and publish workflow if the site will go live.
  • Permission to edit pages, theme settings, and global content.

Create a page

  1. Create a new website page or landing page in HubSpot.
  2. Choose the Editorial GTM theme.
  3. Select the page template closest to the page you need.
  4. Replace demo content in each module.
  5. Use the Style tab to adjust surfaces, layout, media position, spacing, and section behavior.
  6. Preview desktop and mobile before publishing.

Existing page note: If a page was created before a theme default was updated, HubSpot may keep the older module values on that page. Edit the module manually or insert a fresh section if you need the newest defaults.

 

Where edits happen

Most theme work falls into four editing areas.

  • Page editor: page copy, images, links, forms, CTAs, section order, module content, repeatable items, anchor IDs, and module Style tab settings.
  • Theme settings: global colors, surface palette, typography settings exposed by the theme, and broad visual defaults.
  • Global content: shared header, footer, logo, menus, search, language switcher, newsletter area, legal links, and social links.
  • Design Manager or code: new module fields, new templates, CSS token changes, custom default behavior, font-loading changes, or theme asset cleanup.

Theme settings

Theme settings control the site's visual foundation. Set these before fine-tuning individual pages so sections inherit a consistent brand system.

Global colors

Global colors define the theme's main brand and action colors.

  • Primary is used for links, small labels, and some accent logic.
  • Accent is the main primary CTA background.
  • Accent hover is the CTA hover background.
  • Accent ink is the fallback text color used with accent buttons and accent details.

CTA contrast: Choose an Accent and Accent ink pair with strong contrast. If button text is hard to read, check these colors before editing module code.

 

Surface palette

Surfaces are the theme's section background system. In a section module, choose the front-end surface name in the Style tab under Surface mode: Canvas, Paper, Blush, Glow, or Ink. To change the actual colors behind those names, open Theme settings and edit Surface palette.

The surface names stay the same in the page editor, but their visual appearance follows the customer's own brand settings. This lets a team keep a consistent editing language while replacing the default palette with their own colors.

  • Canvas reads from Surface palette > Canvas background, Canvas/Paper/Blush/Glow heading text, and Canvas/Paper/Blush/Glow body text.
  • Paper reads from Surface palette > Paper background, Canvas/Paper/Blush/Glow heading text, and Canvas/Paper/Blush/Glow body text.
  • Blush reads from Surface palette > Blush background for its panel/card color system, uses Canvas background as the outer section fill, and uses Canvas/Paper/Blush/Glow heading text and Canvas/Paper/Blush/Glow body text.
  • Glow is generated from Global colors > Primary mixed with Surface palette > Canvas background, and uses Canvas/Paper/Blush/Glow heading text and Canvas/Paper/Blush/Glow body text.
  • Ink reads from Surface palette > Ink background, Ink heading text, and Ink body text.
  • Primary, Accent, Accent hover, and Accent ink are separate Global color tokens used for links, labels, CTA backgrounds, hover states, and accent details.

Surface contrast: Think of these as role-based text tokens, not fixed color instructions. If your brand makes Canvas, Paper, Blush, or Glow darker than the default theme, choose Canvas/Paper/Blush/Glow text colors that remain readable on those surfaces. If your brand makes Ink lighter than the default theme, choose Ink text colors that remain readable on the Ink background. Always preview every surface after changing the palette.

 

Typography and fixed styling

Theme settings include Global fonts and Text settings. These fields define the portal-level font choices exposed by the theme settings panel, and some HubSpot text controls inherit from them.

The Editorial GTM section system also uses theme CSS typography tokens, including the display font token and body font token used across module CSS. In the current live styling bundle, those core CSS tokens are part of the theme code. This means a full site-wide replacement of the editorial display/body font system may require a code-level update, even though individual modules may still expose font controls in their Style tabs.

Many modules expose font and spacing controls in the Style tab for specific fields such as headings, lead text, point titles, quotes, and notes. Use those controls for module-level adjustments. If a rich text color, size, or font change does not appear on the page, the module is likely using its designed typography rule; use the Style tab or theme settings where available instead of relying on inline rich text formatting.

Buttons and CTAs

CTA Button can be edited in the page editor. The Content tab controls whether the button is shown, the button text, and the link. The Style tab controls text font, background, border, corner radius, spacing, and alignment for that specific button.

By default, primary CTA background uses Accent, hover uses Accent hover, and text uses a surface-aware token that can fall back to Accent ink. Secondary buttons use surface-aware styling so they adapt between light and dark sections.

Page templates

The theme includes ten main page templates plus blog and system templates. Templates are starting structures, not locked page designs. You can remove sections, reorder them, or add other theme sections as needed.

Core website templates

  • Home combines Controlled Hero, text split, card grid, metric cards, spotlight, pricing, media splits, FAQ, and final CTA. It is suited to a full SaaS homepage story.
  • Product combines Text Hero, text split, media split with CTA, logo wall, gallery mosaic, quotes, metrics, and content grid. It is suited to product explanation, proof, screenshots, and resource paths.
  • Service combines Controlled Hero, text split, spotlight, card grid, gallery mosaic, metrics, quotes, FAQ, and form panel. It is suited to implementation, consulting, solution, or partner pages.
  • Pricing combines Pricing, Comparison Table, and FAQ List. It is suited to plan comparison, commercial explanation, and buying questions.

Focused templates

  • Landing Page pairs Text Hero with Form Panel for a focused offer or conversion path.
  • Campaign Landing Page combines proof, cards, text splits, logo wall, metrics, and CTA sections for campaign-specific pages.
  • About combines Text Hero, no-CTA media split, card grid, and CTA for company narrative.
  • Contact uses Contact Intro Panel and Contact Form for direct inquiries.
  • FAQ uses FAQ Page and final CTA for question-led content.
  • Theme Documentation uses Text Hero and Documentation Page for long-form guide content with navigation.

Blog and system templates

The theme also includes blog listing, blog post, and HubSpot system templates. Review system pages before launch so error, search, password, subscription, membership, and preference pages feel consistent with the rest of the site.

Section module reference

This section explains the main building blocks in the theme. Each module is designed so non-technical editors can change content and common layout behavior without code.

Hero sections

Controlled Hero is the main marketing hero. Content controls include content position, eyebrow, heading, lead, primary and secondary CTA, supporting note, background image, or video embed. Style controls include surface mode, image treatment, typography spacing, button gap, and button minimum width.

Text Hero is a simpler editorial hero. Content controls include eyebrow, heading, lead, primary and secondary CTA, links, and arrow icons. Style controls include surface mode, text alignment, density, lead width, background pattern, and text spacing.

Heading-only behavior: If Text Hero has only the Heading field filled and eyebrow, lead, primary CTA, and secondary CTA are empty, the theme automatically uses a shorter hero and vertically centers the H1.

 

Narrative and media sections

Text Split 1+1 and Text Split 1+2 are for structured explanations without media. Content controls include heading, intro where available, repeatable points, icons where available, point titles, and body copy. Style controls include surface mode, content vertical alignment, minimum height, column gap, font, and spacing controls.

Media Split - CTA and Media Split - No CTA pair text with image or video. Use the CTA version when the section should drive action. Use the no-CTA version for proof, process, or context. Style controls include surface, media position, media width, vertical alignment, text alignment, minimum height, and text spacing.

Spotlight combines a background image with quote and signature fields. It is useful for proof moments or strong editorial statements. Style controls include surface, minimum height, overlay margins, and font or spacing controls.

Cards, grids, and proof sections

Card Grid is for features, benefits, services, use cases, or implementation steps. Content controls include optional section header, icons, card titles, body copy, and optional card links. Style controls include surface, card style, row gap, and card gap.

Content Grid is for resources, guides, webinars, articles, or downloadable assets. Content controls include section intro, card images, labels, titles, descriptions, links, and bottom action. Style controls include surface, column gap, row gap, image ratio, and image treatment.

Metric Cards are for short proof points. Keep values and labels concise. Style controls include surface and row gap.

Logo Wall is for customers, integrations, partners, or ecosystem proof. It has an optional header, logo images, surface mode, column count, logo max width, and optional single-row autoplay. Autoplay is off by default.

Quote Carousel is for testimonials or customer signal. It has optional section header, repeatable quotes, names, titles, companies, optional headshots, surface, card width, and card gap. Headshots are shown by default when provided.

Comparison Table is for comparing plans, approaches, capabilities, or before/after states. Content controls include columns, dimensions, descriptions, and cell values. Style controls include surface, vertical spacing, and table minimum width.

Pricing

Pricing supports SaaS plans, implementation packages, service tiers, or advisory models. Content controls include anchor ID, optional section header, repeatable cards, featured card toggle, badge text, feature points, price amount, price note, CTA text, and CTA link.

The pricing toggle can be set to No toggle, Currency conversion, or Monthly / annually. Currency conversion uses a manual exchange rate and does not fetch live rates. Monthly / annually uses a shared symbol, annual discount percentage, and primary billing option to calculate the alternate display.

Style controls include surface mode, column gap, and card minimum width.

Default-off controls: Show header is off by default so pricing can be used as a compact card set. Featured card is also off by default. Turn it on for one recommended plan and add badge text if needed.

 

Forms and conversion sections

Form Panel is for demo request, contact, content download, webinar signup, or consultation sections. Content controls include anchor ID, companion type, companion copy or media, proof items, selected form, form panel title, body, and note. Style controls include surface, form position, vertical alignment, form style, and column gap.

Single-Column CTA is for focused page actions. Content controls include eyebrow, heading, lead, CTA, supporting note, and arrow icon. Style controls include surface, text alignment, button minimum width, CTA alignment, fonts, and spacing.

CTA Button controls standalone buttons. Show button is on by default. If a button should be hidden without deleting it, turn Show button off.

Newsletter Signup supports selected form, inline or stacked layout, email-only mode, placeholder, and hidden labels. Email-only mode and hidden labels are on by default.

FAQ and documentation sections

FAQ List is for compact FAQ sections inside marketing pages. It supports intro content, optional column labels, repeatable questions and answers, open-first-question behavior, surface, vertical spacing, intro alignment, column count, and column gap. Column labels are off by default.

FAQ Page is for a full FAQ page with grouped questions and a navigation rail. It supports groups, questions, answers, heading level, open-first-question behavior, surface, rail width, layout gap, and sticky navigation.

Documentation Page is for long-form guide content with a left navigation rail. It supports navigation title, section navigation labels, anchor IDs, headings, body content, surface, rail width, layout gap, and sticky navigation. Keep navigation labels short.

Design rules and editor behavior

Editorial GTM uses fixed design rules where consistency matters. These rules affect headings, labels, card rhythm, CTA hierarchy, section spacing, responsive behavior, and some rich text output.

  • Use Content fields to change meaning and copy.
  • Use Style fields to change supported layout and visual options.
  • Use theme settings for global colors, surfaces, and shared styling.
  • Use Design Manager only when existing controls cannot support the change.
  • Do not rely on rich text font size or color changes for module headings if the module has its own designed heading style.

This design approach reduces support issues caused by one-off formatting. It also helps non-technical editors build new pages that still feel like they belong to the same site.

Images and media

Use media that explains the product or supports the buyer's decision: product screenshots, interface details, diagrams, customer proof, focused team imagery, or editorial photography.

  • Replace placeholder images before publishing.
  • Use optimized files sized for the section instead of oversized source files.
  • Add alt text when the module provides an alt field.
  • Check mobile cropping in hero, media split, content grid, mosaic, and spotlight sections.
  • Use background media carefully because overlay text needs strong contrast.
  • Keep design reference images and source screenshots outside the live theme package unless they are required by the theme.

Launch checklist

  • Theme settings, colors, surfaces, and CTA colors are reviewed.
  • Header logo, navigation, search, language switcher, and header CTA are reviewed.
  • Footer menus, newsletter form, legal links, social links, and footer copy are reviewed.
  • All placeholder copy and images are replaced.
  • All CTA links and anchor links are tested.
  • Pricing toggle math and featured-card behavior are checked.
  • Forms submit correctly and route to the right team.
  • Optional controls are reviewed: language switcher, search, newsletter settings, tile CTAs, pricing header, featured cards, FAQ column labels, logo autoplay, and headshots.
  • Desktop and mobile previews are reviewed.
  • SEO title, meta description, URL, and social preview are set.
  • Blog and HubSpot system templates are reviewed.

New subsection

Add the details, steps, examples, or notes for this subsection.

New subsection

Add the details, steps, examples, or notes for this subsection.

Support

For theme support, contact contact@smartifymarketing.com. Include the theme name, page URL, module name, screenshots, what you expected to happen, and the steps needed to reproduce the issue. Do not send passwords, private keys, or sensitive credentials by email.

If your team has customized the theme code, mention that in your support request. Code-level changes can affect how theme settings, surfaces, CTAs, and module layouts behave.