List group is a powerful and functional component which is found in Bootstrap 4. The element is taken for showing a chain or 'list' content. The list group materials are able to be changed and expanded to promote practically any type of material inside having several features readily available for customization inside of the list in itself. These list groups can as well be applied for navigation together with the use of the correct modifier class.
In Bootstrap 4, the Bootstrap List Button is a component that styles the unordered lists in a certain procedure considering that it paves the way for creating customized web content in complex lists free from needing to think about the presentation issue ( given that the language deals with that on its own). ( visit this link)
Displayed below are the functions which are available in the list group component within Bootstrap 4:
• Unordered list: Easily the most standard form of list group that you can easily create in Bootstrap 4 is an unordered list that has a set of elements using the proper classes. You can built upon it using the different possibilities that are attainable in the component.
• Active materials: You can easily focus on the current active choice through just simply bring in the
.active
.list-group-item
• Disabled stuffs: You can even de-highlight a list element to make it appear as despite the fact that it has been actually disabled. You simply will have to provide the
.disabled
.list-group-item
• Hyperlinks and Buttons: With help from the buttons tag, you have the ability to effortlessly generate an workable thing inside the Bootstrap List Template what means that you will definitely be able to bring in hover, active, and disabled states to these kinds of elements via making use of the
.list-group-item-action
<div>
<li>
.btn
• Contextual classes: This is a further excellent component that is part of the list group element which allows you to style each list object alongside a specific color and background. These are specifically practical for spotlight some materials as well as categorizing them according to color-'s code.
• Badges: You can in addition add badges to a list object to present the unread counts, activity on the item, and make it possible for various other involved components via using a few other utilities. ( additional resources)
One of the most common list group is an unordered list plus list items and the appropriate classes. Build on it by using the approaches that come next, or having your special CSS as desired.
<ul class="list-group">
<li class="list-group-item">Cras justo odio</li>
<li class="list-group-item">Dapibus ac facilisis in</li>
<li class="list-group-item">Morbi leo risus</li>
<li class="list-group-item">Porta ac consectetur ac</li>
<li class="list-group-item">Vestibulum at eros</li>
</ul>
Include in a
.active
.list-group-item
<ul class="list-group">
<li class="list-group-item active">Cras justo odio</li>
<li class="list-group-item">Dapibus ac facilisis in</li>
<li class="list-group-item">Morbi leo risus</li>
<li class="list-group-item">Porta ac consectetur ac</li>
<li class="list-group-item">Vestibulum at eros</li>
</ul>
Include
.disabled
.list-group-item
<ul class="list-group">
<li class="list-group-item disabled">Cras justo odio</li>
<li class="list-group-item">Dapibus ac facilisis in</li>
<li class="list-group-item">Morbi leo risus</li>
<li class="list-group-item">Porta ac consectetur ac</li>
<li class="list-group-item">Vestibulum at eros</li>
</ul>
Put to use
<a>
<button>
.list-group-item-action
<li>
<div>
Make sure to not work with the usual
.btn
<div class="list-group">
<a href="#" class="list-group-item active">
Cras justo odio
</a>
<a href="#" class="list-group-item list-group-item-action">Dapibus ac facilisis in</a>
<a href="#" class="list-group-item list-group-item-action">Morbi leo risus</a>
<a href="#" class="list-group-item list-group-item-action">Porta ac consectetur ac</a>
<a href="#" class="list-group-item list-group-item-action disabled">Vestibulum at eros</a>
</div>
With
<button>
disabled
.disabled
<a>
<div class="list-group">
<button type="button" class="list-group-item list-group-item-action active">
Cras justo odio
</button>
<button type="button" class="list-group-item list-group-item-action">Dapibus ac facilisis in</button>
<button type="button" class="list-group-item list-group-item-action">Morbi leo risus</button>
<button type="button" class="list-group-item list-group-item-action">Porta ac consectetur ac</button>
<button type="button" class="list-group-item list-group-item-action" disabled>Vestibulum at eros</button>
</div>
Use contextual classes to mode list pieces together with a stateful background and also color option.
<ul class="list-group">
<li class="list-group-item">Dapibus ac facilisis in</li>
<li class="list-group-item list-group-item-success">Dapibus ac facilisis in</li>
<li class="list-group-item list-group-item-info">Cras sit amet nibh libero</li>
<li class="list-group-item list-group-item-warning">Porta ac consectetur ac</li>
<li class="list-group-item list-group-item-danger">Vestibulum at eros</li>
</ul>
Contextual classes also do the job with
.list-group-item-action
.active
<div class="list-group">
<a href="#" class="list-group-item list-group-item-action">Dapibus ac facilisis in</a>
<a href="#" class="list-group-item list-group-item-action list-group-item-success">Dapibus ac facilisis in</a>
<a href="#" class="list-group-item list-group-item-action list-group-item-info">Cras sit amet nibh libero</a>
<a href="#" class="list-group-item list-group-item-action list-group-item-warning">Porta ac consectetur ac</a>
<a href="#" class="list-group-item list-group-item-action list-group-item-danger">Vestibulum at eros</a>
</div>
Utilizing different colors to add meaning simply brings a graphical expression, that will certainly not be conveyed to users of assistive technologies -- for example, screen readers. Make sure that info denoted by the colour is either evident directly from the web content itself (e.g. the visible text message), or is provided with other solutions, for example, additional text hidden by having the
.sr-only
Provide badges to any kind of list group item to reveal unread counts, activity, and more with some utilities. Take note of the justify-content-between utility class and the badge's location.
<ul class="list-group">
<li class="list-group-item justify-content-between">
Cras justo odio
<span class="badge badge-default badge-pill">14</span>
</li>
<li class="list-group-item justify-content-between">
Dapibus ac facilisis in
<span class="badge badge-default badge-pill">2</span>
</li>
<li class="list-group-item justify-content-between">
Morbi leo risus
<span class="badge badge-default badge-pill">1</span>
</li>
</ul>
Add in basically any type of HTML inside, and even for connectioned list groups just like the one listed below, with the help of flexbox utilities.
<div class="list-group">
<a href="#" class="list-group-item list-group-item-action flex-column align-items-start active">
<div class="d-flex w-100 justify-content-between">
<h5 class="mb-1">List group item heading</h5>
<small>3 days ago</small>
</div>
<p class="mb-1">Donec id elit non mi porta gravida at eget metus. Maecenas sed diam eget risus varius blandit.</p>
<small>Donec id elit non mi porta.</small>
</a>
<a href="#" class="list-group-item list-group-item-action flex-column align-items-start">
<div class="d-flex w-100 justify-content-between">
<h5 class="mb-1">List group item heading</h5>
<small class="text-muted">3 days ago</small>
</div>
<p class="mb-1">Donec id elit non mi porta gravida at eget metus. Maecenas sed diam eget risus varius blandit.</p>
<small class="text-muted">Donec id elit non mi porta.</small>
</a>
<a href="#" class="list-group-item list-group-item-action flex-column align-items-start">
<div class="d-flex w-100 justify-content-between">
<h5 class="mb-1">List group item heading</h5>
<small class="text-muted">3 days ago</small>
</div>
<p class="mb-1">Donec id elit non mi porta gravida at eget metus. Maecenas sed diam eget risus varius blandit.</p>
<small class="text-muted">Donec id elit non mi porta.</small>
</a>
</div>
Overall, list group is a robust and helpful element in Bootstrap 4 that makes it possible for you to make an unordered list a lot more prepared, interactive, and responsive without giving in on the look as well as layout of the list elements themselves.