Estilos para listados de tipo bloque, sea un listado de usuarios, de noticias, de navegación… Por defecto, se añaden unos separadores entre los elementos. Opcionalmente, se puede agregar una clase para que el contenedor también tenga un separador superior e inferior.
Listado de bloque simple en el que los elementos se presentan con un borde separador entre ellos. Se emplea la clase .list-group
adicionalmente se puede añadir la clase .list-group--thin
para bordes más finos.
<ul class="list-group">
<li class="list-group__item">Elemento 1</li>
<li class="list-group__item">Elemento 2</li>
<li class="list-group__item">Elemento 3</li>
</ul>
<ul class="list-group list-group--thin">
<li class="list-group__item">Elemento 1</li>
<li class="list-group__item">Elemento 2</li>
<li class="list-group__item">Elemento 3</li>
</ul>
Para añadir un borde superior e inferior al contenedor del listado de bloque, se añade la clase .list-group--wrapped
para la variante de grosor de linea normal y se añade .list-group--wrapped--thin
para la variante de grosor fino.
<ul class="list-group list-group--thin list-group--wrapped">
<li class="list-group__item">Elemento 1</li>
<li class="list-group__item">Elemento 2</li>
<li class="list-group__item">Elemento 3</li>
</ul>
<ul class="list-group list-group--thin list-group--wrapped--thin">
<li class="list-group__item">Elemento 1</li>
<li class="list-group__item">Elemento 2</li>
<li class="list-group__item">Elemento 3</li>
</ul>
Listado en el cual todos los elementos de lista están agrupados en un enlace. Para este caso concreto, al enlace se le añade la clase .list-group__item__linkblock
.
.list-group--wrapped
en el elemento .list-group
para que haya un borde inferior y superior.<ul class="list-group list-group--wrapped">
<li class="list-group__item">
<a href="#" title="Texto descriptivo" class="list-group__item__linkblock">
<p>…</p>
</a>
</li>
<li class="list-group__item">
<a href="#" title="Texto descriptivo" class="list-group__item__linkblock">
<p>…</p>
</a>
</li>
<li class="list-group__item">
<a href="#" title="Texto descriptivo" class="list-group__item__linkblock">
<p>…</p>
</a>
</li>
</ul>
Los enlaces de bloque pueden contener texto simple u otras etiquetas como párrafos y encabezados.
Un listado de bloque puede contener un segundo nivel de listado. Aplicando la clase .list-group__second-level
a la clase .list-group
obtendremos los estilos del segundo nivel.
.list-group--wrapped
en el elemento .list-group
para que haya un borde inferior y superior.<ul class="list-group list-group--wrapped">
<li class="list-group__item">Nivel 1 elemento 1</li>
<li class="list-group__item">Nivel 1 elemento 2
<ul class="list-group list-group__second-level">
<li class="list-group__item">Nivel 2 elemento 1</li>
<li class="list-group__item">Nivel 2 elemento 2</li>
<li class="list-group__item">Nivel 2 elemento 3</li>
</ul>
</li>
<li class="list-group__item">Nivel 1 elemento 3</li>
</ul>