Skip to content

Developer Guide

Documentation

Everything you need to install, configure, and customize your Euphoria theme in HubSpot CMS.

Docs Getting Started Overview

Getting Started with Euphoria

v1.0.0

Euphoria is a premium HubSpot CMS theme by Magazine Makers for architectural studios and creative agencies. Use this guide to install the theme, configure Theme Settings, and build pages with the modules and templates included in the theme.

Overview

After installing Euphoria on your HubSpot account, configure brand tokens in Theme Settings, edit the Website header and footer in Global content, then create pages from the included templates.

This documentation covers only features that ship with Euphoria — including detailed module and template references with screenshots, paths, and editor field groups.

Euphoria home template preview
Home template preview — typical first page after install

Requirements

  • HubSpot CMS Hub Starter or above
  • A purchase/install of Euphoria on your HubSpot account
  • Optional for local development: HubSpot CLI v8+

Installation

Marketplace buyers: install Euphoria from the HubSpot Marketplace onto your portal, then open Theme Settings to begin branding.

For local development with the HubSpot CLI:

1. Install the HubSpot CLI

npm install -g @hubspot/cli
hs --version

2. Authenticate your HubSpot account

hs account auth
# Follow the prompts to connect your portal

3. Upload the Euphoria theme

hs cms upload theme Euphoria --account YOUR_ACCOUNT
# Use the account name from hs accounts list

4. Watch for local changes

hs cms watch theme Euphoria --account YOUR_ACCOUNT --initial-upload

First Steps

  1. Theme Settings — Set global colors, fonts, spacing, buttons, and header behavior.
  2. Website header — Add your logo, assign a menu, and set the CTA in Global content.
  3. Website footer — Replace demo columns, contact details, and legal links.
  4. Create pages — Start from Home, About, Services, Portfolio, Landing, or Blog templates.
  5. Connect forms — Assign HubSpot forms on contact and landing modules.
  6. Preview and publish — Check mobile and desktop, then publish.

File Structure

Key folders inside the theme package:

theme/
├── theme.json          # Theme metadata
├── fields.json         # Global theme settings
├── css/                # Stylesheets and tokens
├── js/                 # Theme scripts
├── templates/          # Page and system templates
├── modules/            # Drag-and-drop modules
├── sections/           # Reusable DnD sections
└── images/             # Theme assets and previews

2. Create a child theme first — very important

If you only change Theme Settings and module content, you do not need a child theme. If you will edit HTML, CSS, or JavaScript files, create a child theme so Magazine Makers can ship Euphoria updates without overwriting your custom code.

  • Open the Design Manager in HubSpot.
  • Find the Euphoria theme folder.
  • Create a child theme with a recognizable name for your portal.
  • Build and customize from the child theme going forward.

Keep brand tokens and copy in Theme Settings and the page editor whenever possible.

Theme Settings

Open Settings › Website › Themes › Customize (or Theme Settings in the page editor). Changes cascade across modules and templates.

Global colorsPrimary, secondary, background, foreground, muted
Global fontsPrimary and secondary typefaces (defaults: Bodoni Moda, DM Sans)
SpacingVertical spacing, max content width, padding, section spacing
TextH1–H6, body, and links
Buttons and formsShared appearance and hover styles
Website header / footerMenu, dropdown, and chrome colors
Border radiusSmall, medium, large, extra large
AnimationsScroll reveal and duration
Header behaviorSticky, transparent on load, announcement bar
Header and footerWebsite, landing, or none as default site chrome

Modules

Drag-and-drop modules live under theme/modules. Euphoria modules use the eup- prefix. Most include an Advanced group for optional custom CSS class, ID, and inline styles.

Each module below follows the same documentation pattern as premium HubSpot themes (overview, preview screenshot, field groups, and good-to-know notes). Use the Modules sidebar to jump between entries.

Awards List

Reusable Awards List section for pages and landings.

Awards List module preview
Awards List — cropped from live page screenshot
Use caseReusable Awards List section for pages and landings.
Page speed impactLow
Available in pagesYes
Pathmodules/eup-awards-list.module
Editor field groupsSection header · Layout · Award · Advanced

Good to know

  • Edit content in the page editor. Visibility rules show only relevant fields based on layout choices.
  • Use the Advanced group for custom CSS class, ID, or inline styles on the module wrapper.
  • Toggle Section header to show or hide eyebrow, heading, and supporting text.
  • Prefer Theme Settings for brand colors and type; override only when a single section needs a different treatment.

Blog Cards

Featured blog posts on marketing pages.

Blog Cards module preview
Blog Cards — cropped from live page screenshot
Use caseFeatured blog posts on marketing pages.
Page speed impactLow
Available in pagesYes
Pathmodules/eup-blog-cards.module
Editor field groupsSection header · Content · Fallback article · Layout · Footer link · Advanced · Styles

Good to know

  • Edit content in the page editor. Visibility rules show only relevant fields based on layout choices.
  • Use the Advanced group for custom CSS class, ID, or inline styles on the module wrapper.
  • Toggle Section header to show or hide eyebrow, heading, and supporting text.
  • Prefer Theme Settings for brand colors and type; override only when a single section needs a different treatment.

Breadcrumb Strip

Reusable Breadcrumb Strip section for pages and landings.

Breadcrumb Strip module preview
Breadcrumb Strip — cropped from live page screenshot
Use caseReusable Breadcrumb Strip section for pages and landings.
Page speed impactLow
Available in pagesYes
Pathmodules/eup-breadcrumb-marquee.module
Editor field groupsContent · Advanced

Good to know

  • Edit content in the page editor. Visibility rules show only relevant fields based on layout choices.
  • Use the Advanced group for custom CSS class, ID, or inline styles on the module wrapper.
  • Prefer Theme Settings for brand colors and type; override only when a single section needs a different treatment.

Button Variants

Reusable Button Variants section for pages and landings.

Button Variants module preview
Button Variants — cropped from live page screenshot
Use caseReusable Button Variants section for pages and landings.
Page speed impactLow
Available in pagesYes
Pathmodules/eup-button-variants.module
Editor field groupsSection header · Buttons · Advanced

Good to know

  • Edit content in the page editor. Visibility rules show only relevant fields based on layout choices.
  • Use the Advanced group for custom CSS class, ID, or inline styles on the module wrapper.
  • Toggle Section header to show or hide eyebrow, heading, and supporting text.
  • Prefer Theme Settings for brand colors and type; override only when a single section needs a different treatment.

Card Showcase

Reusable Card Showcase section for pages and landings.

Card Showcase module preview
Card Showcase — cropped from live page screenshot
Use caseReusable Card Showcase section for pages and landings.
Page speed impactLow
Available in pagesYes
Pathmodules/eup-card-showcase.module
Editor field groupsSection header · Cards · Advanced

Good to know

  • Edit content in the page editor. Visibility rules show only relevant fields based on layout choices.
  • Use the Advanced group for custom CSS class, ID, or inline styles on the module wrapper.
  • Toggle Section header to show or hide eyebrow, heading, and supporting text.
  • Prefer Theme Settings for brand colors and type; override only when a single section needs a different treatment.

Career Detail

Reusable Career Detail section for pages and landings.

Career Detail module preview
Career Detail — cropped from live page screenshot
Use caseReusable Career Detail section for pages and landings.
Page speed impactLow
Available in pagesYes
Pathmodules/eup-career-detail.module
Editor field groupsBreadcrumb · Hero · Job bar · About the role · What you'll do · What we're looking for · Requirements · Benefits sidebar · Application form · Advanced

Good to know

  • Edit content in the page editor. Visibility rules show only relevant fields based on layout choices.
  • Use the Advanced group for custom CSS class, ID, or inline styles on the module wrapper.
  • Prefer Theme Settings for brand colors and type; override only when a single section needs a different treatment.

Comparison Table

Reusable Comparison Table section for pages and landings.

Comparison Table module preview
Comparison Table — cropped from live page screenshot
Use caseReusable Comparison Table section for pages and landings.
Page speed impactLow
Available in pagesYes
Pathmodules/eup-comparison-table.module
Editor field groupsSection header · Columns · Row · Advanced

Good to know

  • Edit content in the page editor. Visibility rules show only relevant fields based on layout choices.
  • Use the Advanced group for custom CSS class, ID, or inline styles on the module wrapper.
  • Toggle Section header to show or hide eyebrow, heading, and supporting text.
  • Prefer Theme Settings for brand colors and type; override only when a single section needs a different treatment.

Contact Form

Embedded HubSpot forms with supporting copy.

Contact Form module preview
Contact Form — cropped from live page screenshot
Use caseEmbedded HubSpot forms with supporting copy.
Page speed impactLow
Available in pagesYes
Pathmodules/eup-contact-form.module
Editor field groupsContent · Layout · Advanced

Good to know

  • Edit content in the page editor. Visibility rules show only relevant fields based on layout choices.
  • Use the Advanced group for custom CSS class, ID, or inline styles on the module wrapper.
  • Prefer Theme Settings for brand colors and type; override only when a single section needs a different treatment.

Contact

Reusable Contact section for pages and landings.

Contact module preview
Contact — cropped from live page screenshot
Use caseReusable Contact section for pages and landings.
Page speed impactLow
Available in pagesYes
Pathmodules/eup-contact.module
Editor field groupsForm panel · Info panel · Social link · Map · Offices header · Office · Advanced

Good to know

  • Edit content in the page editor. Visibility rules show only relevant fields based on layout choices.
  • Use the Advanced group for custom CSS class, ID, or inline styles on the module wrapper.
  • Prefer Theme Settings for brand colors and type; override only when a single section needs a different treatment.

CTA Banner

Full-width conversion banners.

CTA Banner module preview
CTA Banner — cropped from live page screenshot
Use caseFull-width conversion banners.
Page speed impactLow
Available in pagesYes
Pathmodules/eup-cta-banner.module
Editor field groupsLayout · Content · Advanced · Styles

Good to know

  • Edit content in the page editor. Visibility rules show only relevant fields based on layout choices.
  • Use the Advanced group for custom CSS class, ID, or inline styles on the module wrapper.
  • Prefer Theme Settings for brand colors and type; override only when a single section needs a different treatment.

FAQ

Accordion FAQ lists with optional search and filters.

FAQ module preview
FAQ — cropped from live page screenshot
Use caseAccordion FAQ lists with optional search and filters.
Page speed impactLow
Available in pagesYes
Pathmodules/eup-faq.module
Editor field groupsSection header · Layout · Content · FAQ item · Advanced · Styles

Good to know

  • Edit content in the page editor. Visibility rules show only relevant fields based on layout choices.
  • Use the Advanced group for custom CSS class, ID, or inline styles on the module wrapper.
  • Toggle Section header to show or hide eyebrow, heading, and supporting text.
  • Prefer Theme Settings for brand colors and type; override only when a single section needs a different treatment.

Feature Grid

Feature or capability card grids.

Feature Grid module preview
Feature Grid — cropped from live page screenshot
Use caseFeature or capability card grids.
Page speed impactLow
Available in pagesYes
Pathmodules/eup-feature-grid.module
Editor field groupsLayout · Section header · Feature · Advanced · Styles

Good to know

  • Edit content in the page editor. Visibility rules show only relevant fields based on layout choices.
  • Use the Advanced group for custom CSS class, ID, or inline styles on the module wrapper.
  • Toggle Section header to show or hide eyebrow, heading, and supporting text.
  • Prefer Theme Settings for brand colors and type; override only when a single section needs a different treatment.

Hero Slider

Rotating hero slides for home and campaign pages.

Hero Slider module preview
Hero Slider — cropped from live page screenshot
Use caseRotating hero slides for home and campaign pages.
Page speed impactMedium
Available in pagesYes
Pathmodules/eup-hero-slider.module
Editor field groupsLayout · Slide · Advanced · Styles

Good to know

  • Edit content in the page editor. Visibility rules show only relevant fields based on layout choices.
  • Use the Advanced group for custom CSS class, ID, or inline styles on the module wrapper.
  • Prefer Theme Settings for brand colors and type; override only when a single section needs a different treatment.

Hero

Page openings with headline, media, CTAs, or lead forms.

Hero module preview
Hero — cropped from live page screenshot
Use casePage openings with headline, media, CTAs, or lead forms.
Page speed impactLow
Available in pagesYes
Pathmodules/eup-hero.module
Editor field groupsLayout · Content · Event detail · Media · Project card · Benefit item · Trust item · Button · Inline stat · Advanced · Styles

Good to know

  • Edit content in the page editor. Visibility rules show only relevant fields based on layout choices.
  • Use the Advanced group for custom CSS class, ID, or inline styles on the module wrapper.
  • Prefer Theme Settings for brand colors and type; override only when a single section needs a different treatment.

Image Slider

Reusable Image Slider section for pages and landings.

Image Slider module preview
Image Slider — cropped from live page screenshot
Use caseReusable Image Slider section for pages and landings.
Page speed impactMedium
Available in pagesYes
Pathmodules/eup-image-slider.module
Editor field groupsLayout · Slide · Advanced · Styles

Good to know

  • Edit content in the page editor. Visibility rules show only relevant fields based on layout choices.
  • Use the Advanced group for custom CSS class, ID, or inline styles on the module wrapper.
  • Prefer Theme Settings for brand colors and type; override only when a single section needs a different treatment.

Job List

Reusable Job List section for pages and landings.

Job List module preview
Job List — cropped from live page screenshot
Use caseReusable Job List section for pages and landings.
Page speed impactLow
Available in pagesYes
Pathmodules/eup-job-list.module
Editor field groupsSection header · Role · Advanced

Good to know

  • Edit content in the page editor. Visibility rules show only relevant fields based on layout choices.
  • Use the Advanced group for custom CSS class, ID, or inline styles on the module wrapper.
  • Toggle Section header to show or hide eyebrow, heading, and supporting text.
  • Prefer Theme Settings for brand colors and type; override only when a single section needs a different treatment.

Location Cards

Reusable Location Cards section for pages and landings.

Location Cards module preview
Location Cards — cropped from live page screenshot
Use caseReusable Location Cards section for pages and landings.
Page speed impactLow
Available in pagesYes
Pathmodules/eup-location-cards.module
Editor field groupsSection header · Location · Advanced

Good to know

  • Edit content in the page editor. Visibility rules show only relevant fields based on layout choices.
  • Use the Advanced group for custom CSS class, ID, or inline styles on the module wrapper.
  • Toggle Section header to show or hide eyebrow, heading, and supporting text.
  • Prefer Theme Settings for brand colors and type; override only when a single section needs a different treatment.

Logo Marquee

Scrolling partner or client logo strip.

Logo Marquee module preview
Logo Marquee — cropped from live page screenshot
Use caseScrolling partner or client logo strip.
Page speed impactLow
Available in pagesYes
Pathmodules/eup-logo-marquee.module
Editor field groupsSettings · Logo · Animation · Advanced

Good to know

  • Edit content in the page editor. Visibility rules show only relevant fields based on layout choices.
  • Use the Advanced group for custom CSS class, ID, or inline styles on the module wrapper.
  • Prefer Theme Settings for brand colors and type; override only when a single section needs a different treatment.

Pillar Content

Reusable Pillar Content section for pages and landings.

Pillar Content module preview
Pillar Content — cropped from live page screenshot
Use caseReusable Pillar Content section for pages and landings.
Page speed impactLow
Available in pagesYes
Pathmodules/eup-pillar-content.module
Editor field groupsSidebar · Article sections · Key takeaways · Free resources · Contact card · Author · Advanced

Good to know

  • Edit content in the page editor. Visibility rules show only relevant fields based on layout choices.
  • Use the Advanced group for custom CSS class, ID, or inline styles on the module wrapper.
  • Prefer Theme Settings for brand colors and type; override only when a single section needs a different treatment.

Policy Content

Reusable Policy Content section for pages and landings.

Policy Content module preview
Policy Content — cropped from live page screenshot
Use caseReusable Policy Content section for pages and landings.
Page speed impactLow
Available in pagesYes
Pathmodules/eup-policy-content.module
Editor field groupsSection · Contact card · Advanced

Good to know

  • Edit content in the page editor. Visibility rules show only relevant fields based on layout choices.
  • Use the Advanced group for custom CSS class, ID, or inline styles on the module wrapper.
  • Prefer Theme Settings for brand colors and type; override only when a single section needs a different treatment.

Portfolio Grid

Project and case-study tile grids.

Portfolio Grid module preview
Portfolio Grid — cropped from live page screenshot
Use caseProject and case-study tile grids.
Page speed impactLow
Available in pagesYes
Pathmodules/eup-portfolio-grid.module
Editor field groupsSection header · Layout · Filter · Project · Featured project · Advanced

Good to know

  • Edit content in the page editor. Visibility rules show only relevant fields based on layout choices.
  • Use the Advanced group for custom CSS class, ID, or inline styles on the module wrapper.
  • Toggle Section header to show or hide eyebrow, heading, and supporting text.
  • Prefer Theme Settings for brand colors and type; override only when a single section needs a different treatment.

Pricing

Pricing tiers and plan comparison layouts.

Pricing module preview
Pricing — cropped from live page screenshot
Use casePricing tiers and plan comparison layouts.
Page speed impactLow
Available in pagesYes
Pathmodules/eup-pricing.module
Editor field groupsSection header · Billing toggle · Plan · Advanced · Styles

Good to know

  • Edit content in the page editor. Visibility rules show only relevant fields based on layout choices.
  • Use the Advanced group for custom CSS class, ID, or inline styles on the module wrapper.
  • Toggle Section header to show or hide eyebrow, heading, and supporting text.
  • Prefer Theme Settings for brand colors and type; override only when a single section needs a different treatment.

Process Steps

Numbered process or methodology steps.

Process Steps module preview
Process Steps — cropped from live page screenshot
Use caseNumbered process or methodology steps.
Page speed impactLow
Available in pagesYes
Pathmodules/eup-process-steps.module
Editor field groupsSection header · Step · Advanced · Styles

Good to know

  • Edit content in the page editor. Visibility rules show only relevant fields based on layout choices.
  • Use the Advanced group for custom CSS class, ID, or inline styles on the module wrapper.
  • Toggle Section header to show or hide eyebrow, heading, and supporting text.
  • Prefer Theme Settings for brand colors and type; override only when a single section needs a different treatment.

Progress Bars

Reusable Progress Bars section for pages and landings.

Progress Bars module preview
Progress Bars — cropped from live page screenshot
Use caseReusable Progress Bars section for pages and landings.
Page speed impactLow
Available in pagesYes
Pathmodules/eup-progress-bars.module
Editor field groupsSection header · Skill · Advanced

Good to know

  • Edit content in the page editor. Visibility rules show only relevant fields based on layout choices.
  • Use the Advanced group for custom CSS class, ID, or inline styles on the module wrapper.
  • Toggle Section header to show or hide eyebrow, heading, and supporting text.
  • Prefer Theme Settings for brand colors and type; override only when a single section needs a different treatment.

Project Overview

Reusable Project Overview section for pages and landings.

Project Overview module preview
Project Overview — cropped from live page screenshot
Use caseReusable Project Overview section for pages and landings.
Page speed impactLow
Available in pagesYes
Pathmodules/eup-project-overview.module
Editor field groupsContent · Details card · Advanced

Good to know

  • Edit content in the page editor. Visibility rules show only relevant fields based on layout choices.
  • Use the Advanced group for custom CSS class, ID, or inline styles on the module wrapper.
  • Prefer Theme Settings for brand colors and type; override only when a single section needs a different treatment.

Resource Library

Reusable Resource Library section for pages and landings.

Resource Library module preview
Resource Library — cropped from live page screenshot
Use caseReusable Resource Library section for pages and landings.
Page speed impactLow
Available in pagesYes
Pathmodules/eup-resource-library.module
Editor field groupsToolbar · Resource · Advanced

Good to know

  • Edit content in the page editor. Visibility rules show only relevant fields based on layout choices.
  • Use the Advanced group for custom CSS class, ID, or inline styles on the module wrapper.
  • Prefer Theme Settings for brand colors and type; override only when a single section needs a different treatment.

Search Results

Reusable Search Results section for pages and landings.

Search Results module preview
Search Results — cropped from live page screenshot
Use caseReusable Search Results section for pages and landings.
Page speed impactLow
Available in pagesYes
Pathmodules/eup-search-results.module
Editor field groupsSearch · Filters · Related searches · Advanced

Good to know

  • Edit content in the page editor. Visibility rules show only relevant fields based on layout choices.
  • Use the Advanced group for custom CSS class, ID, or inline styles on the module wrapper.
  • Prefer Theme Settings for brand colors and type; override only when a single section needs a different treatment.

Sector Tags

Reusable Sector Tags section for pages and landings.

Sector Tags module preview
Sector Tags — cropped from live page screenshot
Use caseReusable Sector Tags section for pages and landings.
Page speed impactLow
Available in pagesYes
Pathmodules/eup-sector-tags.module
Editor field groupsSection header · Sector · Advanced

Good to know

  • Edit content in the page editor. Visibility rules show only relevant fields based on layout choices.
  • Use the Advanced group for custom CSS class, ID, or inline styles on the module wrapper.
  • Toggle Section header to show or hide eyebrow, heading, and supporting text.
  • Prefer Theme Settings for brand colors and type; override only when a single section needs a different treatment.

Service Cards

Service offering cards for studio sites.

Service Cards module preview
Service Cards — cropped from live page screenshot
Use caseService offering cards for studio sites.
Page speed impactLow
Available in pagesYes
Pathmodules/eup-service-cards.module
Editor field groupsSection header · Service · Advanced

Good to know

  • Edit content in the page editor. Visibility rules show only relevant fields based on layout choices.
  • Use the Advanced group for custom CSS class, ID, or inline styles on the module wrapper.
  • Toggle Section header to show or hide eyebrow, heading, and supporting text.
  • Prefer Theme Settings for brand colors and type; override only when a single section needs a different treatment.

Split Content

Two-column story or feature layouts with media.

Split Content module preview
Split Content — cropped from live page screenshot
Use caseTwo-column story or feature layouts with media.
Page speed impactLow
Available in pagesYes
Pathmodules/eup-split-content.module
Editor field groupsLayout · Content · Media · Button · Inline stats · Secondary link · Advanced

Good to know

  • Edit content in the page editor. Visibility rules show only relevant fields based on layout choices.
  • Use the Advanced group for custom CSS class, ID, or inline styles on the module wrapper.
  • Prefer Theme Settings for brand colors and type; override only when a single section needs a different treatment.

Statistics

Numeric proof / KPI sections.

Statistics module preview
Statistics — cropped from live page screenshot
Use caseNumeric proof / KPI sections.
Page speed impactLow
Available in pagesYes
Pathmodules/eup-statistics.module
Editor field groupsLayout · Section header · Stat · Advanced · Styles

Good to know

  • Edit content in the page editor. Visibility rules show only relevant fields based on layout choices.
  • Use the Advanced group for custom CSS class, ID, or inline styles on the module wrapper.
  • Toggle Section header to show or hide eyebrow, heading, and supporting text.
  • Prefer Theme Settings for brand colors and type; override only when a single section needs a different treatment.

Team Grid

Studio team member cards.

Team Grid module preview
Team Grid — cropped from live page screenshot
Use caseStudio team member cards.
Page speed impactLow
Available in pagesYes
Pathmodules/eup-team-grid.module
Editor field groupsSection header · Layout · Team member · Advanced · Styles

Good to know

  • Edit content in the page editor. Visibility rules show only relevant fields based on layout choices.
  • Use the Advanced group for custom CSS class, ID, or inline styles on the module wrapper.
  • Toggle Section header to show or hide eyebrow, heading, and supporting text.
  • Prefer Theme Settings for brand colors and type; override only when a single section needs a different treatment.

Team Member Banner

Reusable Team Member Banner section for pages and landings.

Team Member Banner module preview
Team Member Banner — cropped from live page screenshot
Use caseReusable Team Member Banner section for pages and landings.
Page speed impactLow
Available in pagesYes
Pathmodules/eup-team-member-banner.module
Editor field groupsContent · Skill tag · Social link · Advanced

Good to know

  • Edit content in the page editor. Visibility rules show only relevant fields based on layout choices.
  • Use the Advanced group for custom CSS class, ID, or inline styles on the module wrapper.
  • Prefer Theme Settings for brand colors and type; override only when a single section needs a different treatment.

Testimonials

Client quotes and social proof sections.

Testimonials module preview
Testimonials — cropped from live page screenshot
Use caseClient quotes and social proof sections.
Page speed impactLow
Available in pagesYes
Pathmodules/eup-testimonials.module
Editor field groupsSection header · Layout · Testimonial · Advanced · Styles

Good to know

  • Edit content in the page editor. Visibility rules show only relevant fields based on layout choices.
  • Use the Advanced group for custom CSS class, ID, or inline styles on the module wrapper.
  • Toggle Section header to show or hide eyebrow, heading, and supporting text.
  • Prefer Theme Settings for brand colors and type; override only when a single section needs a different treatment.

Timeline

Chronological milestones and history.

Timeline module preview
Timeline — cropped from live page screenshot
Use caseChronological milestones and history.
Page speed impactLow
Available in pagesYes
Pathmodules/eup-timeline.module
Editor field groupsSection header · Milestone · Advanced

Good to know

  • Edit content in the page editor. Visibility rules show only relevant fields based on layout choices.
  • Use the Advanced group for custom CSS class, ID, or inline styles on the module wrapper.
  • Toggle Section header to show or hide eyebrow, heading, and supporting text.
  • Prefer Theme Settings for brand colors and type; override only when a single section needs a different treatment.

Token Scale

Reusable Token Scale section for pages and landings.

Token Scale module preview
Token Scale — cropped from live page screenshot
Use caseReusable Token Scale section for pages and landings.
Page speed impactLow
Available in pagesYes
Pathmodules/eup-token-scale.module
Editor field groupsSection header · Spacing steps · Radius steps · Advanced

Good to know

  • Edit content in the page editor. Visibility rules show only relevant fields based on layout choices.
  • Use the Advanced group for custom CSS class, ID, or inline styles on the module wrapper.
  • Toggle Section header to show or hide eyebrow, heading, and supporting text.
  • Prefer Theme Settings for brand colors and type; override only when a single section needs a different treatment.

Type Scale

Reusable Type Scale section for pages and landings.

Type Scale module preview
Type Scale — cropped from live page screenshot
Use caseReusable Type Scale section for pages and landings.
Page speed impactLow
Available in pagesYes
Pathmodules/eup-type-scale.module
Editor field groupsSection header · Type specimens · Advanced

Good to know

  • Edit content in the page editor. Visibility rules show only relevant fields based on layout choices.
  • Use the Advanced group for custom CSS class, ID, or inline styles on the module wrapper.
  • Toggle Section header to show or hide eyebrow, heading, and supporting text.
  • Prefer Theme Settings for brand colors and type; override only when a single section needs a different treatment.

Video Demo

Embedded or lightbox video demos.

Video Demo module preview
Video Demo — cropped from live page screenshot
Use caseEmbedded or lightbox video demos.
Page speed impactMedium
Available in pagesYes
Pathmodules/eup-video-demo.module
Editor field groupsLayout · Content · Media · Video · Advanced · Styles

Good to know

  • Edit content in the page editor. Visibility rules show only relevant fields based on layout choices.
  • Use the Advanced group for custom CSS class, ID, or inline styles on the module wrapper.
  • Prefer Theme Settings for brand colors and type; override only when a single section needs a different treatment.

Landing header

Simplified landing header with logo and CTA.

Landing header module preview
Landing header — cropped from live page screenshot
Use caseSimplified landing header with logo and CTA.
Page speed impactLow
Available in pagesYes (global module)
Pathmodules/global-modules/header-landing.module
Editor field groupsLogo · CTA button

Good to know

  • Edit content in the page editor. Visibility rules show only relevant fields based on layout choices.
  • Global module — edit once via the orange global overlay or Global content; changes apply site-wide.
  • Prefer Theme Settings for brand colors and type; override only when a single section needs a different treatment.

Website header

Global website header with logo, menu, CTA, and announcement bar.

Website header module preview
Website header — cropped from live page screenshot
Use caseGlobal website header with logo, menu, CTA, and announcement bar.
Page speed impactLow
Available in pagesYes (global module)
Pathmodules/global-modules/header.module
Editor field groupsAccessibility · Behavior · Announcement bar · Logo · Navigation · Search · Language switcher · Header CTA · Mobile CTA

Good to know

  • Edit content in the page editor. Visibility rules show only relevant fields based on layout choices.
  • Global module — edit once via the orange global overlay or Global content; changes apply site-wide.
  • Prefer Theme Settings for brand colors and type; override only when a single section needs a different treatment.

header.module

Global website header with logo, menu, CTA, and announcement bar.

header.module module preview
header.module — cropped from live page screenshot
Use caseGlobal website header with logo, menu, CTA, and announcement bar.
Page speed impactLow
Available in pagesYes
Pathmodules/header.module
Editor field groupsContent fields in module editor

Good to know

  • Edit content in the page editor. Visibility rules show only relevant fields based on layout choices.
  • Prefer Theme Settings for brand colors and type; override only when a single section needs a different treatment.

pricing-card.module

Reusable pricing-card.module section for pages and landings.

pricing-card.module module preview
pricing-card.module — cropped from live page screenshot
Use caseReusable pricing-card.module section for pages and landings.
Page speed impactLow
Available in pagesYes
Pathmodules/pricing-card.module
Editor field groupsContent fields in module editor

Good to know

  • Edit content in the page editor. Visibility rules show only relevant fields based on layout choices.
  • Prefer Theme Settings for brand colors and type; override only when a single section needs a different treatment.

Templates

Page templates are ready-made layouts under theme/templates. Create a page from a template in HubSpot, then replace demo content. Screenshots below are the theme template previews.

Home

Primary homepage layout with hero, proof, and featured work.

Home template preview
Home — above-the-fold preview
Use casePrimary homepage layout with hero, proof, and featured work.
Template filetemplates/home.html
Available for new contentYes

Home Minimal

Quieter homepage for studios that want less chrome above the fold.

Home Minimal template preview
Home Minimal — above-the-fold preview
Use caseQuieter homepage for studios that want less chrome above the fold.
Template filetemplates/home-minimal.html
Available for new contentYes

Home Slider

Homepage built around the hero slider module.

Home Slider template preview
Home Slider — above-the-fold preview
Use caseHomepage built around the hero slider module.
Template filetemplates/home-slider.html
Available for new contentYes

Home Full Bleed

Full-bleed visual homepage opening.

Home Full Bleed template preview
Home Full Bleed — above-the-fold preview
Use caseFull-bleed visual homepage opening.
Template filetemplates/home-full-bleed.html
Available for new contentYes

About

Studio about page with story and proof sections.

About template preview
About — above-the-fold preview
Use caseStudio about page with story and proof sections.
Template filetemplates/about.html
Available for new contentYes

About Story

Narrative about layout focused on studio history.

About Story template preview
About Story — above-the-fold preview
Use caseNarrative about layout focused on studio history.
Template filetemplates/about-story.html
Available for new contentYes

About Culture

Culture and values focused about page.

About Culture template preview
About Culture — above-the-fold preview
Use caseCulture and values focused about page.
Template filetemplates/about-culture.html
Available for new contentYes

About Stats

About page led by statistics and outcomes.

About Stats template preview
About Stats — above-the-fold preview
Use caseAbout page led by statistics and outcomes.
Template filetemplates/about-stats.html
Available for new contentYes

Services

Services overview with service cards and process.

Services template preview
Services — above-the-fold preview
Use caseServices overview with service cards and process.
Template filetemplates/services.html
Available for new contentYes

Service Detail

Single service deep-dive page.

Service Detail template preview
Service Detail — above-the-fold preview
Use caseSingle service deep-dive page.
Template filetemplates/service-detail.html
Available for new contentYes

Solutions

Solutions overview marketing page.

Solutions template preview
Solutions — above-the-fold preview
Use caseSolutions overview marketing page.
Template filetemplates/solutions.html
Available for new contentYes

Industries

Industry or sector overview page.

Industries template preview
Industries — above-the-fold preview
Use caseIndustry or sector overview page.
Template filetemplates/industries.html
Available for new contentYes

Portfolio

Project listing / portfolio grid.

Portfolio template preview
Portfolio — above-the-fold preview
Use caseProject listing / portfolio grid.
Template filetemplates/portfolio.html
Available for new contentYes

Portfolio Detail

Individual project detail layout.

Portfolio Detail template preview
Portfolio Detail — above-the-fold preview
Use caseIndividual project detail layout.
Template filetemplates/portfolio-detail.html
Available for new contentYes

Case Studies

Case study listing page.

Case Studies template preview
Case Studies — above-the-fold preview
Use caseCase study listing page.
Template filetemplates/case-studies.html
Available for new contentYes

Case Study

Long-form case study / project narrative.

Case Study template preview
Case Study — above-the-fold preview
Use caseLong-form case study / project narrative.
Template filetemplates/case-study.html
Available for new contentYes

Team

Team directory with member cards.

Team template preview
Team — above-the-fold preview
Use caseTeam directory with member cards.
Template filetemplates/team.html
Available for new contentYes

Team Member

Individual team member profile.

Team Member template preview
Team Member — above-the-fold preview
Use caseIndividual team member profile.
Template filetemplates/team-member.html
Available for new contentYes

Careers

Open roles listing.

Careers template preview
Careers — above-the-fold preview
Use caseOpen roles listing.
Template filetemplates/careers.html
Available for new contentYes

Career Detail

Single job posting layout.

Career Detail template preview
Career Detail — above-the-fold preview
Use caseSingle job posting layout.
Template filetemplates/career-detail.html
Available for new contentYes

Testimonials

Dedicated testimonials marketing page.

Testimonials template preview
Testimonials — above-the-fold preview
Use caseDedicated testimonials marketing page.
Template filetemplates/testimonials.html
Available for new contentYes

Pricing

Pricing and plans marketing page.

Pricing template preview
Pricing — above-the-fold preview
Use casePricing and plans marketing page.
Template filetemplates/pricing.html
Available for new contentYes

Contact

Primary contact page with form.

Contact template preview
Contact — above-the-fold preview
Use casePrimary contact page with form.
Template filetemplates/contact.html
Available for new contentYes

Contact Centered

Centered contact layout.

Contact Centered template preview
Contact Centered — above-the-fold preview
Use caseCentered contact layout.
Template filetemplates/contact-centered.html
Available for new contentYes

Contact Locations

Multi-location contact page.

Contact Locations template preview
Contact Locations — above-the-fold preview
Use caseMulti-location contact page.
Template filetemplates/contact-locations.html
Available for new contentYes

Landing Page

Conversion landing page with landing header/footer.

Landing Page template preview
Landing Page — above-the-fold preview
Use caseConversion landing page with landing header/footer.
Template filetemplates/landing-page.html
Available for new contentYes

Landing Audit

Audit offer landing page.

Landing Audit template preview
Landing Audit — above-the-fold preview
Use caseAudit offer landing page.
Template filetemplates/landing-audit.html
Available for new contentYes

Landing Masterclass

Masterclass or webinar landing page.

Landing Masterclass template preview
Landing Masterclass — above-the-fold preview
Use caseMasterclass or webinar landing page.
Template filetemplates/landing-masterclass.html
Available for new contentYes

Landing Playbook

Playbook download landing page.

Landing Playbook template preview
Landing Playbook — above-the-fold preview
Use casePlaybook download landing page.
Template filetemplates/landing-playbook.html
Available for new contentYes

Landing Trial

Trial signup landing page.

Landing Trial template preview
Landing Trial — above-the-fold preview
Use caseTrial signup landing page.
Template filetemplates/landing-trial.html
Available for new contentYes

FAQ

FAQ listing page with search and filters.

FAQ template preview
FAQ — above-the-fold preview
Use caseFAQ listing page with search and filters.
Template filetemplates/faq.html
Available for new contentYes

Documentation

Theme documentation guide page.

Documentation template preview
Documentation — above-the-fold preview
Use caseTheme documentation guide page.
Template filetemplates/documentation.html
Available for new contentYes

Resources

Resource library / content hub.

Resources template preview
Resources — above-the-fold preview
Use caseResource library / content hub.
Template filetemplates/resources.html
Available for new contentYes

Downloads

Downloadable assets grid.

Downloads template preview
Downloads — above-the-fold preview
Use caseDownloadable assets grid.
Template filetemplates/downloads.html
Available for new contentYes

Style Guide

Design tokens and component samples.

Style Guide template preview
Style Guide — above-the-fold preview
Use caseDesign tokens and component samples.
Template filetemplates/style-guide.html
Available for new contentYes

Privacy Policy

Privacy policy legal page.

Privacy Policy template preview
Privacy Policy — above-the-fold preview
Use casePrivacy policy legal page.
Template filetemplates/privacy.html
Available for new contentYes

Terms of Use

Terms of use legal page.

Terms of Use template preview
Terms of Use — above-the-fold preview
Use caseTerms of use legal page.
Template filetemplates/terms.html
Available for new contentYes

Pillar Page

Long-form pillar content with sidebar nav.

Pillar Page template preview
Pillar Page — above-the-fold preview
Use caseLong-form pillar content with sidebar nav.
Template filetemplates/pillar.html
Available for new contentYes

Blog Index

Blog listing template.

Blog Index template preview
Blog Index — above-the-fold preview
Use caseBlog listing template.
Template filetemplates/blog-index.html
Available for new contentYes

Blog Magazine

Magazine-style blog listing.

Blog Magazine template preview
Blog Magazine — above-the-fold preview
Use caseMagazine-style blog listing.
Template filetemplates/blog-magazine.html
Available for new contentYes

Blog Sidebar

Blog listing with sidebar.

Blog Sidebar template preview
Blog Sidebar — above-the-fold preview
Use caseBlog listing with sidebar.
Template filetemplates/blog-sidebar.html
Available for new contentYes

Blog Post

Standard blog post template.

Blog Post template preview
Blog Post — above-the-fold preview
Use caseStandard blog post template.
Template filetemplates/blog-post.html
Available for new contentYes

Blog Post Full

Full-width blog post layout.

Blog Post Full template preview
Blog Post Full — above-the-fold preview
Use caseFull-width blog post layout.
Template filetemplates/blog-post-full.html
Available for new contentYes

Blog Post Minimal

Minimal blog post layout.

Blog Post Minimal template preview
Blog Post Minimal — above-the-fold preview
Use caseMinimal blog post layout.
Template filetemplates/blog-post-minimal.html
Available for new contentYes

Blog Author

Author archive template.

Blog Author template preview
Blog Author — above-the-fold preview
Use caseAuthor archive template.
Template filetemplates/blog-author.html
Available for new contentYes

Blog Category

Category archive template.

Blog Category template preview
Blog Category — above-the-fold preview
Use caseCategory archive template.
Template filetemplates/blog-category.html
Available for new contentYes

Blog Setup

  1. Assign a listing template (Blog Index, Magazine, or Sidebar).
  2. Assign a post template (standard, full, or minimal).
  3. Use Author and Category templates for author hubs and category archives when needed.
  4. Feature posts on marketing pages with the Blog Cards module.
Blog Index template preview
Blog Index template preview

System Pages

Assign Euphoria system templates under HubSpot system page settings so visitors stay on-brand for errors, search, membership, and subscriptions.

Searchtemplates/system/search-results.html
Errors404.html · 500.html
Membershiplogin · register · password reset
Subscriptionspreferences · confirmation · backup unsubscribe
404 system page preview
404 system page preview

FAQ

Where do I change the logo and menu?
Edit the Website header in Global content.

How do I use a landing header?
Create a page from a landing template, or set Theme Settings › Header and footer to Landing.

Can I customize colors and fonts globally?
Yes — Theme Settings cascades colors, fonts, spacing, buttons, forms, radius, and animations.

Should I use a child theme?
Yes if you edit theme files. Not required for Theme Settings and editor content alone.

More questions are answered on the FAQ page.

Support and Licensing

Euphoria is built by Magazine Makers. Licensed customers can email hello@magazinemakers.com for setup questions, documented feature guidance, and defect reports. We typically respond within one business day.

A purchase licenses Euphoria for use on a single HubSpot account per HubSpot Marketplace rules. Updates are included for licensed accounts.

A downloadable PDF is available in the theme repository docs/ folder.