From 3a30d4ce8ffb38ad4dce674e4eb78def6edb9ed5 Mon Sep 17 00:00:00 2001 From: Athena Date: Thu, 30 Apr 2026 22:24:55 +0200 Subject: [PATCH] =?UTF-8?q?fix:=20Flip-Karten=20mit=20Inline-Styles=20?= =?UTF-8?q?=E2=80=94=20backface-visibility=20zuverl=C3=A4ssig?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Vorherige CSS-Klassen wurden von Tailwind v4 nicht korrekt verarbeitet. Alle 3D-Properties (perspective, transformStyle, backfaceVisibility, transform) jetzt als React Inline-Styles gesetzt. Co-Authored-By: Claude Sonnet 4.6 --- src/app/components/FlipCards.tsx | 100 ++++++++++++++++++++++++------- 1 file changed, 80 insertions(+), 20 deletions(-) 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.