A HubSpot custom module is more than module.html. Each module can also ship its own module.css and module.js, so a component carries its styling and behavior with it. Used well,...
A HubSpot custom module is more than module.html. Each module can also ship its own module.css and module.js, so a component carries its styling and behavior with it. Used well,...
Editing templates and modules in the Design Manager works, but it has no Git history, no real code review and a limited editor. The HubSpot CLI (hs) lets you develop...
Feature cards, FAQs, team members, logos: most marketing pages are lists of similar items. If you hardcode three cards into a module, every change becomes a developer ticket. If you...
If you build HubSpot CMS themes, you have probably copied the same block of HubL into three templates: a card, a button, a list of tags. A copy-pasted snippet becomes...
Images are usually the heaviest part of a HubSpot page. Three habits fix most image problems: serve the right size, load off-screen images late, and reserve space so the page...
Hardcoding lists of team members, locations, events or products into HubSpot modules works until the third time someone asks you to "just add one more row". HubDB is HubSpot's built-in...
Every HubSpot CMS project eventually hits the same question: should this setting be a theme field or a module field? Pick wrong and marketers end up editing the same brand...
Sooner or later a HubSpot page needs data from an API that requires a secret: a private app token, a weather service key, an internal pricing endpoint. Putting that key...
HubL renders on the server, so when a template misbehaves you cannot open browser dev tools and step through it. The output is simply wrong, or a section silently disappears....