]> git.ipfire.org Git - thirdparty/bootstrap.git/commitdiff
Add two new CSS var in table.
authorlouismaxime.piton <louismaxime.piton@orange.com>
Fri, 18 Aug 2023 08:27:29 +0000 (10:27 +0200)
committerlouismaxime.piton <louismaxime.piton@orange.com>
Fri, 18 Aug 2023 08:27:29 +0000 (10:27 +0200)
scss/_tables.scss
scss/_variables.scss

index ebfc00a5c6520414493d5bdd4ac4b20a501502ad..1b9bd9ab77d01e2a0a86d2c88d1e47d202a7d34f 100644 (file)
@@ -12,6 +12,7 @@
   --#{$prefix}table-color: #{$table-color};
   --#{$prefix}table-bg: #{$table-bg};
   --#{$prefix}table-border-color: #{$table-border-color};
+  --#{$prefix}table-border-width: #{$table-border-width};
   --#{$prefix}table-accent-bg: #{$table-accent-bg};
   --#{$prefix}table-striped-color: #{$table-striped-color};
   --#{$prefix}table-striped-bg: #{$table-striped-bg};
   --#{$prefix}table-active-bg: #{$table-active-bg};
   --#{$prefix}table-hover-color: #{$table-hover-color};
   --#{$prefix}table-hover-bg: #{$table-hover-bg};
+  --#{$prefix}table-cell-padding: #{$table-cell-padding-y $table-cell-padding-x};
 
   width: 100%;
-  margin-bottom: $spacer;
+  margin-bottom: $table-margin-bottom;
   vertical-align: $table-cell-vertical-align;
   border-color: var(--#{$prefix}table-border-color);
 
   // Another advantage is that this generates less code and makes the selector less specific making it easier to override.
   // stylelint-disable-next-line selector-max-universal
   > :not(caption) > * > * {
-    padding: $table-cell-padding-y $table-cell-padding-x;
+    padding: var(--#{$prefix}table-cell-padding);
     // Following the precept of cascades: https://codepen.io/miriamsuzanne/full/vYNgodb
     color: var(--#{$prefix}table-color-state, var(--#{$prefix}table-color-type, var(--#{$prefix}table-color)));
     background-color: var(--#{$prefix}table-bg);
-    border-bottom-width: $table-border-width;
+    border-bottom-width: var(--#{$prefix}table-border-width);
     box-shadow: inset 0 0 0 9999px var(--#{$prefix}table-bg-state, var(--#{$prefix}table-bg-type, var(--#{$prefix}table-accent-bg)));
   }
 
@@ -49,7 +51,7 @@
 }
 
 .table-group-divider {
-  border-top: calc(#{$table-border-width} * 2) solid $table-group-separator-color; // stylelint-disable-line function-disallowed-list
+  border-top: calc(var(--#{$prefix}table-border-width) * 2) solid $table-group-separator-color; // stylelint-disable-line function-disallowed-list
 }
 
 //
 //
 
 .table-sm {
-  // stylelint-disable-next-line selector-max-universal
-  > :not(caption) > * > * {
-    padding: $table-cell-padding-y-sm $table-cell-padding-x-sm;
-  }
+  --#{$prefix}table-cell-padding: #{$table-cell-padding-y-sm $table-cell-padding-x-sm};
 }
 
 
 
 .table-bordered {
   > :not(caption) > * {
-    border-width: $table-border-width 0;
+    border-width: var(--#{$prefix}table-border-width) 0;
 
     // stylelint-disable-next-line selector-max-universal
     > * {
-      border-width: 0 $table-border-width;
+      border-width: 0 var(--#{$prefix}table-border-width);
     }
   }
 }
index 7706c0f6a5e0fd6e31f6c6a121888ad9010dfeb6..34ec933222a54edfcd762cb1fa3fb67f9a5880e3 100644 (file)
@@ -737,6 +737,7 @@ $table-cell-vertical-align:   top !default;
 $table-color:                 var(--#{$prefix}body-color) !default;
 $table-bg:                    var(--#{$prefix}body-bg) !default;
 $table-accent-bg:             transparent !default;
+$table-margin-bottom:         $spacer !default;
 
 $table-th-font-weight:        null !default;