Carrusel Principal
El carrusel se inicia con el atributo
data-carousel
en el elemento
.uc-carousel
, siendo el valor de
data-carousel
, la clase del elemento hijo
donde irá el contenido.
background-image
por un tag
<img /> con clase
.carousel-img
en todos los
carruselesCarrusel de encabezado
Es el carrusel principal del sitio. Por lo tanto, debe usarse utilizarse solo una vez en el sitio, en la página de inicio, debajo del header. El estilo y comportamiento de este carrusel no debe ser modificado, pero sí se puede modificar el tipo de información que se incluye (por ejemplo, podría quitarse el Tag UC).
Las imagenes del carrusel principal estan con su punto focal a la derecha, pero este puede ser cambiado añadiendo alguna de estas clases modificadoras:
carousel-img--focus-center
carousel-img--focus-left
Como alternativa al carrusel principal, se puede utilizar el componente Hero, que consiste en un solo ítem destacado al mismo tiempo.
Ejemplo:
<div
class="uc-carousel"
data-carousel="uc-primary-carousel"
data-type="carousel"
data-items="1"
data-slideby="1"
data-loop="true"
data-nav="true"
data-autoplay="true"
data-controls="false"
data-navcontainer="#carousel-nav"
data-autoplaybutton="#carousel-autoplay"
data-autoplay-text="true"
>
<!-- los atributos data-carousel, data-prev-button y data-next-button deben ser clases únicas
(seguidas de .prev/.next en el caso de los controles), si se repiten en el DOM puede
ocasionar errores cuando hay mas de un carousel-->
<div class="uc-primary-carousel">
<div
class="primary-carousel_item uc-card card-bg--image card-gradient--bottom-black card-radius--none card-border--none"
>
<img
class="carousel-img"
src="https://dummyimage.com/1440x508/e0e0e0/b8b8b8.jpg"
alt="Dummy image"
/>
<div class="primary-carousel_item-content">
<div class="container mt-auto">
<div class="row">
<div class="col-lg-7">
<a href="#" class="uc-tag">Tag UC</a>
<div class="h1 color-white">Slide #1</div>
</div>
</div>
</div>
</div>
</div>
<div
class="primary-carousel_item uc-card card-bg--image card-gradient--bottom-black card-radius--none card-border--none"
>
<img
class="carousel-img carousel-img--focus-center"
src="https://dummyimage.com/1440x508/e0e0e0/b8b8b8.jpg"
alt="Dummy image"
/>
<div class="primary-carousel_item-content">
<div class="container mt-auto">
<div class="row">
<div class="col-lg-7">
<a href="#" class="uc-tag">Tag UC</a>
<div class="h1 color-white">Slide #2</div>
</div>
</div>
</div>
</div>
</div>
<div
class="primary-carousel_item uc-card card-bg--image card-gradient--bottom-black card-radius--none card-border--none"
>
<img
class="carousel-img carousel-img--focus-left"
src="https://dummyimage.com/1440x508/e0e0e0/b8b8b8.jpg"
alt="Dummy image"
/>
<div class="primary-carousel_item-content">
<div class="container mt-auto">
<div class="row">
<div class="col-lg-7">
<a href="#" class="uc-tag">Tag UC</a>
<div class="h1 color-white">Slide #3</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="uc-carousel-nav primary-carousel-nav">
<div class="container">
<div class="carousel-nav-container">
<ul class="carousel-nav-list" id="carousel-nav">
<li class="carousel-nav-item">
<div class="number">01</div>
<div class="indicator"></div>
</li>
<li class="carousel-nav-item">
<div class="number">02</div>
<div class="indicator"></div>
</li>
<li class="carousel-nav-item">
<div class="number">03</div>
<div class="indicator"></div>
</li>
</ul>
<div class="autoplay-buttons" id="carousel-autoplay"></div>
</div>
</div>
</div>
</div>
Carrusel principal con cards
Ejemplo:
<div
class="uc-carousel uc-carousel--home-card"
data-carousel="uc-primary-carousel--home-card"
data-type="carousel"
data-items="1"
data-slideby="1"
data-loop="true"
data-nav="true"
data-autoplay="true"
data-controls="false"
data-navcontainer="#carousel-home-card-nav"
data-autoplaybutton="#carousel-home-card-autoplay"
data-autoplay-text="true"
>
<!-- los atributos data-carousel, data-navcontainer y data-autoplaybutton deben ser clases/ids únicas,
si se repiten en el DOM puede ocasionar errores cuando hay mas de un carousel-->
<div class="uc-primary-carousel--home-card">
<div class="primary-carousel_item" style="overflow: visible">
<div class="uc-hero">
<img
class="uc-hero__bg-img carousel-img--focus-right"
src="https://dummyimage.com/1440x508/e0e0e0/b8b8b8.jpg"
alt="Dummy image"
loading="lazy"
/>
<div class="uc-hero__black-bottom-gradient"></div>
<div class="uc-hero__content container">
<div
class="col-12 col-md-7 col-xl-6 uc-hero__card-container uc-hero__card-container--with-controls--home"
>
<div class="uc-card">
<div class="uc-card_body">
<a href="#" class="uc-tag mb-12">Texto tag</a>
<h1 class="color-black mb-16 uc-hero__content--no-padding">
Consectetur adipiscing elit urna mi diam
</h1>
<p class="no-margin d-none d-md-block">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Urna
mi diam bibendum vitae, molestie eu diam aliquam, suscipit.
</p>
<a
href="#"
class="uc-btn btn-inline btn-inline--icon-adjacent mt-16 no-margin-on-mobile"
>
<span>Más información</span>
<i class="uc-icon icon-shape--rounded">arrow_forward</i>
</a>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="primary-carousel_item">
<div class="uc-hero">
<img
class="uc-hero__bg-img carousel-img--focus-right"
z
src="https://dummyimage.com/1440x508/e0e0e0/b8b8b8.jpg"
alt="Dummy image"
loading="lazy"
/>
<div class="uc-hero__black-bottom-gradient"></div>
<div class="uc-hero__content container">
<div
class="col-12 col-md-8 col-xl-6 uc-hero__card-container uc-hero__card-container--with-controls--home"
>
<div class="uc-card">
<div class="uc-card_body">
<h1 class="color-black mb-16 uc-hero__content--no-padding">
Consectetur adipiscing elit urna mi diam
</h1>
<p class="no-margin d-none d-md-block uc-hero__card-bajada">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Urna
mi diam bibendum vitae, molestie eu diam aliquam, suscipit.
</p>
<a
href="#"
class="uc-btn btn-inline btn-inline--icon-adjacent mt-16 no-margin-on-mobile"
>
<span>Más información</span>
<i class="uc-icon icon-shape--rounded">arrow_forward</i>
</a>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="primary-carousel_item">
<div class="uc-hero">
<img
class="uc-hero__bg-img carousel-img--focus-right"
src="https://dummyimage.com/1440x508/e0e0e0/b8b8b8.jpg"
alt="Dummy image"
loading="lazy"
/>
<div class="uc-hero__black-bottom-gradient"></div>
<div class="uc-hero__content container">
<div
class="col-12 col-md-8 col-xl-6 uc-hero__card-container uc-hero__card-container--with-controls--home"
>
<div class="uc-card">
<div class="uc-card_body">
<h1 class="color-black mb-16 uc-hero__content--no-padding">
Consectetur adipiscing elit urna mi diam
</h1>
<p class="no-margin d-none d-md-block">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Urna
mi diam bibendum vitae, molestie eu diam aliquam, suscipit.
</p>
<a
href="#"
class="uc-btn btn-inline btn-inline--icon-adjacent mt-16 no-margin-on-mobile"
>
<span>Más información</span>
<i class="uc-icon icon-shape--rounded">arrow_forward</i>
</a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="uc-carousel-nav primary-carousel-nav">
<div class="container">
<div class="carousel-nav-container">
<ul class="carousel-nav-list" id="carousel-home-card-nav">
<li class="carousel-nav-item">
<div class="number">01</div>
<div class="indicator"></div>
</li>
<li class="carousel-nav-item">
<div class="number">02</div>
<div class="indicator"></div>
</li>
<li class="carousel-nav-item">
<div class="number">03</div>
<div class="indicator"></div>
</li>
</ul>
<div class="autoplay-buttons" id="carousel-home-card-autoplay"></div>
</div>
</div>
</div>
</div>
Carrusel principal centrado
Ejemplo:
<div
class="uc-carousel"
data-carousel="uc-primary-carousel--text-centered"
data-type="carousel"
data-items="1"
data-slideby="1"
data-loop="true"
data-nav="true"
data-autoplay="true"
data-controls="false"
data-navcontainer="#carousel-text-ceneted-nav"
data-autoplaybutton="#carousel-text-ceneted-autoplay"
data-autoplay-text="true"
>
<!-- los atributos data-carousel, data-navcontainer y data-autoplaybutton deben ser clases/ids únicas,
si se repiten en el DOM puede ocasionar errores cuando hay mas de un carousel-->
<div class="uc-primary-carousel--text-centered">
<div class="primary-carousel_item">
<div class="uc-hero">
<img
class="uc-hero__bg-img"
src="https://dummyimage.com/1440x508/e0e0e0/b8b8b8.jpg"
alt="Dummy image"
loading="lazy"
/>
<div class="uc-hero__dark-gradient"></div>
<div
class="uc-hero__content uc-hero__content--center uc-hero__text--center"
>
<div class="col-lg-8">
<a href="#" class="uc-tag">Texto tag</a>
<h1 class="color-white my-20">
Estrategias de comunicación en redes sociodigitales
</h1>
<p class="mb-28 color-white d-none d-lg-block">
Lorem ipsum dolor sit amet, consectetur adipiscing elit ut
aliquam, purus sit amet luctus venenatis, lectus magna fringilla
urna, porttitor rhoncus dolor purus non enim
</p>
<a href="#" class="uc-btn btn-inline">
<span class="color-white">Ir al artículo</span>
<i class="uc-icon icon-shape--rounded">arrow_forward</i>
</a>
</div>
</div>
</div>
</div>
<div class="primary-carousel_item">
<div class="uc-hero">
<img
class="uc-hero__bg-img"
src="https://dummyimage.com/1440x508/e0e0e0/b8b8b8.jpg"
alt="Dummy image"
loading="lazy"
/>
<div class="uc-hero__dark-gradient"></div>
<div
class="uc-hero__content uc-hero__content--center uc-hero__text--center"
>
<div class="col-lg-8">
<a href="#" class="uc-tag">Texto tag</a>
<h1 class="color-white my-20">
Estrategias de comunicación en redes sociodigitales
</h1>
<p class="mb-28 color-white d-none d-lg-block">
Lorem ipsum dolor sit amet, consectetur adipiscing elit ut
aliquam, purus sit amet luctus venenatis, lectus magna fringilla
urna, porttitor rhoncus dolor purus non enim
</p>
<a href="#" class="uc-btn btn-inline">
<span class="color-white">Ir al artículo</span>
<i class="uc-icon icon-shape--rounded">arrow_forward</i>
</a>
</div>
</div>
</div>
</div>
<div class="primary-carousel_item">
<div class="uc-hero">
<img
class="uc-hero__bg-img"
src="https://dummyimage.com/1440x508/e0e0e0/b8b8b8.jpg"
alt="Dummy image"
loading="lazy"
/>
<div class="uc-hero__dark-gradient"></div>
<div
class="uc-hero__content uc-hero__content--center uc-hero__text--center"
>
<div class="col-lg-8">
<a href="#" class="uc-tag">Texto tag</a>
<h1 class="color-white my-20">
Estrategias de comunicación en redes sociodigitales
</h1>
<p class="mb-28 color-white d-none d-lg-block">
Lorem ipsum dolor sit amet, consectetur adipiscing elit ut
aliquam, purus sit amet luctus venenatis, lectus magna fringilla
urna, porttitor rhoncus dolor purus non enim
</p>
<a href="#" class="uc-btn btn-inline">
<span class="color-white">Ir al artículo</span>
<i class="uc-icon icon-shape--rounded">arrow_forward</i>
</a>
</div>
</div>
</div>
</div>
</div>
<div class="uc-carousel-nav primary-carousel-nav">
<div class="container">
<div class="carousel-nav-container">
<ul class="carousel-nav-list" id="carousel-text-ceneted-nav">
<li class="carousel-nav-item">
<div class="number">01</div>
<div class="indicator"></div>
</li>
<li class="carousel-nav-item">
<div class="number">02</div>
<div class="indicator"></div>
</li>
<li class="carousel-nav-item">
<div class="number">03</div>
<div class="indicator"></div>
</li>
</ul>
<div class="autoplay-buttons" id="carousel-text-ceneted-autoplay"></div>
</div>
</div>
</div>
</div>
Atributo | Valor posible |
---|---|
data-type |
Tipo de contenido, 'cards' o 'carousel' Default: carousel |
data-sm-items |
Cantidad de ítems a mostrar en pantallas desde 768px.
Default: 1 |
data-items |
Cantidad de ítems a mostrar en pantallas desde 992px.
Default: 1 |
data-slideby |
Cantidad de ítems a deslizar por cada transición. Default: 1 |
data-loop |
Hace que el carrusel se repita al llegar al último slide.
Booleano. Default: false |
data-nav |
Declara la existencia de botones de navegación. Booleano. Default: false |
data-autoplay |
Inicia las transiciones automáticamente. Booleano. Default: false |
data-controls |
Declara la existencia de botones de control (Anterior, Siguiente).
Booleano. Default: false |
data-navcontainer | Selector CSS del contenedor de los botones de navegación. (Debe tener la misma cantidad de hijos directos que la cantidad de slides) |
data-autoplaybutton | Selector CSS del botón "Play" |
data-speed |
Velocidad de transición entre Slides (en ms) Default: 300 |
data-gutter |
Espaciado (gutter) entre elementos cuando se seleccionó el type:
cards Default: 10 |
data-gutter |
Espaciado (gutter) entre elementos cuando se seleccionó el type:
cards Default: 10 |
data-prev-button | Selector CSS del botón "Anterior" |
data-next-button | Selector CSS del botón "Siguiente" |