Footer

Footer section with legal links (Datenschutzerklärung, Impressum), company address, and Thinkport logos (light/dark for prefers-color-scheme).

In static .mjml templates

Use the XML include:

<!-- include: footer -->

The fragment is in src/components/email/footer.mjml. Logo URLs use the {{BASE_URL}} placeholder, replaced at build time by SITE_URL or default.

In API (TypeScript)

Use the builder from ~/utils/emailTemplates:

import { buildMjmlFooterSection } from '~/utils/emailTemplates';
const mjmlBody = `
...
${buildMjmlFooterSection()}
`;

Dark mode

Footer uses CSS variables (--footer-bg, --secondary-text) and .logo-light / .logo-dark so it respects prefers-color-scheme: dark.