Sliders

Show multiple frames of content in sequence. Useful for slideshows and image carousels. Powered by fireSlider.


Standard Slider


<div class="slider js-slider slider--no-carousel js-slider--no-carousel">

    <div class="slider__contents js-slider__contents">
    
        <ul>
            
            <li class="slide slide--1">
                <div class="slide__image">
                    <img src="path/to/img.jpg">
                </div>
                <div class="slide__overlay">
                    <div class="slide-text">
                        <div class="slide-text__title">
                            [Slide title here...]
                        </div>
                        <div class="slide-text__content">
                            [Slide content here...]
                        </div>
                        <div class="slide-text__action">
                            [Slide action text here...]
                        </div>
                    </div>
                </div>
            </li>
            
            [...]
            
            <li class="slide slide--7">
                <div class="slide__image">
                    <img src="path/to/img.jpg">
                </div>
                <a href="http://www.foo.com/" class="slide__overlay">
                    <div class="slide-text">
                        <div class="slide-text__title">
                            [Slide title here...]
                        </div>
                        <div class="slide-text__content">
                            [Slide content here...]
                        </div>
                        <div class="slide-text__action">
                            [Slide action text here...]
                        </div>
                    </div>
                </a>
            </li>
        </ul>
        
    </div>

    <div class="slider__controls">

		<div class="slider-controls-nav">
            <a class="slider-nav slider-nav--prev" href="" aria-label="Go to Previous Slide" title="Go to Previous Slide"></a>
            <a class="slider-nav slider-nav--next" href="" aria-label="Go to Next Slide" title="Go to Next Slide"></a>
		</div>

		<div class="slider-controls-pager"></div>

    </div>

</div>

Carousel

A carousel can have breakpoints that control how many slides are visible and which slide is the "active" slide at different screen sizes.


<div class="slider js-slider slider--carousel js-slider--carousel">

    <div class="slider__contents js-slider__contents">
    
        <ul
            data-fireslider-show="5"
            data-fireslider-active="3"
            data-fireslider-effect="slideInOut">
            
            <li class="slide slide--1">
                <div class="slide__image">
                    <img src="path/to/img.jpg">
                </div>
                <div class="slide__overlay">
                    <div class="slide-text">
                        <div class="slide-text__title">
                            [Slide title here...]
                        </div>
                        <div class="slide-text__content">
                            [Slide content here...]
                        </div>
                        <div class="slide-text__action">
                            [Slide action text here...]
                        </div>
                    </div>
                </div>
            </li>
            
            [...]
            
            <li class="slide slide--7">
                <div class="slide__image">
                    <img src="path/to/img.jpg">
                </div>
                <a href="http://www.foo.com/" class="slide__overlay">
                    <div class="slide-text">
                        <div class="slide-text__title">
                            [Slide title here...]
                        </div>
                        <div class="slide-text__content">
                            [Slide content here...]
                        </div>
                        <div class="slide-text__action">
                            [Slide action text here...]
                        </div>
                    </div>
                </a>
            </li>
        </ul>

    </div>
    
    <div class="slider__controls">

		<div class="slider-controls-nav">
            <a class="slider-nav slider-nav--prev" href="" aria-label="Go to Previous Slide" title="Go to Previous Slide"></a>
            <a class="slider-nav slider-nav--next" href="" aria-label="Go to Next Slide" title="Go to Next Slide"></a>
		</div>

		<div class="slider-controls-pager"></div>

    </div>

</div>

Class Reference

Class Info
slider Primary container. Should be added to a div.
slider--no-bg If applied, slide images are converted to background images for their respective slides.
slider--carousel By default, a slider displays as a carousel.
slider--no-carousel Denotes a no-carousel slider. This removes carousel-specific styles and behaviors.
slider__contents Contains the slides and next/previous links. Should be added to a div.
slide A single slide. Should be added to an li.
slide--active The currently active slide.
slide--[number] Each slide has a unique number class for identification purposes.
slide__image Contains the slide's image. Should be added to a div. If the "slider--no-bg" class is present, this container will be hidden.
slide__overlay Contains the slide's overlay. Should be added to a div.
slide-text Contains the slide's text and content. Should be added to a div.
slide-text__title Contains the slide's title. Should be added to a div.
slide-text__content Contains the slide's main text content. Should be added to a div.
slide-text__action Contains the slide's action link/button. Should be added to a div.
slider__controls Contains the slider's controls (e.g., next/previous links, pager). Should be added to an a.
slider-nav General class for next/previous links. Should be added to an a.
slider-nav--prev Previous slide link.
slider-nav--next Next slide link.
slider-controls-pager Main container for slider page. Should be added to an div.
slider-controls-pager__active The pager control representing the currently active slide.