Living Cards

:placard: Summary Animated card images with smooth GSAP transitions for maximum eye candy.
:link: Repository https://github.com/codddarrr/stashapp-plugins-repo/tree/main/plugins/living-cards
:information_source: Source URL https://codddarrr.github.io/stashapp-plugins-repo/main/index.yml
:open_book: Install How to install a plugin?

This plugin brings your tag, performer, and gallery cards to life with smooth animated transitions between random images.

Main features:

  • Professional GSAP-powered animations (fade, slide, flip, zoom, rotate, random)
  • Smart visibility detection - only animates cards you can see
  • Natural randomness using normal distribution for organic timing
  • Dual source mode - pulls from scenes and/or standalone images
  • Independent toggles for tags, performers, and galleries pages
  • Auto-pauses when browser tab is inactive
  • Fully customizable timing and transition styles

Installation:

Plugin source URL: https://codddarrr.github.io/stashapp-plugins-repo/main/index.yml

Add it in Settings → Plugins → Available Plugins, then install “Living Cards”

How it works:

Once enabled, visit your tags, performers, or galleries pages and watch the card images smoothly transition between random content. Each visible card gets its own randomized timer (default 5 seconds ±75% variation) and randomly picks between scene screenshots or standalone images.

Default settings are optimized for maximum eye candy - random transition styles, fast intervals, high randomness. You can dial it down or customize everything in the plugin settings.

I installed the plugin as usual, refreshed the page, but nothing seems to happen on the scenes page.

(On the performers page instead it showed some animation, changing to the corresponding scene thumbnail.)

Strange, I just did a fresh install and it works as expected for me.

A few questions:

  1. Do the settings for the plugin appear on your plugin settings page?
  2. Are you navigating to a supported page, eg Performers, and is your layout in “Grid View”?

And to answer the general question, it should be replacing the images in the cards with other images from that performer / gallery / tag. It should be happening on all visible cards at random intervals with random transitions by default.

For me, the plugin works on the Performers and Tags pages. It does not work on the Scenes or Galleries page.
BUT, Scene cards will work if you are on the an individual Performer’s page. Gallery cards DO NOT work here either.
Essentially Scene cards are partially broken, gallery is completely broken.

Any idea why this would be the case? This was all in grid mode

In the settings, I noticed that changing the values for interval base/random timing do not seem to respond in any way that feels noticeable or intuitive. Currently, they appear to be transitioning at the same, rapid rate (1-5 seconds) and sometimes <1 second while intermittently flashing the default thumbnail image between screenshots. I cannot seem to change this behavior. Transition type/speed works fine.

I hope this helps outline the issues I’m having and that there it can help towards a solution. Thank you

edit: I would also like this to work on the STASH “home” page (the top-left-most button). I assume that it will work once the SCENES page is fixed, but I figured I would mention it just in case. Cheers

Can you add a setting to make the scene cards static? I love this plugin for the general performers page, but while in a specific performer page I need to know what scene I’m looking at based on the cover.