Add the Northline template family: Purple Pop and Citrus Split

Purple Pop (cream page, purple pills, asterisk and dome decor, opt-in
logo) and Citrus Split (grey split panel, halftone chevrons, icon
contacts, logo in the measured slot) are rebuilt from the Canva PDFs on
the engine with A4/Letter support, GST slots and zero audit errors. Adds
static DM Sans, Jost and Poppins 800 as look-alikes for the commercial
fonts. The picker now lists ten templates.
This commit is contained in:
2026-10-04 09:56:56 +05:30
parent c95514ee8d
commit d82515feee
40 changed files with 3033 additions and 56 deletions
+11
View File
@@ -0,0 +1,11 @@
import type { ComponentType } from "react";
import type { TemplateProps } from "../contract";
import { NorthlineLayout } from "./Layout";
import type { NorthlineVariant } from "./variant";
/** The family component bound to one variant's tokens, as the TemplateDefinition's Layout. */
export function NorthlineLayoutFor(variant: NorthlineVariant): ComponentType<TemplateProps> {
const Layout = (props: TemplateProps) => <NorthlineLayout {...props} variant={variant} />;
Layout.displayName = `NorthlineLayout(${variant.id})`;
return Layout;
}