No reviews yet

Vanssa Sylius Slider Plugin

Product Vanssa Sylius Slider Plugin Image

Feature-rich responsive slider plugin for Sylius 2 with translatable image and video slides, live admin previews, Symfony UX rendering, Twig Hooks, and optional CMS integrations.

Downloads
< 1K
Sylius 2.x plugin

A Sylius 2.x plugin for building and managing rich storefront sliders and banners: a two-column admin workspace with a live preview, per-breakpoint media and layout, per-locale overrides, one-click style presets, content animations and video slides (self-hosted or YouTube) — rendered on the storefront through Symfony UX (Stimulus + Twig Components) and Twig Hooks.

Build Packagist Version Packagist Downloads License: MIT

Feature tour

Editing workspace — live preview with the settings drawer (toolbar-driven breakpoints and languages, live draft refresh):

Editing workspace

Style preset try-on — hovering a preset in the toolbar previews it on the actual banner, click applies it:

Preset try-on

Storefront slider, and the same slide re-laid-out per breakpoint:

Storefront
Storefront slider
Breakpoints
Responsive breakpoints

What it does

Editing workspace
The live preview is the main surface; settings live in a right-hand drawer with Save, language and breakpoint always visible.
Per-breakpoint everything
Desktop / Tablet / Mobile each get their own image, optional video and layout settings; anything left empty falls back to the wider breakpoint.
Per-locale overrides
Translations always override texts and can optionally override media and display settings.
Slide edit modal
Edit a slide from the grid without leaving it.
Style presets
One-click bundles for sliders and slides, from project config and/or admin-managed database presets, with a gallery on the create pages and hover try-on in the toolbar.
Content animations
Nine entrance types with per-type duration/delay, triggered when the slider scrolls into view.
Video slides
Self-hosted uploads or an external URL (YouTube via the privacy-enhanced youtube-nocookie player); the provider layer is extensible.
Autoplay, navigation and pagination
Progress bar, five transition effects, configurable arrow/pagination placement and styling, keyboard navigation, touch swipe, parallax, lazy-loaded media.
Symfony UX storefront
Twig Components plus a vanssa-slider Stimulus controller; every admin-configured value is exposed as a CSS custom property or data attribute for theming.
Twig Hooks integration
For the admin CRUD pages and, optionally, the shop homepage.
Demo fixtures
A dedicated suite with bundled photos and a video clip.

Full option-by-option reference: docs/usage/options-reference.md.

Requirements

Dependency Version
PHP >= 8.3
Sylius ^2.1
Symfony ^7.4
symfony/ux-turbo ^2.22
Node.js >= 20 (Yarn Classic v1)

The frontend requires an Encore + @symfony/stimulus-bridge build (the Sylius-Standard default). AssetMapper is not supported — the plugin ships no importmap entries.

composer.json temporarily pins api-platform/metadata, api-platform/symfony, api-platform/doctrine-common and api-platform/doctrine-orm below 4.3 via a conflict block: a fresh install resolving api-platform 4.3.x breaks cache:warmup in Sylius's ApiBundle routing. Keep those sub-packages below 4.3 in your project until the pin is lifted.

Install

composer config --json extra.symfony.endpoint '["https://raw.githubusercontent.com/vanssata/sylius-slider-plugin/2.3/flex/index.json","flex://defaults"]'
composer require vanssa/sylius-slider-plugin
bin/console doctrine:migrations:migrate -n
yarn install && yarn build && bin/console assets:install

The Flex recipe registers the bundle, imports the config and mounts the admin and shop routes; core Flex's PackageJsonSynchronizer wires the 14 Stimulus controllers into your assets/controllers.json. Manual wiring, the frontend contract and the optional Twig Hooks homepage integration are in docs/usage/getting-started.md; docs/FLEX_RECIPE.md explains what the endpoint resolves and writes.

Documentation

Using the plugin

Extending the plugin

Changelog

Upgrading

composer update vanssa/sylius-slider-plugin
bin/console doctrine:migrations:migrate -n
yarn install && yarn build && bin/console assets:install

Yarn Classic copies file: dependencies instead of symlinking them, so run yarn install --force if a rebuild does not pick up plugin asset changes. Check CHANGELOG.md for new config keys, migrations or controller manifest changes.

License

MIT — see LICENSE. The Sylius trademark and logo are covered by LICENSE_OF_TRADEMARK_AND_LOGO.

Reviews

No reviews yet

No reviews yet. Be the first to review this product!

Loading
  • Free updates
  • Community support

Have already account? Sign in
See how it works
Compatibility & requirements
  • 2.1
  • 2.2
No reviews yet
3 plugins
Since 24.02.2026

Developing make life easy

Read more
Sylius Addons Marketplace

Discover plugins, themes, and resources from trusted vendors, helping you get the most out of your work.

© 2026 Sylius. All rights reserved.

Powered by Stripe