Carousel
A slideshow for cycling through a series of content.
Last updated
A slideshow for cycling through a series of content.
Last updated
The Carousel is also available as an Experience Cloud Component.
The Avonni Carousel Component is a slideshow tool that shows items like images individually. It's good for showing multiple things in a limited space. You can use buttons or dots to move through the items. The slideshow can auto-play, pause, or resume. You can customize its appearance for different effects, like rotating banners or featured sections.
Configuring the Data Source is key to effectively utilizing the Avonni Carousel Component. The Data Source is where you define the content of your carousel. It includes three main types of data sources: Manual, Variable, and Query.
Involves manually entering data for carousel items. Useful for static content or predefined items.
Ideal for content that doesn't change frequently or for quick setup with specific items.
Links carousel to variable collections in Salesforce. Items change dynamically with the data.
Suitable when carousel content needs to reflect changing data from Salesforce records.
Enables fetching data through a query, pulling various records/data points from Salesforce.
Ideal for complex data retrieval or when sourcing. Using a 'Get Records' collection is not necessary with this method, as the query itself is powerful enough to simplify your flow.
In addition to selecting the data source, setting up Data Mappings is vital. Data Mappings allow you to link specific fields in your data source to the carousel's properties, ensuring that the correct data from Salesforce is displayed correctly in the carousel.
Link specific fields from your data source (like image URLs or text descriptions) to the corresponding carousel attributes.
Customize which data points control aspects like image display, captions, etc.
This feature is handy when using Variable or Query Data Sources, as it allows the carousel to dynamically present the correct content based on the data it receives.
You can select the number of images that need to be displayed by panel. The item numbers may vary based on the screen size. The component allows you to set the number of images displayed for small, medium, or large devices.
Small
is 480px and more, Medium
is 768px and more, and Large
is 1024px and more. Items per panel
allows you to define a default value of items for your carousel.
Disable Auto-Scrolling: Enable 'disable-auto-scroll' toggle to stop the automatic scrolling of images. Users must use indicator buttons to view images.
Remove Control Button: Activate the same toggle ('disable-auto-scroll') to remove the control button.
Disable Continuous Looping: Enable 'disable-auto-refresh' toggle. Images will scroll once and stop at the last image. This works even if 'disable-auto-scroll' is not enabled.
Set Image Display Duration: Adjust the 'scroll-duration' attribute in advanced options to change how long each image is displayed.
First, add action elements to carousel items using the 'Actions' section in the component builder. Create action buttons here.
Interactions define what will happen when users click on an image.
On Item Click
: The event is fired when a user clicks on an item in the Carousel.
On Action Click
: The event is fired when a user clicks on an action.
From the Styles panel, you can customize styling for the carousel: Margin
, Size
, Item
, Item
Title
, Item Description
and Indicator
.
You can find the instructions for styling here.
assistiveText
String
Description of the carousel items for screen-readers.
currentPanel
Integer
Dictates the currently active/visible carousel panel.
disableAutoRefresh
Boolean
If present, the carousel doesn't loop after the last image is displayed.
disableAutoScroll
Boolean
If present, images do not automatically scroll and users must click the indicators to scroll.
hideIndicator
Boolean
If present, the progress indicator is hidden.
hidePreviousNextPanelNavigation
Boolean
If present, the left and right arrows of the carousel are hidden.
indicatorVariant
String
Changes the appearance of the progress indicators. Valid values are base or shaded
isInfinite
Boolean
If present, the carousel will loop when reaching the last panel.
itemsPerPanel
Integer
Number of items to be displayed at a time in the carousel. Maximum of 10 items per panel.
smallItemsPerPanel
Integer
Number of items to be displayed for devices of 480px and more
mediumItemsPerPanel
Integer
Number of items to be displayed for devices of 768px and more
largeItemsPerPanel
Integer
Number of items to be displayed for devices of 1024px and more
scrollDuration
Integer
Auto scroll delay. The default is 5 seconds, after which the next image is displayed
items
CarouselItem[]
Images to display in the carousel