From 07c60b3950b6958820a677435a539636e34d90bf Mon Sep 17 00:00:00 2001 From: Stephanie Hobson Date: Tue, 19 Mar 2024 14:48:35 -0700 Subject: [PATCH 01/12] Add products to product list page - add MDN Plus, Fakespot, and Thunderbird - add corresponding strings and remove obsolete ones - move MDN Plus logo from privacy folder to generic folder --- .../templates/privacy/notices/mdn-plus.html | 2 +- .../products/templates/products/landing.html | 287 +++++++++++------- l10n/en/brands.ftl | 4 + l10n/en/firefox/products.ftl | 86 +++--- media/css/products/landing.scss | 214 +++---------- media/img/logos/fakespot/logo.svg | 3 + media/img/logos/mdn/mdn-plus-logo.svg | 8 + media/img/logos/relay/logo-firefox-relay.svg | 17 +- media/img/logos/relay/logo.svg | 16 + media/img/logos/thunderbird/logo.svg | 71 +++++ media/img/privacy/icon-mdn-plus.svg | 1 - 11 files changed, 384 insertions(+), 325 deletions(-) create mode 100644 media/img/logos/fakespot/logo.svg create mode 100644 media/img/logos/mdn/mdn-plus-logo.svg create mode 100644 media/img/logos/relay/logo.svg create mode 100644 media/img/logos/thunderbird/logo.svg delete mode 100644 media/img/privacy/icon-mdn-plus.svg diff --git a/bedrock/privacy/templates/privacy/notices/mdn-plus.html b/bedrock/privacy/templates/privacy/notices/mdn-plus.html index 2d5737d93eb..f567a75a2aa 100644 --- a/bedrock/privacy/templates/privacy/notices/mdn-plus.html +++ b/bedrock/privacy/templates/privacy/notices/mdn-plus.html @@ -7,4 +7,4 @@ {% extends "privacy/notices/base-notice-headings.html" %} {% set body_id = "mdn-plus" %} -{% block article_header_logo %}{{ static('img/privacy/icon-mdn-plus.svg') }}{% endblock %} +{% block article_header_logo %}{{ static('img/logos/mdn/mdn-plus-logo.svg') }}{% endblock %} diff --git a/bedrock/products/templates/products/landing.html b/bedrock/products/templates/products/landing.html index 671b8c66a3e..4029ade5454 100644 --- a/bedrock/products/templates/products/landing.html +++ b/bedrock/products/templates/products/landing.html @@ -4,7 +4,8 @@ file, You can obtain one at https://mozilla.org/MPL/2.0/. #} -{% from "macros.html" import google_play_button, fxa_email_form with context %} +{% from "macros.html" import google_play_button, apple_app_store_button, fxa_email_form with context %} +{% from "macros-protocol.html" import picto with context %} {% extends "base-protocol-mozilla.html" %} @@ -15,11 +16,11 @@ {%- elif LANG == 'en-GB' -%} Mozilla’s products — Mozilla (UK) {%- else -%} - {{ ftl('firefox-products-firefox-beginning', fallback='firefox-products-firefox-is-more-than-a-browser') }} - Mozilla + {{ ftl('firefox-products-mozilla-products') }} - Mozilla {%- endif -%} {%- endblock -%} -{% block page_desc %}{{ ftl('firefox-products-mozillas-family-of-products', fallback='firefox-products-its-a-whole-family-of-products') }}{% endblock %} +{% block page_desc %}{{ ftl('firefox-products-mozillas-family-of-products') }}{% endblock %} {% block page_css %} {{ css_bundle('protocol-split')}} @@ -27,124 +28,202 @@ {{ css_bundle('products') }} {% endblock %} -{% set android_url = play_store_url('firefox', 'products') %} -{% set ios_url = app_store_url('firefox', 'products') %} +{% set fx_android_url = play_store_url('firefox', 'products') %} +{% set fx_ios_url = app_store_url('firefox', 'products') %} +{% set fc_android_url = play_store_url('focus', 'products') %} +{% set fc_ios_url = app_store_url('focus', 'firefox-browsers-mobile-focus') %} +{% set pocket_android_url = play_store_url('pocket', 'products') %} +{% set pocket_ios_url = app_store_url('pocket', 'products') %} + {% set referrals = '?utm_source=www.mozilla.org&utm_medium=referral&utm_campaign=products' %} {% set _entrypoint = 'mozilla.org-products' %} +{% set icon_external = '' %} + {% block content %}
-

Products

+

{{ ftl('firefox-products-products') }}

- {{ ftl('firefox-products-firefox-beginning-emphasis', fallback='firefox-products-firefox-is-more-than-a-browser-emphasis') }}. - {{ ftl('firefox-products-mozillas-family-of-products', fallback='firefox-products-its-a-whole-family-of-products') }}. + {{ ftl('firefox-products-firefox-beginning-v2', fallback='firefox-products-firefox-is-more-than-a-browser-emphasis') }} + {{ ftl('firefox-products-mozillas-family-of-products-sentence', fallback='firefox-products-mozillas-family-of-products') }}

- -
-
- - {% set mozilla_monitor = switch('mozilla-monitor-brand-name') %} -

- - {% if mozilla_monitor %} - {{ ftl('firefox-products-mozilla-monitor', fallback='firefox-products-firefox-monitor') }} - {% else %} - {{ ftl('firefox-products-firefox-monitor') }} - {% endif %} - -

-

{% if LANG == 'en-US' %}See if you’ve been part of a data breach. If so, let us automatically get your private info back for you and continually monitor your identity for new leaks.{% else %}{{ ftl('firefox-products-see-if-your-personal-information') }}{% endif %}

-

{% if LANG == 'en-US' %}Check for breaches now{% else %}{{ ftl('firefox-products-check-for-breaches') }}{% endif %}

-
- -
- {{ resp_img( - url='img/products/landing/browsers.jpg', - srcset={ - 'img/products/landing/browsers-high-res.jpg': '2x' - }, +
+ + {% call picto( + body=True, + image=resp_img( + url='protocol/img/logos/firefox/browser/logo.svg', optional_attributes={ - 'class': 'c-landing-grid-img', - 'width': '350', - 'height': '247' + 'class': 'mzp-c-picto-image', + 'width': '64', + 'height': '64', + 'loading': 'lazy' } - ) }} -

{{ ftl('firefox-products-firefox', fallback = 'firefox-products-firefox-browsers') }}

+ ), + ) %} +

{{ ftl('firefox-products-firefox') }}

{{ ftl('firefox-products-get-the-browsers-that-block') }}

- -

{{ ftl('firefox-products-see-all-browsers') }}

-
- - {% if ftl_has_messages('firefox-products-surf-stream-and-get-work-done') %} -
- -

{{ ftl('firefox-products-mozilla-vpn') }}

+
{{ download_firefox_thanks(button_class='mzp-t-lg') }}
+

{{ google_play_button(href=fx_android_url, id='playStoreLink-firefox') }}

+

{{ apple_app_store_button(href=fx_ios_url, id='appStoreLink-firefox') }}

+ {% endcall %} + + + {% call picto( + body=True, + image=resp_img( + url='protocol/img/logos/firefox/browser/focus/logo.svg', + optional_attributes={ + 'class': 'mzp-c-picto-image', + 'width': '64', + 'height': '64', + 'loading': 'lazy' + } + ), + ) %} +

{{ ftl('firefox-products-firefox-focus') }}

+

{{ ftl('firefox-products-your-dedicated-privacy') }}

+

+ {{ google_play_button(href=fc_android_url, id='playStoreLink-focus') }} + {{ apple_app_store_button(href=fc_ios_url, id='appStoreLink-focus') }} +

+ {% endcall %} + + + {% call picto( + body=True, + image=resp_img( + url='img/logos/relay/logo.svg', + optional_attributes={ + 'class': 'mzp-c-picto-image', + 'width': '64', + 'height': '64', + 'loading': 'lazy' + } + ), + ) %} +

{{ ftl('firefox-products-relay') }}

+

{{ ftl('firefox-products-protect-your-real') }}

+

{{ ftl('firefox-products-get-relay') }} {{ icon_external|safe }} + {% endcall %} + + + {% call picto( + body=True, + image=resp_img( + url='protocol/img/logos/firefox/monitor/logo.svg', + optional_attributes={ + 'class': 'mzp-c-picto-image', + 'width': '64', + 'height': '64', + 'loading': 'lazy' + } + ), + ) %} +

{{ ftl('firefox-products-mozilla-monitor') }}

+

{% if country_code == 'US' %}See if you’ve been part of a data breach. If so, let us automatically get your private info back for you and continually monitor your identity for new leaks.{% else %}{{ ftl('firefox-products-see-if-your-personal-information') }}{% endif %}

+

{% if LANG == 'en-US' %}Check for breaches now{% else %}{{ ftl('firefox-products-check-for-breaches') }}{% endif %} {{ icon_external|safe }}

+ {% endcall %} + + + {% call picto( + body=True, + image=resp_img( + url='protocol/img/logos/mozilla/vpn/logo.svg', + optional_attributes={ + 'class': 'mzp-c-picto-image', + 'width': '64', + 'height': '64', + 'loading': 'lazy' + } + ), + ) %} +

{{ ftl('firefox-products-mozilla-vpn') }}

{{ ftl('firefox-products-surf-stream-and-get-work-done') }}

-

{{ ftl('firefox-products-get-mozilla-vpn') }}

-
- {% endif %} - -
- -

{{ ftl('firefox-products-pocket') }}

+

{{ ftl('firefox-products-get-mozilla-vpn') }}

+ {% endcall %} + + + {% call picto( + body=True, + image=resp_img( + url='img/logos/mdn/mdn-plus-logo.svg', + optional_attributes={ + 'class': 'mzp-c-picto-image', + 'width': '64', + 'height': '64', + 'loading': 'lazy' + } + ), + ) %} +

{{ ftl('firefox-products-mdn-plus') }}

+

{{ ftl('firefox-products-resources-for-developers') }}

+

+ {{ ftl('firefox-products-support-mdn') }} {{ icon_external|safe }} +

+ {% endcall %} + + + {% call picto( + body=True, + image=resp_img( + url='img/logos/thunderbird/logo.svg', + optional_attributes={ + 'class': 'mzp-c-picto-image', + 'width': '64', + 'height': '64', + 'loading': 'lazy' + } + ), + ) %} +

{{ ftl('firefox-products-thunderbird') }}

+

{{ ftl('firefox-products-access-all') }}

+

{{ ftl('firefox-products-download-thunderbird') }} {{ icon_external|safe }}

+ {% endcall %} + + + {% call picto( + body=True, + image=resp_img( + url='img/logos/fakespot/logo.svg', + optional_attributes={ + 'class': 'mzp-c-picto-image', + 'width': '64', + 'height': '64', + 'loading': 'lazy' + } + ), + ) %} +

{{ ftl('firefox-products-fakespot') }} {{ ftl('firefox-products-by-mozilla') }}

+

{{ ftl('firefox-products-fakespot-has-your') }}

+

{{ ftl('firefox-products-analyze') }} {{ icon_external|safe }}

+ {% endcall %} + + + {% call picto( + body=True, + image=resp_img( + url='protocol/img/logos/pocket/logo.svg', + optional_attributes={ + 'class': 'mzp-c-picto-image', + 'width': '64', + 'height': '64', + 'loading': 'lazy' + } + ), + ) %} +

{{ ftl('firefox-products-pocket') }} {{ ftl('firefox-products-by-mozilla') }}

{{ ftl('firefox-products-discover-the-best-content') }}

- - -

{{ ftl('firefox-products-learn-more-about-pocket') }}

-
- - {% if ftl_has_messages('firefox-products-protect-your-real') %} -
- -

{{ ftl('firefox-products-relay') }}

-

{{ ftl('firefox-products-protect-your-real') }}

- -

{{ ftl('firefox-products-learn-more-about-relay') }}

-
- {% endif %} - - {% if ftl_has_messages('firefox-products-your-dedicated-privacy') %} -
- -

{{ ftl('firefox-products-firefox-focus') }}

-

{{ ftl('firefox-products-your-dedicated-privacy') }}

+

{{ ftl('firefox-products-get-pocket') }} {{ icon_external|safe }}

+

{{ google_play_button(href=pocket_android_url, id='playStoreLink-pocket') }}

+

{{ apple_app_store_button(href=pocket_ios_url, id='appStoreLink-pocket') }}

+ {% endcall %} - -

{{ ftl('ui-learn-more') }}

-
- {% endif %} + -
{% include 'mozorg/includes/mozilla-account-form-promo.html' %} diff --git a/l10n/en/brands.ftl b/l10n/en/brands.ftl index 3aaad3c6737..ec6c0068281 100644 --- a/l10n/en/brands.ftl +++ b/l10n/en/brands.ftl @@ -101,6 +101,10 @@ -brand-name-pocket = Pocket +## Fakespot + +-brand-name-fakespot = Fakespot + ## Mozilla projects -brand-name-bugzilla = Bugzilla diff --git a/l10n/en/firefox/products.ftl b/l10n/en/firefox/products.ftl index e48b76589e5..2dcf3536b4a 100644 --- a/l10n/en/firefox/products.ftl +++ b/l10n/en/firefox/products.ftl @@ -4,63 +4,73 @@ ### URL: https://www-dev.allizom.org/products/ -# Obsolete string # HTML page title -firefox-products-firefox-is-more-than-a-browser = { -brand-name-firefox } is more than a browser +firefox-products-mozilla-products = { -brand-name-mozilla }’s products -# HTML page title +# HTML page description +firefox-products-mozillas-family-of-products = { -brand-name-mozilla }’s family of products are all designed to keep you safer and smarter online + +firefox-products-products = Products +firefox-products-firefox-beginning-v2 = { -brand-name-firefox } is just the beginning. + +# Obsolete string (expires: 2024-07-03) firefox-products-firefox-beginning = { -brand-name-firefox } is just the beginning -# Obsolete string -# HTML page description -firefox-products-its-a-whole-family-of-products = It’s a whole family of products designed to keep you safer and smarter online. +firefox-products-mozillas-family-of-products-sentence = { -brand-name-mozilla }’s family of products are all designed to keep you safer and smarter online. -firefox-products-mozillas-family-of-products = { -brand-name-mozilla }’s family of products are all designed to keep you safer and smarter online +# appears after the name of a product with independant branding. Example: Fakespot by Mozilla +firefox-products-by-mozilla = by { -brand-name-mozilla } -# Obsolete string -# The strong tag wraps a word that gets highlighted with a colorful underline for emphasis. The underline breaks if it is on two words, please omit the strong tags if they need to be around multiple words in your language -firefox-products-firefox-is-more-than-a-browser-emphasis = { -brand-name-firefox } is more than a browser +## Firefox -firefox-products-mozilla-monitor = { -brand-name-mozilla-monitor } +firefox-products-firefox = { -brand-name-firefox } +firefox-products-get-the-browsers-that-block = Get the browsers that block 2000+ data trackers automatically. Enhanced Tracking Protection comes standard in every { -brand-name-firefox } browser. -# Obsolete string -# The strong tag wraps a word that gets highlighted with a colorful underline for emphasis. The underline breaks if it is on two words, please omit the strong tags if they need to be around multiple words in your language -firefox-products-firefox-beginning-emphasis = { -brand-name-firefox } is just the beginning +## Focus +firefox-products-firefox-focus = { -brand-name-firefox-focus } +firefox-products-your-dedicated-privacy = Your dedicated privacy browser with automatic tracking protection and ad blocking. -firefox-products-firefox-monitor = { -brand-name-firefox-monitor } +## Monitor +firefox-products-mozilla-monitor = { -brand-name-mozilla-monitor } firefox-products-see-if-your-personal-information = See if your personal information has been compromised in a corporate data breach, and sign up for future alerts. firefox-products-check-for-breaches = Check for breaches -firefox-products-sign-up-for-breach-alerts = Sign up for breach alerts -# Obsolete string -firefox-products-firefox-browsers = { -brand-name-firefox } browsers +## Relay + +firefox-products-relay = { -brand-name-firefox-relay} +firefox-products-protect-your-real = Protect your real email address to help control your inbox. +firefox-products-get-relay = Get { -brand-name-firefox-relay} + +## VPN -firefox-products-firefox = { -brand-name-firefox } -firefox-products-get-the-browsers-that-block = Get the browsers that block 2000+ data trackers automatically. Enhanced Tracking Protection comes standard in every { -brand-name-firefox } browser. -firefox-products-desktop = Desktop -firefox-products-android = { -brand-name-android } -firefox-products-ios = { -brand-name-ios } -firefox-products-see-all-browsers = See all browsers firefox-products-mozilla-vpn = { -brand-name-mozilla-vpn } firefox-products-surf-stream-and-get-work-done = Surf, stream and get work done on servers in over 30 countries for a secure internet connection with a new perspective. firefox-products-get-mozilla-vpn = Get { -brand-name-mozilla-vpn } -firefox-products-relay = { -brand-name-firefox-relay} -firefox-products-protect-your-real = Protect your real email address to help control your inbox. -firefox-products-learn-more-about-relay = Learn more about { -brand-name-firefox-relay } -firefox-products-send-your-large-files-and = Send your large files and sensitive documents safely, up to 2.5G. -firefox-products-send-a-file = Send a file +## MDN Plus + +firefox-products-mdn-plus = { -brand-name-mdn-plus } +firefox-products-resources-for-developers = Resources for developers, by developers. Support MDN and make it your own with collections, notifications, and playgrounds. +firefox-products-support-mdn = Support { -brand-name-mdn } + +## Thunderbird + +firefox-products-thunderbird = { -brand-name-thunderbird } +firefox-products-access-all = Access all your email, calendars, and contacts in one fast app. Filter and organize them the way you like. +firefox-products-download-thunderbird = Download { -brand-name-thunderbird } + +## Fakespot + +firefox-products-fakespot = { -brand-name-fakespot } +# scam artists are people who are trying to sell fakes or steal money +# 'weeding' is a gardening term, here it is used to mean "removing unwanted things without touching the good ones" +firefox-products-fakespot-has-your = Fakespot has your back when you’re shopping online - weeding out scam artists and finding you the best deals. +firefox-products-analyze = Analyze a URL + +## Pocket + firefox-products-pocket = { -brand-name-pocket } firefox-products-discover-the-best-content = Discover the best content on the web — and consume it wherever and whenever you want. firefox-products-get-pocket = Get { -brand-name-pocket } -firefox-products-learn-more-about-pocket = Learn more about { -brand-name-pocket } - -# Variables: -# $fxa_attr (string) - anchor link url and attributes -# $accounts_attr (string) - anchor link url and attributes -firefox-products-already-have-an-account-sign = Already have an account? Sign In or learn more about joining { -brand-name-firefox }. - -firefox-products-firefox-focus = { -brand-name-firefox-focus } -firefox-products-your-dedicated-privacy = Your dedicated privacy browser with automatic tracking protection and ad blocking. diff --git a/media/css/products/landing.scss b/media/css/products/landing.scss index 3595ff3d3e7..5057b55aefd 100644 --- a/media/css/products/landing.scss +++ b/media/css/products/landing.scss @@ -5,206 +5,60 @@ $font-path: '/media/protocol/fonts'; $image-path: '/media/protocol/img'; -@import '../protocol/components/custom-menu-list'; -@import '../protocol/components/fxa-form'; +@import '../protocol/components/picto'; @import '~@mozilla-protocol/core/protocol/css/components/logos/logo-product-firefox'; @import '~@mozilla-protocol/core/protocol/css/includes/lib'; -// * -------------------------------------------------------------------------- */ -// Put spacing into variables so it's easier to adjust spacing at each break point -// xs -$v-grid-xs: $layout-xs; -$h-grid-xs: $layout-xs; - -// md -$v-grid-md: $layout-md; -$h-grid-md: $layout-lg; - -// lg -$v-grid-lg: $layout-lg; -$h-grid-lg: $layout-xl; - -// * -------------------------------------------------------------------------- */ -// Protocol over-rides - -.mzp-c-menu-list { - // match the bottom margin of

- margin-bottom: 1.25em; -} - -.mzp-c-menu-list-title { - margin-bottom: 0; +// https://github.com/mozilla/protocol/issues/893 +.mzp-c-button svg { + display: inline-block; + height: 1.2em; + width: 1.2em; + vertical-align: text-bottom; + @include bidi(( + (margin-left, 0.5ch, 0), + (margin-right, 0, 0.5ch), + (transform, scale(1, 1), scale(-1, 1)), + )); } -.mzp-t-download .mzp-c-menu-list-item.t-web a:hover::after { +// hide the privacy notice to match the other buttons +.mzp-c-button-download-privacy-link { display: none; } -// vertical spacing -main .mzp-l-content { - padding-bottom: $v-grid-xs; - padding-top: $v-grid-xs; - - @media #{$mq-md} { - padding-bottom: $v-grid-md; - padding-top: $v-grid-md; - } - - @media #{$mq-lg} { - padding-bottom: $v-grid-lg; - padding-top: $v-grid-lg; - } -} - -// make buttons in drop down menus look like links -.c-menu-list-link { - &, - &.mzp-c-button.mzp-t-product { - background-color: inherit; - color: $color-link; - display: block; - font-family: inherit; - font-weight: normal; - padding: $spacing-sm 30px $spacing-sm $spacing-sm; - border: 0; - - &:hover { - color: $color-link-hover; - background-color: $color-marketing-gray-20; - } - } -} - -// * -------------------------------------------------------------------------- */ -// landing grid - -.c-landing-grid-item { - margin-bottom: $v-grid-xs * 2; // vertical spacing - margin-left: auto; - margin-right: auto; - max-width: 400px; - - &:last-child { - margin-bottom: 0; - } - - &.c-landing-grid-wide { - max-width: 100%; - } - - > p:last-child { - margin-bottom: 0; - } -} - -.c-landing-grid-title { - @include font-size(24px); - margin-bottom: $spacing-md; - margin-top: $spacing-xl; - - a { - color: $color-ink-80; - text-decoration: none; - - &:hover, - &:focus { - text-decoration: underline; - } - } - - + p { - margin-bottom: $spacing-xl; - } +// the space between the buttons was getting a link underline, this removes that +a[id^='playStoreLink'], +a[id^='appStoreLink'] { + display: inline-block; } -.c-landing-grid-img { - display: block; - margin: 0 auto; -} -// two column grid for browsers that don't support display:grid -// works in RTL without bidi styles \o/ -@media #{$mq-md} { - .c-landing-grid-item { - float: left; - margin-bottom: $v-grid-md * 2; - margin-left: $h-grid-md; - max-width: 100%; - width: calc(50% - #{$h-grid-md * 0.5}); +// -------------------------------------------------------------------------- +// conditional content classes - &:nth-child(odd) { - clear: left; - margin-left: 0; - } - } +.show-android, +.show-ios { + display: none !important; /* stylelint-disable-line declaration-no-important */ } -@media #{$mq-lg} { - .c-landing-grid-item { - margin-bottom: $v-grid-lg * 2; - margin-left: $h-grid-lg; - width: calc(50% - #{$h-grid-lg * 0.5}); - } +.android .hide-android, +.ios .hide-ios { + display: none !important; /* stylelint-disable-line declaration-no-important */ } -// column grid for browsers that do support grid -@supports (display:grid) { - // two column - @media #{$mq-md} { - .c-landing-grid { - @include grid-column-gap($h-grid-md); - @include grid-row-gap(#{$v-grid-md * 2}); - display: grid; - grid-template-columns: repeat(2, minmax(0, 1fr)); - } - - // need to remove :after added by .mzp-l-content or we get an extra grid row - // added for clearfix purposes but grids don't need a clearfix - .c-landing-grid::after { - content: none; - } - - .c-landing-grid-item { - margin-bottom: 0; // vertical spacing now set as row-gap instead of margin-bottom - margin-left: 0; - width: auto; // over-ride 50% width from float layout - } - - .c-landing-grid-img { - max-width: 100%; - } - } - - // three column - @media #{$mq-lg} { - .c-landing-grid { - @include grid-column-gap($h-grid-lg); - @include grid-row-gap(#{$v-grid-lg * 2}); - grid-template-columns: repeat(3, minmax(0, 1fr)); - } +.show-else { + .android &, + .ios & { + display: none !important; /* stylelint-disable-line declaration-no-important */ } } -// * -------------------------------------------------------------------------- */ -// Desktop download menu - -// issue 13317 -.fx-unsupported .menu-desktop { - display: none; +.ios .show-ios { + display: inline-block !important; /* stylelint-disable-line declaration-no-important */ } -// * -------------------------------------------------------------------------- */ -// Mobile download links - -#menu-browsers { - .ios & .menu-desktop, - .ios & .menu-android, - .android & .menu-desktop, - .android & .menu-ios { - a { - pointer-events: none; - color: $color-marketing-gray-50; - } - } +.android .show-android { + display: inline-block !important; /* stylelint-disable-line declaration-no-important */ } diff --git a/media/img/logos/fakespot/logo.svg b/media/img/logos/fakespot/logo.svg new file mode 100644 index 00000000000..fa77e092e93 --- /dev/null +++ b/media/img/logos/fakespot/logo.svg @@ -0,0 +1,3 @@ + + + diff --git a/media/img/logos/mdn/mdn-plus-logo.svg b/media/img/logos/mdn/mdn-plus-logo.svg new file mode 100644 index 00000000000..7e6ee7f0b99 --- /dev/null +++ b/media/img/logos/mdn/mdn-plus-logo.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/media/img/logos/relay/logo-firefox-relay.svg b/media/img/logos/relay/logo-firefox-relay.svg index a983096d09e..8ef7c983774 100644 --- a/media/img/logos/relay/logo-firefox-relay.svg +++ b/media/img/logos/relay/logo-firefox-relay.svg @@ -1 +1,16 @@ - + + + + + + + + + + + + + + + + diff --git a/media/img/logos/relay/logo.svg b/media/img/logos/relay/logo.svg new file mode 100644 index 00000000000..7644ca46154 --- /dev/null +++ b/media/img/logos/relay/logo.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/media/img/logos/thunderbird/logo.svg b/media/img/logos/thunderbird/logo.svg new file mode 100644 index 00000000000..5cf4da63e43 --- /dev/null +++ b/media/img/logos/thunderbird/logo.svg @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/media/img/privacy/icon-mdn-plus.svg b/media/img/privacy/icon-mdn-plus.svg deleted file mode 100644 index ecc0e4851ba..00000000000 --- a/media/img/privacy/icon-mdn-plus.svg +++ /dev/null @@ -1 +0,0 @@ - From 7f8e62c32a0ca1916778e8108e4a8839d2ee0696 Mon Sep 17 00:00:00 2001 From: Stephanie Hobson Date: Tue, 16 Apr 2024 20:34:41 -0700 Subject: [PATCH 02/12] (fix) remove old images --- .../products/landing/browsers-high-res.jpg | Bin 83251 -> 0 bytes media/img/products/landing/browsers.jpg | Bin 32355 -> 0 bytes .../landing/firefox-focus-high-res.jpg | Bin 22078 -> 0 bytes media/img/products/landing/firefox-focus.jpg | Bin 20032 -> 0 bytes media/img/products/landing/monitor.svg | 44 ------------------ media/img/products/landing/pocket.svg | 27 ----------- media/img/products/landing/relay.svg | 29 ------------ media/img/products/landing/vpn.svg | 33 ------------- 8 files changed, 133 deletions(-) delete mode 100644 media/img/products/landing/browsers-high-res.jpg delete mode 100644 media/img/products/landing/browsers.jpg delete mode 100644 media/img/products/landing/firefox-focus-high-res.jpg delete mode 100644 media/img/products/landing/firefox-focus.jpg delete mode 100644 media/img/products/landing/monitor.svg delete mode 100644 media/img/products/landing/pocket.svg delete mode 100644 media/img/products/landing/relay.svg delete mode 100644 media/img/products/landing/vpn.svg diff --git a/media/img/products/landing/browsers-high-res.jpg b/media/img/products/landing/browsers-high-res.jpg deleted file mode 100644 index 36d8fde6e4e7dc6f731de12a2506af5e76f36a2b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 83251 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

mIv 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 Iz$~->15+_4<^TWy diff --git a/media/img/products/landing/firefox-focus-high-res.jpg b/media/img/products/landing/firefox-focus-high-res.jpg deleted file mode 100644 index 058b3687ba5e19d4dbc0d909daec431057e4b062..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22078 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 J-`D@Y2>_4Ns0#o9 diff --git a/media/img/products/landing/firefox-focus.jpg b/media/img/products/landing/firefox-focus.jpg deleted file mode 100644 index abb6a6b3909bd2463d2801b64a2ab6b3b84983bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20032 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 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/media/img/products/landing/pocket.svg b/media/img/products/landing/pocket.svg deleted file mode 100644 index 87e3ece4f88..00000000000 --- a/media/img/products/landing/pocket.svg +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/media/img/products/landing/relay.svg b/media/img/products/landing/relay.svg deleted file mode 100644 index 3dc8fddc05e..00000000000 --- a/media/img/products/landing/relay.svg +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/media/img/products/landing/vpn.svg b/media/img/products/landing/vpn.svg deleted file mode 100644 index bf934b8bfa2..00000000000 --- a/media/img/products/landing/vpn.svg +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - From 72238104af0ecca5ff5dd022e5681863882a16f3 Mon Sep 17 00:00:00 2001 From: Stephanie Hobson Date: Tue, 16 Apr 2024 20:37:24 -0700 Subject: [PATCH 03/12] (fix) use existing thunderbird logo, line up logos --- .../products/templates/products/landing.html | 4 +- .../logos/thunderbird/logo-thunderbird.svg | 66 +---------------- media/img/logos/thunderbird/logo.svg | 71 ------------------- 3 files changed, 3 insertions(+), 138 deletions(-) delete mode 100644 media/img/logos/thunderbird/logo.svg diff --git a/bedrock/products/templates/products/landing.html b/bedrock/products/templates/products/landing.html index 4029ade5454..355f058776a 100644 --- a/bedrock/products/templates/products/landing.html +++ b/bedrock/products/templates/products/landing.html @@ -98,7 +98,7 @@

{{ ftl('firefox-products-thunderbird') }}

{{ ftl('firefox-products-access-all') }}

-

{{ ftl('firefox-products-download-thunderbird') }} {{ icon_external|safe }}

+

{{ ftl('firefox-products-download-thunderbird') }} {{ icon_external|safe }}

{% endcall %} @@ -197,7 +197,7 @@

{{ ftl('firefox-products-fakespot') }} {{ ftl('firefox-products-by-mozilla') }}

{{ ftl('firefox-products-fakespot-has-your') }}

-

{{ ftl('firefox-products-analyze') }} {{ icon_external|safe }}

+

{{ ftl('firefox-products-analyze') }} {{ icon_external|safe }}

{% endcall %} From 2a6b6bdc43c75c04dde4cdc08b03d59546ca3677 Mon Sep 17 00:00:00 2001 From: Stephanie Hobson Date: Fri, 19 Apr 2024 15:45:04 -0700 Subject: [PATCH 09/12] (fix) button icon --- bedrock/products/templates/products/landing.html | 2 +- media/css/products/landing.scss | 13 ------------- 2 files changed, 1 insertion(+), 14 deletions(-) diff --git a/bedrock/products/templates/products/landing.html b/bedrock/products/templates/products/landing.html index a16daa4ef8a..b58a009fcb1 100644 --- a/bedrock/products/templates/products/landing.html +++ b/bedrock/products/templates/products/landing.html @@ -37,7 +37,7 @@ {% set referrals = '?utm_source=www.mozilla.org&utm_medium=referral&utm_campaign=products' %} {% set _entrypoint = 'mozilla.org-products' %} -{% set icon_external = '' %} +{% set icon_external = '' %} {% block content %}
diff --git a/media/css/products/landing.scss b/media/css/products/landing.scss index 53485a60c6e..4f7e6a18ebb 100644 --- a/media/css/products/landing.scss +++ b/media/css/products/landing.scss @@ -8,19 +8,6 @@ $image-path: '/media/protocol/img'; @import '~@mozilla-protocol/core/protocol/css/includes/lib'; -// https://github.com/mozilla/protocol/issues/893 -.mzp-c-button svg { - display: inline-block; - height: 1.2em; - width: 1.2em; - vertical-align: text-bottom; - @include bidi(( - (margin-left, 0.5ch, 0), - (margin-right, 0, 0.5ch), - (transform, scale(1, 1), scale(-1, 1)), - )); -} - // hide the privacy notice to match the other buttons .mzp-c-button-download-privacy-link { display: none; From d05e119ac136f5c06a6b9b0052780387aa4295ef Mon Sep 17 00:00:00 2001 From: Stephanie Hobson Date: Tue, 23 Apr 2024 14:26:21 -0700 Subject: [PATCH 10/12] (fix) add download icon to thunderbird CTA --- bedrock/products/templates/products/landing.html | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/bedrock/products/templates/products/landing.html b/bedrock/products/templates/products/landing.html index b58a009fcb1..1564490ede7 100644 --- a/bedrock/products/templates/products/landing.html +++ b/bedrock/products/templates/products/landing.html @@ -38,6 +38,7 @@ {% set _entrypoint = 'mozilla.org-products' %} {% set icon_external = '' %} +{% set icon_download ='' %} {% block content %}
@@ -179,7 +180,7 @@

{{ ftl('firefox-products-thunderbird') }}

{{ ftl('firefox-products-access-all') }}

-

{{ ftl('firefox-products-download-thunderbird') }} {{ icon_external|safe }}

+

{{ ftl('firefox-products-download-thunderbird') }} {{ icon_download|safe }}

{% endcall %} From 38e511f70602c3a03b6c59c68ca0e3a512060065 Mon Sep 17 00:00:00 2001 From: Stephanie Hobson Date: Tue, 30 Apr 2024 12:05:38 -0700 Subject: [PATCH 11/12] (fix) svgs --- bedrock/products/templates/products/landing.html | 6 +++--- media/img/logos/fakespot/logo.svg | 4 +--- media/img/logos/mdn/mdn-plus-logo.svg | 9 +-------- media/img/logos/relay/logo.svg | 16 ---------------- 4 files changed, 5 insertions(+), 30 deletions(-) delete mode 100644 media/img/logos/relay/logo.svg diff --git a/bedrock/products/templates/products/landing.html b/bedrock/products/templates/products/landing.html index 1564490ede7..979d5cb56e1 100644 --- a/bedrock/products/templates/products/landing.html +++ b/bedrock/products/templates/products/landing.html @@ -37,7 +37,7 @@ {% set referrals = '?utm_source=www.mozilla.org&utm_medium=referral&utm_campaign=products' %} {% set _entrypoint = 'mozilla.org-products' %} -{% set icon_external = '' %} +{% set icon_external = '' %} {% set icon_download ='' %} {% block content %} @@ -95,10 +95,10 @@

- - + diff --git a/media/img/logos/mdn/mdn-plus-logo.svg b/media/img/logos/mdn/mdn-plus-logo.svg index 7e6ee7f0b99..5287ebbb2a8 100644 --- a/media/img/logos/mdn/mdn-plus-logo.svg +++ b/media/img/logos/mdn/mdn-plus-logo.svg @@ -1,8 +1 @@ - - - - - - - - + diff --git a/media/img/logos/relay/logo.svg b/media/img/logos/relay/logo.svg deleted file mode 100644 index 7644ca46154..00000000000 --- a/media/img/logos/relay/logo.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - From fbdcd4e2339d0489cc2c717761a7b3a3bf849c7e Mon Sep 17 00:00:00 2001 From: Stephanie Hobson Date: Tue, 30 Apr 2024 12:18:04 -0700 Subject: [PATCH 12/12] (fix) dl icon to dl button --- bedrock/products/templates/products/landing.html | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/bedrock/products/templates/products/landing.html b/bedrock/products/templates/products/landing.html index 979d5cb56e1..2dbf2999a2e 100644 --- a/bedrock/products/templates/products/landing.html +++ b/bedrock/products/templates/products/landing.html @@ -65,7 +65,8 @@

{{ ftl('firefox-products-products') }}

) %}

{{ ftl('firefox-products-firefox') }}

{{ ftl('firefox-products-get-the-browsers-that-block') }}

-
{{ download_firefox_thanks(button_class='mzp-t-lg') }}
+ {% set alt_copy = ftl('download-button-download-firefox') + " " + icon_download|safe %} +
{{ download_firefox_thanks(alt_copy=alt_copy, button_class='mzp-t-lg') }}

{{ google_play_button(href=fx_android_url, id='playStoreLink-firefox') }}

{{ apple_app_store_button(href=fx_ios_url, id='appStoreLink-firefox') }}

{% endcall %}

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + diff --git a/media/img/logos/thunderbird/logo.svg b/media/img/logos/thunderbird/logo.svg deleted file mode 100644 index 5cf4da63e43..00000000000 --- a/media/img/logos/thunderbird/logo.svg +++ /dev/null @@ -1,71 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - From 748d976046b0f9ada6d59204a8a7639bb252cb21 Mon Sep 17 00:00:00 2001 From: Stephanie Hobson Date: Tue, 16 Apr 2024 20:37:42 -0700 Subject: [PATCH 04/12] (fix) revert changes to relay logo --- media/img/logos/relay/logo-firefox-relay.svg | 17 +---------------- 1 file changed, 1 insertion(+), 16 deletions(-) diff --git a/media/img/logos/relay/logo-firefox-relay.svg b/media/img/logos/relay/logo-firefox-relay.svg index 8ef7c983774..a983096d09e 100644 --- a/media/img/logos/relay/logo-firefox-relay.svg +++ b/media/img/logos/relay/logo-firefox-relay.svg @@ -1,16 +1 @@ - - - - - - - - - - - - - - - - + From 8ab517b02f4c3d64a7e28b809b3fff42c3b2a581 Mon Sep 17 00:00:00 2001 From: Stephanie Hobson Date: Tue, 16 Apr 2024 20:42:16 -0700 Subject: [PATCH 05/12] (fix) remove logo component css --- media/css/products/landing.scss | 1 - 1 file changed, 1 deletion(-) diff --git a/media/css/products/landing.scss b/media/css/products/landing.scss index 5057b55aefd..efda0ccc7ed 100644 --- a/media/css/products/landing.scss +++ b/media/css/products/landing.scss @@ -6,7 +6,6 @@ $font-path: '/media/protocol/fonts'; $image-path: '/media/protocol/img'; @import '../protocol/components/picto'; -@import '~@mozilla-protocol/core/protocol/css/components/logos/logo-product-firefox'; @import '~@mozilla-protocol/core/protocol/css/includes/lib'; From 6a2e9154b747e268f055b0a568ae1dcdfd231de7 Mon Sep 17 00:00:00 2001 From: Stephanie Hobson Date: Tue, 16 Apr 2024 20:46:39 -0700 Subject: [PATCH 06/12] (fix) use universal import for picto --- bedrock/products/templates/products/landing.html | 3 +-- media/css/products/landing.scss | 1 - 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/bedrock/products/templates/products/landing.html b/bedrock/products/templates/products/landing.html index 355f058776a..cda207f95f1 100644 --- a/bedrock/products/templates/products/landing.html +++ b/bedrock/products/templates/products/landing.html @@ -23,8 +23,7 @@ {% block page_desc %}{{ ftl('firefox-products-mozillas-family-of-products') }}{% endblock %} {% block page_css %} - {{ css_bundle('protocol-split')}} - {{ css_bundle('protocol-emphasis-box')}} + {{ css_bundle('protocol-picto') }} {{ css_bundle('products') }} {% endblock %} diff --git a/media/css/products/landing.scss b/media/css/products/landing.scss index efda0ccc7ed..53485a60c6e 100644 --- a/media/css/products/landing.scss +++ b/media/css/products/landing.scss @@ -5,7 +5,6 @@ $font-path: '/media/protocol/fonts'; $image-path: '/media/protocol/img'; -@import '../protocol/components/picto'; @import '~@mozilla-protocol/core/protocol/css/includes/lib'; From 52f64695e8b38ff7b4c5e2f21438a8f5709db465 Mon Sep 17 00:00:00 2001 From: Stephanie Hobson Date: Tue, 16 Apr 2024 20:54:21 -0700 Subject: [PATCH 07/12] Update l10n/en/firefox/products.ftl (fix) match fakespot punctuation to pocket Co-authored-by: Jan Brasna <1784648+janbrasna@users.noreply.github.com> --- l10n/en/firefox/products.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/l10n/en/firefox/products.ftl b/l10n/en/firefox/products.ftl index 2dcf3536b4a..f04ffadd50c 100644 --- a/l10n/en/firefox/products.ftl +++ b/l10n/en/firefox/products.ftl @@ -66,7 +66,7 @@ firefox-products-download-thunderbird = Download { -brand-name-thunderbird } firefox-products-fakespot = { -brand-name-fakespot } # scam artists are people who are trying to sell fakes or steal money # 'weeding' is a gardening term, here it is used to mean "removing unwanted things without touching the good ones" -firefox-products-fakespot-has-your = Fakespot has your back when you’re shopping online - weeding out scam artists and finding you the best deals. +firefox-products-fakespot-has-your = Fakespot has your back when you’re shopping online — weeding out scam artists and finding you the best deals. firefox-products-analyze = Analyze a URL ## Pocket From 9b9c05a36a4bea4cd9e4d03a7603ce082eafd0c8 Mon Sep 17 00:00:00 2001 From: Stephanie Hobson Date: Fri, 19 Apr 2024 15:41:52 -0700 Subject: [PATCH 08/12] (fix) referrals and string fallback --- bedrock/products/templates/products/landing.html | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/bedrock/products/templates/products/landing.html b/bedrock/products/templates/products/landing.html index cda207f95f1..a16daa4ef8a 100644 --- a/bedrock/products/templates/products/landing.html +++ b/bedrock/products/templates/products/landing.html @@ -44,7 +44,7 @@

{{ ftl('firefox-products-products') }}

- {{ ftl('firefox-products-firefox-beginning-v2', fallback='firefox-products-firefox-is-more-than-a-browser-emphasis') }} + {{ ftl('firefox-products-firefox-beginning-v2', fallback='firefox-products-firefox-beginning') }} {{ ftl('firefox-products-mozillas-family-of-products-sentence', fallback='firefox-products-mozillas-family-of-products') }}

@@ -105,7 +105,7 @@

{{ ftl('firefox-products-relay') }}

{{ ftl('firefox-products-protect-your-real') }}

-

{{ ftl('firefox-products-get-relay') }} {{ icon_external|safe }} +

{{ ftl('firefox-products-get-relay') }} {{ icon_external|safe }} {% endcall %} @@ -179,7 +179,7 @@