mirror of
https://github.com/gethinode/hinode.git
synced 2025-10-16 22:43:13 +00:00
1.7 KiB
1.7 KiB
author, title, date, description, group, layout
author | title | date | description | group | layout |
---|---|---|---|---|---|
Mark Dumay | Carousel | 2023-01-05 | Use the carousel shortcode to display a carousel of several images. | components | docs |
Overview
Use the carousel
shortcode to display a carousel of several images, with similar behavior as the [image]({{< ref "image" >}} "image")
Arguments
The shortcode supports the following arguments:
Argument | Required | Description |
---|---|---|
ratio | No | Aspect ratio of the image, either "1x1", "4x3" (default), "16x9", or "21x9". |
class | No | Optional class attribute of the carousel element, e.g. "w-75". |
{.table} |
Add an inner img
element for each slide of the carousel. The img
element supports the following arguments:
Argument | Required | Description |
---|---|---|
src | Yes | Required url of the image, e.g. "img/boots.jpg". |
caption | No | Optional image caption. If set, the image is darkened to improve the contrast. The caption is hidden on smaller screens. |
{.table} |
Example
As an example, the following shortcode displays a centered carousel with three slides, 16x9 aspect ratio, and a relative width of 67% on large screens.
{{</* carousel ratio="16x9" class="col-sm-12 col-lg-8 mx-auto" */>}}
{{</* img src="img/coffee.jpg" caption="slide 1" */>}}
{{</* img src="img/phone.jpg" caption="slide 2" */>}}
{{</* img src="img/dunes.jpg" caption="slide 3" */>}}
{{</* /carousel */>}}
The result looks like this:
{{< carousel ratio="16x9" class="col-sm-12 col-lg-8 mx-auto" >}} {{< img src="img/coffee.jpg" caption="slide 1" >}} {{< img src="img/phone.jpg" caption="slide 2" >}} {{< img src="img/dunes.jpg" caption="slide 3" >}} {{< /carousel >}}