Responsive Slider Engine
Fully responsive layout — fluid widths, aspect-ratio-aware image delivery
Drive conversions with beautiful, fast hero sliders. Panth Banner Slider is a production-grade, responsive banner slider for Magento 2 with full admin management, multi-device images, rich overlay content, fade/slide transitions, and nat…
Key Features:
Additional Services
Built-in from day one. No add-ons, no upsell, no licence keys to renew.
Fully responsive layout — fluid widths, aspect-ratio-aware image delivery
Two-entity architecture — manage multiple Sliders, each with its own set of Slides
Fade or slide — choose transition effect per slider
Hyva template — Alpine.js only, zero jQuery, Tailwind-friendly classes
MEQP compliant — passes Adobe's Extension Quality Program
Panth Banner Slider is a responsive hero slider extension for Magento 2 and Adobe Commerce that turns homepage and category headers into measurable revenue.
The module ships unlimited banner sliders with per-slide desktop, tablet, and mobile images, fade or slide transitions, autoplay control, arrow and dot navigation, plus start and end date scheduling. Every slide includes a WYSIWYG overlay for headlines, sub-text, and CTAs, all scoped per store view so multi-brand merchants can localize creative without forking templates.
The banner slider auto-detects the active storefront: Hyvä stores render an Alpine.js plus Tailwind template, while Luma stores get a RequireJS plus Knockout template. Drop a slider on the homepage, any CMS page, a category, or any layout handle using a single widget tag — no page builder hacks, no third-party carousel libraries, and no manual asset pipeline edits.
Compatible with Magento 2.4.4–2.4.9 and PHP 8.1–8.4, the Panth Banner Slider follows Adobe MEQP standards, is translation-ready out of the box, and exposes GraphQL endpoints for headless storefronts that fetch slider data at the edge.
Best for:
Most Magento 2 banner modules either ship a bloated jQuery carousel library (Slick, Owl) that tanks Core Web Vitals on mobile, or they are page-builder-only widgets that cannot scale past a single homepage slider. Panth Banner Slider is built for merchants who need:
No database bloat, no forced page builder, no jQuery plugins — just a fast, maintainable slider that works on both Hyva and Luma out of the box.
The Panth Banner Slider for Magento 2 covers every requirement of a production hero carousel:
Panth\Core\Helper\Themehomepage_hero), a Title, and toggle Is Activehomepage_hero)Insert directly into any CMS block or page:
{{widget type="Panth\BannerSlider\Block\Widget\BannerSlider" identifier="homepage_hero"}}
<referenceContainer name="content.top">
<block class="Panth\BannerSlider\Block\Widget\BannerSlider" name="homepage.hero">
<arguments>
<argument name="identifier" xsi:type="string">homepage_hero</argument>
</arguments>
</block>
</referenceContainer>
Panth Banner Slider supports two transition modes, selectable per slider:
| Effect | Description | Best For |
|---|---|---|
| fade | Slides cross-fade in place | Minimal, brand-focused hero banners |
| slide | Classic horizontal slide animation | Promo carousels, product category banners |
Transition duration is controlled by Transition Speed (milliseconds) and can be fine-tuned via the --banner-transition-speed CSS variable.
Each slide accepts three image uploads:
If tablet or mobile images are omitted, the desktop image is used as fallback. Use distinct mobile art direction (portrait-friendly crops, larger text) to maximize mobile conversion.
All visual values are driven by CSS custom properties so you can override them from your theme's CSS without touching the module:
:root {
--banner-height-desktop: 500px;
--banner-height-tablet: 400px;
--banner-height-mobile: 320px;
--banner-border-radius: 0;
--banner-overlay-bg: rgba(0, 0, 0, 0.25);
--banner-content-max-width: 800px;
--banner-transition-speed: 600ms;
--banner-arrow-icon-size: 20px;
}
| Issue | Cause | Resolution |
|---|---|---|
| Slider not rendering | Slider inactive or no active slides | Toggle slider Is Active and verify at least one slide is active |
| Wrong identifier | Widget identifier does not match slider identifier | Check Manage Sliders list and copy the exact identifier |
| Images missing | Media permissions on pub/media/bannerslider/ |
Fix directory permissions, re-upload if needed |
| Slides not showing on schedule | Incorrect dates or server timezone | Use Y-m-d format and verify server timezone |
| Old template after theme switch | Cached layout/view files | Run bin/magento cache:flush and redeploy static content |
| Widget missing from dropdown | Module not registered | Run bin/magento setup:upgrade && bin/magento cache:flush |
Enable Debug Mode in Panth Core Settings to get verbose logs in var/log/panth_banner_slider.log.
| Requirement | Versions Supported |
|---|---|
| Magento Open Source | 2.4.4, 2.4.5, 2.4.6, 2.4.7, 2.4.8 |
| Adobe Commerce | 2.4.4, 2.4.5, 2.4.6, 2.4.7, 2.4.8 |
| Adobe Commerce Cloud | 2.4.4 — 2.4.8 |
| PHP | 8.1.x, 8.2.x, 8.3.x, 8.4.x |
| MySQL | 8.0+ |
| MariaDB | 10.4+ |
| Hyva Theme | 1.3+ (Alpine.js template) |
| Luma Theme | Native support (RequireJS template) |
| Required Dependency | mage2kishan/module-core |
Tested on:
composer require mage2kishan/module-banner-slider
bin/magento module:enable Panth_Core Panth_BannerSlider
bin/magento setup:upgrade
bin/magento setup:di:compile
bin/magento setup:static-content:deploy -f
bin/magento cache:flush
app/code/Panth/BannerSlider/ in your Magento installationPanth_Core is also installed (required dependency)bin/magento module:enablebin/magento module:status Panth_BannerSlider
# Expected output: Module is enabled
After installation, navigate to:
Admin → Panth Infotech → Banner Slider → Manage Sliders
Panth Banner Slider ships with sensible defaults. Global settings live at Stores → Configuration → Panth Extensions → Banner Slider. Per-slider behavior is configured on each slider edit page.
| Option | Default | Description |
|---|---|---|
| Is Active | Yes | Enable or disable the slider globally |
| Autoplay | Yes | Auto-advance slides |
| Autoplay Speed | 5000 ms | Delay between slide transitions |
| Transition Speed | 600 ms | Animation duration |
| Effect | fade | fade or slide transition |
| Loop | Yes | Loop back to first slide after the last |
| Show Arrows | Yes | Display previous/next arrows |
| Show Dots | Yes | Display pagination dots |
| Pause on Hover | Yes | Pause autoplay on mouse hover |
Panth Banner Slider is distributed under a proprietary license — see LICENSE.txt. One license covers a single Magento installation (production + staging + dev). Contact us for multi-store licensing.
| Module Category | Theme & UI |
|---|---|
| Best For | All Sizes |
Yes. Create as many sliders as you want in the admin and place each one via its own widget or layout block. Each slider maintains independent configuration and slides.
Yes. Panth Banner Slider ships a native Hyva template using Alpine.js — no jQuery, no RequireJS shim. The module auto-detects Hyva and swaps the template automatically.
Yes. A separate Luma template is included with RequireJS-based initialization. No Slick or Owl Carousel dependencies are required.
Yes. Every slide has optional Start Date and End Date fields. Slides automatically appear and disappear based on the configured schedule.
Yes. Each slide has a Store View selector, so you can scope slides to specific stores in multi-store setups.
Yes. Images use proper alt attributes, slides render as real <img> tags (not background images), and links are real <a> tags that crawlers can follow.
The module is optimized for LCP — the first slide image is eagerly loaded while subsequent slides are lazy loaded. On Hyva, there is no jQuery penalty; on Luma, only the minimal required JS is shipped.
Yes. The module uses Magento's standard __() translation function, so every user-facing string can be translated via the standard i18n workflow.
Yes. Override the template files in your theme via standard Magento theme fallback (app/design/frontend/<Vendor>/<theme>/Panth_BannerSlider/templates/...).
Yes. mage2kishan/module-core is a required dependency and is installed automatically by Composer. It is free forever and provides the unified admin menu and shared utilities for all Panth extensions.
Yes. When the module is enabled, the /contact URL is handled by Panth Advanced Contact Us and the stock Magento_Contact form is bypassed. Disable the module to revert to the native form — no data loss.
Yes. Both CMS block tabs and attribute tabs support unlimited entries. Add as many as your product requires.
No. Badge lookups are indexed and cached per product + store view + customer group, and badge rendering is pure CSS. Typical overhead is under 5ms on listing pages.
No. It uses Magento's standard layout update mechanism to replace the block under the content container. The controller itself is untouched.
Any reduction in the final displayed price for the store view where the customer subscribed — catalog regular price, special price, catalog price rule discount, tier pricing, or group pricing. The module compares the current final price against the baseline captured at subscription time.
Yes, on the product detail page. When the module is enabled, the default gallery.phtml is replaced with the Panth gallery (one template for Hyva, another for Luma — chosen automatically).
Yes. The module is engine-agnostic — it uses whatever Magento is configured with (Elasticsearch 7, Elasticsearch 8, OpenSearch 1.x/2.x, or the MySQL fallback). No extra setup required.
It enhances them. Magento's native meta fields still work — Panth Advanced SEO adds template-based defaults, tokens, hreflang groups, JSON-LD, SEO scoring, and dozens of other features Magento ships without.
No. Merchant-authored labels (anything other than empty, the product name, Image, main product photo, or the raw filename) are preserved. Only Magento's default placeholders get upgraded to template output.
Native file custom options are tied to the cart quote item and don't persist cleanly as a first-class order record. Panth Order Attachments creates dedicated panth_quote_attachment and panth_order_attachment tables, linked to the sales order item, ensuring files remain accessible for the full order lifetime — including reorders, invoices, and RMAs.
Talk to Kishan directly — written quote, scope and timeline within 24 hours. No sales call.
Banner Slider for Magento 2