HubSpot CMS theme · documentation
Ship a Flexoraa site before your coffee cools.¶
Setup guides, a reference for all 47 modules, template walkthroughs and fixes for the things that usually take an afternoon to figure out.
First 20 minutes
Three steps to a live page¶
Do these in order. Everything after this is optional polish.
Install Flexoraa
Add the theme from the HubSpot Marketplace, then copy it into your own folder so updates never overwrite your edits.
Set your brand
Colors, fonts, radius and button styles live in theme settings. Change them once and every module follows.
Build and publish
Start from a page template, drag in the modules you need, connect your domain and publish.
Start from intent
Which module do I need?¶
The fastest route into the docs. Say what you want to build, get the module.
| I want to build… | Use this | Also consider |
|---|---|---|
| A rotating hero carousel | Single Column Banner – Slider | Multi Column Banner – Slider |
| A hero with a lead form | Banner with Form | Call to Action |
| Customer testimonials | Testimonial – Grid | Testimonial – Slider |
| An FAQ / expandable list | Accordion | Tab |
| A pricing table | Pricing | Features |
| A process / how-it-works | Steps | Timeline |
| A sticky in-page nav for a long post | Table of Contents | Accordion |
All guides
Browse by what you're doing¶
Getting started
Install, activate and build your first page.
6 articlesGlobal settings
Colors, type, spacing and buttons — set once, inherited everywhere.
47 modulesModule reference
Every field, option and design recipe, module by module.
2 pagesTemplates
Blog post layouts and their complete field reference.
7 pagesSystem pages
404, 500, password prompt, search results and the email subscription pages.
3 recipesRecipes
Full-page walkthroughs that combine modules into finished pages.
FAQTroubleshooting
Quick fixes for the problems people hit most often.
releasesChangelog
Every release, what changed and whether you need to act.
Can't find the answer?
Send the page URL and a screenshot of what you're seeing. That's usually enough to solve it in one reply.