UI tweaks
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
'use client';
|
||||
|
||||
import ToolTip from '@/components/ToolTip';
|
||||
import StackTheDeck from '@/components/StackTheDeck';
|
||||
import tarokkaCards from '@/constants/tarokkaCards';
|
||||
import getCardInfo from '@/tools/getCardInfo';
|
||||
import getURL from '@/tools/getURL';
|
||||
@@ -48,17 +49,20 @@ export default function Card({ dm, card, position, settings, flipAction }: CardP
|
||||
onClick={handleClick}
|
||||
>
|
||||
<div
|
||||
className={`transition-transform duration-500 transform-style-preserve-3d ${flipped ? 'rotate-y-180' : ''}`}
|
||||
className={`absolute inset-0 transition-transform duration-500 transform-style-preserve-3d ${flipped ? 'rotate-y-180' : ''}`}
|
||||
>
|
||||
<div className="absolute group inset-0 backface-hidden">
|
||||
<div className="absolute inset-0 group backface-hidden">
|
||||
{dm && <img src={getURL(card, settings)} alt={aria} className="absolute rounded-lg" />}
|
||||
<img
|
||||
src={getURL(cardBack as TarokkaGameCard, settings)}
|
||||
alt="Card Back"
|
||||
className={`absolute rounded-lg ${dm ? 'transition duration-500 hover:opacity-40' : ''} ${settings.cardStyle === 'grayscale' ? 'border border-yellow-500/25 hover:drop-shadow-[0_0_3px_#ffd700/50]' : ''}`}
|
||||
className={`absolute rounded-lg ${dm ? 'transition duration-500 group-hover:opacity-30' : ''} ${settings.cardStyle === 'grayscale' ? 'border border-yellow-500/25 group-hover:drop-shadow-[0_0_3px_#ffd700/50]' : ''}`}
|
||||
/>
|
||||
{dm && !flipped && (
|
||||
<StackTheDeck onRedo={() => console.log('Redo')} onPick={() => console.log('Pick')} />
|
||||
)}
|
||||
</div>
|
||||
<div className="absolute group inset-0 backface-hidden rotate-y-180">
|
||||
<div className="absolute inset-0 backface-hidden rotate-y-180">
|
||||
<img
|
||||
src={getURL(card, settings)}
|
||||
alt={aria}
|
||||
|
||||
@@ -15,8 +15,8 @@ type TooltipProps = {
|
||||
export default function Tooltip({
|
||||
children,
|
||||
content,
|
||||
delay = 500,
|
||||
mobileDelay = 500,
|
||||
delay = 250,
|
||||
mobileDelay = 250,
|
||||
offsetX = 20,
|
||||
offsetY = 20,
|
||||
edgeBuffer = 10,
|
||||
|
||||
Reference in New Issue
Block a user