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

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

111 lines
3.4 KiB
JSON

[
{
"id": "recess",
"name": "Crayon Recess",
"description": "Light, sunny, primary-on-cream — for daytime classrooms.",
"theme": {
"lightColors": {
"background": "48 60% 97%",
"foreground": "220 40% 18%",
"card": "0 0% 100%",
"cardForeground": "220 40% 18%",
"popover": "0 0% 100%",
"popoverForeground": "220 40% 18%",
"primary": "4 80% 56%",
"primaryForeground": "0 0% 100%",
"secondary": "220 75% 56%",
"secondaryForeground": "0 0% 100%",
"muted": "48 40% 92%",
"mutedForeground": "220 25% 38%",
"accent": "48 95% 58%",
"accentForeground": "220 50% 14%",
"destructive": "0 84% 55%",
"destructiveForeground": "0 0% 100%",
"border": "220 30% 86%",
"input": "48 30% 90%",
"ring": "4 80% 56%"
},
"mode": "light"
}
},
{
"id": "chalkboard",
"name": "Chalkboard Night",
"description": "Deep navy chalkboard with crayon-bright accents.",
"theme": {
"darkColors": {
"background": "220 50% 10%",
"foreground": "48 60% 96%",
"card": "220 45% 14%",
"cardForeground": "48 60% 96%",
"popover": "220 45% 14%",
"popoverForeground": "48 60% 96%",
"primary": "48 95% 58%",
"primaryForeground": "220 50% 10%",
"secondary": "4 80% 60%",
"secondaryForeground": "0 0% 100%",
"muted": "220 35% 18%",
"mutedForeground": "220 20% 70%",
"accent": "145 70% 50%",
"accentForeground": "220 50% 10%",
"destructive": "0 84% 60%",
"destructiveForeground": "0 0% 100%",
"border": "220 35% 24%",
"input": "220 35% 20%",
"ring": "48 95% 58%"
},
"mode": "dark"
}
},
{
"id": "crayon-box",
"name": "Crayon Box",
"description": "Full primary quartet — red, blue, yellow, green — in both light and dark.",
"theme": {
"lightColors": {
"background": "48 55% 98%",
"foreground": "220 45% 15%",
"card": "0 0% 100%",
"cardForeground": "220 45% 15%",
"popover": "0 0% 100%",
"popoverForeground": "220 45% 15%",
"primary": "220 78% 52%",
"primaryForeground": "0 0% 100%",
"secondary": "4 78% 56%",
"secondaryForeground": "0 0% 100%",
"muted": "48 35% 93%",
"mutedForeground": "220 22% 38%",
"accent": "145 65% 45%",
"accentForeground": "0 0% 100%",
"destructive": "0 84% 55%",
"destructiveForeground": "0 0% 100%",
"border": "220 25% 85%",
"input": "48 25% 88%",
"ring": "48 95% 55%"
},
"darkColors": {
"background": "220 40% 8%",
"foreground": "48 55% 95%",
"card": "220 40% 12%",
"cardForeground": "48 55% 95%",
"popover": "220 40% 12%",
"popoverForeground": "48 55% 95%",
"primary": "220 80% 60%",
"primaryForeground": "0 0% 100%",
"secondary": "4 80% 58%",
"secondaryForeground": "0 0% 100%",
"muted": "220 30% 16%",
"mutedForeground": "220 18% 68%",
"accent": "145 70% 50%",
"accentForeground": "220 40% 8%",
"destructive": "0 84% 60%",
"destructiveForeground": "0 0% 100%",
"border": "220 30% 22%",
"input": "220 30% 18%",
"ring": "48 95% 60%"
},
"mode": "both"
}
}
]