diff --git a/src/app/components/FlipCards.tsx b/src/app/components/FlipCards.tsx index 3fc7874..cdde105 100644 --- a/src/app/components/FlipCards.tsx +++ b/src/app/components/FlipCards.tsx @@ -32,43 +32,105 @@ const PAIRS = [ function FlipCard({ before, after }: { before: string; after: string }) { const [flipped, setFlipped] = useState(false); + const faceBase: React.CSSProperties = { + position: "absolute", + inset: 0, + borderRadius: "1rem", + display: "flex", + flexDirection: "column", + alignItems: "center", + justifyContent: "center", + gap: "12px", + padding: "24px", + textAlign: "center", + WebkitBackfaceVisibility: "hidden", + backfaceVisibility: "hidden", + }; + return (
setFlipped((f) => !f)} onMouseEnter={() => setFlipped(true)} onMouseLeave={() => setFlipped(false)} role="button" tabIndex={0} onKeyDown={(e) => e.key === "Enter" && setFlipped((f) => !f)} - aria-label={`Karte umdrehen: ${before}`} > -
+ {/* Inner — rotates */} +
+ {/* VORDERSEITE */} +
+ + Kennst du das? + - {/* VORDERSEITE — Vorher */} -
- Kennst du das? -

{before}

- - +

+ {before} +

+ + + drehe mich um
- {/* RÜCKSEITE — Nachher */} -
- Das hast du danach: -

{after}

- - + {/* RÜCKSEITE */} +
+ + Das hast du danach: + + +

+ {after} +

+ + + nach 8 Wochen
-
); @@ -83,11 +145,9 @@ export default function FlipCards() { Transformation -

- Kennst du das? -

+

Kennst du das?

- Fahre über eine Karte — oder klicke drauf — um zu sehen was sich verändert. + Fahre über eine Karte — oder tippe drauf — um zu sehen was sich verändert.