Resources/Email production
Components and modules: how one system builds every email
Components → modules → emails. Why a few dozen brand-locked Blox cover almost every campaign you send.
By James Craig·Founder of Brandblox, with a decade in CRM and lifecycle marketing
Published 2 November 2026·4 min read
An email design system can produce a weekly newsletter, a product launch, a transactional receipt and a seasonal promotion — all on brand, all tested, and all without a developer building something new each time. That sounds like a lot to ask of one system. The secret is how it's layered: small components, combined into flexible modules, combined into emails.
In Brandblox, Brands holds the tokens and rules; Content supplies live copy and assets; Emails ships brand-locked Blox. Same idea, one production platform.
Components: the smallest building blocks
Components are the basic elements everything else is made from. In an email design system they usually include:
- Typography styles: headings, body, captions, links and lists — each with defined font, size, weight, line height and colour.
- Button styles: primary, secondary and text links, built as live code so they render everywhere.
- Colour palette: brand colours, backgrounds and accessible text colours, including dark mode behaviour.
- Spacing: a consistent scale of padding and margins.
- Images: standard sizes and aspect ratios on a shared grid.
The best place to find your components is usually your website. If you already have a well-designed site, most of the work is done: adapt its typography, buttons and layout patterns for email so recipients get the same experience in both channels. Brandblox Brands can seed that system from a homepage URL.
Modules: components arranged into layouts
A module is a pre-defined layout made from components: a hero, a single-column text block, a two-column product feature, a quote, an article list, a footer. Modules are what your team actually stacks when creating an email. In Brandblox Emails they're Blox — headers, content, multi-column layouts, footers, and interactive types such as carousels and tap-to-reveal.
Good modules are flexible. Within one module you can often:
- Add or remove images
- Show or hide headings, copy and buttons
- Switch between pre-defined button styles
- Change background colours to suit the campaign
Content dictates the design, not the other way round. Instead of forcing copy into a fixed template, the module adapts to the message — while every module still shares the same underlying components. Change the primary button once and it updates everywhere.
Combining modules into any email
Emails are built by stacking modules: header, hero, content blocks, CTA, footer. With a few dozen well-designed modules, combinations run into the millions — enough for almost any campaign. New modules appear only when there's a genuinely new need.
For the team, building becomes composition: choose the modules that suit the message, add copy and images, set options, preview. No code, and no waiting in a developer queue.
One system, every email
When every email is built from the same system, every send stays linked to the source:
- Consistency is automatic. The same tested components everywhere — nothing drifts.
- Fixes happen once. If a client update breaks a layout, fix the module and every email that uses it is fixed too.
- Rebrands get simpler. Change type or buttons in the system and emails follow, rather than hundreds of one-off layouts.
- New markets and languages reuse the same modules — no extra code trees to maintain.
Compare that with copy-and-paste production, where every email is a slightly different copy of the last one.
Design systems as working tools
A design system is most powerful when it lives inside the tools your team uses every day — not as a PDF on a shared drive. In Brandblox that means Brands as the system of record, Content for reusable assets, and Emails as the place marketers assemble Blox.
- Designers and marketers assemble emails without touching code.
- Content creators write into real layouts and live Content items.
- Developers stop rebuilding the same table layout and instead improve the system — interactive Blox, dark mode, export fidelity — once for everyone.
Build the system once, properly, and let the team ship from it. That is the brand production platform, not another blank drag-and-drop canvas.
Build on-brand emails from your brand system
Brandblox Emails turns brand-locked Blox into production-ready HTML — including interactive Blox with AMP when you need it. Start free, no card needed.
Keep reading
- The 640px email grid: column widths and asset sizes you'll actually useColumn widths, gutters and @2x sizes on a 12-column grid.
- What is an email design system, and why does your team need one?Style guide vs templates vs a working system of Blox.
- Why copy-and-paste email production breaks — and the better way to workLinear workflows, code drift, and the system alternative.