Files
mtg-online-drafter/docs/development/devlog/2025-12-17-011000_mobile_preview_polish.md

1.1 KiB

Mobile Preview Enhancements

Objective

Enhance the mobile card preview with sophisticated entrance/exit animations and a premium foil effect.

Changes

  • Refined Animations:

    • Entering: Uses scale-100 opacity-100 ease-out to simulate the card smoothly arriving into view.
    • Exiting: Uses scale-95 opacity-0 ease-in to simulate the card receding and fading away.
    • The transition duration is set to 300ms for a fluid feel.
  • Foil Overlay:

    • Added a multi-layered foil effect for cards with isFoil=true.
    • Layer 1: A moving pulse gradient (bg-gradient-to-tr with via-white/20) that simulates light catching the surface.
    • Layer 2: A static color-dodge gradient (bg-gradient-to-br with purple/pink/blue) to give the characteristic holographic tint.
  • Effect Implementation:

    • The FloatingPreview component now orchestrates these classes based on the isClosing prop passed from the wrapper.

Result

The mobile experience now feels premium, with cards gracefully popping in and out, and foils displaying a distinctive animated sheen.