diff --git a/app/globals.css b/app/globals.css index 512ba52..369c76c 100644 --- a/app/globals.css +++ b/app/globals.css @@ -24,3 +24,19 @@ body { color: var(--foreground); font-family: Arial, Helvetica, sans-serif; } + +.perspective { + perspective: 1000px; +} + +.transform-style-preserve-3d { + transform-style: preserve-3d; +} + +.backface-hidden { + backface-visibility: hidden; +} + +.rotate-y-180 { + transform: rotateY(180deg); +} diff --git a/components/Card.tsx b/components/Card.tsx index 53a9529..077ffc6 100644 --- a/components/Card.tsx +++ b/components/Card.tsx @@ -1,19 +1,31 @@ 'use client'; import { StandardGameCard, TarokkaGameCard } from '@/types'; +import tarokkaCards from '@/constants/tarokkaCards'; + +const cardBack = tarokkaCards.find((card) => card.back)!; type CardProps = { card: StandardGameCard | TarokkaGameCard; flipAction: () => void; }; -export default function Card({ card: { aria, url }, flipAction }: CardProps) { +export default function Card({ card: { aria, flipped, url }, flipAction }: CardProps) { return (