From 21b28903a461c3458df2993401fd12f4a9b9c7ce Mon Sep 17 00:00:00 2001
From: Mark Otto <markdotto@gmail.com>
Date: Mon, 2 Jan 2017 11:45:30 -0800
Subject: [PATCH] New position utils, split docs

- Renames .pos-f-t to .fixed-top, adds .fixed-bottom and .sticky-top
- Updates utilities Sass to be split across more files (one for position, sizing, and spacing)
---
 .../{sizing-and-positioning.md => sizing.md}  |  0
 scss/_utilities.scss                          |  2 ++
 scss/utilities/_position.scss                 | 23 +++++++++++++++++++
 scss/utilities/_sizing.scss                   | 10 ++++++++
 scss/utilities/_spacing.scss                  | 21 -----------------
 5 files changed, 35 insertions(+), 21 deletions(-)
 rename docs/utilities/{sizing-and-positioning.md => sizing.md} (100%)
 create mode 100644 scss/utilities/_position.scss
 create mode 100644 scss/utilities/_sizing.scss

diff --git a/docs/utilities/sizing-and-positioning.md b/docs/utilities/sizing.md
similarity index 100%
rename from docs/utilities/sizing-and-positioning.md
rename to docs/utilities/sizing.md
diff --git a/scss/_utilities.scss b/scss/_utilities.scss
index c63e50600d..7d08ff2f8c 100644
--- a/scss/_utilities.scss
+++ b/scss/_utilities.scss
@@ -5,7 +5,9 @@
 @import "utilities/display";
 @import "utilities/flex";
 @import "utilities/float";
+@import "utilities/position";
 @import "utilities/screenreaders";
+@import "utilities/sizing";
 @import "utilities/spacing";
 @import "utilities/text";
 @import "utilities/visibility";
diff --git a/scss/utilities/_position.scss b/scss/utilities/_position.scss
new file mode 100644
index 0000000000..2cf08bfa01
--- /dev/null
+++ b/scss/utilities/_position.scss
@@ -0,0 +1,23 @@
+// Positioning
+
+.fixed-top {
+  position: fixed;
+  top: 0;
+  right: 0;
+  left: 0;
+  z-index: $zindex-fixed;
+}
+
+.fixed-bottom {
+  position: fixed;
+  right: 0;
+  bottom: 0;
+  left: 0;
+  z-index: $zindex-fixed;
+}
+
+.sticky-top {
+  position: sticky;
+  top: 0;
+  z-index: $zindex-sticky;
+}
diff --git a/scss/utilities/_sizing.scss b/scss/utilities/_sizing.scss
new file mode 100644
index 0000000000..a7dc3e49b8
--- /dev/null
+++ b/scss/utilities/_sizing.scss
@@ -0,0 +1,10 @@
+// Width and height
+
+@each $prop, $abbrev in (width: w, height: h) {
+  @each $size, $length in $sizes {
+    .#{$abbrev}-#{$size} { #{$prop}: $length !important; }
+  }
+}
+
+.mw-100 { max-width: 100% !important; }
+.mh-100 { max-height: 100% !important; }
diff --git a/scss/utilities/_spacing.scss b/scss/utilities/_spacing.scss
index 208212d521..6056e2b7e2 100644
--- a/scss/utilities/_spacing.scss
+++ b/scss/utilities/_spacing.scss
@@ -1,14 +1,3 @@
-// Width and height
-
-@each $prop, $abbrev in (width: w, height: h) {
-  @each $size, $length in $sizes {
-    .#{$abbrev}-#{$size} { #{$prop}: $length !important; }
-  }
-}
-
-.mw-100 { max-width: 100% !important; }
-.mh-100 { max-height: 100% !important; }
-
 // Margin and Padding
 
 @each $breakpoint in map-keys($grid-breakpoints) {
@@ -52,13 +41,3 @@
     }
   }
 }
-
-// Positioning
-
-.pos-f-t {
-  position: fixed;
-  top: 0;
-  right: 0;
-  left: 0;
-  z-index: $zindex-navbar-fixed;
-}
-- 
GitLab