diff --git a/docs/4.0/components/list-group.md b/docs/4.0/components/list-group.md
index 4e544ce184..66d76a77dd 100644
--- a/docs/4.0/components/list-group.md
+++ b/docs/4.0/components/list-group.md
@@ -87,10 +87,9 @@ Use contextual classes to style list items with a stateful background and color.
{% example html %}
- Dapibus ac facilisis in
- - Dapibus ac facilisis in
- - Cras sit amet nibh libero
- - Porta ac consectetur ac
- - Vestibulum at eros
+
+ {% for color in site.data.theme-colors %}
+ - This is a {{ color.name }} list group item
{% endfor %}
{% endexample %}
@@ -99,10 +98,9 @@ Contextual classes also work with `.list-group-item-action`. Note the addition o
{% example html %}
{% endexample %}
diff --git a/scss/_list-group.scss b/scss/_list-group.scss
index 96fd6f0195..7e0b19e01e 100644
--- a/scss/_list-group.scss
+++ b/scss/_list-group.scss
@@ -109,7 +109,6 @@
// Add modifier classes to change text and background color on individual items.
// Organizationally, this must come after the `:hover` states.
-@include list-group-item-variant(success, $state-success-bg, $state-success-text);
-@include list-group-item-variant(info, $state-info-bg, $state-info-text);
-@include list-group-item-variant(warning, $state-warning-bg, $state-warning-text);
-@include list-group-item-variant(danger, $state-danger-bg, $state-danger-text);
+@each $color, $value in $theme-colors {
+ @include list-group-item-variant($color, theme-color-level($color, -9), theme-color-level($color, 6));
+}