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
- Create a new website page or landing page in HubSpot.
- Choose the Editorial GTM theme.
- Select the page template closest to the page you need.
- Replace demo content in each module.
- Use the Style tab to adjust surfaces, layout, media position, spacing, and section behavior.
- 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.
Global header and footer
The header and footer are global content. Review them early because changes can affect multiple pages.
Header
- Site Logo controls the logo image, alt text, logo link, and accessibility label.
- Navigation Menu controls the selected HubSpot menu, navigation label, max levels, dropdown text color, dropdown background, and dropdown border.
- Header CTA uses CTA Button. Update text and link, and keep the label short enough for mobile.
- Header Search is enabled by default. It has Show search, Search placeholder, and Search results path settings. If your site does not need search, turn Show search off. If it stays on, confirm the search results page exists.
- Header Language Switcher is enabled by default, but it only appears to visitors when the current HubSpot page has translated language variants. Turning the module on does not create translated pages.
- The language switcher includes Display mode: localized language name, page language code, or language code plus localized name.
- Show when no language variants exist is off by default. Turn it on only if editors need an editor-only note showing that a page has no variants.
Footer
- Footer logo uses Site Logo.
- Footer summary, menu titles, legal copy, newsletter copy, and social label are rich text areas.
- Footer menus use Navigation Menu with max levels usually set to 1.
- Newsletter Signup defaults to inline layout, email-only mode, and hidden labels. This keeps footer signup compact while keeping labels available to screen readers.
- If your newsletter form needs first name, company, or other visible fields, turn off Show email field only and review the mobile layout.
- Social follow controls social accounts, custom icons, social links, accessibility titles, fill color, size, background, radius, spacing, and alignment.
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.
Gallery Mosaic
Gallery Mosaic is one of the theme's most flexible sections. Use it for platform architecture, product workflows, feature stories, use-case collections, proof snapshots, or customer outcomes.
Content controls include anchor ID, heading, header alignment, and repeatable tiles. Each tile can be Image + text, Text, Image, Accent note, or Quote. Each tile also has width, shape, surface, image, image ratio, media position, label, title, body, tags, link, CTA toggle, and link text.
Style controls include section surface mode, layout preset, and gap. Start with the layout preset before fine-tuning every tile: Editorial is the safest default, Showcase creates stronger visual hierarchy, and Compact works for dense information.
Default-off control: Tile CTAs are off by default. Turn on Show CTA button only for tiles that should send visitors to another page, resource, or form.
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.