From: Daniel Raymond <29353783+MadeByRaymond@users.noreply.github.com> Date: Wed, 16 Nov 2022 02:51:44 +0000 (+0100) Subject: Grid Gap Updates (#37413) X-Git-Tag: v5.3.0-alpha1~62 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5f67d38bb2f30f833519f205353ff6ba839fb40f;p=thirdparty%2Fbootstrap.git Grid Gap Updates (#37413) * Grid Gap Updates - added column-gap - added row-gap * Grid Gap Updates * Bundlewatch update * Apply suggestions from code review Co-authored-by: Daniel O Co-authored-by: Mark Otto Co-authored-by: Mark Otto --- diff --git a/.bundlewatch.config.json b/.bundlewatch.config.json index c52cee2871..0c2c16280e 100644 --- a/.bundlewatch.config.json +++ b/.bundlewatch.config.json @@ -18,19 +18,19 @@ }, { "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", diff --git a/scss/_utilities.scss b/scss/_utilities.scss index d69f89a982..a8c8b89a79 100644 --- a/scss/_utilities.scss +++ b/scss/_utilities.scss @@ -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 diff --git a/site/content/docs/5.2/utilities/spacing.md b/site/content/docs/5.2/utilities/spacing.md index 1e5f6d32f4..c8425d4a9c 100644 --- a/site/content/docs/5.2/utilities/spacing.md +++ b/site/content/docs/5.2/utilities/spacing.md @@ -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 >}} -
-
Grid item 1
-
Grid item 2
-
Grid item 3
+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 >}} +
+
Grid item 1
+
Grid item 2
+
Grid item 3
+
Grid item 4
{{< /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 >}} +
+
Grid item 1
+
Grid item 2
+
Grid item 3
+
Grid item 4
+
+{{< /example >}} + +### column-gap + +`column-gap` sets the horizontal space between children items in the specified container. + +{{< example >}} +
+
Grid item 1
+
Grid item 2
+
Grid item 3
+
Grid item 4
+
+{{< /example >}} + ## Sass ### Maps