themes-editorial/presets.json
Alex Dunmow 1d9a4c8ce6 initial: theme plugin editorial
Bootstrapped during the 2026-06-06 BlockNinja consolidation. Was previously
an unversioned directory inside ~/src/blockninja-themes/editorial.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-06 14:11:28 +08:00

90 lines
2.7 KiB
JSON

[
{
"id": "broadsheet",
"name": "Broadsheet",
"description": "Default light: cream paper, ink black, oxblood accent. Newsroom front page.",
"theme": {
"mode": "light",
"lightColors": {
"background": "36 30% 96%",
"foreground": "20 14% 10%",
"card": "36 30% 98%",
"cardForeground": "20 14% 10%",
"popover": "36 30% 98%",
"popoverForeground": "20 14% 10%",
"primary": "20 14% 10%",
"primaryForeground": "36 30% 96%",
"secondary": "36 20% 90%",
"secondaryForeground": "20 14% 10%",
"muted": "36 20% 92%",
"mutedForeground": "20 10% 38%",
"accent": "0 55% 28%",
"accentForeground": "36 30% 96%",
"destructive": "0 72% 42%",
"destructiveForeground": "36 30% 96%",
"border": "30 12% 82%",
"input": "30 12% 82%",
"ring": "0 55% 28%"
}
}
},
{
"id": "nightdesk",
"name": "Nightdesk",
"description": "Dark mode for after-hours reading. Inverted broadsheet with deeper accent.",
"theme": {
"mode": "dark",
"darkColors": {
"background": "24 10% 8%",
"foreground": "36 20% 92%",
"card": "24 10% 11%",
"cardForeground": "36 20% 92%",
"popover": "24 10% 11%",
"popoverForeground": "36 20% 92%",
"primary": "36 20% 92%",
"primaryForeground": "24 10% 8%",
"secondary": "24 8% 16%",
"secondaryForeground": "36 20% 92%",
"muted": "24 8% 14%",
"mutedForeground": "36 12% 62%",
"accent": "0 60% 52%",
"accentForeground": "24 10% 8%",
"destructive": "0 72% 50%",
"destructiveForeground": "36 20% 92%",
"border": "24 8% 20%",
"input": "24 8% 18%",
"ring": "0 60% 52%"
}
}
},
{
"id": "legal-pad",
"name": "Legal Pad",
"description": "Warm cream for law and finance verticals. Tighter saturation, deeper ink.",
"theme": {
"mode": "light",
"lightColors": {
"background": "48 40% 94%",
"foreground": "28 30% 14%",
"card": "48 40% 97%",
"cardForeground": "28 30% 14%",
"popover": "48 40% 97%",
"popoverForeground": "28 30% 14%",
"primary": "28 30% 14%",
"primaryForeground": "48 40% 94%",
"secondary": "44 30% 86%",
"secondaryForeground": "28 30% 14%",
"muted": "44 28% 90%",
"mutedForeground": "28 18% 36%",
"accent": "10 60% 30%",
"accentForeground": "48 40% 94%",
"destructive": "0 72% 42%",
"destructiveForeground": "48 40% 94%",
"border": "40 20% 78%",
"input": "40 20% 80%",
"ring": "10 60% 30%"
}
}
}
]