• 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
.claude Loading commit data...
Connections and docs Loading commit data...
admin Loading commit data...
api Loading commit data...
config Loading commit data...
docs Loading commit data...
includes Loading commit data...
public Loading commit data...
screenshots Loading commit data...
.gitignore Loading commit data...
.htaccess Loading commit data...
ARCHITECTURE.md Loading commit data...
ASSET_REGISTRY.json Loading commit data...
ASSET_REGISTRY.md Loading commit data...
BUILD_ORDER.md Loading commit data...
DATABASE_REFERENCE.md Loading commit data...
DESIGN.md Loading commit data...
Dockerfile Loading commit data...
PLAN.md Loading commit data...
Stockfishbotsapi.txt Loading commit data...
captain-definition Loading commit data...
index.php Loading commit data...