List Group
A flexible and powerful component for displaying a series of content. Use it to display simple lists, navigable links, interactive buttons, badges, custom content, and rich media with contextual styling.
Basic Example
The most basic list group — an unordered list with items.
- Dashboard Overview
- Patient Records
- Appointment Calendar
- Laboratory Results
- Income Reports
Active Items
Add .active to a list group item to indicate the current active selection.
- Dashboard
- Patients
- Appointments
- Laboratory
- Reports
Disabled Items
Add .disabled to make an item appear muted and non-clickable.
- Active Module
- Available Module
- Restricted — Admin Only
- Under Maintenance
- Normal Module
Links
Use <a> tags with .list-group-item-action for hover and focus states on anchor items.
Buttons
Use <button> elements to create actionable list items without relying on <a> tags.
Flush
Add .list-group-flush to remove borders and rounded corners for edge-to-edge rendering inside a card.
-
MHMarcus HendersonCardiology
-
EWEmily WatsonEndocrinology
-
RBRobert BanksSurgery
-
LCLaura ChenOB/GYN
Horizontal
Add .list-group-horizontal to display items side by side. Use responsive variants like .list-group-horizontal-md.
- Cardiology
- Surgery
- Neurology
- Pediatrics
- Monday
- Tuesday
- Wednesday
- Thursday
- Friday
Contextual Classes
Use .list-group-item-{variant} to color items based on severity or status context.
- Default — No status
- Primary — Info notice
- Success — Patient stable
- Danger — Critical alert
- Warning — Awaiting review
- Info — Scheduled scan
Contextual action links with hover states:
With Badges
Combine .d-flex and .justify-content-between utilities to add badges to any list group item.
- Inpatients 84
- Critical Cases 7
- Today's Appointments 32
- Pending Lab Tests 15
- Unpaid Invoices 4
- New Notifications 3
Custom Content
Embed almost any HTML inside list group items — including avatars, headings, timestamps, and action buttons.
Checkboxes & Radios
Add Bootstrap form controls inside list group items for selectable lists.
Numbered
Add .list-group-numbered to use generated counters — great for step lists and rankings.
- Cardiology 284
- General Medicine 231
- Orthopedics 178
- Neurology 142
- Pediatrics 118
-
Register at ReceptionProvide National ID and insurance card
-
Triage AssessmentNurse takes vitals and assigns priority
-
Physician ConsultationDoctor reviews history and symptoms
-
Lab & Imaging OrdersTests requested based on diagnosis
-
Ward Assignment or DischargePatient admitted or prescription issued