<section class="carousel" aria-labelledby="carousel-title-1454322746" data-carousel>
<h2 class="carousel__title" id="carousel-title-1454322746">Onstage, backstage, and beyond.</h2>
<div class="carousel__circle carousel__circle--one">
<svg class="spotlight-circle__container spotlight-circle spotlight-circle--illini-orange" data-spotlight-circle xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2560 1424">
<path class="spotlight-circle__path" id="path--hero1"
fill="none" stroke="none"
stroke-miterlimit="10" stroke-width="4" stroke-dasharray="10 20.1" data-spotlight-circle-path
/>
<circle class="spotlight-circle__shape" id="hero1"
cx="0" cy="0" r="750" stroke="#FF552E" stroke-width="4"
data-spotlight-circle-id="hero1"
data-spotlight-circle-animation="animation6"
data-spotlight-circle-duration="3s"
data-spotlight-circle-show-path="false"
>
</circle>
</svg>
</div>
<div class="carousel__circle carousel__circle--two">
<svg class="spotlight-circle__container spotlight-circle spotlight-circle--heritage-orange" data-spotlight-circle xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2560 1424">
<path class="spotlight-circle__path" id="path--hero2"
fill="none" stroke="none"
stroke-miterlimit="10" stroke-width="4" stroke-dasharray="10 20.1" data-spotlight-circle-path
/>
<circle class="spotlight-circle__shape" id="hero2"
cx="0" cy="0" r="750" stroke="#FF552E" stroke-width="4"
data-spotlight-circle-id="hero2"
data-spotlight-circle-animation="animation5"
data-spotlight-circle-duration="3s"
data-spotlight-circle-show-path="false"
>
</circle>
</svg>
</div>
<ul class="carousel__slides" data-slides-wrapper-element>
<li class="carousel-slide" data-slide data-is-current-slide="true">
<article class="carousel-slide__content">
<div class="carousel-slide__image">
<figure class="captioned-image">
<picture class="captioned-image__picture">
<source srcset=" 840w, 1680w" sizes="(max-width:800px) 800px,
1600px" type="image/webp">
<img class="captioned-image__image" src="" alt="Two actors engage onstage in Roman costumes. One gestures toward the audience.">
</picture>
<figcaption class="captioned-image__caption captioned-image__caption--dark">
A Funny Thing Happened on the Way to the Forum
</figcaption>
</figure>
</div>
<div class="carousel-slide__gradient"></div>
<div class="carousel-slide__info">
<h3 class="carousel-slide__title">A Funny Thing Happened on the Way to the Forum</h3>
<div class="carousel-slide__description">ok</div>
</div>
</article>
</li>
<li class="carousel-slide" data-slide data-is-current-slide="false">
<article class="carousel-slide__content">
<div class="carousel-slide__image">
<figure class="captioned-image">
<picture class="captioned-image__picture">
<source srcset=" 840w, 1680w" sizes="(max-width:800px) 800px,
1600px" type="image/webp">
<img class="captioned-image__image" src="" alt="Two actors engage onstage in Roman costumes. One gestures toward the audience.">
</picture>
<figcaption class="captioned-image__caption captioned-image__caption--dark">
A Funny Thing Happened on the Way to the Forum
</figcaption>
</figure>
</div>
<div class="carousel-slide__gradient"></div>
<div class="carousel-slide__info">
<h3 class="carousel-slide__title">A Funny Thing Happened on the Way to the Forum</h3>
<div class="carousel-slide__description">ok</div>
</div>
</article>
</li>
<li class="carousel-slide" data-slide data-is-current-slide="false">
<article class="carousel-slide__content">
<div class="carousel-slide__image">
<figure class="captioned-image">
<picture class="captioned-image__picture">
<source srcset=" 840w, 1680w" sizes="(max-width:800px) 800px,
1600px" type="image/webp">
<img class="captioned-image__image" src="" alt="Two actors engage onstage in Roman costumes. One gestures toward the audience.">
</picture>
<figcaption class="captioned-image__caption captioned-image__caption--dark">
A Funny Thing Happened on the Way to the Forum
</figcaption>
</figure>
</div>
<div class="carousel-slide__gradient"></div>
<div class="carousel-slide__info">
<h3 class="carousel-slide__title">A Funny Thing Happened on the Way to the Forum</h3>
<div class="carousel-slide__description">ok</div>
</div>
</article>
</li>
<li class="carousel-slide" data-slide data-is-current-slide="false">
<article class="carousel-slide__content">
<div class="carousel-slide__image">
<figure class="captioned-image">
<picture class="captioned-image__picture">
<source srcset=" 840w, 1680w" sizes="(max-width:800px) 800px,
1600px" type="image/webp">
<img class="captioned-image__image" src="" alt="Two actors engage onstage in Roman costumes. One gestures toward the audience.">
</picture>
<figcaption class="captioned-image__caption captioned-image__caption--dark">
A Funny Thing Happened on the Way to the Forum
</figcaption>
</figure>
</div>
<div class="carousel-slide__gradient"></div>
<div class="carousel-slide__info">
<h3 class="carousel-slide__title">A Funny Thing Happened on the Way to the Forum</h3>
<div class="carousel-slide__description">ok</div>
</div>
</article>
</li>
<li class="carousel-slide" data-slide data-is-current-slide="false">
<article class="carousel-slide__content">
<div class="carousel-slide__image">
<figure class="captioned-image">
<picture class="captioned-image__picture">
<source srcset=" 840w, 1680w" sizes="(max-width:800px) 800px,
1600px" type="image/webp">
<img class="captioned-image__image" src="" alt="Two actors engage onstage in Roman costumes. One gestures toward the audience.">
</picture>
<figcaption class="captioned-image__caption captioned-image__caption--dark">
A Funny Thing Happened on the Way to the Forum
</figcaption>
</figure>
</div>
<div class="carousel-slide__gradient"></div>
<div class="carousel-slide__info">
<h3 class="carousel-slide__title">A Funny Thing Happened on the Way to the Forum</h3>
<div class="carousel-slide__description">ok</div>
</div>
</article>
</li>
</ul>
<div class="carousel__navigation">
<button class="carousel__controls-previous" data-carousel-controls-previous>
<span class="carousel__controls-label">Go to previous slide</span>
<span class="carousel__controls-icon-previous"><svg class="left-chevron" xmlns="http://www.w3.org/2000/svg" width="8" height="16" viewBox="0 0 8 16">
<path class="_mark left-chevron__shape" fill="#E84A27" fill-rule="nonzero" d="M7.768 1.65c.346-.419.3-1.05-.104-1.41a.937.937 0 0 0-1.356.11L0 8l6.308 7.65a.937.937 0 0 0 1.356.11c.403-.36.45-.991.104-1.41L2.534 8l5.234-6.35z"/>
</svg>
</span>
</button>
<ul class="carousel__indicators">
<li class="carousel__indicator-wrap" data-carousel-indicator data-is-indicator-active="true">
<button class="carousel__indicator">
<span class="carousel__indicator-text">Go to slide number 1: A Funny Thing Happened on the Way to the Forum</span>
</button>
</li>
<li class="carousel__indicator-wrap" data-carousel-indicator data-is-indicator-active="false">
<button class="carousel__indicator">
<span class="carousel__indicator-text">Go to slide number 2: A Funny Thing Happened on the Way to the Forum</span>
</button>
</li>
<li class="carousel__indicator-wrap" data-carousel-indicator data-is-indicator-active="false">
<button class="carousel__indicator">
<span class="carousel__indicator-text">Go to slide number 3: A Funny Thing Happened on the Way to the Forum</span>
</button>
</li>
<li class="carousel__indicator-wrap" data-carousel-indicator data-is-indicator-active="false">
<button class="carousel__indicator">
<span class="carousel__indicator-text">Go to slide number 4: A Funny Thing Happened on the Way to the Forum</span>
</button>
</li>
<li class="carousel__indicator-wrap" data-carousel-indicator data-is-indicator-active="false">
<button class="carousel__indicator">
<span class="carousel__indicator-text">Go to slide number 5: A Funny Thing Happened on the Way to the Forum</span>
</button>
</li>
</ul>
<button class="carousel__controls-next" data-carousel-controls-next>
<span class="carousel__controls-label">Go to next slide</span>
<span class="carousel__controls-icon-next"><svg class="right-chevron" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" width="8" height="16" viewBox="0 0 8 16">
<path class="_mark right-chevron__shape" fill="#FF552E" fill-rule="nonzero" d="M.232 1.65A1.028 1.028 0 0 1 .336.24a.937.937 0 0 1 1.356.11L8 8l-6.308 7.65a.937.937 0 0 1-1.356.11c-.403-.36-.45-.991-.104-1.41L5.466 8 .232 1.65z"/>
</svg>
</span>
</button>
</div>
</section>
{% import "bits/macros/imageSource.twig" as imageMacros %}
{% set uniqueCarouselTitleId = 'carousel-title-' ~ random() %}
{% set classNamePrefix = classNamePrefix | default('carousel') %}
<section class="{{ classNamePrefix }}" aria-labelledby="{{ uniqueCarouselTitleId }}" data-carousel>
<h2 class="{{ classNamePrefix }}__title" id="{{ uniqueCarouselTitleId }}">{{ title }}</h2>
<div class="{{ classNamePrefix }}__circle {{ classNamePrefix }}__circle--one">
{% include 'bits/spotlight-circle/spotlight-circle.twig' with {
animation: 'animation6',
color: 'illini-orange',
duration: '3s',
id: 'hero1',
size: '750',
stroke: '4',
viewBoxWidth: '2560',
viewBoxHeight: '1424',
} %}
</div>
<div class="{{ classNamePrefix }}__circle {{ classNamePrefix }}__circle--two">
{% include 'bits/spotlight-circle/spotlight-circle.twig' with {
animation: 'animation5',
color: 'heritage-orange',
duration: '3s',
id: 'hero2',
size: '750',
stroke: '4',
viewBoxWidth: '2560',
viewBoxHeight: '1424',
} %}
</div>
<ul class="{{ classNamePrefix }}__slides" data-slides-wrapper-element>
{% for slide in slides %}
<li class="{{ classNamePrefix }}-slide" data-slide data-is-current-slide="{{ loop.first ? 'true' : 'false' }}">
<article class="{{ classNamePrefix }}-slide__content">
{% if slide.image %}
<div class="{{ classNamePrefix }}-slide__image">
<figure class="captioned-image">
<picture class="captioned-image__picture">
<source
srcset="{{ slide.image.src|towebp|resize(800, null) }} 840w, {{ slide.image.src|towebp|resize(1600, null) }} 1680w"
sizes="(max-width:800px) 800px,
1600px"
type="image/webp"
>
<img class="captioned-image__image" src="{{ slide.image.src|tojpg|resize(1600, null) }}" alt="{{ slide.image.altText | escape }}">
</picture>
{% if slide.image.caption %}
<figcaption class="captioned-image__caption captioned-image__caption--dark">
{{ slide.image.caption | raw }}
</figcaption>
{% endif %}
</figure>
</div>
<div class="{{ classNamePrefix }}-slide__gradient"></div>
{% endif %}
<div class="{{ classNamePrefix }}-slide__info">
<h3 class="{{ classNamePrefix }}-slide__title">{{ slide.image.caption }}</h3>
<div class="{{ classNamePrefix }}-slide__description">{{ slide.description | raw }}</div>
</div>
</article>
</li>
{% endfor %}
</ul>
<div class="{{ classNamePrefix }}__navigation">
<button class="{{ classNamePrefix }}__controls-previous" data-carousel-controls-previous>
<span class="{{ classNamePrefix }}__controls-label">Go to previous slide</span>
<span class="{{ classNamePrefix }}__controls-icon-previous">{% include 'bits/icons/left-chevron.twig' %}</span>
</button>
<ul class="{{ classNamePrefix }}__indicators">
{% for slide in slides %}
<li class="{{ classNamePrefix }}__indicator-wrap" data-carousel-indicator data-is-indicator-active="{{ loop.first ? 'true' : 'false' }}">
<button class="{{ classNamePrefix }}__indicator">
<span class="{{ classNamePrefix }}__indicator-text">Go to slide number {{ loop.index }}: {{ slide.image.caption }}</span>
</button>
</li>
{% endfor %}
</ul>
<button class="{{ classNamePrefix }}__controls-next" data-carousel-controls-next>
<span class="{{ classNamePrefix }}__controls-label">Go to next slide</span>
<span class="{{ classNamePrefix }}__controls-icon-next">{% include 'bits/icons/right-chevron.twig' %}</span>
</button>
</div>
</section>
{
"siteUnit": "network",
"departmentName": "Network",
"background": "light",
"title": "Onstage, backstage, and beyond.",
"slides": [
{
"image": {
"url": "https://picsum.photos/1920/1080?random=0.3392146626155661",
"altText": "Two actors engage onstage in Roman costumes. One gestures toward the audience.",
"caption": "A Funny Thing Happened on the Way to the Forum"
},
"description": "ok"
},
{
"image": {
"url": "https://picsum.photos/1920/1080?random=0.735696397944223",
"altText": "Two actors engage onstage in Roman costumes. One gestures toward the audience.",
"caption": "A Funny Thing Happened on the Way to the Forum"
},
"description": "ok"
},
{
"image": {
"url": "https://picsum.photos/1920/1080?random=0.5819005362996517",
"altText": "Two actors engage onstage in Roman costumes. One gestures toward the audience.",
"caption": "A Funny Thing Happened on the Way to the Forum"
},
"description": "ok"
},
{
"image": {
"url": "https://picsum.photos/1920/1080?random=0.28415636724022275",
"altText": "Two actors engage onstage in Roman costumes. One gestures toward the audience.",
"caption": "A Funny Thing Happened on the Way to the Forum"
},
"description": "ok"
},
{
"image": {
"url": "https://picsum.photos/1920/1080?random=0.1463342873600053",
"altText": "Two actors engage onstage in Roman costumes. One gestures toward the audience.",
"caption": "A Funny Thing Happened on the Way to the Forum"
},
"description": "ok"
}
]
}
//.carousel
// width 100%
// position relative
//
// &__navigation
// position relative
// z-index 2
//
// &__controls-previous
// &__controls-next
// cursor pointer
//
// &__controls-previous
// color blue
//
// &__controls-next
// color red
//
// &__indicator-text
// pointer-events none
//
//.carousel-slide
// position absolute
// transition all 550ms ease-in-out
// background-color blue
// opacity 0
//
// &[data-is-current-slide="true"]
// opacity 1
//
// &__image
// object-fit cover
// object-position center
// width 100vw
// pointer-events none
There are no notes for this item.