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 @@ -