Brand lint
Generated 9/1/2026, 9:09:16 PM by npm run brand:lint. Every email template must use the shared wordmark lockup and brand tokens from _brand.
0/69 templates on brand — 69 need attention.
_account.tsx
- • No shared logo lockup — import Layout or BrandHeader from './_brand'.
- • Does not import the shared brand module.
_auth.tsx
- • No shared logo lockup — import Layout or BrandHeader from './_brand'.
- • Brand green hardcoded — reference `brand.indigo` from './_brand' instead.
- • Does not import the shared brand module.
_business.tsx
- • No shared logo lockup — import Layout or BrandHeader from './_brand'.
- • Does not import the shared brand module.
_master-shared.tsx
- • No shared logo lockup — import Layout or BrandHeader from './_brand'.
- • Does not import the shared brand module.
_system.tsx
- • No shared logo lockup — import Layout or BrandHeader from './_brand'.
- • Brand green hardcoded — reference `brand.indigo` from './_brand' instead.
- • Does not import the shared brand module.
ai-usage-alert.tsx
- • No shared logo lockup — import Layout or BrandHeader from './_brand'.
- • Does not import the shared brand module.
booking-cancelled.tsx
- • No shared logo lockup — import Layout or BrandHeader from './_brand'.
- • Does not import the shared brand module.
booking-confirmed.tsx
- • No shared logo lockup — import Layout or BrandHeader from './_brand'.
- • Brand green hardcoded — reference `brand.indigo` from './_brand' instead.
- • Does not import the shared brand module.
booking-followup.tsx
- • No shared logo lockup — import Layout or BrandHeader from './_brand'.
- • Does not import the shared brand module.
booking-reminder.tsx
- • No shared logo lockup — import Layout or BrandHeader from './_brand'.
- • Does not import the shared brand module.
booking-rescheduled.tsx
- • No shared logo lockup — import Layout or BrandHeader from './_brand'.
- • Does not import the shared brand module.
budget-alert.tsx
- • No shared logo lockup — import Layout or BrandHeader from './_brand'.
- • Does not import the shared brand module.
cash-flow-share.tsx
- • No shared logo lockup — import Layout or BrandHeader from './_brand'.
- • Does not import the shared brand module.
cash-overdraft-alert.tsx
- • No shared logo lockup — import Layout or BrandHeader from './_brand'.
- • Does not import the shared brand module.
client-message.tsx
- • No shared logo lockup — import Layout or BrandHeader from './_brand'.
- • Does not import the shared brand module.
comm-account-ready.tsx
- • No shared logo lockup — import Layout or BrandHeader from './_brand'.
- • Does not import the shared brand module.
comm-cancellation-confirmed.tsx
- • No shared logo lockup — import Layout or BrandHeader from './_brand'.
- • Does not import the shared brand module.
comm-complete-setup.tsx
- • No shared logo lockup — import Layout or BrandHeader from './_brand'.
- • Does not import the shared brand module.
comm-first-workflow.tsx
- • No shared logo lockup — import Layout or BrandHeader from './_brand'.
- • Does not import the shared brand module.
comm-monthly-digest.tsx
- • No shared logo lockup — import Layout or BrandHeader from './_brand'.
- • Does not import the shared brand module.
comm-payment-failed.tsx
- • No shared logo lockup — import Layout or BrandHeader from './_brand'.
- • Does not import the shared brand module.
comm-payment-receipt.tsx
- • No shared logo lockup — import Layout or BrandHeader from './_brand'.
- • Does not import the shared brand module.
comm-policy-update.tsx
- • No shared logo lockup — import Layout or BrandHeader from './_brand'.
- • Does not import the shared brand module.
comm-security-alert.tsx
- • No shared logo lockup — import Layout or BrandHeader from './_brand'.
- • Does not import the shared brand module.
comm-setup-nudge.tsx
- • No shared logo lockup — import Layout or BrandHeader from './_brand'.
- • Does not import the shared brand module.
comm-subscription-activated.tsx
- • No shared logo lockup — import Layout or BrandHeader from './_brand'.
- • Does not import the shared brand module.
comm-subscription-changed.tsx
- • No shared logo lockup — import Layout or BrandHeader from './_brand'.
- • Does not import the shared brand module.
comm-trial-ending.tsx
- • No shared logo lockup — import Layout or BrandHeader from './_brand'.
- • Does not import the shared brand module.
comm-trial-started.tsx
- • No shared logo lockup — import Layout or BrandHeader from './_brand'.
- • Does not import the shared brand module.
comm-verify-email.tsx
- • No shared logo lockup — import Layout or BrandHeader from './_brand'.
- • Does not import the shared brand module.
comm-week-one-recap.tsx
- • No shared logo lockup — import Layout or BrandHeader from './_brand'.
- • Does not import the shared brand module.
doc-share.tsx
- • No shared logo lockup — import Layout or BrandHeader from './_brand'.
- • Does not import the shared brand module.
document-share.tsx
- • No shared logo lockup — import Layout or BrandHeader from './_brand'.
- • Does not import the shared brand module.
email-change.tsx
- • No shared logo lockup — import Layout or BrandHeader from './_brand'.
- • Does not import the shared brand module.
feedback-alert.tsx
- • No shared logo lockup — import Layout or BrandHeader from './_brand'.
- • Does not import the shared brand module.
feedback-received.tsx
- • No shared logo lockup — import Layout or BrandHeader from './_brand'.
- • Does not import the shared brand module.
insights-alert.tsx
- • No shared logo lockup — import Layout or BrandHeader from './_brand'.
- • Does not import the shared brand module.
insights-digest.tsx
- • No shared logo lockup — import Layout or BrandHeader from './_brand'.
- • Does not import the shared brand module.
invite.tsx
- • No shared logo lockup — import Layout or BrandHeader from './_brand'.
- • Does not import the shared brand module.
job-application-alert.tsx
- • No shared logo lockup — import Layout or BrandHeader from './_brand'.
- • Does not import the shared brand module.
job-application-received.tsx
- • No shared logo lockup — import Layout or BrandHeader from './_brand'.
- • Does not import the shared brand module.
journal-prompt.tsx
- • No shared logo lockup — import Layout or BrandHeader from './_brand'.
- • Does not import the shared brand module.
limit-alert.tsx
- • No shared logo lockup — import Layout or BrandHeader from './_brand'.
- • Does not import the shared brand module.
magic-link.tsx
- • No shared logo lockup — import Layout or BrandHeader from './_brand'.
- • Does not import the shared brand module.
master-activation.tsx
- • No shared logo lockup — import Layout or BrandHeader from './_brand'.
master-education.tsx
- • No shared logo lockup — import Layout or BrandHeader from './_brand'.
master-feature-announcement.tsx
- • No shared logo lockup — import Layout or BrandHeader from './_brand'.
master-founder-note.tsx
- • No shared logo lockup — import Layout or BrandHeader from './_brand'.
master-lifecycle.tsx
- • No shared logo lockup — import Layout or BrandHeader from './_brand'.
master-newsletter.tsx
- • No shared logo lockup — import Layout or BrandHeader from './_brand'.
master-payment-reminder.tsx
- • No shared logo lockup — import Layout or BrandHeader from './_brand'.
master-product-update.tsx
- • No shared logo lockup — import Layout or BrandHeader from './_brand'.
master-welcome.tsx
- • No shared logo lockup — import Layout or BrandHeader from './_brand'.
master-win-back.tsx
- • No shared logo lockup — import Layout or BrandHeader from './_brand'.
payment-receipt.tsx
- • No shared logo lockup — import Layout or BrandHeader from './_brand'.
- • Does not import the shared brand module.
payroll-reminder.tsx
- • No shared logo lockup — import Layout or BrandHeader from './_brand'.
- • Does not import the shared brand module.
payslip.tsx
- • No shared logo lockup — import Layout or BrandHeader from './_brand'.
- • Does not import the shared brand module.
plan-welcome.tsx
- • No shared logo lockup — import Layout or BrandHeader from './_brand'.
- • Does not import the shared brand module.
platform-marketing.tsx
- • No shared logo lockup — import Layout or BrandHeader from './_brand'.
reauthentication.tsx
- • No shared logo lockup — import Layout or BrandHeader from './_brand'.
- • Does not import the shared brand module.
receipt-parsed.tsx
- • No shared logo lockup — import Layout or BrandHeader from './_brand'.
- • Does not import the shared brand module.
recovery.tsx
- • No shared logo lockup — import Layout or BrandHeader from './_brand'.
- • Does not import the shared brand module.
referral-conversion.tsx
- • No shared logo lockup — import Layout or BrandHeader from './_brand'.
- • Does not import the shared brand module.
referral-reward-available.tsx
- • No shared logo lockup — import Layout or BrandHeader from './_brand'.
- • Does not import the shared brand module.
review-confirm.tsx
- • No shared logo lockup — import Layout or BrandHeader from './_brand'.
- • Does not import the shared brand module.
signup.tsx
- • No shared logo lockup — import Layout or BrandHeader from './_brand'.
- • Does not import the shared brand module.
softcampaign-marketing.tsx
- • No shared logo lockup — import Layout or BrandHeader from './_brand'.
softcampaign-message.tsx
- • No shared logo lockup — import Layout or BrandHeader from './_brand'.
team-invite.tsx
- • No shared logo lockup — import Layout or BrandHeader from './_brand'.
- • Does not import the shared brand module.