themes-magazine-bold/presets.json
Alex Dunmow 98293cf8ab feat(magazine-bold): Wave A theme lane (WO-TF-021) — streetwear / fashion drops
Full Wave A build to the OVERRIDE-CONTRACT (frozen cms a0f07e2ae):

- 49 mandatory builtin overrides in templates/overrides/magazine-bold/,
  re-skinned to streetwear cover-story chrome (massive condensed uppercase
  Archivo Black headlines, heavy 2px rules, hard square edges, mono datelines,
  fluoro accent slabs). Every content field, provider var, custom tag and JS
  block preserved verbatim from the frozen builtin defaults; legacy button
  (link/style/label) and card (media/text) field reads already reconciled.
- 7 page templates: default, full-width, landing, article, blog-index,
  contact, auth.
- 4 persona blocks (deleted masthead/photo_essay/pull_quote/issue_archive/
  colophon — now overrides of navbar/gallery/quote/post-index/footer):
  cover_story, lookbook, drop_calendar, credits_ticker.
- 5 dual-mode presets (newsprint+voltage light / ink-black+fluoro dark), all
  19 tokens, dark tuned not inverted.
- Bundled OFL woff2: Archivo Black (display), Inter (body), IBM Plex Mono
  (labels); fonts.json + assets/fonts/LICENSES.md. All font-family via
  var(--font-heading|body|mono, fallback).
- Themed email-safe wrapper (tables, inline styles, streetwear defaults).
- Master pages (navbar/footer/slot chrome) + seed demo site (OFFCUT label:
  home, about, blog + 3 posts, contact with data table + row_inserted →
  email-admins workflow, login) in fashion-label voice.
- MID motion tier: marquee ticker, scroll reveal, duotone hover, scroll
  progress bar — all prefers-reduced-motion honored with static fallback,
  no canvas.
- Icon packs (lucide, simple-icons) declared in plugin.mod + RECOMMENDED_ICONS.

Verified: `make build` exit 0; `check-safety` 32 checks 19 ok 13 skip -> OK.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-05 12:38:05 +08:00

253 lines
8.1 KiB
JSON

[
{
"id": "newsprint-voltage",
"name": "Newsprint & Voltage",
"description": "The default. Off-white newsprint ground and near-black ink by day, ink-black with a fluoro hot-magenta accent by night.",
"theme": {
"mode": "both",
"lightColors": {
"background": "38 30% 96%",
"foreground": "0 0% 8%",
"card": "0 0% 100%",
"cardForeground": "0 0% 8%",
"popover": "0 0% 100%",
"popoverForeground": "0 0% 8%",
"primary": "0 0% 8%",
"primaryForeground": "38 30% 96%",
"secondary": "38 20% 90%",
"secondaryForeground": "0 0% 8%",
"muted": "38 20% 92%",
"mutedForeground": "0 0% 40%",
"accent": "330 95% 55%",
"accentForeground": "0 0% 100%",
"destructive": "0 84% 55%",
"destructiveForeground": "0 0% 100%",
"border": "0 0% 86%",
"input": "0 0% 86%",
"ring": "330 95% 55%"
},
"darkColors": {
"background": "0 0% 7%",
"foreground": "38 30% 96%",
"card": "0 0% 11%",
"cardForeground": "38 30% 96%",
"popover": "0 0% 11%",
"popoverForeground": "38 30% 96%",
"primary": "38 30% 96%",
"primaryForeground": "0 0% 7%",
"secondary": "0 0% 14%",
"secondaryForeground": "38 30% 96%",
"muted": "0 0% 14%",
"mutedForeground": "38 10% 62%",
"accent": "330 100% 64%",
"accentForeground": "0 0% 7%",
"destructive": "0 84% 60%",
"destructiveForeground": "0 0% 100%",
"border": "0 0% 20%",
"input": "0 0% 20%",
"ring": "330 100% 64%"
}
}
},
{
"id": "ink-blue",
"name": "Ink & Electric Blue",
"description": "The same newsprint/ink neutrals with an electric-blue accent — cooler, sportier drop energy.",
"theme": {
"mode": "both",
"lightColors": {
"background": "38 30% 96%",
"foreground": "0 0% 8%",
"card": "0 0% 100%",
"cardForeground": "0 0% 8%",
"popover": "0 0% 100%",
"popoverForeground": "0 0% 8%",
"primary": "0 0% 8%",
"primaryForeground": "38 30% 96%",
"secondary": "38 20% 90%",
"secondaryForeground": "0 0% 8%",
"muted": "38 20% 92%",
"mutedForeground": "0 0% 40%",
"accent": "220 100% 54%",
"accentForeground": "0 0% 100%",
"destructive": "0 84% 55%",
"destructiveForeground": "0 0% 100%",
"border": "0 0% 86%",
"input": "0 0% 86%",
"ring": "220 100% 54%"
},
"darkColors": {
"background": "0 0% 7%",
"foreground": "38 30% 96%",
"card": "0 0% 11%",
"cardForeground": "38 30% 96%",
"popover": "0 0% 11%",
"popoverForeground": "38 30% 96%",
"primary": "38 30% 96%",
"primaryForeground": "0 0% 7%",
"secondary": "0 0% 14%",
"secondaryForeground": "38 30% 96%",
"muted": "0 0% 14%",
"mutedForeground": "38 10% 62%",
"accent": "216 100% 66%",
"accentForeground": "0 0% 7%",
"destructive": "0 84% 60%",
"destructiveForeground": "0 0% 100%",
"border": "0 0% 20%",
"input": "0 0% 20%",
"ring": "216 100% 66%"
}
}
},
{
"id": "chalk-lime",
"name": "Chalk & Lime",
"description": "Cooler chalk ground and an acid-lime accent — a fresh, contemporary edge. Deeper ink-black night desk.",
"theme": {
"mode": "both",
"lightColors": {
"background": "60 15% 97%",
"foreground": "0 0% 8%",
"card": "0 0% 100%",
"cardForeground": "0 0% 8%",
"popover": "0 0% 100%",
"popoverForeground": "0 0% 8%",
"primary": "0 0% 8%",
"primaryForeground": "60 15% 97%",
"secondary": "60 12% 91%",
"secondaryForeground": "0 0% 8%",
"muted": "60 12% 93%",
"mutedForeground": "0 0% 40%",
"accent": "78 90% 45%",
"accentForeground": "0 0% 8%",
"destructive": "0 84% 55%",
"destructiveForeground": "0 0% 100%",
"border": "0 0% 86%",
"input": "0 0% 86%",
"ring": "78 90% 45%"
},
"darkColors": {
"background": "0 0% 6%",
"foreground": "60 15% 95%",
"card": "0 0% 10%",
"cardForeground": "60 15% 95%",
"popover": "0 0% 10%",
"popoverForeground": "60 15% 95%",
"primary": "60 15% 95%",
"primaryForeground": "0 0% 6%",
"secondary": "0 0% 13%",
"secondaryForeground": "60 15% 95%",
"muted": "0 0% 13%",
"mutedForeground": "60 8% 62%",
"accent": "76 92% 56%",
"accentForeground": "0 0% 8%",
"destructive": "0 84% 60%",
"destructiveForeground": "0 0% 100%",
"border": "0 0% 18%",
"input": "0 0% 18%",
"ring": "76 92% 56%"
}
}
},
{
"id": "flux-green",
"name": "Flux Green",
"description": "Newsprint ground with a fluorescent green accent — rave-flyer energy. Ink-black night with a glowing lime-green pop.",
"theme": {
"mode": "both",
"lightColors": {
"background": "38 28% 95%",
"foreground": "0 0% 8%",
"card": "0 0% 100%",
"cardForeground": "0 0% 8%",
"popover": "0 0% 100%",
"popoverForeground": "0 0% 8%",
"primary": "0 0% 8%",
"primaryForeground": "38 28% 95%",
"secondary": "38 18% 90%",
"secondaryForeground": "0 0% 8%",
"muted": "38 18% 92%",
"mutedForeground": "0 0% 40%",
"accent": "150 82% 38%",
"accentForeground": "0 0% 100%",
"destructive": "0 84% 55%",
"destructiveForeground": "0 0% 100%",
"border": "0 0% 86%",
"input": "0 0% 86%",
"ring": "150 82% 38%"
},
"darkColors": {
"background": "0 0% 7%",
"foreground": "38 28% 95%",
"card": "0 0% 11%",
"cardForeground": "38 28% 95%",
"popover": "0 0% 11%",
"popoverForeground": "38 28% 95%",
"primary": "38 28% 95%",
"primaryForeground": "0 0% 7%",
"secondary": "0 0% 14%",
"secondaryForeground": "38 28% 95%",
"muted": "0 0% 14%",
"mutedForeground": "38 10% 62%",
"accent": "146 90% 52%",
"accentForeground": "0 0% 7%",
"destructive": "0 84% 60%",
"destructiveForeground": "0 0% 100%",
"border": "0 0% 20%",
"input": "0 0% 20%",
"ring": "146 90% 52%"
}
}
},
{
"id": "signal-orange",
"name": "Signal Orange",
"description": "Warm newsprint and a hazard-orange accent — hi-vis workwear energy. Ink-black night with a glowing tangerine pop.",
"theme": {
"mode": "both",
"lightColors": {
"background": "38 32% 95%",
"foreground": "0 0% 8%",
"card": "0 0% 100%",
"cardForeground": "0 0% 8%",
"popover": "0 0% 100%",
"popoverForeground": "0 0% 8%",
"primary": "0 0% 8%",
"primaryForeground": "38 32% 95%",
"secondary": "38 20% 90%",
"secondaryForeground": "0 0% 8%",
"muted": "38 20% 92%",
"mutedForeground": "0 0% 40%",
"accent": "18 100% 50%",
"accentForeground": "0 0% 100%",
"destructive": "0 84% 55%",
"destructiveForeground": "0 0% 100%",
"border": "0 0% 86%",
"input": "0 0% 86%",
"ring": "18 100% 50%"
},
"darkColors": {
"background": "0 0% 7%",
"foreground": "38 32% 95%",
"card": "0 0% 11%",
"cardForeground": "38 32% 95%",
"popover": "0 0% 11%",
"popoverForeground": "38 32% 95%",
"primary": "38 32% 95%",
"primaryForeground": "0 0% 7%",
"secondary": "0 0% 14%",
"secondaryForeground": "38 32% 95%",
"muted": "0 0% 14%",
"mutedForeground": "38 10% 62%",
"accent": "22 100% 58%",
"accentForeground": "0 0% 7%",
"destructive": "0 84% 60%",
"destructiveForeground": "0 0% 100%",
"border": "0 0% 20%",
"input": "0 0% 20%",
"ring": "22 100% 58%"
}
}
}
]