From 06f126ba6e45c27b6607e79c746561a0ca0004a3 Mon Sep 17 00:00:00 2001 From: Mark Moser Date: Tue, 22 Aug 2017 19:37:22 -0500 Subject: [PATCH] a simple footer --- site/assets/scss/components/_nav-foot.scss | 15 +++++++++++ site/assets/scss/components/_nav-social.scss | 15 +++++++++++ site/assets/scss/elements/_footer.scss | 28 ++++++++++++++++++++ site/assets/scss/elements/_layout.scss | 14 +++------- site/assets/scss/elements/_nav.scss | 1 + site/assets/scss/main.scss | 5 +++- site/partials/nav-foot.hbs | 4 +-- site/partials/nav-social.hbs | 10 +++---- 8 files changed, 73 insertions(+), 19 deletions(-) create mode 100644 site/assets/scss/components/_nav-foot.scss create mode 100644 site/assets/scss/components/_nav-social.scss create mode 100644 site/assets/scss/elements/_footer.scss diff --git a/site/assets/scss/components/_nav-foot.scss b/site/assets/scss/components/_nav-foot.scss new file mode 100644 index 0000000..c1871e4 --- /dev/null +++ b/site/assets/scss/components/_nav-foot.scss @@ -0,0 +1,15 @@ +.nav-foot { + + a { + padding: 0.25em; + text-decoration: none; + color: $light-grey; + + &:active, + &:hover { + background-color: $light-grey; + color: $copy-dark; + } + } + +} diff --git a/site/assets/scss/components/_nav-social.scss b/site/assets/scss/components/_nav-social.scss new file mode 100644 index 0000000..06f6065 --- /dev/null +++ b/site/assets/scss/components/_nav-social.scss @@ -0,0 +1,15 @@ +.nav-social { + + a { + padding: 0.25em; + text-decoration: none; + color: $light-grey; + + &:active, + &:hover { + background-color: $light-grey; + color: $copy-dark; + } + } + +} diff --git a/site/assets/scss/elements/_footer.scss b/site/assets/scss/elements/_footer.scss new file mode 100644 index 0000000..f5fd93a --- /dev/null +++ b/site/assets/scss/elements/_footer.scss @@ -0,0 +1,28 @@ +footer { + display: flex; + flex-direction: column; + align-items: center; + justify-content: space-between; + margin: 0; + background-color: $dark-blue; + padding: $gutter; + color: $light-grey; + + nav { + flex: 0 1 auto; + margin: 5px 0; + } +} + +@media screen and (min-width: 650px) { + footer { + flex-direction: row; + } +} + +@media screen and (min-width: 900px) { + footer { + padding: ($gutter * 2) calc((100% - 850px) / 2); + width: 850px; + } +} diff --git a/site/assets/scss/elements/_layout.scss b/site/assets/scss/elements/_layout.scss index c95e9e5..8d22990 100644 --- a/site/assets/scss/elements/_layout.scss +++ b/site/assets/scss/elements/_layout.scss @@ -15,23 +15,15 @@ section { &:nth-of-type(even) { background-color: $light-grey; } -} -footer { - margin: 0; - padding: 0 $gutter; + &:last-of-type { + margin-bottom: 0; + } } @media screen and (min-width: 900px) { - section { padding: ($gutter * 2) calc((100% - 850px) / 2); width: 850px; } - - footer { - padding: 0 calc((100% - 850px) / 2); - width: 850px; - } - } diff --git a/site/assets/scss/elements/_nav.scss b/site/assets/scss/elements/_nav.scss index 1400abe..218cb47 100644 --- a/site/assets/scss/elements/_nav.scss +++ b/site/assets/scss/elements/_nav.scss @@ -1,6 +1,7 @@ nav { ul { @include slim-ul; + margin: 0; li { display: inline-block; diff --git a/site/assets/scss/main.scss b/site/assets/scss/main.scss index dbc7776..64123a6 100644 --- a/site/assets/scss/main.scss +++ b/site/assets/scss/main.scss @@ -6,14 +6,17 @@ @import 'generic/reset'; +@import 'elements/layout'; @import 'elements/typography'; @import 'elements/ul'; @import 'elements/nav'; @import 'elements/icons'; @import 'elements/cta'; -@import 'elements/layout'; +@import 'elements/footer'; @import 'components/styleguide'; @import 'components/hero'; @import 'components/fifty'; @import 'components/pie'; +@import 'components/nav-foot'; +@import 'components/nav-social'; diff --git a/site/partials/nav-foot.hbs b/site/partials/nav-foot.hbs index c3a9e65..237e69f 100644 --- a/site/partials/nav-foot.hbs +++ b/site/partials/nav-foot.hbs @@ -1,8 +1,8 @@ diff --git a/site/partials/nav-social.hbs b/site/partials/nav-social.hbs index 449fb6b..bc81aa0 100644 --- a/site/partials/nav-social.hbs +++ b/site/partials/nav-social.hbs @@ -1,22 +1,22 @@ -