Skip to content
  • There are no suggestions because the search field is empty.

Power Plus - Renderer Slider (Carousel)

Renders items as slides in a Swiper-based carousel with arrows, bullets, autoplay, continuous scroll, and 3D transition effects (slide, fade, cube, coverflow, flip). Touch- and keyboard-enabled. Ideal for testimonials, product showcases, logo strips, and image galleries.

The Slider Renderer displays items in a carousel/slider powered by Swiper, one of the most popular touch-enabled slider libraries. Visitors can swipe, click navigation arrows, use keyboard arrow keys, or let the slider advance automatically. The slider supports all the visual features of the Block renderer (hover overlays, 3D effects, touch buttons) while adding smooth transitions, loop behavior, and touch/swipe gestures.

The Slider renderer is ideal for showcasing content in a focused, one-at-a-time format: product showcases, testimonial rotators, partner logo carousels, image galleries, and featured content spotlights. It works especially well when you have a moderate number of items (5–30) that benefit from individual attention rather than being presented all at once in a grid.

Configuration

Field

Type

Description

Name

Text

A unique identifier (e.g. product_slider, testimonial_carousel). The List module references this name.

Fields (Repeating Group)

Slide fields work identically to the Block Renderer — each field defines a piece of data displayed on each slide.

Field Property

Description

Name

CSS class suffix for styling (e.g. image, title, quote).

Display

text, image, input, or link.

Value

JSONata expression for the data value (image URL, input default).

Alt Text

For images: the alt text expression.

Content

Rich text with embedded JSONata for text display.

Hover Content

Rich text shown on hover.

3D Box Effect

Enable the 3D perspective tilt on hover.

Link

Make this field clickable (URL, target, rel).

Slider Settings

These settings control the slider’s behavior — how it transitions, whether it loops, how many slides are visible, and what navigation controls are shown.

Field

Default

Description

Loop

false

When true, the slider wraps around seamlessly — after the last slide, it continues to the first. When false, the slider stops at the last slide. Enable loop for carousels that should feel infinite (logo sliders, testimonials).

Items Per View

1

How many slides are visible simultaneously. 1 shows one slide at a time (classic carousel). 3 shows three slides side by side (useful for product showcases or logo strips). The slider automatically adjusts this for smaller screens.

Max Items

20

The maximum number of slides to load from the datasource. Even if the datasource has 100 items, only the first 20 will be loaded as slides. Keep this reasonable to avoid performance issues — sliders with more than 30-40 slides can feel sluggish.

Items Per Slide

1

How many data items are grouped into a single slide. When set to 3, three items are rendered together on one slide — useful for creating grouped slides like “3 testimonials per page” with manual navigation between groups.

Transition Mode

manual

Controls when the slider advances. manual — only advances when the visitor clicks arrows, swipes, or uses the keyboard. autoplay — advances automatically after a set interval (the visitor can still navigate manually). continuous — slides scroll smoothly and continuously in one direction (like a conveyor belt).

Reverse Transition

false

When true, the slider scrolls in the reverse direction. For continuous mode, this means scrolling right-to-left instead of left-to-right. Useful when you have two sliders stacked vertically and want them to scroll in opposite directions for visual interest.

Transition Time

1000

The duration of the slide transition animation in milliseconds. 1000 (1 second) is a smooth, comfortable default. Decrease to 300–500 for snappy transitions. Increase to 1500–2000 for slow, elegant transitions.

Transition Effect

slide

The visual effect used when transitioning between slides. See Transition Effects below.

Autoplay Time

5000

For autoplay mode only. The time in milliseconds between automatic slide advances. 5000 (5 seconds) gives visitors enough time to read content. Decrease to 3000 for image-only slides. Increase to 8000–10000 for text-heavy testimonials.

Continuous Time

5000

For continuous mode only. The time in milliseconds for one slide to scroll past. Lower values = faster scrolling. 3000 is a good speed for logo carousels.

Navigation Arrows

true

Show left/right arrow buttons on the sides of the slider. These are styled by the POWER THEME and are positioned inside the slider area.

Navigation Bullets

true

Show dot pagination below the slider. Each dot represents one slide (or one “page” of slides if Items Per View > 1). The active dot is highlighted.

Keyboard Control

true

Allow navigation with the keyboard’s left and right arrow keys when the slider is focused. Important for accessibility.

Grab Cursor

true

Show a “grab” cursor when hovering over the slider, indicating that it’s draggable. Set to false for non-interactive presentations.

Spacing

0

Gap between slides in pixels. 0 for edge-to-edge slides. 20 for subtle spacing. 40 for generous spacing.

Visual Style

Style

Description

default

Standard slider styling with POWER THEME integration.

custom

Use a custom CSS file for complete design control.

Advanced

Field

Description

Renderer

JavaScript renderer class. Default: SliderListRenderer. Override for custom slide behavior.

Examples

Product Showcase Carousel

A three-slide product carousel with autoplay and navigation:

Renderer Module:
Name: product_slider
Loop: true
Items Per View: 3
Transition Mode: autoplay
Autoplay Time: 4000
Transition Effect: slide
Navigation Arrows: true
Navigation Bullets: true
Spacing: 20
Fields:
- Name: image
Display: image
Value: [[ object.values.image.url ]]
Alt Text: [[ object.values.name ]]
- Name: title
Display: text
Content: <h4>[[object.values.name]]</h4>
- Name: price
Display: text
Content: [[ $formatNumber(object.values.price, "#,##0.00") ]]€
Link: [[object.values.link]]

This shows three products at a time, advances automatically every 4 seconds, and loops infinitely. The visitor can also click arrows or swipe to navigate manually.

Continuous Logo Carousel

A smooth, non-stop scrolling logo strip — commonly used for “Our Clients” or “Trusted By” sections:

Renderer Module:
Name: logo_slider
Loop: true
Items Per View: 5
Transition Mode: continuous
Continuous Time: 3000
Navigation Arrows: false
Navigation Bullets: false
Grab Cursor: false
Keyboard Control: false
Fields:
- Name: logo
Display: image
Value: [[ object.values.logo.url ]]
Alt Text: [[ object.values.company_name ]]

No navigation controls are shown because the slider scrolls continuously. The visitor doesn’t need to interact — the logos stream past endlessly. Setting Grab Cursor: false removes the grab cursor since the user isn’t expected to drag.

Testimonial Slider with Fade Effect

A single-slide testimonial rotator that fades between quotes:

Renderer Module:
Name: testimonial_slider
Loop: true
Items Per View: 1
Transition Mode: autoplay
Autoplay Time: 6000
Transition Effect: fade
Navigation Bullets: true
Navigation Arrows: false
Fields:
- Name: quote
Display: text
Content: <blockquote>[[object.values.quote]]</blockquote>
- Name: author
Display: text
Content: <cite>— [[object.values.author]], [[object.values.company]]</cite>
- Name: avatar
Display: image
Value: [[ object.values.photo.url ]]
Alt Text: [[ object.values.author ]]

The fade effect crossfades between slides instead of sliding horizontally. This works best with Items Per View: 1 because crossfading multiple slides at once looks visually confusing. The 6-second autoplay gives visitors time to read each testimonial.

Image Gallery with Coverflow

A 3D coverflow effect for a photo gallery:

Renderer Module:
Name: gallery_slider
Loop: true
Items Per View: 3
Transition Mode: manual
Transition Effect: coverflow
Navigation Arrows: true
Navigation Bullets: false
Spacing: 10
Fields:
- Name: photo
Display: image
Value: [[ object.values.image.url ]]
Alt Text: [[ object.values.caption ]]
- Name: caption
Display: text
Content: <p>[[object.values.caption]]</p>

The coverflow effect shows the active slide at full size in the center, with adjacent slides angled in 3D perspective — similar to the classic iTunes album browser.

Transition Effects

Effect

Description

Best For

slide

Standard horizontal slide animation. Slides move left/right smoothly.

Most use cases. Product carousels, content showcases.

fade

Crossfade between slides. One slide fades out as the next fades in.

Single-slide presentations. Testimonials, hero images. Only works well with Items Per View: 1.

cube

3D cube rotation. The slider appears to rotate like a cube to reveal the next face.

Eye-catching hero sections, interactive presentations.

coverflow

3D coverflow. The active slide is centered and enlarged, with adjacent slides angled in perspective.

Photo galleries, album browsers, featured content.

flip

3D card flip. The slide flips over to reveal the next one.

Portfolio showcases, before/after comparisons.

Responsive Behavior

The slider automatically reduces the number of visible slides on smaller screens. The Items Per View setting defines the maximum for desktop. The Swiper library calculates appropriate breakpoints:

  • Desktop (> 1024px): Full Items Per View count

  • Tablet (768–1024px): Typically Items Per View - 1 or 2

  • Mobile (< 768px): Typically 1

For example, a slider with Items Per View: 5 shows 5 logos on desktop, 3 on tablet, and 1 on mobile.

Combining with Filters

The slider works with the same datasource and control modules as any other renderer. When a filter is applied, the slider updates to show only matching items. This creates interactive, filterable showcases:

Datasource: HubDB (testimonials table)
Renderer: Slider (testimonial_slider)
Filter: Service Type (data-schema tabs)
List: testimonial_list

When the visitor selects "Cloud Services" in the filter,
the slider shows only testimonials from cloud service customers.

This pattern is especially powerful for curated content: let visitors choose a category, and the slider updates to show only relevant items.