]> git.ipfire.org Git - thirdparty/bootstrap.git/commitdiff
Grid Gap Updates (#37413)
authorDaniel Raymond <29353783+MadeByRaymond@users.noreply.github.com>
Wed, 16 Nov 2022 02:51:44 +0000 (03:51 +0100)
committerGitHub <noreply@github.com>
Wed, 16 Nov 2022 02:51:44 +0000 (18:51 -0800)
* Grid Gap Updates

- added column-gap
- added row-gap

* Grid Gap Updates

* Bundlewatch update

* Apply suggestions from code review

Co-authored-by: Daniel O <dobiekwe@byteworks.com.ng>
Co-authored-by: Mark Otto <otto@github.com>
Co-authored-by: Mark Otto <markd.otto@gmail.com>
.bundlewatch.config.json
scss/_utilities.scss
site/content/docs/5.2/utilities/spacing.md

index c52cee287151c39ea67f12bcf1a24e087457f1a9..0c2c16280ed4cb00af3a83333a9633d450e5eb54 100644 (file)
     },
     {
       "path": "./dist/css/bootstrap-utilities.css",
-      "maxSize": "9.25 kB"
+      "maxSize": "9.75 kB"
     },
     {
       "path": "./dist/css/bootstrap-utilities.min.css",
-      "maxSize": "8.5 kB"
+      "maxSize": "9.0 kB"
     },
     {
       "path": "./dist/css/bootstrap.css",
-      "maxSize": "29.75 kB"
+      "maxSize": "30.25 kB"
     },
     {
       "path": "./dist/css/bootstrap.min.css",
-      "maxSize": "27.75 kB"
+      "maxSize": "28 kB"
     },
     {
       "path": "./dist/js/bootstrap.bundle.js",
index d69f89a982bed1ebbe69694189a4c92f80f08efa..a8c8b89a79ef0c1974864cfeebb067a9950d89c5 100644 (file)
@@ -472,6 +472,18 @@ $utilities: map-merge(
       class: gap,
       values: $spacers
     ),
+    "row-gap": (
+      responsive: true,
+      property: row-gap,
+      class: row-gap,
+      values: $spacers
+    ),
+    "column-gap": (
+      responsive: true,
+      property: column-gap,
+      class: column-gap,
+      values: $spacers
+    ),
     // scss-docs-end utils-spacing
     // Text
     // scss-docs-start utils-text
index 1e5f6d32f4c3780411d31bd25db30e967b9d16c6..c8425d4a9c8c435ac32ec458d94befc739310ceb 100644 (file)
@@ -100,18 +100,45 @@ The syntax is nearly the same as the default, positive margin utilities, but wit
 
 ## Gap
 
-When using `display: grid`, you can make use of `gap` utilities on the parent grid container. This can save on having to add margin utilities to individual grid items (children of a `display: grid` container). Gap utilities are responsive by default, and are generated via our utilities API, based on the `$spacers` Sass map.
-
-{{< example html >}}
-<div class="d-grid gap-3">
-  <div class="p-2 bg-light border">Grid item 1</div>
-  <div class="p-2 bg-light border">Grid item 2</div>
-  <div class="p-2 bg-light border">Grid item 3</div>
+When using `display: grid` or `display: flex`, you can make use of `gap` utilities on the parent element. This can save on having to add margin utilities to individual children of a grid or flex container. Gap utilities are responsive by default, and are generated via our utilities API, based on the `$spacers` Sass map.
+
+{{< example >}}
+<div class="grid gap-3" >
+  <div class="p-2 bg-light border g-col-6">Grid item 1</div>
+  <div class="p-2 bg-light border g-col-6">Grid item 2</div>
+  <div class="p-2 bg-light border g-col-6">Grid item 3</div>
+  <div class="p-2 bg-light border g-col-6">Grid item 4</div>
 </div>
 {{< /example >}}
 
 Support includes responsive options for all of Bootstrap's grid breakpoints, as well as six sizes from the `$spacers` map (`0`–`5`). There is no `.gap-auto` utility class as it's effectively the same as `.gap-0`.
 
+### row-gap
+
+`row-gap` sets the vertical space between children items in the specified container.
+
+{{< example >}}
+<div class="grid gap-0 row-gap-3" >
+  <div class="p-2 bg-light border g-col-6">Grid item 1</div>
+  <div class="p-2 bg-light border g-col-6">Grid item 2</div>
+  <div class="p-2 bg-light border g-col-6">Grid item 3</div>
+  <div class="p-2 bg-light border g-col-6">Grid item 4</div>
+</div>
+{{< /example >}}
+
+### column-gap
+
+`column-gap` sets the horizontal space between children items in the specified container.
+
+{{< example >}}
+<div class="grid gap-0 column-gap-3" >
+  <div class="p-2 bg-light border g-col-6">Grid item 1</div>
+  <div class="p-2 bg-light border g-col-6">Grid item 2</div>
+  <div class="p-2 bg-light border g-col-6">Grid item 3</div>
+  <div class="p-2 bg-light border g-col-6">Grid item 4</div>
+</div>
+{{< /example >}}
+
 ## Sass
 
 ### Maps