]> git.ipfire.org Git - thirdparty/bootstrap.git/commitdiff
Alternate for #41142, disabled list group items (#41397)
authorMark Otto <markd.otto@gmail.com>
Tue, 22 Apr 2025 04:03:10 +0000 (21:03 -0700)
committerGitHub <noreply@github.com>
Tue, 22 Apr 2025 04:03:10 +0000 (21:03 -0700)
site/src/content/docs/components/list-group.mdx

index 311c0a041c7c42fe9f09fd11f0569a9869691450..59827ddd41bb7762912ba3bcc7a71e3e61699239 100644 (file)
@@ -30,22 +30,12 @@ Add `.active` to a `.list-group-item` to indicate the current active selection.
     <li class="list-group-item">And a fifth one</li>
   </ul>`} />
 
-## Disabled items
-
-Add `.disabled` to a `.list-group-item` to make it _appear_ disabled. Note that some elements with `.disabled` will also require custom JavaScript to fully disable their click events (e.g., links).
-
-<Example code={`<ul class="list-group">
-    <li class="list-group-item disabled" aria-disabled="true">A disabled item</li>
-    <li class="list-group-item">A second item</li>
-    <li class="list-group-item">A third item</li>
-    <li class="list-group-item">A fourth item</li>
-    <li class="list-group-item">And a fifth one</li>
-  </ul>`} />
-
 ## Links and buttons
 
 Use `<a>`s or `<button>`s to create _actionable_ list group items with hover, disabled, and active states by adding `.list-group-item-action`. We separate these pseudo-classes to ensure list groups made of non-interactive elements (like `<li>`s or `<div>`s) don’t provide a click or tap affordance.
 
+Make `.list-group-item-action` instances _appear_ disabled by adding `.disabled`, and `aria-disabled="true"` to inform assistive technologies that the element is disabled. You may require additional JavaScript to fully disable links and buttons.
+
 Be sure to **not use the standard `.btn` classes here**.
 
 <Example code={`<div class="list-group">
@@ -55,7 +45,7 @@ Be sure to **not use the standard `.btn` classes here**.
     <a href="#" class="list-group-item list-group-item-action">A second link item</a>
     <a href="#" class="list-group-item list-group-item-action">A third link item</a>
     <a href="#" class="list-group-item list-group-item-action">A fourth link item</a>
-    <a class="list-group-item list-group-item-action disabled" aria-disabled="true">A disabled link item</a>
+    <a href="#" class="list-group-item list-group-item-action disabled" aria-disabled="true">A disabled link item</a>
   </div>`} />
 
 With `<button>`s, you can also make use of the `disabled` attribute instead of the `.disabled` class. Sadly, `<a>`s don’t support the disabled attribute.