Add the Marble and Highlighter templates, completing the 13 Canva templates

Marble uses a flat-to-gradient band in place of the marble photo and bundles Lustria (OFL).
Both logo slots are opt-in. Quirk 13 documents a fontkit glyph-cache issue that the
tests work around with warm-up renders; the engine fix follows separately.
This commit is contained in:
2026-10-04 12:47:05 +05:30
parent 3d42f383ca
commit 579508742f
32 changed files with 3190 additions and 27 deletions
+4
View File
@@ -8,6 +8,8 @@ import { tealSwoosh } from "./band/teal";
import { citrusSplit } from "./northline/citrus";
import { purplePop } from "./northline/purple";
import { cobaltStripe } from "./cobalt/cobalt";
import { highlighter } from "./highlighter/highlighter";
import { marble } from "./marble/marble";
import { monolith } from "./monolith/monolith";
import { monogram } from "./neutral/monogram";
import { serenity } from "./neutral/serenity";
@@ -26,6 +28,8 @@ export const TEMPLATES: Record<string, TemplateDefinition> = {
"citrus-split": citrusSplit,
monolith,
"cobalt-stripe": cobaltStripe,
marble,
highlighter,
};
export const DEFAULT_TEMPLATE_ID = "classic";