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.

info Actualización (21/10/2022): Por motivos de SEO se ha reemplazado la propiedad css background-image por un tag <img /> con clase .carousel-img en todos los carruseles
info Actualización (02/12/2022): Esta es una nueva sección que incluye el Carrusel principal y los nuevos Carrusel principal con card y Carrusel principal centrado. El componente Carrusel de cards se ha dejado en una sección independiente del Kit.

Carrusel 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.

Carrusel principal

Ejemplo:

Cargando ...
<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

Carrusel principal con card

Ejemplo:

Cargando ...
<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

Carrusel principal centrado

Ejemplo:

Cargando ...
<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"