diff --git a/app/src/App.tsx b/app/src/App.tsx index 0a62b16..e14ddd0 100644 --- a/app/src/App.tsx +++ b/app/src/App.tsx @@ -17,7 +17,7 @@ export default function App() { return (
- {tab === 'start' && setTab('spiel')} onRegeln={() => setTab('regeln')} />} + {tab === 'start' && setTab('spiel')} onRegeln={() => setTab('regeln')} onRedRalf={() => setTab('karten')} />} {tab === 'regeln' && } {tab === 'karten' && } {tab === 'spiel' && } diff --git a/app/src/index.css b/app/src/index.css index 432f5bf..08891ef 100644 --- a/app/src/index.css +++ b/app/src/index.css @@ -227,6 +227,10 @@ body.red-mode .from-\[\#2a1550\] { --tw-gradient-from: #3d0a16; } body.red-mode .to-\[\#1b0f38\] { --tw-gradient-to: #20050d; } body.red-mode .from-emerald-400 { --tw-gradient-from: #ca8a04; } body.red-mode .to-teal-600 { --tw-gradient-to: #713f12; } +body.red-mode .to-teal-500 { --tw-gradient-to: #854d0e; } +body.red-mode .from-orange-400 { --tw-gradient-from: #b45309; } +body.red-mode .to-amber-500 { --tw-gradient-to: #78350f; } +body.red-mode .from-indigo-400 { --tw-gradient-from: #9f1239; } /* Kategorie-Chips und Ringe in die Gold-Welt ziehen */ body.red-mode .text-sky-300 { color: #fde68a; } diff --git a/app/src/pages/Home.tsx b/app/src/pages/Home.tsx index ee72bb7..14f8867 100644 --- a/app/src/pages/Home.tsx +++ b/app/src/pages/Home.tsx @@ -42,9 +42,16 @@ const FEATURES = [ interface Props { onSpielStart: () => void onRegeln: () => void + onRedRalf: () => void } -export default function Home({ onSpielStart, onRegeln }: Props) { +export default function Home({ onSpielStart, onRegeln, onRedRalf }: Props) { + const redRalfAktivieren = () => { + // Schluessel muss zum REDMODE_KEY in Cards.tsx passen + localStorage.setItem('einsbisacht-redmode', '1') + onRedRalf() + } + return (
{/* Hero */} @@ -91,6 +98,32 @@ export default function Home({ onSpielStart, onRegeln }: Props) {
+ {/* Red Ralf Mode Teaser */} +
+
+ Red Ralf Mode Logo +
+

+ FSK 18 · Zum Schmunzeln frech +

+

Red Ralf Mode

+

+ 10 extra freche Karten und das dunkelrote Kompass-Design – für mutige Runden. +

+
+
+ +
+ {/* Feature-Karten */}
{FEATURES.map(({ icon: Icon, titel, text, farbe }) => (