• Mahmoud Aglan's avatar
    feat: emotes fly from sender's position to center of board · c125345a
    Mahmoud Aglan authored
    Emote animation redesigned:
    - showReceived() now accepts 'fromElement' parameter
    - Emote starts at sender's panel position (scaled small)
    - Pops up to full size at origin (0.2s)
    - Flies to center of game board (0.5s)
    - Grows large and fades out at center (1.8s total)
    - Uses Web Animations API for smooth 60fps path
    
    Chess:
    - YOUR emotes start from your player bar (bottom)
    - Opponent emotes start from their bar (top)
    
    Ludo:
    - YOUR emotes start from your panel (pp-{myPlayerIndex})
    - Opponent emotes start from their panel (pp-{senderIdx})
    
    Both games now have directional emote animation — you can SEE
    who sent what because it originates from their side of the screen.
    Co-Authored-By: 's avatarClaude Opus 4.6 <noreply@anthropic.com>
    c125345a
Name
Last commit
Last update
..
auth Loading commit data...
chess Loading commit data...
domino Loading commit data...
ludo Loading commit data...
org Loading commit data...
play Loading commit data...
profile Loading commit data...
puzzles Loading commit data...
rank Loading commit data...
rewards Loading commit data...
shop Loading commit data...
social Loading commit data...