HubSpot theme documentation

DeLight

A free HubSpot CMS theme: twelve page and blog templates, eleven system templates, five reusable sections and thirty-nine modules, with the brand set once in theme settings. This guide covers installation, the first page, every template, section and module, the blog, forms, the pre-publish check, updates and support.

Free, on the HubSpot Marketplace since 2020 Live example Marketplace listing All themes

  1. Requirements
  2. Install the theme
  3. Your first page
  4. Theme settings
  5. The templates
  6. The sections
  7. The modules
  8. Navigation, search and languages
  9. The blog
  10. Forms
  11. Check before publishing
  12. Update the theme
  13. Support
  14. Questions

1. Requirements

A HubSpot account with Content Hub (Starter or above) and permission to install themes and publish website pages. Nothing else: no build step, no external service, no code.

2. Install the theme

  1. Open the listing on the HubSpot Marketplace, press Install and choose the account.
  2. In that account, DeLight appears under Settings, Website, Themes and Modules, and in the theme picker when you create a page.
  3. If you plan to change the theme's code, create a child theme first (Settings, Website, Themes and Modules, Actions, Create child theme). Your changes then survive updates.

Installing from a zip is possible through the Design Manager, but the Marketplace install is the one that receives updates. Use the zip only for a copy you intend to modify.

3. Your first page

  1. Create a website page (Marketing, Website, Website Pages, Create) and pick a DeLight template. Home or Home Modern for the front page, Blank Page for anything else.
  2. Replace the sample content module by module. Every block on every template is a drag and drop module: click it, change its fields, or drag it away. Sample text and images are placeholders, not content.
  3. Set the page title and description under Settings; DeLight prints both into the page.
  4. Preview on a phone before you publish. The header collapses to a menu button and every section stacks.
The Home Modern template: a compact header over a hero with a headline and a photograph.
Home Modern, the template added in version 2.1: a compact header, clearer spacing and a stacked tablet layout.

4. Theme settings

Open Edit theme from any page built on DeLight, or from Settings, Website, Themes and Modules. Everything here applies to every page at once.

GroupWhat it holds
GlobalThe global colours and fonts every other group inherits from.
Website headerThe header and footer layout (compact since 2.2, or classic), background, menu link and hover colours, capitalisation of top and child items, child menu colours and border, the menu arrow, the header buttons, and the sticky navigation switch.
TypographyBody text and headings one to six, each with its font and weight. The two fields marked newly required by HubSpot mirror the body and h1 fields and can be left matching them.
Blog configurationHero and post settings, the blog's own body and heading typography, link colour, the tag list, and the typography for phones.
ButtonsFont, background, border width and colour, transparent style, corner radius, padding, and the hover state.
FormsHeader background and text, label and help text colours, field border and focus border.
TablesHeader, body and footer backgrounds and text, and the border.
AnimationsThe image animation, on or off for the whole site.
SpacingVertical spacing between sections and the maximum content width.
FooterBackground and text colour. The footer's content is a global module edited from any page.
Search & AIHow the site describes itself to search engines and AI assistants: the organisation type, the site search action, and which breadcrumb trail is published as data. Every page carries a site graph (organisation, website, page, breadcrumb) from these.

Change the global colours and fonts first, then look at one page before touching the other groups. Most sites need nothing beyond the first group and the header.

5. The templates

Twelve page and blog templates. Each is a starting composition; every block on it can be replaced.

Home template.
Home: a hero over a photograph, feature boxes, an image and text row, questions, a call to action.
Home Modern template.
Home Modern: the same story with a shorter page and the compact header, which every template has since 2.2.
About template.
About: who you are, the mission, the team.
Product template.
Product: one product, its features, a pricing table.
Pricing template.
Pricing: a page built around the pricing cards.
Contact template.
Contact: a hero and the contact form beside your details.
Landing page 1 template.
Landing page 1: a centred headline, a short case, one action.
Landing page 2 template.
Landing page 2: the hero with the image on the right.
Landing page 3 template.
Landing page 3: a form beside the headline, for a campaign.
Blank page template.
Blank page: the header, a title, an empty drag and drop area, the footer.
Blog listing template.
Blog listing: the blog's hero and the posts as cards.
Blog post template.
Blog post: the featured image, the post, the author, sharing.

And eleven system templates, which HubSpot uses on its own: 404 and 500 errors, password prompt, search results, membership login, registration and the two password reset pages, email subscription preferences, subscription confirmation and backup unsubscribe. Set them once under Settings, Website, Pages, System pages, and Settings, Marketing, Email, Subscriptions.

6. The sections

A section is a ready row of modules you drop into any page from the editor's Sections tab. DeLight ships five, each a variation of the content banner:

SectionWhat it is
Content banner, text and buttonA heading, a paragraph and one button on a coloured band.
Content banner, two text columnsTwo columns of text side by side, for a comparison or a pair of arguments.
Content banner, text and FAQAn introduction beside the questions and answers module.
Content banner, text and imageText on one side, a picture on the other.
Feature itemsA row of feature boxes built from drag and drop elements, so the count and the layout are yours.

7. The modules

Thirty-nine modules, every one editable in the page editor and available in the Modules tab. Some of them, as they render:

The hero banner module.
Hero banner: headline, text, button, background image or video.
The features box view module.
Features box view: boxes with a picture, a heading and a link each, which grow on hover.
The two column image and text module.
Two column image and text: a picture, a heading, a list, a button.
The questions module.
Frequently asked questions: questions that open and close.
The content banner module as a call to action.
Content banner: the band under most pages, with a heading, a text and a button.
The footer module.
Footer: a global module; edit it once, it changes everywhere.
The tabs module.
Tabs (2.2): rich text and an optional image behind each tab; click, tap or arrow keys.
The countdown module.
Countdown (2.2): days, hours, minutes and seconds to a date, a message at zero, a button.
The map module.
Map (2.2): Google Maps or OpenStreetMap, loaded when the visitor asks, the address beside it.
The number counters module.
Number counters (2.2): big numbers that count up when scrolled into view.
The events module.
Events (2.2): a date block, place, description and link per event; ended events can hide themselves.
The breadcrumb module.
Breadcrumb (2.2): Home, the sections, this page, read from the address or written by hand.
ModuleUse it for
Hero banner, Hero banner with overlapping images, Hero banner blogThe top of a page: a headline over a photograph or a video, with an image collage, or the blog's own hero.
Content bannerA heading, a text and a button on a band; the workhorse for calls to action and introductions.
Two column image and text, Two column full width box, Two column list viewPicture beside text, two full-width boxes, or a list beside a text.
Features box view, Boxes, Multiple cards, Bottom cards, Single card item, Single hover up cardFeature grids and cards, with or without images, hover effects included.
Pricing cardsTwo to four plans with a feature list and a button each.
Testimonial blockQuotes with name and role.
Team membersPeople with a photo, a name and a role.
Frequently asked questionsQuestions that open and close.
TimelineDated milestones in order.
Content slider, Logo slider, Gallery viewSliding content, a row of client logos, a picture grid.
Customizable buttonOne button, its colours and size set on the module.
LandingThe landing page hero with a form.
Contact us formA HubSpot form with the theme's styling and a title.
Recent blog posts, Social sharing, Social followThe latest posts on any page, sharing buttons on a post, your profiles anywhere.
Menu section header, Site search input, FooterThe header with its menu, the search box, and the footer: the three global modules.
404 content banner, 500 content bannerThe message on the two error pages.
Tabs, Countdown, Map, Number counters, Events, BreadcrumbNew in 2.2, described above. Each has a header, its items, and the colour and padding controls the other modules have.

Search & AI

Since 2.2 the theme describes its content to search engines and AI assistants as structured data (JSON-LD), invisible on the page. Every page carries the site graph: the organisation from your default footer address (Settings, Marketing, Email, Configuration, Footer addresses; not Account Defaults), the website with its search action, the page, and a breadcrumb trail. On top of that, seven modules publish their own content when their Search & AI switch is on, which it is by default:

ModuleWhat it publishes
Frequently asked questionsThe questions and answers as an FAQPage.
Pricing cardsEach plan as a Product; a plan gets an Offer when its numeric Price field is set and the module names a currency.
Team membersEach member as a Person who works for your organisation, with role, picture, link and profiles.
Testimonial blockA Review, only when a rating from 1 to 5 is entered; choose whether it reviews the organisation, a product or a service.
EventsEach event with its dates, place or online location, and link, organised by your organisation.
MapThe place with its address, map link and coordinates, as your organisation's location or as a place of its own.
BreadcrumbThe trail as a BreadcrumbList, when Theme settings, Search & AI, Breadcrumb data is set to From the Breadcrumb module, so a page never carries two trails.
Blog postEvery post as a BlogPosting with its author, dates, tags and featured image.

Check a page with Google's Rich Results Test after you fill in the address marked Default under Settings, Marketing, Email, Configuration, Footer addresses, then publish the page again. Nothing is invented: a field left empty is left out of the data.

9. The blog

  1. Under Settings, Website, Blog, choose the blog and set its templates to DeLight, Blog Listing and DeLight, Blog Post.
  2. Set the blog's typography under Blog configuration in theme settings; it is separate from the site's, so long posts can read differently from landing pages.
  3. Give every post a featured image; the listing cards and the post hero use it.
  4. Add Recent blog posts to the home page to surface the latest three.

10. Forms

Build the form under Marketing, Forms, then choose it on the Contact us form module or on the Landing hero. Colours come from the Forms group in theme settings. Submit a test entry before launch and confirm the notification email arrives.

11. Check before publishing

12. Update the theme

When a new version is published, the Marketplace shows Update on the theme under Settings, Website, Themes and Modules. Before pressing it:

  1. Read the release notes on the listing.
  2. If you changed the theme's files directly rather than in a child theme, back them up: an update replaces the theme's files. A child theme keeps its overrides.
  3. Update, then open the home page, a landing page and a post and look at them once. Saved content is not touched by an update; only the theme's code is.

Version 2.2 adds six modules (Tabs, Countdown, Map, Number counters, Events, Breadcrumb), structured data across the theme with a Search & AI switch per module and in theme settings, a compact header and footer layout for every template (Classic stays available in theme settings), new demo photography and copy inside the theme, a default menu in the header before one is chosen, and jQuery, AOS and Font Awesome served from the theme itself. It fixes the solid icon font, which had not loaded since 1.0, and the footer's default form. Existing layouts and saved content stay unchanged.

Version 2.1 adds the Home Modern template, improves mobile menus, search, questions and sliders, tidies the editor fields and labels, and fixes responsive logo sliders, desktop arrow overflow, third-level menus, product heading defaults, the home video starter and the stock footer images. Existing layouts and saved content stay unchanged.

13. Support

Write to support@freelopers.com with the theme version, the page address, the browser and device, and the steps that show the problem. Do not send passwords or API keys. We answer within two working days, Monday to Friday, Central European time.

For a tailored setup, a migration, custom modules or ongoing work, tell us about your project.

14. Questions

Is DeLight free?

Yes, and it stays free. Support by email is included.

Can I change the colours, fonts and page content?

All of it: colours and fonts in theme settings, content in the page editor, without code.

Can I use it for a landing page only?

Yes. The three landing page templates work on their own; the header and footer are optional on them.

What happens to my pages when I update?

Nothing. An update replaces the theme's files; the content you saved on each page stays as it is.

Is there a more capable theme from the same team?

Answerable, built to be read by answer engines: every module publishes structured data, with three motion levels and a guide. DeLight remains the free one.