feat(design): neues Theme Rainy mit Nieselregen und Wetterleuchten

Schieferblau in hell und dunkel. Ein paar Tropfen fallen per Canvas
ueber den Bildschirm und zerspritzen am unteren Rand; die Wolken der
oberen Leiste leuchten alle 7-18 s auf (Maske = Wolken-SVG). Bei
prefers-reduced-motion bleibt es still.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
Sascha Wolf
2026-09-17 17:35:31 +02:00
co-authored by Claude Opus 5
parent af3ca33743
commit 77b61b4a04
11 changed files with 617 additions and 15 deletions
+2 -1
View File
@@ -88,7 +88,7 @@ export type Role = 'admin' | 'user';
* Tippfehler hier nicht still zum Standarddesign fuehrt.
* server/test/userFields.test.mjs prueft, dass beide Listen gleich bleiben.
*/
export const THEME_PALETTES = ['perinco', 'pixel', 'outdoor', 'cyberpunk'] as const;
export const THEME_PALETTES = ['perinco', 'pixel', 'outdoor', 'cyberpunk', 'rainy'] as const;
export type ThemePalette = (typeof THEME_PALETTES)[number];
@@ -101,6 +101,7 @@ export const THEME_PALETTE_LABELS: Record<ThemePalette, { name: string; hint: st
name: 'Cyberpunk',
hint: 'Neon in der Nacht: scharfe Kanten, violettes Leuchten, Chakra Petch',
},
rainy: { name: 'Rainy', hint: 'Regenwetter: Nieselregen, Wolken mit Wetterleuchten, Schieferblau' },
};
export interface AppUser {