Estilos para crear bloques full width.
Para crear un bloque con variante de altura seguimos el patrón de la clase .fullwidth
.
Hay 4 tipos de alturas .fullwidth--2y
, .fullwidth--3y
, y .fullwidth--4y
donde 2y corresponde a 456px, 1y a 228px (lo mismo que no poner clase) y a partir de ahí coge valores múltiplos de ese número. A nivel interno sigue teniendo un div
con la clase .fullwidth__wrapper
para que el contenido mantenga el ancho de la web. A este elemento se le puede poner una imagen de fondo con estilos inline style="background-image: url(...);"
la cual podemos alinear a la izquierda o a la derecha aplicándole una clase modificadora al elemento que la contiene (.fullwidth--img-left
o .fullwidth--img-right
), o dejar centrada si no le aplicamos ninguna clase. Dentro del div
con clase .fullwidth
se puede crear otro div
para poner el contenido que se quiera.
A continuación se muestran 2 ejemplos, uno para la altura 1y con textos e imagen, y otro para la 2y sin textos y sin imagen. Para el color de fondo de cualquiera de los layouts utilizaremos los helpers (bg-primary
, bg-secondary
...).
Sunt fluctuses acquirere talis.
Pol, capio! Cum medicina experimentum, omnes cottaes acquirere primus, bassus zirbuses.
<section class="fullwidth bg-secondary">
<div style="background-image: url(/assets/img/banner-21.jpg);" class="fullwidth__wrapper fullwidth--img-right">
<div class="container">
<div class="row">
<div class="col-md-4 col-lg-4">
<div role="heading" aria-level="4" class="h2">Albus talis nuptias fel</div>
<div role="heading" aria-level="5" class="h3">Domesticus rector baremun!</div>
</div>
<div class="col-md-8 col-lg-5 col-xl-4">
<p class="h5"> Sunt fluctuses acquirere talis.</p>
<p>Pol, capio! Cum medicina experimentum, omnes cottaes acquirere primus, bassus zirbuses.</p>
</div>
</div>
</div>
</div>
</section>
Sunt fluctuses acquirere talis.
Pol, capio! Cum medicina experimentum, omnes cottaes acquirere primus, bassus zirbuses. A falsis, mens fidelis clinias. Verpa, eleates, et domus. Tumultumques accelerare in cubiculum!
<section class="fullwidth fullwidth--2y bg-secondary">
<div style="background-image: url(/assets/img/banner-21.jpg);" class="fullwidth__wrapper fullwidth--img-right">
<div class="container">
<div class="row">
<div class="col-md-4 col-lg-4">
<div role="heading" aria-level="4" class="h2">Albus talis nuptias fel</div>
<div role="heading" aria-level="5" class="h3">Domesticus rector baremun!</div>
</div>
<div class="col-md-8">
<p class="h5"> Sunt fluctuses acquirere talis.</p>
<p>Pol, capio! Cum medicina experimentum, omnes cottaes acquirere primus, bassus zirbuses. A falsis, mens fidelis clinias. Verpa, eleates, et domus. Tumultumques accelerare in cubiculum!</p>
</div>
</div>
</div>
</div>
</section>
Habrá banners que utilicen fondo oscuro y tipografía blanca, para ello utilizaremos las clases .bg-primary y inverse.
Cur bubo messis. Pars de brevis amicitia, tractare boreas! Nunquam tractare gallus.
Cur bubo messis. Pars de brevis amicitia, tractare boreas! Nunquam tractare gallus.
Cur bubo messis. Pars de brevis amicitia, tractare boreas! Nunquam tractare gallus.
<section class="fullwidth bg-primary inverse">
<div class="fullwidth__wrapper">
<div class="container">
<div class="row">
<div class="col-md-4">
<h1 class="h3"><b>Esto es un encabezado h3</b> Esto es un encabezado h3</h1>
</div>
<div class="col-md-8">
<h2 class="h4"><b>Texto más grande, para banners, etc.</b> Texto más grande, para banners, etc.</h2>
<h2 class="h4"><b>Texto más grande, para banners, etc.</b> Texto más grande, para banners, etc.</h2>
</div>
</div>
</div>
</div>
</section>
Para crear un bloque fullwidth con imagen de fondo habrá que utilizar un contenedor, en este caso utilizaremos un section
(un div
también sería válido) con la clase fullwidth
y el modificador fullwidth--bg
. Como se puede ver, dentro de las capas hay un tag a
(opcional y hermano del div.fullwidth__wrapper
) que deberá llevar la clase full-bg__arrow
. Dicho link actúa como tag de anclaje para poder saltar a una parte específica de la página, si se desea, poniendo en el atributo href
del tag a
el id
de donde se quiere saltar.
<section class="banner-full banner-full--inverse"><img src="/assets/img/bg1.jpg" aria-labelledby="banner-full__title1" aria-describedby="banner-full__description1" class="fullwidth__image">
<div class="banner-full__content col-xs-12">
<div class="row">
<div class="col-md-6"><span id="banner-full__title1" class="banner-full__title">Titulo</span>
<p id="banner-full__description1" class="banner-full__description">Descripción</p><a href="#" class="btn btn--call-to-action col-xs-6">Call to action</a>
</div>
</div>
</div><a role="button" aria-label="Texto anclaje" title="Texto anclaje" href="#anchor" class="icon icon--arrow-down anchor"></a>
</section>
Para crear un bloque fullwidth con imagen de fondo habrá que utilizar un contenedor, en este caso utilizaremos un section
(un div
también sería válido) con la clase fullwidth
y el modificador fullwidth--bg
. Como se puede ver, dentro de las capas hay un tag a
(opcional y hermano del div.fullwidth__wrapper
) que deberá llevar la clase full-bg__arrow
. Dicho link actúa como tag de anclaje para poder saltar a una parte específica de la página, si se desea, poniendo en el atributo href
del tag a
el id
de donde se quiere saltar.
<section class="banner-full banner-full--inverse" data-video>
<img src="..." alt="" class="fullwidth__image" data-video-img aria-labelledby="banner-full__title1" aria-describedby="banner-full__description1">
<div class="banner-full__tint"></div>
<div class="banner-content col-xs-12" data-video-container>
<div class="row">
<div class="col-md-6">
<span class="banner-full__title" id="banner-full__title2">...</span>
<p class="banner-full__description" id="banner-full__description2">...</p>
<a href="..." class="btn btn--call-to-action col-xs-6" aria-label="Texto descriptivo" title="Texto descriptivo">Call to action</a>
</div>
</div>
</div>
<a href="#anchorId" role="button" aria-label="Texto descriptivo" title="Texto descriptivo" class="icon icon--arrow-down anchor" data-video-hidden></a>
<button aria-label="Texto descriptivo" class="fullwidth--icon-center icon icon--play-center inverse invisible" data-video-play data-video-playonload></button>
<div class="embedded-video">
<div class="embedded-video__iframe" id="ytplayer1" data-video-id="qvHiV82-PuE" data-video-autoplay="1"></div>
</div>
</section>