From 3b27160d0ce64d3f13e610c45cc6ddf57aa3e6b0 Mon Sep 17 00:00:00 2001 From: Pierre Brisorgueil Date: Sun, 4 Oct 2026 01:20:27 +0200 Subject: [PATCH 1/4] feat(templates): convert the 15 shared emails to body fragments on the default layout Strip the full-document shell, the copied CTA button table, the hardcoded sign-off, and the no-reply footer out of config/templates/*.html. Each fragment now renders through the default layout's header/footer/button partials: brand.signature (no fallback) replaces the hardcoded sign-off, the contact footer reaches every mail (5 templates gain it for the first time), and the CTA templates use {{> button url=url label="..."}}. Each mail-specific caveat sentence (reset-password/signup/verify) stays in its body; the generic no-reply tail does not. No hardcoded colors remain in any of the 15 templates. Tests: regenerated the baseline normalize() snapshot (now strips