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

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

153 lines
4.8 KiB
JSON

[
{
"id": "morning-pour",
"name": "Morning Pour",
"description": "Cream paper, espresso ink, terracotta accent",
"theme": {
"mode": "light",
"lightColors": {
"background": "36 30% 96%",
"foreground": "25 35% 18%",
"card": "36 28% 93%",
"cardForeground": "25 35% 18%",
"popover": "36 28% 93%",
"popoverForeground": "25 35% 18%",
"primary": "20 55% 35%",
"primaryForeground": "36 30% 96%",
"secondary": "32 25% 88%",
"secondaryForeground": "25 35% 18%",
"muted": "32 20% 90%",
"mutedForeground": "25 25% 32%",
"accent": "14 65% 50%",
"accentForeground": "36 30% 96%",
"destructive": "0 70% 45%",
"destructiveForeground": "36 30% 96%",
"border": "30 20% 80%",
"input": "30 20% 80%",
"ring": "20 55% 35%"
},
"darkColors": {
"background": "25 25% 12%",
"foreground": "36 30% 92%",
"card": "25 22% 16%",
"cardForeground": "36 30% 92%",
"popover": "25 22% 16%",
"popoverForeground": "36 30% 92%",
"primary": "20 50% 55%",
"primaryForeground": "25 25% 12%",
"secondary": "25 20% 22%",
"secondaryForeground": "36 30% 92%",
"muted": "25 18% 20%",
"mutedForeground": "32 18% 65%",
"accent": "14 70% 60%",
"accentForeground": "25 25% 12%",
"destructive": "0 65% 50%",
"destructiveForeground": "36 30% 92%",
"border": "25 18% 26%",
"input": "25 18% 24%",
"ring": "20 50% 55%"
}
}
},
{
"id": "dark-roast",
"name": "Dark Roast",
"description": "Espresso-deep base with copper accent for evening cafes and roasteries",
"theme": {
"mode": "dark",
"lightColors": {
"background": "36 30% 96%",
"foreground": "25 35% 18%",
"card": "36 28% 93%",
"cardForeground": "25 35% 18%",
"popover": "36 28% 93%",
"popoverForeground": "25 35% 18%",
"primary": "25 60% 30%",
"primaryForeground": "36 30% 96%",
"secondary": "32 25% 88%",
"secondaryForeground": "25 35% 18%",
"muted": "32 20% 90%",
"mutedForeground": "25 25% 32%",
"accent": "14 80% 55%",
"accentForeground": "36 30% 96%",
"destructive": "0 70% 45%",
"destructiveForeground": "36 30% 96%",
"border": "30 20% 80%",
"input": "30 20% 80%",
"ring": "25 60% 30%"
},
"darkColors": {
"background": "20 18% 8%",
"foreground": "36 30% 92%",
"card": "20 18% 12%",
"cardForeground": "36 30% 92%",
"popover": "20 18% 12%",
"popoverForeground": "36 30% 92%",
"primary": "30 75% 55%",
"primaryForeground": "20 18% 8%",
"secondary": "20 18% 18%",
"secondaryForeground": "36 30% 92%",
"muted": "20 15% 16%",
"mutedForeground": "32 18% 70%",
"accent": "14 80% 55%",
"accentForeground": "20 18% 8%",
"destructive": "0 65% 50%",
"destructiveForeground": "36 30% 92%",
"border": "20 18% 22%",
"input": "20 18% 20%",
"ring": "30 75% 55%"
}
}
},
{
"id": "kraft-cream",
"name": "Kraft Cream",
"description": "Warmer ivory paper with deeper terracotta accent",
"theme": {
"mode": "light",
"lightColors": {
"background": "32 35% 92%",
"foreground": "22 40% 16%",
"card": "32 30% 89%",
"cardForeground": "22 40% 16%",
"popover": "32 30% 89%",
"popoverForeground": "22 40% 16%",
"primary": "16 60% 40%",
"primaryForeground": "32 35% 92%",
"secondary": "30 25% 84%",
"secondaryForeground": "22 40% 16%",
"muted": "30 20% 86%",
"mutedForeground": "22 25% 30%",
"accent": "8 65% 50%",
"accentForeground": "32 35% 92%",
"destructive": "0 70% 45%",
"destructiveForeground": "32 35% 92%",
"border": "28 22% 76%",
"input": "28 22% 76%",
"ring": "16 60% 40%"
},
"darkColors": {
"background": "24 22% 14%",
"foreground": "32 28% 90%",
"card": "24 20% 18%",
"cardForeground": "32 28% 90%",
"popover": "24 20% 18%",
"popoverForeground": "32 28% 90%",
"primary": "16 50% 55%",
"primaryForeground": "24 22% 14%",
"secondary": "24 18% 24%",
"secondaryForeground": "32 28% 90%",
"muted": "24 16% 22%",
"mutedForeground": "30 16% 65%",
"accent": "8 65% 60%",
"accentForeground": "24 22% 14%",
"destructive": "0 65% 50%",
"destructiveForeground": "32 28% 90%",
"border": "24 16% 28%",
"input": "24 16% 26%",
"ring": "16 50% 55%"
}
}
}
]