Initial commit
[editorial.git] / assets / main / sass / layout / _footer.scss
diff --git a/assets/main/sass/layout/_footer.scss b/assets/main/sass/layout/_footer.scss
new file mode 100644 (file)
index 0000000..09bbc20
--- /dev/null
@@ -0,0 +1,243 @@
+///\r
+/// Massively 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
+\r
+/* Footer */\r
+\r
+       #footer {\r
+               @include color(alt);\r
+               @include vendor('display', 'flex');\r
+               background-color: _palette(alt, bg);\r
+               color: _palette(fg-light);\r
+               cursor: default;\r
+               position: relative;\r
+               margin: 0 auto;\r
+               width: calc(100% - #{_size(padding) * 2});\r
+               max-width: _size(wrapper);\r
+               z-index: 2;\r
+\r
+               > section {\r
+                       @include vendor('flex-basis', '50%');\r
+                       @include vendor('flex-grow', '1');\r
+                       @include vendor('flex-shrink', '1');\r
+                       @include padding((_size(padding) * 2), (_size(padding) * 2));\r
+                       border-left: solid 2px _palette(alt, border);\r
+\r
+                       &:first-child {\r
+                               border-left: 0;\r
+                       }\r
+\r
+                       &.split {\r
+                               @include vendor('display', 'flex');\r
+                               @include vendor('flex-direction', 'column');\r
+                               padding: 0;\r
+\r
+                               > section {\r
+                                       @include padding((_size(padding) * 2) - 1, (_size(padding) * 2));\r
+                                       border-top: solid 2px _palette(alt, border);\r
+\r
+                                       &:first-child {\r
+                                               @include padding((_size(padding) * 2) - 1, (_size(padding) * 2), (_size(padding), 0, 0, 0));\r
+                                               border-top: 0;\r
+                                       }\r
+\r
+                                       &:last-child {\r
+                                               @include padding((_size(padding) * 2) - 1, (_size(padding) * 2), (0, 0, _size(padding), 0));\r
+                                       }\r
+                               }\r
+\r
+                               &.contact {\r
+                                       > section {\r
+                                               @include vendor('display', 'flex');\r
+                                               @include vendor('align-items', 'center');\r
+                                               padding: (_size(padding) * 1.575) (_size(padding) * 2);\r
+\r
+                                               > * {\r
+                                                       margin-bottom: 0;\r
+                                               }\r
+\r
+                                               > :first-child {\r
+                                                       @include vendor('flex-shrink', '0');\r
+                                                       @include vendor('flex-grow', '0');\r
+                                                       width: 6rem;\r
+                                               }\r
+\r
+                                               > :last-child {\r
+                                                       @include vendor('flex-shrink', '1');\r
+                                                       @include vendor('flex-grow', '1');\r
+                                               }\r
+\r
+                                               &:first-child {\r
+                                                       padding: (_size(padding) * 2) (_size(padding) * 2) ((_size(padding) * 2) - 1) (_size(padding) * 2);\r
+                                               }\r
+\r
+                                               &:last-child {\r
+                                                       padding: ((_size(padding) * 2) - 1) (_size(padding) * 2) (_size(padding) * 2) (_size(padding) * 2);\r
+                                               }\r
+\r
+                                               &.alt {\r
+                                                       @include vendor('align-items', 'flex-start');\r
+\r
+                                                       > :last-child {\r
+                                                               margin-top: -0.325rem;\r
+                                                       }\r
+                                               }\r
+                                       }\r
+                               }\r
+                       }\r
+               }\r
+\r
+               form label,\r
+               h3,\r
+               p {\r
+                       font-size: 0.8rem;\r
+               }\r
+\r
+               @include breakpoint('<=medium') {\r
+                       display: block;\r
+\r
+                       > section {\r
+                               border-top: solid 2px _palette(alt, border);\r
+\r
+                               &:first-child {\r
+                                       border-top: 0;\r
+                               }\r
+\r
+                               &.split {\r
+                                       > section {\r
+                                               @include padding((_size(padding) * 2), (_size(padding) * 2));\r
+\r
+                                               &:first-child {\r
+                                                       @include padding((_size(padding) * 2), (_size(padding) * 2));\r
+                                               }\r
+\r
+                                               &:last-child {\r
+                                                       @include padding((_size(padding) * 2), (_size(padding) * 2));\r
+                                               }\r
+                                       }\r
+\r
+                                       &.contact {\r
+                                               > section {\r
+                                                       padding: (_size(padding) * 2);\r
+\r
+                                                       &:first-child {\r
+                                                               padding: (_size(padding) * 2);\r
+                                                       }\r
+\r
+                                                       &:last-child {\r
+                                                               padding: (_size(padding) * 2);\r
+                                                       }\r
+                                               }\r
+                                       }\r
+                               }\r
+                       }\r
+\r
+                       form label,\r
+                       h3,\r
+                       p {\r
+                               font-size: 0.9rem;\r
+                       }\r
+               }\r
+\r
+               @include breakpoint('<=small') {\r
+                       > section {\r
+                               @include padding((_size(padding) * 1), (_size(padding) * 1));\r
+\r
+                               &.split {\r
+                                       > section {\r
+                                               @include padding((_size(padding) * 1), (_size(padding) * 1));\r
+\r
+                                               &:first-child {\r
+                                                       @include padding((_size(padding) * 1), (_size(padding) * 1));\r
+                                               }\r
+\r
+                                               &:last-child {\r
+                                                       @include padding((_size(padding) * 1), (_size(padding) * 1));\r
+                                               }\r
+                                       }\r
+\r
+                                       &.contact {\r
+                                               > section {\r
+                                                       padding: (_size(padding) * 1);\r
+\r
+                                                       &:first-child {\r
+                                                               padding: (_size(padding) * 1);\r
+                                                       }\r
+\r
+                                                       &:last-child {\r
+                                                               padding: (_size(padding) * 1);\r
+                                                       }\r
+                                               }\r
+                                       }\r
+                               }\r
+                       }\r
+               }\r
+\r
+               @include breakpoint('<=xsmall') {\r
+                       width: 100%;\r
+               }\r
+       }\r
+\r
+       #copyright {\r
+               @include color-typography(invert);\r
+               position: relative;\r
+               color: transparentize(_palette(invert, fg), 0.75);\r
+               cursor: default;\r
+               font-family: _font(family-heading);\r
+               font-size: 0.8rem;\r
+               font-weight: _font(weight-heading);\r
+               letter-spacing: 0.075em;\r
+               line-height: 1.5;\r
+               text-align: center;\r
+               text-transform: uppercase;\r
+               margin: (_size(padding) * 2) auto (_size(padding) * 4) auto;\r
+               width: calc(100% - #{_size(padding) * 2});\r
+               max-width: _size(wrapper);\r
+               z-index: 2;\r
+\r
+               a {\r
+                       color: inherit;\r
+                       border-bottom-color: inherit;\r
+               }\r
+\r
+               ul {\r
+                       list-style: none;\r
+                       margin: 0;\r
+                       padding-left: 0;\r
+\r
+                       li {\r
+                               border-left: solid 2px;\r
+                               display: inline-block;\r
+                               line-height: 1;\r
+                               margin-left: 1rem;\r
+                               padding-left: 1rem;\r
+\r
+                               &:first-child {\r
+                                       border-left: 0;\r
+                                       margin-left: 0;\r
+                                       padding-left: 0;\r
+                               }\r
+                       }\r
+               }\r
+\r
+               @include breakpoint('<=large') {\r
+                       margin: (_size(padding) * 2) auto;\r
+               }\r
+\r
+               @include breakpoint('<=xsmall') {\r
+                       ul {\r
+                               li {\r
+                                       border-left: 0;\r
+                                       margin: 1rem 0 0 0;\r
+                                       padding-left: 0;\r
+                                       display: block;\r
+\r
+                                       &:first-child {\r
+                                               margin-top: 0;\r
+                                       }\r
+                               }\r
+                       }\r
+               }\r
+       }
\ No newline at end of file