Initial port
[editorial.git] / assets / main / sass / layout / _main.scss
index f15a087619a4ee47b169227be05127072aa31ca8..498e5bd77e10dc512cd1c3342b1b324205e23d33 100644 (file)
@@ -1,5 +1,5 @@
 ///\r
-/// Massively by HTML5 UP\r
+/// Editorial by HTML5 UP\r
 /// html5up.net | @ajlkn\r
 /// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)\r
 ///\r
 /* Main */\r
 \r
        #main {\r
-               background-color: _palette(bg);\r
-               position: relative;\r
-               margin: 0 auto;\r
-               width: calc(100% - #{_size(padding) * 2});\r
-               max-width: _size(wrapper);\r
-               z-index: 2;\r
+               @include vendor('flex-grow', '1');\r
+               @include vendor('flex-shrink', '1');\r
+               width: 100%;\r
 \r
-               > * {\r
-                       @include padding((_size(padding) * 2), (_size(padding) * 2));\r
-                       border-top: solid 2px _palette(border);\r
-                       margin: 0;\r
+               > .inner {\r
+                       @include padding(0, 6em);\r
+                       margin: 0 auto;\r
+                       max-width: 110em;\r
 \r
-                       &:first-child {\r
-                               border-top: 0;\r
-                       }\r
-               }\r
-\r
-               > footer {\r
-                       text-align: center;\r
-               }\r
-\r
-               > .post {\r
-                       @include padding((_size(padding) * 4), (_size(padding) * 4));\r
-\r
-                       header {\r
-                               &.major {\r
-                                       > .date {\r
-                                               margin-top: -2rem;\r
-                                       }\r
-\r
-                                       > h1, h2 {\r
-                                               font-size: 4rem;\r
-                                               line-height: 1.1;\r
-                                               margin: 0 0 _size(element-margin) 0;\r
-                                       }\r
-                               }\r
-                       }\r
-\r
-                       &.featured {\r
-                               text-align: center;\r
-                       }\r
-\r
-                       @include breakpoint('<=large') {\r
-                               @include padding((_size(padding) * 3), (_size(padding) * 2));\r
-                       }\r
-\r
-                       @include breakpoint('<=small') {\r
-                               @include padding((_size(padding) * 2), (_size(padding) * 1));\r
+                       > section {\r
+                               @include padding(6em, 0);\r
+                               border-top: solid 2px _palette(border);\r
 \r
-                               header {\r
-                                       &.major {\r
-                                               > .date {\r
-                                                       margin-top: -1rem;\r
-                                                       margin-bottom: _size(element-margin);\r
-                                               }\r
-\r
-                                               > h1, h2 {\r
-                                                       font-size: 2.5rem;\r
-                                                       line-height: 1.2;\r
-                                                       margin: 0 0 (_size(element-margin) * 0.75) 0;\r
-                                               }\r
-                                       }\r
+                               &:first-of-type {\r
+                                       border-top: 0 !important;\r
                                }\r
                        }\r
                }\r
 \r
-               > .posts {\r
-                       @include fixed-grid((\r
-                               columns:                        2,\r
-                               gutters:                        (_size(padding) * 4),\r
-                               horizontal-align:       center,\r
-                               vertical-align:         flex-start,\r
-                               flush:                          false\r
-                       ));\r
-                       width: 100%;\r
-                       padding: 0;\r
-\r
-                       > article {\r
-                               border-color: _palette(border);\r
-                               border-left-width: 2px;\r
-                               border-style: solid;\r
-                               border-top-width: 2px;\r
-                               text-align: center;\r
+               @include breakpoint('<=xlarge') {\r
+                       > .inner {\r
+                               @include padding(0, 5em);\r
 \r
-                               > :last-child {\r
-                                       margin-bottom: 0;\r
-                               }\r
-\r
-                               &:nth-child(2n - 1) {\r
-                                       border-left-width: 0;\r
-                               }\r
-\r
-                               &:nth-child(-n + 2) {\r
-                                       border-top-width: 0;\r
+                               > section {\r
+                                       @include padding(5em, 0);\r
                                }\r
                        }\r
+               }\r
 \r
-                       @include breakpoint('<=medium') {\r
-                               @include fixed-grid-resize((\r
-                                       columns:                        2,\r
-                                       gutters:                        (_size(padding) * 2.5),\r
-                                       flush:                          false\r
-                               ));\r
-                       }\r
-\r
-                       @include breakpoint('<=small') {\r
-                               @include fixed-grid-resize((\r
-                                       columns:                        1,\r
-                                       gutters:                        (_size(padding) * 2),\r
-                                       prev-columns:           2,\r
-                                       flush:                          false\r
-                               ));\r
-\r
-                               > article {\r
-                                       &:nth-child(2n - 1) {\r
-                                               border-left-width: 2px;\r
-                                       }\r
-\r
-                                       &:nth-child(-n + 2) {\r
-                                               border-top-width: 2px;\r
-                                       }\r
-\r
-                                       &:nth-child(n) {\r
-                                               border-left-width: 0;\r
-                                       }\r
-\r
-                                       &:nth-child(-n + 1) {\r
-                                               border-top-width: 0;\r
-                                       }\r
+               @include breakpoint('<=large') {\r
+                       > .inner {\r
+                               @include padding(0, 4em);\r
 \r
-                                       .image {\r
-                                               max-width: 25rem;\r
-                                               margin-left: auto;\r
-                                               margin-right: auto;\r
-                                       }\r
+                               > section {\r
+                                       @include padding(4em, 0);\r
                                }\r
                        }\r
                }\r
 \r
                @include breakpoint('<=small') {\r
-                       > * {\r
-                               @include padding((_size(padding) * 1), (_size(padding) * 1));\r
-                       }\r
-               }\r
+                       > .inner {\r
+                               @include padding(0, 2em);\r
 \r
-               @include breakpoint('<=xsmall') {\r
-                       width: 100%;\r
+                               > section {\r
+                                       @include padding(3em, 0);\r
+                               }\r
+                       }\r
                }\r
        }
\ No newline at end of file