Additional layout transitions

Summary

Xibo CMS currently provides three default layout transitions: Fade In, Fade Out, and Fly.

Expanding the set of available transitions would improve visual variety and allow for a more dynamic and engaging signage experience.

Feature request:

Add support for additional layout transition types, such as:

  • Push: The current layout moves out while the next layout moves in from the opposite direction.
  • Cover: The new layout slides in over the current layout.
  • Reveal: The current layout moves away, revealing the next layout beneath it.

How to implement:

Reviewing the Xibo CMS repository shows only a database migration related to transitions This suggests that the CMS only tells the player the settings for the transition, while the actual transition rendering logic is implemented within the player software.

Adding new transition types would likely require:

  • Updates in the CMS to define and expose the additional transition options.
  • Corresponding updates in the player applications to implement and render the new transition behaviors.

Because some Xibo players are not open source, this limits the ability for external contributors to implement the full feature independently. Support from the core Xibo development team would likely be required to introduce these new transitions across both Xibo CMS and player software.

1 Like

Taking a look on the Xibo Windows player, I can indeed confirm this assumption.

The 3 transitions you mention should already be possible by setting the in/out accordingly on the layout - assuming the widgets are compatible with gapless playback.

Push = fly in and fly out
Cover = fly in and none
Reveal = none and fly out

Edit: sorry just to add - support for moving views around in WPF is terrible and is the main reason we only have the 3. Once retire WPF in favour of the new Electron Player, we should be able to support other transitions more easily.

1 Like