Declare @font-face for the bundled Playfair Display + Source Serif 4 faces against /templates/editorial/fonts/*.woff2 and point every preset's typography.fontHeading/fontBody at template:editorial:<Family> so --font-heading/--font-body resolve to the bundled serifs (gotham@1.2.0 precedent; CMS BundledFonts is dead code). Declare required_icon_packs [lucide, simple-icons] for the sprite pipeline. Recapture the 6-shot gallery (home/about/article x light+dark) now that the serif actually renders. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
219 lines
7.2 KiB
JSON
219 lines
7.2 KiB
JSON
[
|
|
{
|
|
"id": "book-paper",
|
|
"name": "Book Paper",
|
|
"description": "The default. Warm off-white paper and dark serif ink by day, low-glare charcoal with sepia type by night. Oxblood accent throughout.",
|
|
"theme": {
|
|
"typography": {
|
|
"fontHeading": "template:editorial:Playfair Display",
|
|
"fontBody": "template:editorial:Source Serif 4"
|
|
},
|
|
"mode": "both",
|
|
"lightColors": {
|
|
"background": "38 32% 95%",
|
|
"foreground": "24 16% 12%",
|
|
"card": "38 34% 97%",
|
|
"cardForeground": "24 16% 12%",
|
|
"popover": "38 34% 97%",
|
|
"popoverForeground": "24 16% 12%",
|
|
"primary": "24 16% 12%",
|
|
"primaryForeground": "38 32% 95%",
|
|
"secondary": "36 22% 89%",
|
|
"secondaryForeground": "24 16% 14%",
|
|
"muted": "36 22% 91%",
|
|
"mutedForeground": "26 10% 38%",
|
|
"accent": "3 58% 34%",
|
|
"accentForeground": "38 32% 95%",
|
|
"destructive": "0 70% 42%",
|
|
"destructiveForeground": "38 32% 95%",
|
|
"border": "32 16% 82%",
|
|
"input": "32 16% 80%",
|
|
"ring": "3 58% 34%"
|
|
},
|
|
"darkColors": {
|
|
"background": "26 10% 10%",
|
|
"foreground": "36 22% 82%",
|
|
"card": "26 10% 13%",
|
|
"cardForeground": "36 22% 82%",
|
|
"popover": "26 10% 13%",
|
|
"popoverForeground": "36 22% 82%",
|
|
"primary": "36 22% 82%",
|
|
"primaryForeground": "26 10% 10%",
|
|
"secondary": "26 8% 18%",
|
|
"secondaryForeground": "36 20% 80%",
|
|
"muted": "26 8% 16%",
|
|
"mutedForeground": "34 12% 58%",
|
|
"accent": "6 62% 56%",
|
|
"accentForeground": "26 10% 10%",
|
|
"destructive": "0 68% 52%",
|
|
"destructiveForeground": "36 22% 88%",
|
|
"border": "28 8% 22%",
|
|
"input": "28 8% 20%",
|
|
"ring": "6 62% 56%"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "sepia-review",
|
|
"name": "Sepia Review",
|
|
"description": "Warm sepia in both modes for a soft, magazine-like read. Amber paper and umber ink by day, deep tobacco ground by night.",
|
|
"theme": {
|
|
"typography": {
|
|
"fontHeading": "template:editorial:Playfair Display",
|
|
"fontBody": "template:editorial:Source Serif 4"
|
|
},
|
|
"mode": "both",
|
|
"lightColors": {
|
|
"background": "34 44% 93%",
|
|
"foreground": "22 30% 16%",
|
|
"card": "34 46% 96%",
|
|
"cardForeground": "22 30% 16%",
|
|
"popover": "34 46% 96%",
|
|
"popoverForeground": "22 30% 16%",
|
|
"primary": "22 30% 16%",
|
|
"primaryForeground": "34 44% 93%",
|
|
"secondary": "32 30% 87%",
|
|
"secondaryForeground": "22 30% 18%",
|
|
"muted": "32 28% 89%",
|
|
"mutedForeground": "24 18% 40%",
|
|
"accent": "14 62% 38%",
|
|
"accentForeground": "34 44% 94%",
|
|
"destructive": "0 70% 42%",
|
|
"destructiveForeground": "34 44% 94%",
|
|
"border": "30 22% 78%",
|
|
"input": "30 22% 76%",
|
|
"ring": "14 62% 38%"
|
|
},
|
|
"darkColors": {
|
|
"background": "24 18% 11%",
|
|
"foreground": "34 30% 80%",
|
|
"card": "24 18% 14%",
|
|
"cardForeground": "34 30% 80%",
|
|
"popover": "24 18% 14%",
|
|
"popoverForeground": "34 30% 80%",
|
|
"primary": "34 30% 80%",
|
|
"primaryForeground": "24 18% 11%",
|
|
"secondary": "24 14% 19%",
|
|
"secondaryForeground": "34 28% 78%",
|
|
"muted": "24 14% 17%",
|
|
"mutedForeground": "32 16% 60%",
|
|
"accent": "18 68% 54%",
|
|
"accentForeground": "24 18% 10%",
|
|
"destructive": "0 68% 52%",
|
|
"destructiveForeground": "34 30% 86%",
|
|
"border": "26 14% 23%",
|
|
"input": "26 14% 21%",
|
|
"ring": "18 68% 54%"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "legal-pad",
|
|
"name": "Legal Pad",
|
|
"description": "Deeper cream and near-black ink for law, finance and long essays. Tight saturation by day, cool ink-black night desk.",
|
|
"theme": {
|
|
"typography": {
|
|
"fontHeading": "template:editorial:Playfair Display",
|
|
"fontBody": "template:editorial:Source Serif 4"
|
|
},
|
|
"mode": "both",
|
|
"lightColors": {
|
|
"background": "48 42% 93%",
|
|
"foreground": "30 28% 13%",
|
|
"card": "48 44% 96%",
|
|
"cardForeground": "30 28% 13%",
|
|
"popover": "48 44% 96%",
|
|
"popoverForeground": "30 28% 13%",
|
|
"primary": "30 28% 13%",
|
|
"primaryForeground": "48 42% 93%",
|
|
"secondary": "46 30% 86%",
|
|
"secondaryForeground": "30 28% 15%",
|
|
"muted": "46 28% 89%",
|
|
"mutedForeground": "30 16% 36%",
|
|
"accent": "10 58% 32%",
|
|
"accentForeground": "48 42% 94%",
|
|
"destructive": "0 70% 42%",
|
|
"destructiveForeground": "48 42% 94%",
|
|
"border": "42 22% 77%",
|
|
"input": "42 22% 75%",
|
|
"ring": "10 58% 32%"
|
|
},
|
|
"darkColors": {
|
|
"background": "220 12% 9%",
|
|
"foreground": "44 20% 84%",
|
|
"card": "220 12% 12%",
|
|
"cardForeground": "44 20% 84%",
|
|
"popover": "220 12% 12%",
|
|
"popoverForeground": "44 20% 84%",
|
|
"primary": "44 20% 84%",
|
|
"primaryForeground": "220 12% 9%",
|
|
"secondary": "220 10% 17%",
|
|
"secondaryForeground": "44 18% 82%",
|
|
"muted": "220 10% 15%",
|
|
"mutedForeground": "40 12% 58%",
|
|
"accent": "8 64% 55%",
|
|
"accentForeground": "220 12% 9%",
|
|
"destructive": "0 68% 52%",
|
|
"destructiveForeground": "44 20% 88%",
|
|
"border": "220 10% 21%",
|
|
"input": "220 10% 19%",
|
|
"ring": "8 64% 55%"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "nightdesk",
|
|
"name": "Nightdesk",
|
|
"description": "Cooler neutral paper and a crisp after-hours reading mode. A brighter red accent for the late edition.",
|
|
"theme": {
|
|
"typography": {
|
|
"fontHeading": "template:editorial:Playfair Display",
|
|
"fontBody": "template:editorial:Source Serif 4"
|
|
},
|
|
"mode": "both",
|
|
"lightColors": {
|
|
"background": "40 20% 96%",
|
|
"foreground": "220 14% 14%",
|
|
"card": "40 22% 98%",
|
|
"cardForeground": "220 14% 14%",
|
|
"popover": "40 22% 98%",
|
|
"popoverForeground": "220 14% 14%",
|
|
"primary": "220 14% 14%",
|
|
"primaryForeground": "40 20% 96%",
|
|
"secondary": "40 14% 90%",
|
|
"secondaryForeground": "220 14% 16%",
|
|
"muted": "40 14% 92%",
|
|
"mutedForeground": "220 8% 40%",
|
|
"accent": "352 60% 42%",
|
|
"accentForeground": "40 20% 96%",
|
|
"destructive": "0 72% 44%",
|
|
"destructiveForeground": "40 20% 96%",
|
|
"border": "36 12% 83%",
|
|
"input": "36 12% 81%",
|
|
"ring": "352 60% 42%"
|
|
},
|
|
"darkColors": {
|
|
"background": "222 16% 9%",
|
|
"foreground": "40 16% 86%",
|
|
"card": "222 16% 12%",
|
|
"cardForeground": "40 16% 86%",
|
|
"popover": "222 16% 12%",
|
|
"popoverForeground": "40 16% 86%",
|
|
"primary": "40 16% 86%",
|
|
"primaryForeground": "222 16% 9%",
|
|
"secondary": "222 12% 17%",
|
|
"secondaryForeground": "40 14% 84%",
|
|
"muted": "222 12% 15%",
|
|
"mutedForeground": "40 10% 60%",
|
|
"accent": "352 70% 58%",
|
|
"accentForeground": "222 16% 9%",
|
|
"destructive": "0 70% 54%",
|
|
"destructiveForeground": "40 16% 90%",
|
|
"border": "222 12% 22%",
|
|
"input": "222 12% 20%",
|
|
"ring": "352 70% 58%"
|
|
}
|
|
}
|
|
}
|
|
]
|