Introduce a shared Ramblers-aligned email base layout that all NGX transactional templates inherit from, matching the Ramblers MailChimp national campaign design system.
ramblers-email-layout.ts) now generates complete HTML| Element | Value |
|---|---|
| Container max-width | 600px fixed desktop, responsive at 768px and 480px breakpoints |
| Page background | #f4f4f4 |
| Content background | #ffffff |
| Body font | Helvetica, Arial, sans-serif, 16px, #222222, 150% line-height |
| H1 | Helvetica 40px bold #222222, centered, 125% line-height |
| H2 | Helvetica 34px bold #222222, left-aligned |
| H3 | Helvetica 22px bold #444444, left-aligned |
| H4 | Helvetica 20px bold #444444, left-aligned |
| Body links | #c05711 (burnt orange) with underline |
| Header treatment | White content container with linked banner image and no extra internal banner padding |
| Footer background | #404141 (charcoal) with white 12px centred text |
| Footer social row | Centred social icons in an email-safe table layout with vertical padding |
| Image treatment | border: 0; height: auto; outline: none; plus -ms-interpolation-mode: bicubic for Outlook |
| Outlook compat | mso-table-lspace: 0pt and mso-table-rspace: 0pt, plus related Outlook-safe table/image handling |
| CTA style | Rectangular full-width button, accent background, bold dark text (#222222), centred, 20px vertical padding, no rounded corners, no border |
| Section divider | Accent-coloured horizontal rule, 6px thick, inset to align with the body-content column rather than full edge-to-edge container width |
The only token that varies by email context is the accent colour, used for CTA button backgrounds and divider rules. The shared footer/background typography does not vary by accent in the shipped implementation.
| Brand name | Hex | Usage |
|---|---|---|
| Sunrise | #F9B104 |
Default primary accent, CTA buttons and divider rules |
| Rosie cheeks | #F6B09D |
Optional accent for divider/button variants |
| Mint cake | #9BC8AB |
Optional accent for divider/button variants |
messageMergeFields.ADDRESS_LINE.