From 7ac58bef15f064c4889edf803ef87ebe597942ec Mon Sep 17 00:00:00 2001 From: wen-2018 <42974891+wen-2018@users.noreply.github.com> Date: Thu, 15 Aug 2024 20:44:07 -0300 Subject: [PATCH] footer refresh --- .../includes/protocol/footer/footer.html | 142 ++++++++ bedrock/settings/base.py | 1 + l10n/en/footer-refresh.ftl | 10 + media/css/base/footer-refresh.scss | 307 ++++++++++++++++++ .../mozilla/footer-refresh/mozilla-2x.png | Bin 0 -> 22368 bytes .../logos/mozilla/footer-refresh/mozilla.png | Bin 0 -> 7706 bytes .../logos/mozilla/footer-refresh/symbol.svg | 1 + media/static-bundles.json | 6 + 8 files changed, 467 insertions(+) create mode 100644 l10n/en/footer-refresh.ftl create mode 100644 media/css/base/footer-refresh.scss create mode 100644 media/img/logos/mozilla/footer-refresh/mozilla-2x.png create mode 100644 media/img/logos/mozilla/footer-refresh/mozilla.png create mode 100644 media/img/logos/mozilla/footer-refresh/symbol.svg diff --git a/bedrock/base/templates/includes/protocol/footer/footer.html b/bedrock/base/templates/includes/protocol/footer/footer.html index b35d9204873..5c623df653f 100644 --- a/bedrock/base/templates/includes/protocol/footer/footer.html +++ b/bedrock/base/templates/includes/protocol/footer/footer.html @@ -6,6 +6,147 @@ {% set utm_params = 'utm_source=www.mozilla.org&utm_medium=referral&utm_campaign=footer' %} +{% if switch('brand-refresh') %} + {% block page_css %} + {{ css_bundle('footer-refresh') }} + {% endblock %} + +{% else %} +{% endif %} diff --git a/bedrock/settings/base.py b/bedrock/settings/base.py index 7884f155b30..cb2ee22c2e5 100644 --- a/bedrock/settings/base.py +++ b/bedrock/settings/base.py @@ -277,6 +277,7 @@ def _put_default_lang_first(langs, default_lang=LANGUAGE_CODE): "brands", "download_button", "footer", + "footer-refresh", "fxa_form", "mozorg/about/shared", "navigation", diff --git a/l10n/en/footer-refresh.ftl b/l10n/en/footer-refresh.ftl new file mode 100644 index 00000000000..ff8c16cf157 --- /dev/null +++ b/l10n/en/footer-refresh.ftl @@ -0,0 +1,10 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. + +footer-refresh-find-out-about = Find out about { -brand-name-mozilla } products, initiatives, and more. We’ll never sell your email, even if presented with free pizza for life. +footer-refresh-leadership = Leadership +footer-refresh-press-center = Press Center +footer-refresh-advertise = Advertise with { -brand-name-mozilla } +footer-refresh-firefox-release-notes = { -brand-name-firefox } Release Notes +footer-refresh-mdn = MDN diff --git a/media/css/base/footer-refresh.scss b/media/css/base/footer-refresh.scss new file mode 100644 index 00000000000..706e46ff723 --- /dev/null +++ b/media/css/base/footer-refresh.scss @@ -0,0 +1,307 @@ +// This Source Code Form is subject to the terms of the Mozilla Public +// License, v. 2.0. If a copy of the MPL was not distributed with this +// file, You can obtain one at https://mozilla.org/MPL/2.0/. + +@import '~@mozilla-protocol/core/protocol/css/includes/lib'; + +$color-primary-gray: #181818; +$color-secondary-gray: #757575; +$color-zilla-green: #00d230; +$moz24-space-xl: 64px; +$moz24-space-lg: 24px; +$moz24-space-gutter: 32px; +$moz24-space-grid-margin: 36px; +$moz24-font-size-sm: 12px; +$moz24-font-size-md: 16px; + +.moz24-newsletter.c-newsletter-content h2 { + color: $color-white; +} + +.moz24-footer.mzp-c-footer { + padding-top: 0; +} + +.moz24-newsletter-wrapper.c-newsletter-wrapper.mzp-l-content.mzp-t-content-lg { + padding: $moz24-space-xl 0 0; + + @media(min-width: $screen-md) { + max-width: unset; + display: flex; + justify-content: space-between; + align-items: flex-start; + } +} + +.moz24-newsletter-wrapper .c-newsletter-info { + display: flex; + align-items: flex-start; + + @media(min-width: $screen-md) { + width: 40%; + } + + p { + margin-bottom: 0; + line-height: 1; + font-weight: 600; + } +} + +.moz24-footer-image.c-footer-logo-image { + width: 40px; + margin-right: $moz24-space-gutter / 2; +} + +.moz24-newsletter-wrapper .mzp-c-newsletter-form { + .mzp-c-newsletter-header { + display: none; + } + + label { + display: none; + } + + .mzp-c-fieldnote { + display: none; + } + + .mzp-c-form-submit button { + border: 2px solid $color-zilla-green; + border-radius: 0; + + @media(min-width: $screen-md) { + width: fit-content; + display: flex; + justify-content: flex-start; + } + } +} + +// primary nav +.moz24-footer-primary.mzp-c-footer-primary { + margin-bottom: $moz24-space-lg; +} + +.mzp-c-footer-sections-wrapper { + display: flex; + flex-direction: column-reverse; + + @media(min-width: $screen-md) { + flex-direction: row; + justify-content: space-between; + align-items: flex-start; + } +} + +.moz24-footer-primary .mzp-c-footer-section-wrapper { + width: 100%; + + @media(min-width: $screen-md) { + width: 20%; + } + + &.links-section { + display: grid; + grid-template-rows: 1fr 1fr; + grid-template-columns: 1fr 1fr; + place-items: stretch start; + + @media(min-width: $screen-md) { + width: 70%; + display: flex; + flex-direction: row; + justify-content: space-between; + align-items: start; + } + } +} + +.moz24-footer-primary .mzp-c-footer-heading-social { + padding: 0; +} + +.moz24-mzp-c-footer-refresh-social-wrapper { + display: flex; + align-items: center; + + @media(min-width: $screen-md) { + flex-direction: column; + justify-content: center; + align-items: flex-start; + margin-bottom: $moz24-space-lg; + } +} + +.moz24-footer .mzp-c-footer-links-social { + margin: 0 0 4px 8px; + + @media(min-width: $screen-md) { + margin-left: 0; + } + + li { + margin-right: 4px; + } +} + +.moz24-footer .mzp-c-footer-label { + color: $color-secondary-gray; + font-weight: 400; + font-size: $moz24-font-size-md; +} + +.moz24-footer .mzp-c-footer-primary-list { + a, + a:link, + a:visited { + text-decoration: none; + } +} + +// actions section +.moz24-footer .mzp-c-footer-actions { + display: flex; + flex-direction: column; + position: relative; + + @media(min-width: $screen-md) { + flex-direction: row; + justify-content: space-between; + align-items: center; + margin-bottom: $moz24-space-grid-margin; + + &::after { + display: block; + content: ""; + position: absolute; + width: 100%; + height: 4px; + left: 0; + bottom: -$moz24-space-lg; + background: $color-primary-gray; + } + } + +} + +.moz24-footer .mzp-t-secondary.footer-donate { + margin-bottom: $moz24-space-lg; + position: relative; + border-radius: 0; + + @media(min-width: $screen-md) { + margin-bottom: 0; + } + + &::after { + display: block; + content: ""; + position: absolute; + width: 100%; + height: 4px; + left: 0; + bottom: -$moz24-space-lg; + background: $color-primary-gray; + + @media(min-width: $screen-md) { + display: none; + } + } + + .mzp-c-button-icon-start { + font-size: 1.7em; + vertical-align: middle; + margin-right: 0; + + svg path { + fill: $color-white; + } + } +} + +.moz24-footer a.mzp-c-button.mzp-t-secondary.mzp-t-dark.footer-donate { + border-color: $color-zilla-green; +} + +.moz24-footer .mzp-c-button-icon-text { + position: relative; + + &::after { + display: block; + content: ""; + position: absolute; + width: 100%; + height: 1px; + left: 0; + bottom: 1px; + background: $color-white; + } +} + +// language form +.moz24-footer .mzp-c-footer-language { + float: none; + margin-top: $moz24-space-lg; + margin-bottom: 0; + + .mzp-c-language-switcher-link { + display: none; + margin-top: 0; + } + + .mzp-c-language-switcher select { + border: $color-white; + border-radius: 0; + } + +} + +// secondary nav +.moz24-footer .mzp-c-footer-legal { + display: flex; + flex-direction: column; + color: $color-secondary-gray; + font-weight: 600; + font-size: $moz24-font-size-sm; + + @media(min-width: $screen-lg) { + flex-direction: row; + } +} + +.moz24-footer .mzp-c-footer-license { + @media(min-width: $screen-md) { + max-width: unset; + margin-right: 10%; + } + + a, + a:link, + a:visited { + color: $color-secondary-gray; + text-decoration: none; + font-weight: 600; + } +} + +.moz24-footer .mzp-c-footer-terms { + @media(min-width: $screen-md) { + max-width: unset; + } + + li { + padding-bottom: 0; + } + + a, + a:link, + a:visited { + color: $color-secondary-gray; + font-weight: 600; + } +} + +.moz24-footer .c-footer-logo-image-bottom { + width: 100%; +} diff --git a/media/img/logos/mozilla/footer-refresh/mozilla-2x.png b/media/img/logos/mozilla/footer-refresh/mozilla-2x.png new file mode 100644 index 0000000000000000000000000000000000000000..e904aaf78cfb9ef911f700a9e664c91786af1a95 GIT binary patch literal 22368 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 literal 0 HcmV?d00001 diff --git a/media/img/logos/mozilla/footer-refresh/symbol.svg b/media/img/logos/mozilla/footer-refresh/symbol.svg new file mode 100644 index 00000000000..2ddb336ee84 --- /dev/null +++ b/media/img/logos/mozilla/footer-refresh/symbol.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/media/static-bundles.json b/media/static-bundles.json index 5f3940f50cc..e10b43a264e 100644 --- a/media/static-bundles.json +++ b/media/static-bundles.json @@ -255,6 +255,12 @@ ], "name": "common-old-ie" }, + { + "files": [ + "css/base/footer-refresh.scss" + ], + "name": "footer-refresh" + }, { "files": [ "css/legal/legal.scss"