]> git.ipfire.org Git - thirdparty/bootstrap.git/commitdiff
Allow to set active and disabled class also to .page-link (#35804)
authorA Web Artisan <laraloop.com@gmail.com>
Fri, 11 Mar 2022 19:25:41 +0000 (20:25 +0100)
committerGitHub <noreply@github.com>
Fri, 11 Mar 2022 19:25:41 +0000 (21:25 +0200)
Sometimes we can set `.active` class only to link tag and not parent.
Since active status style is applied only to `.page-link` and not `.page-item`, would also make more sense to just add the active class to `.page-link` itself.

The other way to set `.active` class to `.page-item` still remain, so there is not BC.

Allow to set also `.disabled` class to `.page-link`

Co-authored-by: Gaƫl Poupard <ffoodd@users.noreply.github.com>
Co-authored-by: XhmikosR <xhmikosr@gmail.com>
Co-authored-by: Mark Otto <markd.otto@gmail.com>
scss/_pagination.scss

index 240d20152917fce85dfe53b1cbbb4d302eb309c5..7f182922a33c25c6a17361e42f0d8a71d2eb91d5 100644 (file)
     outline: $pagination-focus-outline;
     box-shadow: var(--#{$variable-prefix}pagination-focus-box-shadow);
   }
+
+  &.active,
+  .active > & {
+    z-index: 3;
+    color: var(--#{$variable-prefix}pagination-active-color);
+    @include gradient-bg(var(--#{$variable-prefix}pagination-active-bg));
+    border-color: var(--#{$variable-prefix}pagination-active-border-color);
+  }
+
+  &.disabled,
+  .disabled > & {
+    color: var(--#{$variable-prefix}pagination-disabled-color);
+    pointer-events: none;
+    background-color: var(--#{$variable-prefix}pagination-disabled-bg);
+    border-color: var(--#{$variable-prefix}pagination-disabled-border-color);
+  }
 }
 
 .page-item {
       @include border-radius(var(--#{$variable-prefix}pagination-border-radius));
     }
   }
-
-  &.active .page-link {
-    z-index: 3;
-    color: var(--#{$variable-prefix}pagination-active-color);
-    @include gradient-bg(var(--#{$variable-prefix}pagination-active-bg));
-    border-color: var(--#{$variable-prefix}pagination-active-border-color);
-  }
-
-  &.disabled .page-link {
-    color: var(--#{$variable-prefix}pagination-disabled-color);
-    pointer-events: none;
-    background-color: var(--#{$variable-prefix}pagination-disabled-bg);
-    border-color: var(--#{$variable-prefix}pagination-disabled-border-color);
-  }
 }