]> git.ipfire.org Git - thirdparty/bootstrap.git/commitdiff
Use logical property values for mx, my, px, and py utilities logical-props-spacing-utils 34608/head
authorMark Otto <markdotto@gmail.com>
Wed, 28 Jul 2021 16:43:43 +0000 (09:43 -0700)
committerMark Otto <markdotto@gmail.com>
Wed, 28 Jul 2021 16:43:43 +0000 (09:43 -0700)
scss/_utilities.scss
site/content/docs/5.0/utilities/spacing.md

index 74f8a3a01ca973c365f2ae6e63f9bfb416826321..ae95e655f662344c0ce3c4bdc29250c77f0598a0 100644 (file)
@@ -316,13 +316,13 @@ $utilities: map-merge(
     ),
     "margin-x": (
       responsive: true,
-      property: margin-right margin-left,
+      property: margin-inline,
       class: mx,
       values: map-merge($spacers, (auto: auto))
     ),
     "margin-y": (
       responsive: true,
-      property: margin-top margin-bottom,
+      property: margin-block,
       class: my,
       values: map-merge($spacers, (auto: auto))
     ),
@@ -359,13 +359,13 @@ $utilities: map-merge(
     ),
     "negative-margin-x": (
       responsive: true,
-      property: margin-right margin-left,
+      property: margin-inline,
       class: mx,
       values: $negative-spacers
     ),
     "negative-margin-y": (
       responsive: true,
-      property: margin-top margin-bottom,
+      property: margin-block,
       class: my,
       values: $negative-spacers
     ),
@@ -402,13 +402,13 @@ $utilities: map-merge(
     ),
     "padding-x": (
       responsive: true,
-      property: padding-right padding-left,
+      property: padding-inline,
       class: px,
       values: $spacers
     ),
     "padding-y": (
       responsive: true,
-      property: padding-top padding-bottom,
+      property: padding-block,
       class: py,
       values: $spacers
     ),
index 70fbe76945094c94d49225cd8ff11eb8eb15857d..2a01703cf6055849746b6c1df07778c8e63e15d4 100644 (file)
@@ -29,8 +29,8 @@ Where *sides* is one of:
 - `b` - for classes that set `margin-bottom` or `padding-bottom`
 - `s` - (start) for classes that set `margin-left` or `padding-left` in LTR, `margin-right` or `padding-right` in RTL
 - `e` - (end) for classes that set `margin-right` or `padding-right` in LTR, `margin-left` or `padding-left` in RTL
-- `x` - for classes that set both `*-left` and `*-right`
-- `y` - for classes that set both `*-top` and `*-bottom`
+- `x` - for classes that set `*-inline`, the logical property equivalent of `*-left` and `*-right`
+- `y` - for classes that set `*-block`, the logical property equivalent of `*-top` and `*-bottom`
 - blank - for classes that set a `margin` or `padding` on all 4 sides of the element
 
 Where *size* is one of:
@@ -58,9 +58,12 @@ Here are some representative examples of these classes:
   margin-left: ($spacer * .25) !important;
 }
 
+.my-2 {
+  margin-block: ($spacer * .5) !important;
+}
+
 .px-2 {
-  padding-left: ($spacer * .5) !important;
-  padding-right: ($spacer * .5) !important;
+  padding-inline: ($spacer * .5) !important;
 }
 
 .p-3 {