From 477fdd587189d05375263e0f520078d018b6f91a Mon Sep 17 00:00:00 2001 From: Stephanie Hobson Date: Fri, 26 Jun 2026 10:30:47 -0700 Subject: [PATCH 1/3] Remove Firefox pages migrated to springfield (#16433) Deletes templates, Fluent files, images, fonts, CSS/JS sources, and bundle entries for Firefox pages now served by www.firefox.com. Retained named URL routes pointing at a new fxc_redirect fallback view so existing template references remain reversible. Also removes the Firefox sub-navigation include from all remaining pages and cleans up related nav links and report references. Affected directories: - build-for-you - challenge-the-default - channel - compare - enterprise - facebookcontainer - family - features - firefox/more - mobile - nothing-personal - set-as-default --- .../protocol/navigation/menus/products.html | 9 - bedrock/firefox/redirects.py | 8 +- .../browsers/compare/base-article.html | 59 -- .../firefox/browsers/compare/brave.html | 30 - .../firefox/browsers/compare/chrome.html | 30 - .../firefox/browsers/compare/edge.html | 32 - .../browsers/compare/includes/subnav.html | 42 -- .../firefox/browsers/compare/index.html | 79 --- .../firefox/browsers/compare/opera.html | 31 - .../firefox/browsers/compare/safari.html | 31 - .../firefox/browsers/mobile/android.html | 1 - .../firefox/browsers/mobile/focus.html | 1 - .../firefox/browsers/mobile/get-app.html | 1 - .../firefox/browsers/mobile/index.html | 1 - .../firefox/browsers/mobile/ios.html | 1 - .../includes/v1-pinocchio-de.html | 30 - .../includes/v1-pinocchio-fr.html | 30 - .../includes/v2-superhero-de.html | 30 - .../includes/v2-superhero-fr.html | 30 - .../built-for-you/includes/v3-sloth.html | 26 - .../built-for-you/includes/v4-alien.html | 26 - .../built-for-you/includes/v5-human.html | 34 - .../firefox/built-for-you/landing.de.html | 218 ------- .../firefox/built-for-you/landing.fr.html | 218 ------- .../challenge-the-default/includes/hero.html | 43 -- .../includes/heroes/hero-v1.html | 43 -- .../includes/heroes/hero-v2.html | 19 - .../includes/heroes/hero-v3.html | 19 - .../includes/heroes/hero-v4.html | 19 - .../includes/heroes/hero-v5.html | 19 - .../includes/heroes/hero-v6.html | 19 - .../includes/toggles.html | 64 -- .../includes/wednesday.html | 32 - .../challenge-the-default/landing-base.html | 393 ------------ .../challenge-the-default/landing-switch.html | 17 - .../langs/landing.de.html | 67 -- .../langs/landing.es-ES.html | 59 -- .../langs/landing.fr.html | 67 -- .../langs/landing.it.html | 59 -- .../langs/landing.pl.html | 59 -- .../templates/firefox/channel/android.html | 87 --- .../templates/firefox/channel/base.html | 101 --- .../templates/firefox/channel/desktop.html | 129 ---- .../templates/firefox/channel/ios.html | 36 -- .../templates/firefox/enterprise/index.html | 252 -------- .../facebookcontainer/includes/video.html | 31 - .../firefox/facebookcontainer/index.html | 111 ---- .../firefox/family/includes/agreement.html | 63 -- .../family/includes/dad-jokes-banner.html | 13 - .../family/includes/download-firefox.html | 31 - .../firefox/family/includes/hero.html | 33 - .../firefox/family/includes/macros.html | 35 -- .../family/includes/modules/bullying.html | 61 -- .../firefox/family/includes/modules/faq.html | 111 ---- .../includes/modules/mental-health.html | 42 -- .../family/includes/modules/passwords.html | 36 -- .../family/includes/modules/privacy.html | 38 -- .../family/includes/modules/private-mode.html | 47 -- .../family/includes/modules/public-wifi.html | 35 -- .../firefox/family/includes/news-ticker.html | 37 -- .../family/includes/parental-pro-tip.html | 11 - .../firefox/family/includes/resources.html | 78 --- .../firefox/family/includes/subnav.html | 60 -- .../templates/firefox/family/index.html | 72 --- .../firefox/features/adblocker-2025.html | 68 -- .../templates/firefox/features/adblocker.html | 120 ---- .../templates/firefox/features/add-ons.html | 37 -- .../firefox/features/base-article.html | 69 -- .../templates/firefox/features/bookmarks.html | 62 -- .../templates/firefox/features/customize.html | 57 -- .../firefox/features/eyedropper.html | 30 - .../templates/firefox/features/fast-2024.html | 25 - .../templates/firefox/features/fast.html | 28 - .../firefox/features/fingerprinting.html | 42 -- .../templates/firefox/features/index.html | 179 ------ .../firefox/features/password-manager.html | 82 --- .../firefox/features/pdf-complete-fr.html | 92 --- .../firefox/features/pdf-editor-fr.html | 103 --- .../firefox/features/pdf-editor.html | 90 --- .../firefox/features/pdf-free-fr.html | 88 --- .../firefox/features/picture-in-picture.html | 103 --- .../firefox/features/pinned-tabs.html | 46 -- .../firefox/features/private-browsing.html | 34 - .../templates/firefox/features/private.html | 29 - .../templates/firefox/features/sync.html | 48 -- .../tips/includes/eyedropper-bram.html | 22 - .../tips/includes/forget-damiano.html | 22 - .../tips/includes/password-nneka.html | 22 - .../features/tips/includes/pip-tina.html | 22 - .../templates/firefox/features/tips/tips.html | 235 ------- .../templates/firefox/features/translate.html | 76 --- .../templates/firefox/firefox-20th/index.html | 1 - .../firefox/includes/sub-nav-firefox.html | 43 -- .../templates/firefox/landing/education.html | 1 - .../templates/firefox/landing/gaming.html | 1 - bedrock/firefox/templates/firefox/more.html | 193 ------ .../firefox/more/misinformation.html | 195 ------ .../firefox/new/desktop/download.html | 1 - .../new/desktop/firefox-new-refresh.html | 1 - .../includes/browser-macro.html | 30 - .../firefox/nothing-personal/index.html | 293 --------- .../firefox/set-as-default/landing.html | 91 --- .../firefox/set-as-default/thanks.html | 106 ---- bedrock/firefox/tests/test_redirects.py | 32 +- bedrock/firefox/tests/test_views.py | 11 - bedrock/firefox/urls.py | 166 ++--- bedrock/firefox/views.py | 136 +--- .../foundation/annualreport/2017/index.html | 4 +- .../templates/mozorg/home/home-new.html | 4 - .../mozorg/home/includes/ctd-promo-de.html | 77 --- l10n/en/firefox/browsers/compare/brave.ftl | 23 - l10n/en/firefox/browsers/compare/chrome.ftl | 24 - l10n/en/firefox/browsers/compare/edge.ftl | 20 - l10n/en/firefox/browsers/compare/index.ftl | 17 - l10n/en/firefox/browsers/compare/opera.ftl | 20 - l10n/en/firefox/browsers/compare/safari.ftl | 18 - l10n/en/firefox/browsers/compare/shared.ftl | 24 - l10n/en/firefox/channel.ftl | 64 -- l10n/en/firefox/enterprise.ftl | 52 -- l10n/en/firefox/facebook_container.ftl | 39 -- l10n/en/firefox/features/adblocker-2025.ftl | 43 -- l10n/en/firefox/features/adblocker.ftl | 74 --- l10n/en/firefox/features/add-ons-2023.ftl | 17 - l10n/en/firefox/features/bookmarks-2023.ftl | 27 - l10n/en/firefox/features/customize-2023.ftl | 30 - l10n/en/firefox/features/eyedropper-2023.ftl | 17 - l10n/en/firefox/features/fast-2023.ftl | 20 - l10n/en/firefox/features/fast-2024.ftl | 24 - l10n/en/firefox/features/fingerprinting.ftl | 35 -- l10n/en/firefox/features/index-2023.ftl | 44 -- .../features/password-manager-2023.ftl | 45 -- l10n/en/firefox/features/pdf-editor-2023.ftl | 26 - .../firefox/features/picture-in-picture.ftl | 26 - l10n/en/firefox/features/pinned-tabs-2023.ftl | 16 - l10n/en/firefox/features/private-2023.ftl | 29 - .../features/private-browsing-2023.ftl | 26 - l10n/en/firefox/features/shared.ftl | 9 - l10n/en/firefox/features/sync-2023.ftl | 24 - l10n/en/firefox/features/translate.ftl | 26 - l10n/en/firefox/more.ftl | 43 -- l10n/en/firefox/more/misinformation.ftl | 57 -- l10n/en/firefox/set-as-default/landing.ftl | 24 - l10n/en/firefox/set-as-default/thanks.ftl | 42 -- media/css/firefox/built-for-you/landing.scss | 206 ------ .../challenge-the-default/_animations.scss | 590 ------------------ .../challenge-the-default/_compare-table.scss | 260 -------- .../firefox/challenge-the-default/_hero.scss | 367 ----------- .../challenge-the-default/_toggle.scss | 153 ----- .../firefox/challenge-the-default/index.scss | 445 ------------- media/css/firefox/channel.scss | 185 ------ media/css/firefox/compare/article.scss | 60 -- media/css/firefox/compare/index.scss | 92 --- media/css/firefox/enterprise/landing.scss | 254 -------- media/css/firefox/facebook-container.scss | 72 --- media/css/firefox/family/_utils.scss | 94 --- .../firefox/family/components/_agreement.scss | 165 ----- .../css/firefox/family/components/_blurb.scss | 39 -- .../firefox/family/components/_browser.scss | 96 --- .../css/firefox/family/components/_card.scss | 17 - .../family/components/_dad-jokes-banner.scss | 201 ------ .../family/components/_download-firefox.scss | 82 --- .../css/firefox/family/components/_hero.scss | 150 ----- .../family/components/_module_tag.scss | 143 ----- .../family/components/_news-ticker.scss | 101 --- .../family/components/_pop-in-animation.scss | 46 -- .../firefox/family/components/_pro-tip.scss | 108 ---- .../firefox/family/components/_resources.scss | 71 --- .../family/components/_typography.scss | 21 - .../family/components/modules/_bullying.scss | 126 ---- .../family/components/modules/_faq.scss | 106 ---- .../components/modules/_mental-health.scss | 157 ----- .../family/components/modules/_passwords.scss | 182 ------ .../family/components/modules/_privacy.scss | 66 -- .../components/modules/_private-mode.scss | 180 ------ .../components/modules/_public-wifi.scss | 53 -- media/css/firefox/family/styles.scss | 51 -- media/css/firefox/features/article.scss | 108 ---- media/css/firefox/features/index.scss | 95 --- .../firefox/features/picture-in-picture.scss | 37 -- media/css/firefox/features/tips.scss | 38 -- media/css/firefox/more/misinformation.scss | 160 ----- .../firefox/nothing-personal/_animations.scss | 89 --- .../firefox/nothing-personal/_browser.scss | 67 -- .../nothing-personal/_feature-box.scss | 29 - .../css/firefox/nothing-personal/_fonts.scss | 33 - .../firefox/nothing-personal/_fox-gif.scss | 45 -- .../css/firefox/nothing-personal/_header.scss | 73 --- .../nothing-personal/_primary-cta.scss | 152 ----- .../nothing-personal/_sticky-note.scss | 64 -- .../css/firefox/nothing-personal/_things.scss | 339 ---------- .../css/firefox/nothing-personal/styles.scss | 272 -------- media/css/firefox/set-as-default/landing.scss | 22 - media/css/firefox/set-as-default/thanks.scss | 141 ----- .../Metropolis-ExtraBold.woff | Bin 29780 -> 0 bytes .../Metropolis-ExtraBold.woff2 | Bin 26372 -> 0 bytes .../Metropolis-SemiBold.woff | Bin 29824 -> 0 bytes .../Metropolis-SemiBold.woff2 | Bin 26564 -> 0 bytes .../img/firefox/built-for-you/alien-1000.jpg | Bin 95339 -> 0 bytes .../img/firefox/built-for-you/alien-1200.jpg | Bin 111337 -> 0 bytes media/img/firefox/built-for-you/alien-600.jpg | Bin 51338 -> 0 bytes media/img/firefox/built-for-you/alien-800.jpg | Bin 78273 -> 0 bytes media/img/firefox/built-for-you/choose.svg | 35 -- .../built-for-you/human-desktop-1000.jpg | Bin 55374 -> 0 bytes .../built-for-you/human-desktop-1200.jpg | Bin 68631 -> 0 bytes .../built-for-you/human-desktop-800.jpg | Bin 46929 -> 0 bytes .../built-for-you/human-mobile-1000.jpg | Bin 50092 -> 0 bytes .../built-for-you/human-mobile-600.jpg | Bin 29003 -> 0 bytes .../built-for-you/human-mobile-800.jpg | Bin 42429 -> 0 bytes .../firefox/built-for-you/icon-pdf-editor.svg | 16 - .../built-for-you/icon-picture-in-picture.svg | 14 - media/img/firefox/built-for-you/icon-sync.svg | 17 - .../built-for-you/icon-translation.svg | 15 - media/img/firefox/built-for-you/meta-de.jpg | Bin 26721 -> 0 bytes media/img/firefox/built-for-you/meta-fr.jpg | Bin 26487 -> 0 bytes .../firefox/built-for-you/pinocchio-1000.jpg | Bin 100377 -> 0 bytes .../firefox/built-for-you/pinocchio-1200.jpg | Bin 125962 -> 0 bytes .../firefox/built-for-you/pinocchio-600.jpg | Bin 45964 -> 0 bytes .../firefox/built-for-you/pinocchio-800.jpg | Bin 79435 -> 0 bytes .../built-for-you/privacy-high-res.png | Bin 20606 -> 0 bytes media/img/firefox/built-for-you/privacy.png | Bin 10445 -> 0 bytes .../img/firefox/built-for-you/sloth-1000.jpg | Bin 81832 -> 0 bytes .../img/firefox/built-for-you/sloth-1200.jpg | Bin 93574 -> 0 bytes media/img/firefox/built-for-you/sloth-600.jpg | Bin 38711 -> 0 bytes media/img/firefox/built-for-you/sloth-800.jpg | Bin 62513 -> 0 bytes .../firefox/built-for-you/speed-high-res.jpg | Bin 76056 -> 0 bytes media/img/firefox/built-for-you/speed.jpg | Bin 50234 -> 0 bytes .../firefox/built-for-you/superhero-1000.jpg | Bin 100811 -> 0 bytes .../firefox/built-for-you/superhero-1200.jpg | Bin 123024 -> 0 bytes .../firefox/built-for-you/superhero-600.jpg | Bin 46900 -> 0 bytes .../firefox/built-for-you/superhero-800.jpg | Bin 77798 -> 0 bytes .../built-for-you/trackers-high-res.png | Bin 27911 -> 0 bytes media/img/firefox/built-for-you/trackers.png | Bin 14814 -> 0 bytes .../challenge-the-default/close-black.svg | 4 - .../firefox/challenge-the-default/close.svg | 4 - .../challenge-the-default/ctd-share-es.png | Bin 16055 -> 0 bytes .../challenge-the-default/ctd-share-fr.png | Bin 15795 -> 0 bytes .../challenge-the-default/ctd-share-it.png | Bin 16947 -> 0 bytes .../challenge-the-default/ctd-share-pl.png | Bin 18585 -> 0 bytes .../challenge-the-default/ctd-share.png | Bin 18852 -> 0 bytes .../challenge-the-default/ctd-sprite-100.png | Bin 68603 -> 0 bytes .../firefox/challenge-the-default/cursor.svg | 1 - .../hero-image-desktop.png | Bin 176331 -> 0 bytes .../hero-image-mobile.png | Bin 59228 -> 0 bytes .../firefox/challenge-the-default/input.svg | 1 - .../is-not-wednesday.png | Bin 112735 -> 0 bytes .../challenge-the-default/is-wednesday.png | Bin 124783 -> 0 bytes .../laser-cat-desktop.png | Bin 129889 -> 0 bytes .../laser-cat-mobile.png | Bin 496757 -> 0 bytes .../challenge-the-default/logo-ctd-es.svg | 5 - .../challenge-the-default/logo-ctd-fr.svg | 5 - .../challenge-the-default/logo-ctd-it.svg | 5 - .../challenge-the-default/logo-ctd-pl.svg | 5 - .../challenge-the-default/logo-ctd.svg | 1 - .../challenge-the-default/minimize-black.svg | 3 - .../challenge-the-default/minimize.svg | 3 - .../challenge-the-default/open-black.svg | 3 - .../firefox/challenge-the-default/open.svg | 3 - .../firefox/challenge-the-default/screen.svg | 1 - .../firefox/challenge-the-default/smile.svg | 1 - .../firefox/challenge-the-default/toggle.svg | 1 - media/img/firefox/compare/article-header.svg | 68 -- .../compare/footer-browser-high-res.png | Bin 43092 -> 0 bytes media/img/firefox/compare/footer-browser.png | Bin 15678 -> 0 bytes media/img/firefox/compare/header-left.svg | 29 - media/img/firefox/compare/header-right.svg | 12 - media/img/firefox/compare/meta-img-brave.jpg | Bin 27674 -> 0 bytes media/img/firefox/compare/meta-img-chrome.jpg | Bin 26329 -> 0 bytes media/img/firefox/compare/meta-img-edge.jpg | Bin 25674 -> 0 bytes media/img/firefox/compare/meta-img-opera.jpg | Bin 25372 -> 0 bytes media/img/firefox/compare/meta-img-safari.jpg | Bin 30636 -> 0 bytes .../firefox/enterprise/ent-noodles-wide.svg | 1 - media/img/firefox/enterprise/ent-noodles.svg | 1 - .../firefox/enterprise/enterprise-support.svg | 1 - .../img/firefox/enterprise/fx-browser-img.svg | 1 - .../firefox/enterprise/icon-data-privacy.svg | 1 - media/img/firefox/enterprise/icon-deploy.svg | 1 - media/img/firefox/enterprise/icon-mac.svg | 1 - media/img/firefox/enterprise/icon-release.svg | 1 - media/img/firefox/enterprise/icon-win32.svg | 1 - media/img/firefox/enterprise/icon-win64.svg | 1 - .../facebook-container/video-poster.png | Bin 28347 -> 0 bytes media/img/firefox/family/agreement-300.png | Bin 5561 -> 0 bytes .../firefox/family/agreement-500-high-res.png | Bin 17753 -> 0 bytes media/img/firefox/family/agreement-500.png | Bin 19625 -> 0 bytes .../firefox/family/ask-firefox-high-res.jpg | Bin 62413 -> 0 bytes media/img/firefox/family/ask-firefox.jpg | Bin 54947 -> 0 bytes .../firefox/family/banner-emoji-eyeroll.svg | 1 - .../firefox/family/banner-emoji-grimace.svg | 1 - media/img/firefox/family/cursor.svg | 1 - media/img/firefox/family/grid-curved.svg | 73 --- media/img/firefox/family/grid-cylinder.svg | 37 -- .../family/grid-doomscrollhole-desktop.svg | 31 - .../family/grid-doomscrollhole-mobile.svg | 1 - media/img/firefox/family/grid-hero.svg | 46 -- media/img/firefox/family/icon-comment.svg | 1 - .../img/firefox/family/icon-heart-outline.svg | 1 - media/img/firefox/family/icon-heart.svg | 1 - media/img/firefox/family/icon-link.svg | 1 - media/img/firefox/family/icon-lock.svg | 1 - media/img/firefox/family/icon-person.svg | 1 - .../family/logo-common-sense-media.svg | 20 - .../firefox/family/logo-word-hor-white.svg | 1 - media/img/firefox/family/logo-word-hor.svg | 1 - media/img/firefox/family/meta-image.jpg | Bin 56193 -> 0 bytes .../family/parental-controls-high-res.jpg | Bin 47601 -> 0 bytes .../img/firefox/family/parental-controls.jpg | Bin 33803 -> 0 bytes .../family/parenting-survey-high-res.jpg | Bin 47889 -> 0 bytes media/img/firefox/family/parenting-survey.jpg | Bin 38606 -> 0 bytes media/img/firefox/family/reaction-box.svg | 1 - media/img/firefox/family/stop-button.png | Bin 1352 -> 0 bytes media/img/firefox/family/text-doomscroll.svg | 1 - media/img/firefox/family/text-stop.svg | 1 - .../content-blocking-custom-high-res.png | Bin 82827 -> 0 bytes .../adblocker/content-blocking-custom.png | Bin 32260 -> 0 bytes .../adblocker/content-blocking-high-res.png | Bin 83312 -> 0 bytes .../content-blocking-title-high-res.png | Bin 44247 -> 0 bytes .../adblocker/content-blocking-title.png | Bin 18262 -> 0 bytes .../features/adblocker/content-blocking.png | Bin 68170 -> 0 bytes .../adblocker/custom-trackers-high-res.png | Bin 21459 -> 0 bytes .../features/adblocker/custom-trackers.png | Bin 9703 -> 0 bytes .../third-party-cookies-high-res.png | Bin 17219 -> 0 bytes .../adblocker/third-party-cookies.png | Bin 8017 -> 0 bytes .../img/firefox/features/addons-high-res.png | Bin 153734 -> 0 bytes media/img/firefox/features/addons.png | Bin 76571 -> 0 bytes media/img/firefox/features/article-header.svg | 68 -- .../features/bookmark-manager-high-res.png | Bin 32075 -> 0 bytes .../img/firefox/features/bookmark-manager.png | Bin 16894 -> 0 bytes .../features/bookmark-toolbar-high-res.png | Bin 34407 -> 0 bytes .../img/firefox/features/bookmark-toolbar.png | Bin 17446 -> 0 bytes .../features/custom-themes-high-res.jpg | Bin 76904 -> 0 bytes media/img/firefox/features/custom-themes.jpg | Bin 60841 -> 0 bytes .../features/default-themes-high-res.jpg | Bin 19994 -> 0 bytes media/img/firefox/features/default-themes.jpg | Bin 21827 -> 0 bytes .../edit-pdf/edit-pdf-alt-text-high-res.png | Bin 118338 -> 0 bytes .../features/edit-pdf/edit-pdf-alt-text.png | Bin 63584 -> 0 bytes .../edit-pdf/edit-pdf-draw-high-res.png | Bin 30960 -> 0 bytes .../features/edit-pdf/edit-pdf-draw.png | Bin 15521 -> 0 bytes .../edit-pdf/edit-pdf-highlight-high-res.png | Bin 109447 -> 0 bytes .../features/edit-pdf/edit-pdf-highlight.png | Bin 68577 -> 0 bytes .../edit-pdf/edit-pdf-text-high-res.png | Bin 29798 -> 0 bytes .../features/edit-pdf/edit-pdf-text.png | Bin 15660 -> 0 bytes .../edit-pdf/fr-edit-pdf-dessin-high-res.png | Bin 83085 -> 0 bytes .../features/edit-pdf/fr-edit-pdf-dessin.png | Bin 24961 -> 0 bytes .../fr-edit-pdf-modifier-high-res.png | Bin 70598 -> 0 bytes .../edit-pdf/fr-edit-pdf-modifier.png | Bin 24394 -> 0 bytes .../edit-pdf/fr-edit-pdf-ouvrir-high-res.png | Bin 171086 -> 0 bytes .../features/edit-pdf/fr-edit-pdf-ouvrir.png | Bin 36239 -> 0 bytes .../fr-edit-pdf-sauvegarder-high-res.png | Bin 159544 -> 0 bytes .../edit-pdf/fr-edit-pdf-sauvegarder.png | Bin 30734 -> 0 bytes .../fr-edit-pdf-surligner-high-res.png | Bin 79110 -> 0 bytes .../edit-pdf/fr-edit-pdf-surligner.png | Bin 25524 -> 0 bytes .../edit-pdf/fr-edit-pdf-texte-high-res.png | Bin 70219 -> 0 bytes .../features/edit-pdf/fr-edit-pdf-texte.png | Bin 24233 -> 0 bytes .../firefox/features/eyedropper-high-res.png | Bin 19953 -> 0 bytes media/img/firefox/features/eyedropper.png | Bin 11690 -> 0 bytes media/img/firefox/features/fast-high-res.png | Bin 5781 -> 0 bytes media/img/firefox/features/fast.png | Bin 2539 -> 0 bytes .../features/footer-browser-high-res.png | Bin 43092 -> 0 bytes media/img/firefox/features/footer-browser.png | Bin 15678 -> 0 bytes media/img/firefox/features/header-left.svg | 29 - media/img/firefox/features/header-right.svg | 12 - .../features/import-wizard-high-res.png | Bin 21501 -> 0 bytes media/img/firefox/features/import-wizard.png | Bin 11929 -> 0 bytes .../features/password-autofill-high-res.png | Bin 13649 -> 0 bytes .../firefox/features/password-autofill.png | Bin 6883 -> 0 bytes .../password-breach-alert-high-res.png | Bin 54936 -> 0 bytes .../features/password-breach-alert.png | Bin 30591 -> 0 bytes .../features/password-suggest-high-res.png | Bin 13703 -> 0 bytes .../img/firefox/features/password-suggest.png | Bin 7725 -> 0 bytes .../pinned-tab-notification-high-res.png | Bin 30732 -> 0 bytes .../features/pinned-tab-notification.png | Bin 18308 -> 0 bytes .../firefox/features/pinned-tabs-high-res.png | Bin 24706 -> 0 bytes media/img/firefox/features/pinned-tabs.png | Bin 13895 -> 0 bytes media/img/firefox/features/pip/pip-cook.svg | 26 - .../firefox/features/pip/pip-entertain.svg | 36 -- media/img/firefox/features/pip/pip-hero.jpg | Bin 73518 -> 0 bytes media/img/firefox/features/pip/pip-icon.svg | 6 - .../img/firefox/features/pip/pip-lecture.svg | 26 - .../img/firefox/features/pip/video-poster.jpg | Bin 75966 -> 0 bytes .../features/private-browsing-high-res.png | Bin 59334 -> 0 bytes .../img/firefox/features/private-browsing.png | Bin 30250 -> 0 bytes .../img/firefox/features/private-high-res.png | Bin 5659 -> 0 bytes media/img/firefox/features/private.png | Bin 2484 -> 0 bytes .../firefox/features/send-tab-high-res.png | Bin 57383 -> 0 bytes media/img/firefox/features/send-tab.png | Bin 27945 -> 0 bytes media/img/firefox/features/sync-high-res.jpg | Bin 23545 -> 0 bytes media/img/firefox/features/sync.jpg | Bin 29537 -> 0 bytes .../fx_video-thumb_secret-menu_PIP_tina.jpg | Bin 94967 -> 0 bytes .../fx_video-thumb_secret-menu_email_luke.jpg | Bin 109496 -> 0 bytes ...ideo-thumb_secret-menu_eyedropper_bram.jpg | Bin 105284 -> 0 bytes ...video-thumb_secret-menu_facebook-steve.jpg | Bin 102890 -> 0 bytes ...humb_secret-menu_floating-tabs_natalie.jpg | Bin 104019 -> 0 bytes ...video-thumb_secret-menu_forget_damiano.jpg | Bin 114349 -> 0 bytes ...fx_video-thumb_secret-menu_https_chris.jpg | Bin 86453 -> 0 bytes ...video-thumb_secret-menu_password_nneka.jpg | Bin 133488 -> 0 bytes ...-thumb_secret-menu_privacy-report_roux.jpg | Bin 121774 -> 0 bytes ...fx_video-thumb_secret-menu_restore_mei.jpg | Bin 102804 -> 0 bytes ..._video-thumb_secret-menu_screenshot_mj.jpg | Bin 135030 -> 0 bytes ...ideo-thumb_secret-menu_send-tabs_hilda.jpg | Bin 138548 -> 0 bytes .../firefox/features/tips/tips-and-tools.png | Bin 188341 -> 0 bytes .../img/firefox/more/avoid-misinformation.jpg | Bin 145801 -> 0 bytes media/img/firefox/more/browser-history.jpg | Bin 37405 -> 0 bytes media/img/firefox/more/compare-browsers.png | Bin 12045 -> 0 bytes media/img/firefox/more/fingerprint.png | Bin 110016 -> 0 bytes media/img/firefox/more/firefox-64-bit.jpg | Bin 27375 -> 0 bytes media/img/firefox/more/firefox-all.jpg | Bin 26331 -> 0 bytes media/img/firefox/more/firefox-browsers.jpg | Bin 53778 -> 0 bytes media/img/firefox/more/firefox-chromebook.jpg | Bin 42250 -> 0 bytes media/img/firefox/more/firefox-linux.jpg | Bin 46298 -> 0 bytes media/img/firefox/more/firefox-lockwise.jpg | Bin 31336 -> 0 bytes media/img/firefox/more/firefox-mac.jpg | Bin 41021 -> 0 bytes media/img/firefox/more/firefox-products.jpg | Bin 22122 -> 0 bytes media/img/firefox/more/firefox-quantum.jpg | Bin 40197 -> 0 bytes media/img/firefox/more/firefox-windows.jpg | Bin 28683 -> 0 bytes media/img/firefox/more/incognito-browser.jpg | Bin 34057 -> 0 bytes media/img/firefox/more/independent.jpg | Bin 29549 -> 0 bytes .../misinformation/facebook-container.svg | 1 - .../misinformation/false-info-high-res.png | Bin 35485 -> 0 bytes .../more/misinformation/false-info.png | Bin 16759 -> 0 bytes .../more/misinformation/hero-high-res.jpg | Bin 192461 -> 0 bytes .../img/firefox/more/misinformation/hero.jpg | Bin 99460 -> 0 bytes .../misinformation/tracking-protection.svg | 1 - media/img/firefox/more/privacy-hero-1100.png | Bin 323305 -> 0 bytes media/img/firefox/more/privacy-hero-500.png | Bin 82625 -> 0 bytes media/img/firefox/more/privacy-hero-700.png | Bin 153924 -> 0 bytes media/img/firefox/more/privacy-hero-900.png | Bin 233055 -> 0 bytes media/img/firefox/more/safe-browser.jpg | Bin 33558 -> 0 bytes media/img/firefox/more/update-browser.jpg | Bin 43232 -> 0 bytes media/img/firefox/more/what-is-a-browser.jpg | Bin 38431 -> 0 bytes .../img/firefox/nothing-personal/bin-icon.svg | 1 - .../nothing-personal/clickity-text.svg | 1 - .../firefox/nothing-personal/feature-fast.svg | 1 - .../nothing-personal/feature-following.svg | 1 - .../nothing-personal/feature-reliable.svg | 9 - .../nothing-personal/feature-switch.svg | 1 - .../firefox-by-mozilla-wordmark-white.svg | 1 - .../firefox-by-mozilla-wordmark.svg | 1 - .../firefox/nothing-personal/folder-icon.svg | 1 - .../nothing-personal/fox-bush-high-res.png | Bin 8450 -> 0 bytes .../img/firefox/nothing-personal/fox-bush.gif | Bin 582708 -> 0 bytes .../img/firefox/nothing-personal/fox-bush.png | Bin 3282 -> 0 bytes .../firefox/nothing-personal/foxy-sticker.svg | 1 - .../nothing-personal/grid-background.svg | 1 - .../nothing-personal/heart-sticker.svg | 1 - .../img/firefox/nothing-personal/meta-img.png | Bin 77091 -> 0 bytes .../firefox/nothing-personal/music-icon.svg | 1 - .../nothing-personal/privacy-default.svg | 1 - .../nothing-personal/privacy-tracker.svg | 1 - .../nothing-personal/smiley-sticker.svg | 1 - .../img/firefox/nothing-personal/sparkle.svg | 1 - .../nothing-personal/sticky-note-bg.svg | 1 - .../img/firefox/nothing-personal/tagline.svg | 1 - .../nothing-personal/thug-life-img.jpg | Bin 62479 -> 0 bytes .../firefox/nothing-personal/thug-life.gif | Bin 1170359 -> 0 bytes .../firefox/set-as-default/thanks/help.svg | 1 - .../firefox/set-as-default/thanks/mobile.svg | 1 - .../set-as-default/thanks/mozilla-logo.svg | 1 - .../animate-pop-in.es6.js | 85 --- .../challenge-the-default.es6.js | 206 ------ .../device-detect.es6.js | 44 -- media/js/firefox/enterprise/landing.js | 11 - media/js/firefox/family/allows-motion.es6.js | 12 - .../family/animate-checkmark-init.es6.js | 9 - .../firefox/family/animate-checkmark.es6.js | 48 -- .../firefox/family/animate-pop-in-init.es6.js | 9 - media/js/firefox/family/animate-pop-in.es6.js | 80 --- media/js/firefox/family/banner-init.es6.js | 9 - media/js/firefox/family/banner.es6.js | 113 ---- media/js/firefox/family/copy-to-clipboard.js | 40 -- .../default-open-first-detail-init.es6.js | 9 - .../family/default-open-first-detail.es6.js | 44 -- .../firefox/family/fx-is-default-init.es6.js | 9 - .../supports-intersection-observer.es6.js | 15 - .../firefox/features/features-article.es6.js | 17 - .../nothing-personal/animations.es6.js | 80 --- .../fx-is-default-init.es6.js | 9 - .../nothing-personal/random-answers.es6.js | 43 -- media/js/firefox/set-as-default/thanks.js | 100 --- media/static-bundles.json | 143 +---- profiling/hit_popular_pages.py | 1 - tests/redirects/map_globalconf.py | 5 +- 481 files changed, 106 insertions(+), 16245 deletions(-) delete mode 100644 bedrock/firefox/templates/firefox/browsers/compare/base-article.html delete mode 100644 bedrock/firefox/templates/firefox/browsers/compare/brave.html delete mode 100644 bedrock/firefox/templates/firefox/browsers/compare/chrome.html delete mode 100644 bedrock/firefox/templates/firefox/browsers/compare/edge.html delete mode 100644 bedrock/firefox/templates/firefox/browsers/compare/includes/subnav.html delete mode 100644 bedrock/firefox/templates/firefox/browsers/compare/index.html delete mode 100644 bedrock/firefox/templates/firefox/browsers/compare/opera.html delete mode 100644 bedrock/firefox/templates/firefox/browsers/compare/safari.html delete mode 100644 bedrock/firefox/templates/firefox/built-for-you/includes/v1-pinocchio-de.html delete mode 100644 bedrock/firefox/templates/firefox/built-for-you/includes/v1-pinocchio-fr.html delete mode 100644 bedrock/firefox/templates/firefox/built-for-you/includes/v2-superhero-de.html delete mode 100644 bedrock/firefox/templates/firefox/built-for-you/includes/v2-superhero-fr.html delete mode 100644 bedrock/firefox/templates/firefox/built-for-you/includes/v3-sloth.html delete mode 100644 bedrock/firefox/templates/firefox/built-for-you/includes/v4-alien.html delete mode 100644 bedrock/firefox/templates/firefox/built-for-you/includes/v5-human.html delete mode 100644 bedrock/firefox/templates/firefox/built-for-you/landing.de.html delete mode 100644 bedrock/firefox/templates/firefox/built-for-you/landing.fr.html delete mode 100644 bedrock/firefox/templates/firefox/challenge-the-default/includes/hero.html delete mode 100644 bedrock/firefox/templates/firefox/challenge-the-default/includes/heroes/hero-v1.html delete mode 100644 bedrock/firefox/templates/firefox/challenge-the-default/includes/heroes/hero-v2.html delete mode 100644 bedrock/firefox/templates/firefox/challenge-the-default/includes/heroes/hero-v3.html delete mode 100644 bedrock/firefox/templates/firefox/challenge-the-default/includes/heroes/hero-v4.html delete mode 100644 bedrock/firefox/templates/firefox/challenge-the-default/includes/heroes/hero-v5.html delete mode 100644 bedrock/firefox/templates/firefox/challenge-the-default/includes/heroes/hero-v6.html delete mode 100644 bedrock/firefox/templates/firefox/challenge-the-default/includes/toggles.html delete mode 100644 bedrock/firefox/templates/firefox/challenge-the-default/includes/wednesday.html delete mode 100644 bedrock/firefox/templates/firefox/challenge-the-default/landing-base.html delete mode 100644 bedrock/firefox/templates/firefox/challenge-the-default/landing-switch.html delete mode 100644 bedrock/firefox/templates/firefox/challenge-the-default/langs/landing.de.html delete mode 100644 bedrock/firefox/templates/firefox/challenge-the-default/langs/landing.es-ES.html delete mode 100644 bedrock/firefox/templates/firefox/challenge-the-default/langs/landing.fr.html delete mode 100644 bedrock/firefox/templates/firefox/challenge-the-default/langs/landing.it.html delete mode 100644 bedrock/firefox/templates/firefox/challenge-the-default/langs/landing.pl.html delete mode 100644 bedrock/firefox/templates/firefox/channel/android.html delete mode 100644 bedrock/firefox/templates/firefox/channel/base.html delete mode 100644 bedrock/firefox/templates/firefox/channel/desktop.html delete mode 100644 bedrock/firefox/templates/firefox/channel/ios.html delete mode 100644 bedrock/firefox/templates/firefox/enterprise/index.html delete mode 100644 bedrock/firefox/templates/firefox/facebookcontainer/includes/video.html delete mode 100644 bedrock/firefox/templates/firefox/facebookcontainer/index.html delete mode 100644 bedrock/firefox/templates/firefox/family/includes/agreement.html delete mode 100644 bedrock/firefox/templates/firefox/family/includes/dad-jokes-banner.html delete mode 100644 bedrock/firefox/templates/firefox/family/includes/download-firefox.html delete mode 100644 bedrock/firefox/templates/firefox/family/includes/hero.html delete mode 100644 bedrock/firefox/templates/firefox/family/includes/macros.html delete mode 100644 bedrock/firefox/templates/firefox/family/includes/modules/bullying.html delete mode 100644 bedrock/firefox/templates/firefox/family/includes/modules/faq.html delete mode 100644 bedrock/firefox/templates/firefox/family/includes/modules/mental-health.html delete mode 100644 bedrock/firefox/templates/firefox/family/includes/modules/passwords.html delete mode 100644 bedrock/firefox/templates/firefox/family/includes/modules/privacy.html delete mode 100644 bedrock/firefox/templates/firefox/family/includes/modules/private-mode.html delete mode 100644 bedrock/firefox/templates/firefox/family/includes/modules/public-wifi.html delete mode 100644 bedrock/firefox/templates/firefox/family/includes/news-ticker.html delete mode 100644 bedrock/firefox/templates/firefox/family/includes/parental-pro-tip.html delete mode 100644 bedrock/firefox/templates/firefox/family/includes/resources.html delete mode 100644 bedrock/firefox/templates/firefox/family/includes/subnav.html delete mode 100644 bedrock/firefox/templates/firefox/family/index.html delete mode 100644 bedrock/firefox/templates/firefox/features/adblocker-2025.html delete mode 100644 bedrock/firefox/templates/firefox/features/adblocker.html delete mode 100644 bedrock/firefox/templates/firefox/features/add-ons.html delete mode 100644 bedrock/firefox/templates/firefox/features/base-article.html delete mode 100644 bedrock/firefox/templates/firefox/features/bookmarks.html delete mode 100644 bedrock/firefox/templates/firefox/features/customize.html delete mode 100644 bedrock/firefox/templates/firefox/features/eyedropper.html delete mode 100644 bedrock/firefox/templates/firefox/features/fast-2024.html delete mode 100644 bedrock/firefox/templates/firefox/features/fast.html delete mode 100644 bedrock/firefox/templates/firefox/features/fingerprinting.html delete mode 100644 bedrock/firefox/templates/firefox/features/index.html delete mode 100644 bedrock/firefox/templates/firefox/features/password-manager.html delete mode 100644 bedrock/firefox/templates/firefox/features/pdf-complete-fr.html delete mode 100644 bedrock/firefox/templates/firefox/features/pdf-editor-fr.html delete mode 100644 bedrock/firefox/templates/firefox/features/pdf-editor.html delete mode 100644 bedrock/firefox/templates/firefox/features/pdf-free-fr.html delete mode 100644 bedrock/firefox/templates/firefox/features/picture-in-picture.html delete mode 100644 bedrock/firefox/templates/firefox/features/pinned-tabs.html delete mode 100644 bedrock/firefox/templates/firefox/features/private-browsing.html delete mode 100644 bedrock/firefox/templates/firefox/features/private.html delete mode 100644 bedrock/firefox/templates/firefox/features/sync.html delete mode 100644 bedrock/firefox/templates/firefox/features/tips/includes/eyedropper-bram.html delete mode 100644 bedrock/firefox/templates/firefox/features/tips/includes/forget-damiano.html delete mode 100644 bedrock/firefox/templates/firefox/features/tips/includes/password-nneka.html delete mode 100644 bedrock/firefox/templates/firefox/features/tips/includes/pip-tina.html delete mode 100644 bedrock/firefox/templates/firefox/features/tips/tips.html delete mode 100644 bedrock/firefox/templates/firefox/features/translate.html delete mode 100644 bedrock/firefox/templates/firefox/includes/sub-nav-firefox.html delete mode 100644 bedrock/firefox/templates/firefox/more.html delete mode 100644 bedrock/firefox/templates/firefox/more/misinformation.html delete mode 100644 bedrock/firefox/templates/firefox/nothing-personal/includes/browser-macro.html delete mode 100644 bedrock/firefox/templates/firefox/nothing-personal/index.html delete mode 100644 bedrock/firefox/templates/firefox/set-as-default/landing.html delete mode 100644 bedrock/firefox/templates/firefox/set-as-default/thanks.html delete mode 100644 bedrock/mozorg/templates/mozorg/home/includes/ctd-promo-de.html delete mode 100644 l10n/en/firefox/browsers/compare/brave.ftl delete mode 100644 l10n/en/firefox/browsers/compare/chrome.ftl delete mode 100644 l10n/en/firefox/browsers/compare/edge.ftl delete mode 100644 l10n/en/firefox/browsers/compare/index.ftl delete mode 100644 l10n/en/firefox/browsers/compare/opera.ftl delete mode 100644 l10n/en/firefox/browsers/compare/safari.ftl delete mode 100644 l10n/en/firefox/browsers/compare/shared.ftl delete mode 100644 l10n/en/firefox/channel.ftl delete mode 100644 l10n/en/firefox/enterprise.ftl delete mode 100644 l10n/en/firefox/facebook_container.ftl delete mode 100644 l10n/en/firefox/features/adblocker-2025.ftl delete mode 100644 l10n/en/firefox/features/adblocker.ftl delete mode 100644 l10n/en/firefox/features/add-ons-2023.ftl delete mode 100644 l10n/en/firefox/features/bookmarks-2023.ftl delete mode 100644 l10n/en/firefox/features/customize-2023.ftl delete mode 100644 l10n/en/firefox/features/eyedropper-2023.ftl delete mode 100644 l10n/en/firefox/features/fast-2023.ftl delete mode 100644 l10n/en/firefox/features/fast-2024.ftl delete mode 100644 l10n/en/firefox/features/fingerprinting.ftl delete mode 100644 l10n/en/firefox/features/index-2023.ftl delete mode 100644 l10n/en/firefox/features/password-manager-2023.ftl delete mode 100644 l10n/en/firefox/features/pdf-editor-2023.ftl delete mode 100644 l10n/en/firefox/features/picture-in-picture.ftl delete mode 100644 l10n/en/firefox/features/pinned-tabs-2023.ftl delete mode 100644 l10n/en/firefox/features/private-2023.ftl delete mode 100644 l10n/en/firefox/features/private-browsing-2023.ftl delete mode 100644 l10n/en/firefox/features/shared.ftl delete mode 100644 l10n/en/firefox/features/sync-2023.ftl delete mode 100644 l10n/en/firefox/features/translate.ftl delete mode 100644 l10n/en/firefox/more.ftl delete mode 100644 l10n/en/firefox/more/misinformation.ftl delete mode 100644 l10n/en/firefox/set-as-default/landing.ftl delete mode 100644 l10n/en/firefox/set-as-default/thanks.ftl delete mode 100644 media/css/firefox/built-for-you/landing.scss delete mode 100644 media/css/firefox/challenge-the-default/_animations.scss delete mode 100644 media/css/firefox/challenge-the-default/_compare-table.scss delete mode 100644 media/css/firefox/challenge-the-default/_hero.scss delete mode 100644 media/css/firefox/challenge-the-default/_toggle.scss delete mode 100644 media/css/firefox/challenge-the-default/index.scss delete mode 100644 media/css/firefox/channel.scss delete mode 100644 media/css/firefox/compare/article.scss delete mode 100644 media/css/firefox/compare/index.scss delete mode 100644 media/css/firefox/enterprise/landing.scss delete mode 100644 media/css/firefox/facebook-container.scss delete mode 100644 media/css/firefox/family/_utils.scss delete mode 100644 media/css/firefox/family/components/_agreement.scss delete mode 100644 media/css/firefox/family/components/_blurb.scss delete mode 100644 media/css/firefox/family/components/_browser.scss delete mode 100644 media/css/firefox/family/components/_card.scss delete mode 100644 media/css/firefox/family/components/_dad-jokes-banner.scss delete mode 100644 media/css/firefox/family/components/_download-firefox.scss delete mode 100644 media/css/firefox/family/components/_hero.scss delete mode 100644 media/css/firefox/family/components/_module_tag.scss delete mode 100644 media/css/firefox/family/components/_news-ticker.scss delete mode 100644 media/css/firefox/family/components/_pop-in-animation.scss delete mode 100644 media/css/firefox/family/components/_pro-tip.scss delete mode 100644 media/css/firefox/family/components/_resources.scss delete mode 100644 media/css/firefox/family/components/_typography.scss delete mode 100644 media/css/firefox/family/components/modules/_bullying.scss delete mode 100644 media/css/firefox/family/components/modules/_faq.scss delete mode 100644 media/css/firefox/family/components/modules/_mental-health.scss delete mode 100644 media/css/firefox/family/components/modules/_passwords.scss delete mode 100644 media/css/firefox/family/components/modules/_privacy.scss delete mode 100644 media/css/firefox/family/components/modules/_private-mode.scss delete mode 100644 media/css/firefox/family/components/modules/_public-wifi.scss delete mode 100644 media/css/firefox/family/styles.scss delete mode 100644 media/css/firefox/features/article.scss delete mode 100644 media/css/firefox/features/index.scss delete mode 100644 media/css/firefox/features/picture-in-picture.scss delete mode 100644 media/css/firefox/features/tips.scss delete mode 100644 media/css/firefox/more/misinformation.scss delete mode 100644 media/css/firefox/nothing-personal/_animations.scss delete mode 100644 media/css/firefox/nothing-personal/_browser.scss delete mode 100644 media/css/firefox/nothing-personal/_feature-box.scss delete mode 100644 media/css/firefox/nothing-personal/_fonts.scss delete mode 100644 media/css/firefox/nothing-personal/_fox-gif.scss delete mode 100644 media/css/firefox/nothing-personal/_header.scss delete mode 100644 media/css/firefox/nothing-personal/_primary-cta.scss delete mode 100644 media/css/firefox/nothing-personal/_sticky-note.scss delete mode 100644 media/css/firefox/nothing-personal/_things.scss delete mode 100644 media/css/firefox/nothing-personal/styles.scss delete mode 100644 media/css/firefox/set-as-default/landing.scss delete mode 100644 media/css/firefox/set-as-default/thanks.scss delete mode 100644 media/fonts/challenge-the-default/Metropolis-ExtraBold.woff delete mode 100644 media/fonts/challenge-the-default/Metropolis-ExtraBold.woff2 delete mode 100644 media/fonts/challenge-the-default/Metropolis-SemiBold.woff delete mode 100644 media/fonts/challenge-the-default/Metropolis-SemiBold.woff2 delete mode 100644 media/img/firefox/built-for-you/alien-1000.jpg delete mode 100644 media/img/firefox/built-for-you/alien-1200.jpg delete mode 100644 media/img/firefox/built-for-you/alien-600.jpg delete mode 100644 media/img/firefox/built-for-you/alien-800.jpg delete mode 100644 media/img/firefox/built-for-you/choose.svg delete mode 100644 media/img/firefox/built-for-you/human-desktop-1000.jpg delete mode 100644 media/img/firefox/built-for-you/human-desktop-1200.jpg delete mode 100644 media/img/firefox/built-for-you/human-desktop-800.jpg delete mode 100644 media/img/firefox/built-for-you/human-mobile-1000.jpg delete mode 100644 media/img/firefox/built-for-you/human-mobile-600.jpg delete mode 100644 media/img/firefox/built-for-you/human-mobile-800.jpg delete mode 100644 media/img/firefox/built-for-you/icon-pdf-editor.svg delete mode 100644 media/img/firefox/built-for-you/icon-picture-in-picture.svg delete mode 100644 media/img/firefox/built-for-you/icon-sync.svg delete mode 100644 media/img/firefox/built-for-you/icon-translation.svg delete mode 100644 media/img/firefox/built-for-you/meta-de.jpg delete mode 100644 media/img/firefox/built-for-you/meta-fr.jpg delete mode 100644 media/img/firefox/built-for-you/pinocchio-1000.jpg delete mode 100644 media/img/firefox/built-for-you/pinocchio-1200.jpg delete mode 100644 media/img/firefox/built-for-you/pinocchio-600.jpg delete mode 100644 media/img/firefox/built-for-you/pinocchio-800.jpg delete mode 100644 media/img/firefox/built-for-you/privacy-high-res.png delete mode 100644 media/img/firefox/built-for-you/privacy.png delete mode 100644 media/img/firefox/built-for-you/sloth-1000.jpg delete mode 100644 media/img/firefox/built-for-you/sloth-1200.jpg delete mode 100644 media/img/firefox/built-for-you/sloth-600.jpg delete mode 100644 media/img/firefox/built-for-you/sloth-800.jpg delete mode 100644 media/img/firefox/built-for-you/speed-high-res.jpg delete mode 100644 media/img/firefox/built-for-you/speed.jpg delete mode 100644 media/img/firefox/built-for-you/superhero-1000.jpg delete mode 100644 media/img/firefox/built-for-you/superhero-1200.jpg delete mode 100644 media/img/firefox/built-for-you/superhero-600.jpg delete mode 100644 media/img/firefox/built-for-you/superhero-800.jpg delete mode 100644 media/img/firefox/built-for-you/trackers-high-res.png delete mode 100644 media/img/firefox/built-for-you/trackers.png delete mode 100644 media/img/firefox/challenge-the-default/close-black.svg delete mode 100644 media/img/firefox/challenge-the-default/close.svg delete mode 100644 media/img/firefox/challenge-the-default/ctd-share-es.png delete mode 100644 media/img/firefox/challenge-the-default/ctd-share-fr.png delete mode 100644 media/img/firefox/challenge-the-default/ctd-share-it.png delete mode 100644 media/img/firefox/challenge-the-default/ctd-share-pl.png delete mode 100644 media/img/firefox/challenge-the-default/ctd-share.png delete mode 100644 media/img/firefox/challenge-the-default/ctd-sprite-100.png delete mode 100644 media/img/firefox/challenge-the-default/cursor.svg delete mode 100644 media/img/firefox/challenge-the-default/hero-image-desktop.png delete mode 100644 media/img/firefox/challenge-the-default/hero-image-mobile.png delete mode 100644 media/img/firefox/challenge-the-default/input.svg delete mode 100644 media/img/firefox/challenge-the-default/is-not-wednesday.png delete mode 100644 media/img/firefox/challenge-the-default/is-wednesday.png delete mode 100644 media/img/firefox/challenge-the-default/laser-cat-desktop.png delete mode 100644 media/img/firefox/challenge-the-default/laser-cat-mobile.png delete mode 100644 media/img/firefox/challenge-the-default/logo-ctd-es.svg delete mode 100644 media/img/firefox/challenge-the-default/logo-ctd-fr.svg delete mode 100644 media/img/firefox/challenge-the-default/logo-ctd-it.svg delete mode 100644 media/img/firefox/challenge-the-default/logo-ctd-pl.svg delete mode 100644 media/img/firefox/challenge-the-default/logo-ctd.svg delete mode 100644 media/img/firefox/challenge-the-default/minimize-black.svg delete mode 100644 media/img/firefox/challenge-the-default/minimize.svg delete mode 100644 media/img/firefox/challenge-the-default/open-black.svg delete mode 100644 media/img/firefox/challenge-the-default/open.svg delete mode 100644 media/img/firefox/challenge-the-default/screen.svg delete mode 100644 media/img/firefox/challenge-the-default/smile.svg delete mode 100644 media/img/firefox/challenge-the-default/toggle.svg delete mode 100644 media/img/firefox/compare/article-header.svg delete mode 100644 media/img/firefox/compare/footer-browser-high-res.png delete mode 100644 media/img/firefox/compare/footer-browser.png delete mode 100644 media/img/firefox/compare/header-left.svg delete mode 100644 media/img/firefox/compare/header-right.svg delete mode 100644 media/img/firefox/compare/meta-img-brave.jpg delete mode 100644 media/img/firefox/compare/meta-img-chrome.jpg delete mode 100644 media/img/firefox/compare/meta-img-edge.jpg delete mode 100644 media/img/firefox/compare/meta-img-opera.jpg delete mode 100644 media/img/firefox/compare/meta-img-safari.jpg delete mode 100644 media/img/firefox/enterprise/ent-noodles-wide.svg delete mode 100644 media/img/firefox/enterprise/ent-noodles.svg delete mode 100644 media/img/firefox/enterprise/enterprise-support.svg delete mode 100644 media/img/firefox/enterprise/fx-browser-img.svg delete mode 100644 media/img/firefox/enterprise/icon-data-privacy.svg delete mode 100644 media/img/firefox/enterprise/icon-deploy.svg delete mode 100644 media/img/firefox/enterprise/icon-mac.svg delete mode 100644 media/img/firefox/enterprise/icon-release.svg delete mode 100644 media/img/firefox/enterprise/icon-win32.svg delete mode 100644 media/img/firefox/enterprise/icon-win64.svg delete mode 100644 media/img/firefox/facebook-container/video-poster.png delete mode 100644 media/img/firefox/family/agreement-300.png delete mode 100644 media/img/firefox/family/agreement-500-high-res.png delete mode 100644 media/img/firefox/family/agreement-500.png delete mode 100644 media/img/firefox/family/ask-firefox-high-res.jpg delete mode 100644 media/img/firefox/family/ask-firefox.jpg delete mode 100644 media/img/firefox/family/banner-emoji-eyeroll.svg delete mode 100644 media/img/firefox/family/banner-emoji-grimace.svg delete mode 100644 media/img/firefox/family/cursor.svg delete mode 100644 media/img/firefox/family/grid-curved.svg delete mode 100644 media/img/firefox/family/grid-cylinder.svg delete mode 100644 media/img/firefox/family/grid-doomscrollhole-desktop.svg delete mode 100644 media/img/firefox/family/grid-doomscrollhole-mobile.svg delete mode 100644 media/img/firefox/family/grid-hero.svg delete mode 100644 media/img/firefox/family/icon-comment.svg delete mode 100644 media/img/firefox/family/icon-heart-outline.svg delete mode 100644 media/img/firefox/family/icon-heart.svg delete mode 100644 media/img/firefox/family/icon-link.svg delete mode 100644 media/img/firefox/family/icon-lock.svg delete mode 100644 media/img/firefox/family/icon-person.svg delete mode 100644 media/img/firefox/family/logo-common-sense-media.svg delete mode 100644 media/img/firefox/family/logo-word-hor-white.svg delete mode 100644 media/img/firefox/family/logo-word-hor.svg delete mode 100644 media/img/firefox/family/meta-image.jpg delete mode 100644 media/img/firefox/family/parental-controls-high-res.jpg delete mode 100644 media/img/firefox/family/parental-controls.jpg delete mode 100644 media/img/firefox/family/parenting-survey-high-res.jpg delete mode 100644 media/img/firefox/family/parenting-survey.jpg delete mode 100644 media/img/firefox/family/reaction-box.svg delete mode 100644 media/img/firefox/family/stop-button.png delete mode 100644 media/img/firefox/family/text-doomscroll.svg delete mode 100644 media/img/firefox/family/text-stop.svg delete mode 100644 media/img/firefox/features/adblocker/content-blocking-custom-high-res.png delete mode 100644 media/img/firefox/features/adblocker/content-blocking-custom.png delete mode 100644 media/img/firefox/features/adblocker/content-blocking-high-res.png delete mode 100644 media/img/firefox/features/adblocker/content-blocking-title-high-res.png delete mode 100644 media/img/firefox/features/adblocker/content-blocking-title.png delete mode 100644 media/img/firefox/features/adblocker/content-blocking.png delete mode 100644 media/img/firefox/features/adblocker/custom-trackers-high-res.png delete mode 100644 media/img/firefox/features/adblocker/custom-trackers.png delete mode 100644 media/img/firefox/features/adblocker/third-party-cookies-high-res.png delete mode 100644 media/img/firefox/features/adblocker/third-party-cookies.png delete mode 100644 media/img/firefox/features/addons-high-res.png delete mode 100644 media/img/firefox/features/addons.png delete mode 100644 media/img/firefox/features/article-header.svg delete mode 100644 media/img/firefox/features/bookmark-manager-high-res.png delete mode 100644 media/img/firefox/features/bookmark-manager.png delete mode 100644 media/img/firefox/features/bookmark-toolbar-high-res.png delete mode 100644 media/img/firefox/features/bookmark-toolbar.png delete mode 100644 media/img/firefox/features/custom-themes-high-res.jpg delete mode 100644 media/img/firefox/features/custom-themes.jpg delete mode 100644 media/img/firefox/features/default-themes-high-res.jpg delete mode 100644 media/img/firefox/features/default-themes.jpg delete mode 100644 media/img/firefox/features/edit-pdf/edit-pdf-alt-text-high-res.png delete mode 100644 media/img/firefox/features/edit-pdf/edit-pdf-alt-text.png delete mode 100644 media/img/firefox/features/edit-pdf/edit-pdf-draw-high-res.png delete mode 100644 media/img/firefox/features/edit-pdf/edit-pdf-draw.png delete mode 100644 media/img/firefox/features/edit-pdf/edit-pdf-highlight-high-res.png delete mode 100644 media/img/firefox/features/edit-pdf/edit-pdf-highlight.png delete mode 100644 media/img/firefox/features/edit-pdf/edit-pdf-text-high-res.png delete mode 100644 media/img/firefox/features/edit-pdf/edit-pdf-text.png delete mode 100644 media/img/firefox/features/edit-pdf/fr-edit-pdf-dessin-high-res.png delete mode 100644 media/img/firefox/features/edit-pdf/fr-edit-pdf-dessin.png delete mode 100644 media/img/firefox/features/edit-pdf/fr-edit-pdf-modifier-high-res.png delete mode 100644 media/img/firefox/features/edit-pdf/fr-edit-pdf-modifier.png delete mode 100644 media/img/firefox/features/edit-pdf/fr-edit-pdf-ouvrir-high-res.png delete mode 100644 media/img/firefox/features/edit-pdf/fr-edit-pdf-ouvrir.png delete mode 100644 media/img/firefox/features/edit-pdf/fr-edit-pdf-sauvegarder-high-res.png delete mode 100644 media/img/firefox/features/edit-pdf/fr-edit-pdf-sauvegarder.png delete mode 100644 media/img/firefox/features/edit-pdf/fr-edit-pdf-surligner-high-res.png delete mode 100644 media/img/firefox/features/edit-pdf/fr-edit-pdf-surligner.png delete mode 100644 media/img/firefox/features/edit-pdf/fr-edit-pdf-texte-high-res.png delete mode 100644 media/img/firefox/features/edit-pdf/fr-edit-pdf-texte.png delete mode 100644 media/img/firefox/features/eyedropper-high-res.png delete mode 100644 media/img/firefox/features/eyedropper.png delete mode 100644 media/img/firefox/features/fast-high-res.png delete mode 100644 media/img/firefox/features/fast.png delete mode 100644 media/img/firefox/features/footer-browser-high-res.png delete mode 100644 media/img/firefox/features/footer-browser.png delete mode 100644 media/img/firefox/features/header-left.svg delete mode 100644 media/img/firefox/features/header-right.svg delete mode 100755 media/img/firefox/features/import-wizard-high-res.png delete mode 100755 media/img/firefox/features/import-wizard.png delete mode 100755 media/img/firefox/features/password-autofill-high-res.png delete mode 100755 media/img/firefox/features/password-autofill.png delete mode 100755 media/img/firefox/features/password-breach-alert-high-res.png delete mode 100755 media/img/firefox/features/password-breach-alert.png delete mode 100755 media/img/firefox/features/password-suggest-high-res.png delete mode 100755 media/img/firefox/features/password-suggest.png delete mode 100644 media/img/firefox/features/pinned-tab-notification-high-res.png delete mode 100644 media/img/firefox/features/pinned-tab-notification.png delete mode 100644 media/img/firefox/features/pinned-tabs-high-res.png delete mode 100644 media/img/firefox/features/pinned-tabs.png delete mode 100644 media/img/firefox/features/pip/pip-cook.svg delete mode 100644 media/img/firefox/features/pip/pip-entertain.svg delete mode 100644 media/img/firefox/features/pip/pip-hero.jpg delete mode 100644 media/img/firefox/features/pip/pip-icon.svg delete mode 100644 media/img/firefox/features/pip/pip-lecture.svg delete mode 100644 media/img/firefox/features/pip/video-poster.jpg delete mode 100644 media/img/firefox/features/private-browsing-high-res.png delete mode 100644 media/img/firefox/features/private-browsing.png delete mode 100644 media/img/firefox/features/private-high-res.png delete mode 100644 media/img/firefox/features/private.png delete mode 100644 media/img/firefox/features/send-tab-high-res.png delete mode 100644 media/img/firefox/features/send-tab.png delete mode 100644 media/img/firefox/features/sync-high-res.jpg delete mode 100644 media/img/firefox/features/sync.jpg delete mode 100755 media/img/firefox/features/tips/fx_video-thumb_secret-menu_PIP_tina.jpg delete mode 100755 media/img/firefox/features/tips/fx_video-thumb_secret-menu_email_luke.jpg delete mode 100755 media/img/firefox/features/tips/fx_video-thumb_secret-menu_eyedropper_bram.jpg delete mode 100755 media/img/firefox/features/tips/fx_video-thumb_secret-menu_facebook-steve.jpg delete mode 100755 media/img/firefox/features/tips/fx_video-thumb_secret-menu_floating-tabs_natalie.jpg delete mode 100755 media/img/firefox/features/tips/fx_video-thumb_secret-menu_forget_damiano.jpg delete mode 100755 media/img/firefox/features/tips/fx_video-thumb_secret-menu_https_chris.jpg delete mode 100755 media/img/firefox/features/tips/fx_video-thumb_secret-menu_password_nneka.jpg delete mode 100755 media/img/firefox/features/tips/fx_video-thumb_secret-menu_privacy-report_roux.jpg delete mode 100755 media/img/firefox/features/tips/fx_video-thumb_secret-menu_restore_mei.jpg delete mode 100755 media/img/firefox/features/tips/fx_video-thumb_secret-menu_screenshot_mj.jpg delete mode 100755 media/img/firefox/features/tips/fx_video-thumb_secret-menu_send-tabs_hilda.jpg delete mode 100755 media/img/firefox/features/tips/tips-and-tools.png delete mode 100644 media/img/firefox/more/avoid-misinformation.jpg delete mode 100644 media/img/firefox/more/browser-history.jpg delete mode 100644 media/img/firefox/more/compare-browsers.png delete mode 100644 media/img/firefox/more/fingerprint.png delete mode 100644 media/img/firefox/more/firefox-64-bit.jpg delete mode 100644 media/img/firefox/more/firefox-all.jpg delete mode 100644 media/img/firefox/more/firefox-browsers.jpg delete mode 100644 media/img/firefox/more/firefox-chromebook.jpg delete mode 100644 media/img/firefox/more/firefox-linux.jpg delete mode 100644 media/img/firefox/more/firefox-lockwise.jpg delete mode 100644 media/img/firefox/more/firefox-mac.jpg delete mode 100644 media/img/firefox/more/firefox-products.jpg delete mode 100644 media/img/firefox/more/firefox-quantum.jpg delete mode 100644 media/img/firefox/more/firefox-windows.jpg delete mode 100644 media/img/firefox/more/incognito-browser.jpg delete mode 100644 media/img/firefox/more/independent.jpg delete mode 100644 media/img/firefox/more/misinformation/facebook-container.svg delete mode 100644 media/img/firefox/more/misinformation/false-info-high-res.png delete mode 100644 media/img/firefox/more/misinformation/false-info.png delete mode 100644 media/img/firefox/more/misinformation/hero-high-res.jpg delete mode 100644 media/img/firefox/more/misinformation/hero.jpg delete mode 100644 media/img/firefox/more/misinformation/tracking-protection.svg delete mode 100644 media/img/firefox/more/privacy-hero-1100.png delete mode 100644 media/img/firefox/more/privacy-hero-500.png delete mode 100644 media/img/firefox/more/privacy-hero-700.png delete mode 100644 media/img/firefox/more/privacy-hero-900.png delete mode 100644 media/img/firefox/more/safe-browser.jpg delete mode 100644 media/img/firefox/more/update-browser.jpg delete mode 100644 media/img/firefox/more/what-is-a-browser.jpg delete mode 100644 media/img/firefox/nothing-personal/bin-icon.svg delete mode 100644 media/img/firefox/nothing-personal/clickity-text.svg delete mode 100644 media/img/firefox/nothing-personal/feature-fast.svg delete mode 100644 media/img/firefox/nothing-personal/feature-following.svg delete mode 100644 media/img/firefox/nothing-personal/feature-reliable.svg delete mode 100644 media/img/firefox/nothing-personal/feature-switch.svg delete mode 100644 media/img/firefox/nothing-personal/firefox-by-mozilla-wordmark-white.svg delete mode 100644 media/img/firefox/nothing-personal/firefox-by-mozilla-wordmark.svg delete mode 100644 media/img/firefox/nothing-personal/folder-icon.svg delete mode 100644 media/img/firefox/nothing-personal/fox-bush-high-res.png delete mode 100644 media/img/firefox/nothing-personal/fox-bush.gif delete mode 100644 media/img/firefox/nothing-personal/fox-bush.png delete mode 100644 media/img/firefox/nothing-personal/foxy-sticker.svg delete mode 100644 media/img/firefox/nothing-personal/grid-background.svg delete mode 100644 media/img/firefox/nothing-personal/heart-sticker.svg delete mode 100644 media/img/firefox/nothing-personal/meta-img.png delete mode 100644 media/img/firefox/nothing-personal/music-icon.svg delete mode 100644 media/img/firefox/nothing-personal/privacy-default.svg delete mode 100644 media/img/firefox/nothing-personal/privacy-tracker.svg delete mode 100644 media/img/firefox/nothing-personal/smiley-sticker.svg delete mode 100644 media/img/firefox/nothing-personal/sparkle.svg delete mode 100644 media/img/firefox/nothing-personal/sticky-note-bg.svg delete mode 100644 media/img/firefox/nothing-personal/tagline.svg delete mode 100644 media/img/firefox/nothing-personal/thug-life-img.jpg delete mode 100644 media/img/firefox/nothing-personal/thug-life.gif delete mode 100644 media/img/firefox/set-as-default/thanks/help.svg delete mode 100644 media/img/firefox/set-as-default/thanks/mobile.svg delete mode 100644 media/img/firefox/set-as-default/thanks/mozilla-logo.svg delete mode 100644 media/js/firefox/challenge-the-default/animate-pop-in.es6.js delete mode 100644 media/js/firefox/challenge-the-default/challenge-the-default.es6.js delete mode 100644 media/js/firefox/challenge-the-default/device-detect.es6.js delete mode 100644 media/js/firefox/enterprise/landing.js delete mode 100644 media/js/firefox/family/allows-motion.es6.js delete mode 100644 media/js/firefox/family/animate-checkmark-init.es6.js delete mode 100644 media/js/firefox/family/animate-checkmark.es6.js delete mode 100644 media/js/firefox/family/animate-pop-in-init.es6.js delete mode 100644 media/js/firefox/family/animate-pop-in.es6.js delete mode 100644 media/js/firefox/family/banner-init.es6.js delete mode 100644 media/js/firefox/family/banner.es6.js delete mode 100644 media/js/firefox/family/copy-to-clipboard.js delete mode 100644 media/js/firefox/family/default-open-first-detail-init.es6.js delete mode 100644 media/js/firefox/family/default-open-first-detail.es6.js delete mode 100644 media/js/firefox/family/fx-is-default-init.es6.js delete mode 100644 media/js/firefox/family/supports-intersection-observer.es6.js delete mode 100644 media/js/firefox/features/features-article.es6.js delete mode 100644 media/js/firefox/nothing-personal/animations.es6.js delete mode 100644 media/js/firefox/nothing-personal/fx-is-default-init.es6.js delete mode 100644 media/js/firefox/nothing-personal/random-answers.es6.js delete mode 100644 media/js/firefox/set-as-default/thanks.js diff --git a/bedrock/base/templates/includes/protocol/navigation/menus/products.html b/bedrock/base/templates/includes/protocol/navigation/menus/products.html index add84a27833..66458e99a12 100644 --- a/bedrock/base/templates/includes/protocol/navigation/menus/products.html +++ b/bedrock/base/templates/includes/protocol/navigation/menus/products.html @@ -22,15 +22,6 @@

{{ ftl('navigation-v2-mozilla-monitor') }}

-
  • -
    - - -

    {{ ftl('navigation-v2-facebook-container') }}

    -

    {{ ftl('navigation-v2-help-prevent-facebook-from') }}

    -
    -
    -
  • diff --git a/bedrock/firefox/redirects.py b/bedrock/firefox/redirects.py index 4601ba15723..78822bb9f9f 100644 --- a/bedrock/firefox/redirects.py +++ b/bedrock/firefox/redirects.py @@ -237,6 +237,9 @@ def _redirect_to_same_path_on_fxc(request, *args, **kwargs): offsite_redirect(r"^firefox/mac/$", f"{FXC}/browsers/desktop/mac/", permanent=True), offsite_redirect(r"^firefox/mobile/get-app/$", f"{FXC}/browsers/mobile/get-app/", permanent=True), offsite_redirect(r"^firefox/more/$", f"{FXC}/more/", permanent=True), + offsite_redirect(r"^firefox/more/misinformation/$", f"{FXC}/features/", permanent=True), + offsite_redirect(r"^firefox/family/$", f"{FXC}/", permanent=True), + offsite_redirect(r"^firefox/nothing-personal/$", f"{FXC}/", permanent=True), offsite_redirect(r"^firefox/set-as-default/$", f"{FXC}/landing/set-as-default/", permanent=True), offsite_redirect(r"^firefox/set-as-default/thanks/$", f"{FXC}/landing/set-as-default/thanks/", permanent=True), offsite_redirect(r"^firefox/unsupported-systems/$", f"{FXC}/browsers/unsupported-systems/", permanent=True), @@ -784,7 +787,7 @@ def _redirect_to_same_path_on_fxc(request, *args, **kwargs): # issue 10703 redirect(r"firefox/lockwise/?", "https://support.mozilla.org/kb/end-of-support-firefox-lockwise"), # issue 12107 - redirect(r"^/firefox/families/?$", "firefox.family.index"), + redirect(r"^/firefox/families/?$", f"{FXC}/", permanent=True), redirect(r"^firefox/features/memory/?$", "firefox.features.fast"), redirect(r"^firefox/features/independent/?$", "firefox.features.index"), redirect(r"^firefox/features/safebrowser/?$", "firefox.features.private"), @@ -803,7 +806,8 @@ def _redirect_to_same_path_on_fxc(request, *args, **kwargs): redirect(r"^firefox/privacy/products/?$", "products.landing"), redirect(r"^firefox/privacy/safe-passwords/?$", "firefox.features.password-manager"), redirect(r"^firefox/privacy/book/?$", "https://support.mozilla.org/kb/how-stay-safe-web"), - redirect(r"^firefox/nothingpersonal/?$", "firefox.nothing-personal.index"), + redirect(r"^firefox/nothingpersonal/?$", f"{FXC}/", permanent=True), + redirect(r"^firefox/facebookcontainer/?$", "https://addons.mozilla.org/firefox/addon/facebook-container/", permanent=True), # issue 15841 redirect(r"^firefox/tech/?$", "firefox.landing.tech"), # issue 16089, 16159 diff --git a/bedrock/firefox/templates/firefox/browsers/compare/base-article.html b/bedrock/firefox/templates/firefox/browsers/compare/base-article.html deleted file mode 100644 index 75538f40bd7..00000000000 --- a/bedrock/firefox/templates/firefox/browsers/compare/base-article.html +++ /dev/null @@ -1,59 +0,0 @@ -{# - 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/. -#} - -{% from 'macros-protocol.html' import split %} - -{% extends "firefox/base/base-protocol.html" %} - -{% block page_css %} - {{ css_bundle('protocol-split') }} - {{ css_bundle('firefox-compare-article') }} -{% endblock page_css %} - -{% set utm_params = '?utm_source=www.mozilla.org&utm_medium=referral&utm_campaign=browser-comparison' %} - -{% block article_title %}{% endblock %} - -{% block page_title %}{{ self.article_title() }}{% endblock %} - -{% block sub_navigation %} - {% include 'firefox/browsers/compare/includes/subnav.html' %} -{% endblock %} - -{% block content %} -
    -
    -
    -

    {{ self.article_title() }}

    - {% block article_content %}{% endblock %} -
    -
    -
    - -{% block footer_cta %} - {% call split ( - image=resp_img('img/firefox/compare/footer-browser.png', - srcset={ - 'img/firefox/compare/footer-browser-high-res.png': '2x' - }, - optional_attributes={ - "alt": "", - "width": "400" - } - ), - block_class='c-compare-footer mzp-l-split-reversed mzp-t-content-lg', - ) %} -

    {{ ftl('compare-shared-footer-cta-title') }}

    -

    {{ ftl('compare-shared-footer-cta-desc') }}

    - {{ download_firefox_thanks(alt_copy=ftl('download-button-download-firefox'), dom_id='compare-footer-download', button_class='mzp-t-product mzp-t-lg', download_location='footer') }} - {% endcall %} -{% endblock %} - -{% endblock content %} - -{% block js %} - {{ js_bundle('firefox_compare_article') }} -{% endblock %} diff --git a/bedrock/firefox/templates/firefox/browsers/compare/brave.html b/bedrock/firefox/templates/firefox/browsers/compare/brave.html deleted file mode 100644 index 95bcc3cd958..00000000000 --- a/bedrock/firefox/templates/firefox/browsers/compare/brave.html +++ /dev/null @@ -1,30 +0,0 @@ -{# - 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/. -#} - -{% extends "firefox/browsers/compare/base-article.html" %} - -{% block page_image %}{{ static('img/firefox/compare/meta-img-brave.jpg') }}{% endblock %} -{% block page_desc %}{{ ftl('compare-brave-read-our-comparison') }}{% endblock %} - -{% block article_title %}{{ ftl('compare-brave-firefox-vs-brave') }}{% endblock %} - -{% block article_content %} -

    {{ ftl('compare-brave-firefoxs-privacy-settings-are') }}

    - -

    {{ ftl('compare-brave-firefox-makes-it-easy-for-you') }}

    - -

    {{ ftl('compare-brave-firefox-gives-you-the-option', primary='href="https://support.mozilla.org/kb/use-primary-password-protect-stored-logins%s" rel="external noopener" target="_blank"'|safe|format(utm_params)) }}

    - -

    {{ ftl('compare-shared-we-also-offer-easy') }}

    -
      -
    • {{ ftl('compare-shared-edit-pdfs-on-the-go', pdf='href="%s" data-link-text="Edit PDFs"'|safe|format(url('firefox.features.pdf-editor'))) }}
    • -
    • {{ ftl('compare-shared-translate-a-web-page', translate='href="%s" data-link-text="Translate a web page"'|safe|format(url('firefox.features.translate'))) }}
    • -
    - -

    {{ ftl('compare-shared-its-easy-to-switch') }}

    - -

    {{ ftl('compare-brave-switching-to-firefox-is-easy', howto='href="https://support.mozilla.org/kb/import-data-another-browser%s" rel="external noopener" target="_blank"'|safe|format(utm_params)) }}

    -{% endblock article_content %} diff --git a/bedrock/firefox/templates/firefox/browsers/compare/chrome.html b/bedrock/firefox/templates/firefox/browsers/compare/chrome.html deleted file mode 100644 index 2a9c604a660..00000000000 --- a/bedrock/firefox/templates/firefox/browsers/compare/chrome.html +++ /dev/null @@ -1,30 +0,0 @@ -{# - 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/. -#} - -{% extends "firefox/browsers/compare/base-article.html" %} - -{% block page_image %}{{ static('img/firefox/compare/meta-img-chrome.jpg') }}{% endblock %} -{% block page_desc %}{{ ftl('compare-chome-read-our-comparison') }}{% endblock %} - -{% block article_title %}{{ ftl('compare-chrome-firefox-vs-google-chrome') }}{% endblock %} - -{% block article_content %} -

    {{ ftl('compare-chrome-firefoxs-default-privacy-settings', fingerprint='href="%s"'|safe|format(url('firefox.features.fingerprinting')), adblocker='href="%s"'|safe|format(url('firefox.features.adblocker'))) }}

    - -

    {{ ftl('compare-chrome-we-block-trackers-by-default') }}

    - -

    {{ ftl('compare-chrome-in-fact-by-default-chrome-monitors') }} {{ ftl('compare-shared-source') }}

    - -

    {{ ftl('compare-chrome-chrome-allows-other-websites-to') }} {{ ftl('compare-shared-source') }}

    - -

    {{ ftl('compare-chrome-google-runs-the-worlds-largest') }}

    - -

    {{ ftl('compare-shared-since-we-dont-have-to-make') }}

    - -

    {{ ftl('compare-shared-its-easy-to-switch') }}

    - -

    {{ ftl('compare-chrome-switching-to-firefox-is-easy', howto='href="https://support.mozilla.org/kb/switching-chrome-firefox%s" rel="external noopener" target="_blank"'|safe|format(utm_params)) }}

    -{% endblock article_content %} diff --git a/bedrock/firefox/templates/firefox/browsers/compare/edge.html b/bedrock/firefox/templates/firefox/browsers/compare/edge.html deleted file mode 100644 index cb8e5ee50d2..00000000000 --- a/bedrock/firefox/templates/firefox/browsers/compare/edge.html +++ /dev/null @@ -1,32 +0,0 @@ -{# - 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/. -#} - -{% extends "firefox/browsers/compare/base-article.html" %} - -{% block page_image %}{{ static('img/firefox/compare/meta-img-edge.jpg') }}{% endblock %} -{% block page_desc %}{{ ftl('compare-edge-read-our-comparison') }}{% endblock %} - -{% block article_title %}{{ ftl('compare-edge-firefox-vs-microsoft-edge') }}{% endblock %} - -{% block article_content %} -

    {{ ftl('compare-edge-firefox-makes-privacy-protection') }}

    - -

    {{ ftl('compare-edge-we-block-trackers-by-default') }}

    - -

    {{ ftl('compare-shared-we-also-offer-easy') }}

    -
      -
    • {{ ftl('compare-shared-edit-pdfs-on-the-go', pdf='href="%s" data-link-text="Edit PDFs"'|safe|format(url('firefox.features.pdf-editor'))) }}
    • -
    • {{ ftl('compare-shared-translate-a-web-page', translate='href="%s" data-link-text="Translate a web page"'|safe|format(url('firefox.features.translate'))) }}
    • -
    - -

    {{ ftl('compare-edge-and-we-make-it-easy-for-you') }}

    - -

    {{ ftl('compare-edge-microsoft-has-to-make-their-shareholders') }}

    - -

    {{ ftl('compare-shared-its-easy-to-switch') }}

    - -

    {{ ftl('compare-edge-switching-to-firefox-is-easy', howto='href="https://support.mozilla.org/kb/import-bookmarks-and-other-data-microsoft-edge%s" rel="external noopener" target="_blank"'|safe|format(utm_params)) }}

    -{% endblock article_content %} diff --git a/bedrock/firefox/templates/firefox/browsers/compare/includes/subnav.html b/bedrock/firefox/templates/firefox/browsers/compare/includes/subnav.html deleted file mode 100644 index 23d61fb3d5e..00000000000 --- a/bedrock/firefox/templates/firefox/browsers/compare/includes/subnav.html +++ /dev/null @@ -1,42 +0,0 @@ -{# - 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/. -#} - -{% from 'macros.html' import sub_nav with context %} - -{# Subnav menu for /firefox/browsers/compare/ #} -{{ sub_nav( - title={ - 'text': ftl('compare-shared-compare-firefox'), - 'href': url('firefox.browsers.compare.index'), - 'cta_name': "Compare Firefox" - }, - links=[ - { - 'text': 'Chrome', - 'href': url('firefox.browsers.compare.chrome'), - 'cta_name': "Chrome" - }, - { - 'text': 'Edge', - 'href': url('firefox.browsers.compare.edge'), - 'cta_name': "Edge" - }, - { - 'text': 'Safari', - 'href': url('firefox.browsers.compare.safari'), - 'cta_name': "Safari" - }, - { - 'text': 'Opera', - 'href': url('firefox.browsers.compare.opera'), - 'cta_name': "Opera" - }, - { - 'text': 'Brave', - 'href': url('firefox.browsers.compare.brave'), - 'cta_name': "Brave" - }] -) }} diff --git a/bedrock/firefox/templates/firefox/browsers/compare/index.html b/bedrock/firefox/templates/firefox/browsers/compare/index.html deleted file mode 100644 index c20d416651d..00000000000 --- a/bedrock/firefox/templates/firefox/browsers/compare/index.html +++ /dev/null @@ -1,79 +0,0 @@ -{# - 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/. -#} - -{% from 'macros-protocol.html' import callout %} - -{% extends "firefox/base/base-protocol.html" %} - -{% macro compare_item( - link, - title, - ga_title -) -%} -
  • - -

    {{ title }}

    -

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

    -
    -
  • -{%- endmacro %} - -{% block page_css %} - {{ css_bundle('firefox-compare-index')}} -{% endblock page_css %} - -{% block page_title %}{{ ftl('compare-index-compare-firefox-with-other') }}{% endblock page_title %} -{% block page_desc %}{{ ftl('compare-index-see-how-firefox-stacks-up') }}{% endblock page_desc %} - -{% block body_class %}compare-index{% endblock %} - -{% block sub_navigation %} - {% include 'firefox/includes/sub-nav-firefox.html' %} -{% endblock %} - -{% block content %} -{{ callout ( - title=self.page_title(), - desc=self.page_desc(), - class='c-compare-header mzp-t-content-md' -)}} - -
    - -
      - {{ compare_item( - link=url('firefox.browsers.compare.chrome'), - title=ftl('compare-index-firefox-versus-google-chrome'), - ga_title=ftl('compare-index-firefox-versus-google-chrome'), - ) }} - - {{ compare_item( - link=url('firefox.browsers.compare.edge'), - title=ftl('compare-index-firefox-versus-microsoft-edge'), - ga_title=ftl('compare-index-firefox-versus-microsoft-edge'), - ) }} - - {{ compare_item( - link=url('firefox.browsers.compare.safari'), - title=ftl('compare-index-firefox-versus-apple-safari'), - ga_title=ftl('compare-index-firefox-versus-apple-safari'), - ) }} - - {{ compare_item( - link=url('firefox.browsers.compare.brave'), - title=ftl('compare-index-firefox-versus-brave'), - ga_title=ftl('compare-index-firefox-versus-brave'), - ) }} - - {{ compare_item( - link=url('firefox.browsers.compare.opera'), - title=ftl('compare-index-firefox-versus-opera'), - ga_title=ftl('compare-index-firefox-versus-opera'), - ) }} -
    - -
    -{% endblock content %} diff --git a/bedrock/firefox/templates/firefox/browsers/compare/opera.html b/bedrock/firefox/templates/firefox/browsers/compare/opera.html deleted file mode 100644 index a3a24aa7777..00000000000 --- a/bedrock/firefox/templates/firefox/browsers/compare/opera.html +++ /dev/null @@ -1,31 +0,0 @@ -{# - 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/. -#} - -{% extends "firefox/browsers/compare/base-article.html" %} - -{% block page_image %}{{ static('img/firefox/compare/meta-img-opera.jpg') }}{% endblock %} -{% block page_desc %}{{ ftl('compare-opera-read-our-comparison') }}{% endblock %} - -{% block article_title %}{{ ftl('compare-opera-firefox-vs-opera') }}{% endblock %} - -{% block article_content %} -

    {{ ftl('compare-opera-firefoxs-default-privacy-settings', fingerprint='href="%s"'|safe|format(url('firefox.features.fingerprinting'))) }}

    - -

    {{ ftl('compare-shared-firefox-also-has-built-in') }}

    -
      -
    • {{ ftl('compare-shared-edit-pdfs-on-the-go', pdf='href="%s" data-link-text="Edit PDFs"'|safe|format(url('firefox.features.pdf-editor'))) }}
    • -
    • {{ ftl('compare-shared-translate-a-web-page', translate='href="%s" data-link-text="Translate a web page"'|safe|format(url('firefox.features.translate'))) }}
    • -
    - -

    {{ ftl('compare-opera-firefox-offers-a-wide-range-of') }}

    - -

    {{ ftl('compare-shared-since-we-dont-have-to-make') }}

    - -

    {{ ftl('compare-shared-its-easy-to-switch') }}

    - -

    {{ ftl('compare-opera-switching-to-firefox-is-easy', howto='href="https://support.mozilla.org/kb/import-data-another-browser%s" rel="external noopener" target="_blank"'|safe|format(utm_params)) }}

    - -{% endblock article_content %} diff --git a/bedrock/firefox/templates/firefox/browsers/compare/safari.html b/bedrock/firefox/templates/firefox/browsers/compare/safari.html deleted file mode 100644 index 8769058eeac..00000000000 --- a/bedrock/firefox/templates/firefox/browsers/compare/safari.html +++ /dev/null @@ -1,31 +0,0 @@ -{# - 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/. -#} - -{% extends "firefox/browsers/compare/base-article.html" %} - -{% block page_image %}{{ static('img/firefox/compare/meta-img-safari.jpg') }}{% endblock %} -{% block page_desc %}{{ ftl('compare-safari-read-our-comparison') }}{% endblock %} - -{% block article_title %}{{ ftl('compare-safari-firefox-vs-apple-safari') }}{% endblock %} - -{% block article_content %} -

    {{ ftl('compare-safari-safari-and-firefox-both-have') }}

    - -

    {{ ftl('compare-safari-but-firefox-also-has-built-in') }}

    - -
      -
    • {{ ftl('compare-shared-edit-pdfs-on-the-go', pdf='href="%s" data-link-text="Edit PDFs"'|safe|format(url('firefox.features.pdf-editor'))) }}
    • -
    • {{ ftl('compare-shared-translate-a-web-page', translate='href="%s" data-link-text="Translate a web page"'|safe|format(url('firefox.features.translate'))) }}
    • -
    - -

    {{ ftl('compare-safari-firefox-offers-a-wide-range-of') }}

    - -

    {{ ftl('compare-shared-since-we-dont-have-to-make') }}

    - -

    {{ ftl('compare-shared-its-easy-to-switch') }}

    - -

    {{ ftl('compare-safari-switching-to-firefox-is-easy', howto='href="https://support.mozilla.org/kb/importing-safari-data-firefox%s" rel="external noopener" target="_blank"'|safe|format(utm_params)) }}

    -{% endblock article_content %} diff --git a/bedrock/firefox/templates/firefox/browsers/mobile/android.html b/bedrock/firefox/templates/firefox/browsers/mobile/android.html index 54a6d0c180e..ea876445de5 100644 --- a/bedrock/firefox/templates/firefox/browsers/mobile/android.html +++ b/bedrock/firefox/templates/firefox/browsers/mobile/android.html @@ -50,7 +50,6 @@ {% endblock %} {% block sub_navigation %} - {% include 'firefox/includes/sub-nav-firefox.html' %} {% endblock %} {% block content %} diff --git a/bedrock/firefox/templates/firefox/browsers/mobile/focus.html b/bedrock/firefox/templates/firefox/browsers/mobile/focus.html index 9dbe119f09f..9d6acece0b9 100644 --- a/bedrock/firefox/templates/firefox/browsers/mobile/focus.html +++ b/bedrock/firefox/templates/firefox/browsers/mobile/focus.html @@ -46,7 +46,6 @@ {% endblock %} {% block sub_navigation %} - {% include 'firefox/includes/sub-nav-firefox.html' %} {% endblock %} {% block content %} diff --git a/bedrock/firefox/templates/firefox/browsers/mobile/get-app.html b/bedrock/firefox/templates/firefox/browsers/mobile/get-app.html index a0c4917e347..c81af15301f 100644 --- a/bedrock/firefox/templates/firefox/browsers/mobile/get-app.html +++ b/bedrock/firefox/templates/firefox/browsers/mobile/get-app.html @@ -30,7 +30,6 @@ {% set ios_url = app_store_url('firefox', 'firefox-browsers-mobile-get-app') %} {% block sub_navigation %} - {% include 'firefox/includes/sub-nav-firefox.html' %} {% endblock %} {% block content %} diff --git a/bedrock/firefox/templates/firefox/browsers/mobile/index.html b/bedrock/firefox/templates/firefox/browsers/mobile/index.html index d31b1addc14..c3b61e9de37 100644 --- a/bedrock/firefox/templates/firefox/browsers/mobile/index.html +++ b/bedrock/firefox/templates/firefox/browsers/mobile/index.html @@ -37,7 +37,6 @@ {% endblock %} {% block sub_navigation %} - {% include 'firefox/includes/sub-nav-firefox.html' %} {% endblock %} {% block content %} diff --git a/bedrock/firefox/templates/firefox/browsers/mobile/ios.html b/bedrock/firefox/templates/firefox/browsers/mobile/ios.html index e3bda7d7fa3..781c68445bc 100644 --- a/bedrock/firefox/templates/firefox/browsers/mobile/ios.html +++ b/bedrock/firefox/templates/firefox/browsers/mobile/ios.html @@ -50,7 +50,6 @@ {% endblock %} {% block sub_navigation %} - {% include 'firefox/includes/sub-nav-firefox.html' %} {% endblock %} {% block content %} diff --git a/bedrock/firefox/templates/firefox/built-for-you/includes/v1-pinocchio-de.html b/bedrock/firefox/templates/firefox/built-for-you/includes/v1-pinocchio-de.html deleted file mode 100644 index ca32933dde9..00000000000 --- a/bedrock/firefox/templates/firefox/built-for-you/includes/v1-pinocchio-de.html +++ /dev/null @@ -1,30 +0,0 @@ -{# - 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/. -#} - -
    - - - {{ resp_img('img/firefox/built-for-you/pinocchio-800.jpg', - srcset={ - 'img/firefox/built-for-you/pinocchio-600.jpg': '600w', - 'img/firefox/built-for-you/pinocchio-800.jpg': '800w', - 'img/firefox/built-for-you/pinocchio-1000.jpg': '1000w', - 'img/firefox/built-for-you/pinocchio-1200.jpg': '1200w', - }, - sizes={ - '(min-width: 768px)': 'calc(50vw - 192px)', - 'default': 'calc(100vw - 48px)' - }, - optional_attributes={ - 'class': 'mzp-c-split-media-asset fallback', - 'alt': '', - 'width': '800', - 'height': '600', - }, - ) }} -
    diff --git a/bedrock/firefox/templates/firefox/built-for-you/includes/v1-pinocchio-fr.html b/bedrock/firefox/templates/firefox/built-for-you/includes/v1-pinocchio-fr.html deleted file mode 100644 index c1a5280ae32..00000000000 --- a/bedrock/firefox/templates/firefox/built-for-you/includes/v1-pinocchio-fr.html +++ /dev/null @@ -1,30 +0,0 @@ -{# - 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/. -#} - -
    - - - {{ resp_img('img/firefox/built-for-you/pinocchio-800.jpg', - srcset={ - 'img/firefox/built-for-you/pinocchio-600.jpg': '600w', - 'img/firefox/built-for-you/pinocchio-800.jpg': '800w', - 'img/firefox/built-for-you/pinocchio-1000.jpg': '1000w', - 'img/firefox/built-for-you/pinocchio-1200.jpg': '1200w', - }, - sizes={ - '(min-width: 768px)': 'calc(50vw - 192px)', - 'default': 'calc(100vw - 48px)' - }, - optional_attributes={ - 'class': 'mzp-c-split-media-asset fallback', - 'alt': '', - 'width': '800', - 'height': '600', - }, - ) }} -
    diff --git a/bedrock/firefox/templates/firefox/built-for-you/includes/v2-superhero-de.html b/bedrock/firefox/templates/firefox/built-for-you/includes/v2-superhero-de.html deleted file mode 100644 index 7c9dde7a449..00000000000 --- a/bedrock/firefox/templates/firefox/built-for-you/includes/v2-superhero-de.html +++ /dev/null @@ -1,30 +0,0 @@ -{# - 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/. -#} - -
    - - - {{ resp_img('img/firefox/built-for-you/superhero-800.jpg', - srcset={ - 'img/firefox/built-for-you/superhero-600.jpg': '600w', - 'img/firefox/built-for-you/superhero-800.jpg': '800w', - 'img/firefox/built-for-you/superhero-1000.jpg': '1000w', - 'img/firefox/built-for-you/superhero-1200.jpg': '1200w', - }, - sizes={ - '(min-width: 768px)': 'calc(50vw - 192px)', - 'default': 'calc(100vw - 48px)' - }, - optional_attributes={ - 'class': 'mzp-c-split-media-asset fallback', - 'alt': '', - 'width': '800', - 'height': '600', - }, - ) }} -
    diff --git a/bedrock/firefox/templates/firefox/built-for-you/includes/v2-superhero-fr.html b/bedrock/firefox/templates/firefox/built-for-you/includes/v2-superhero-fr.html deleted file mode 100644 index 829eac04609..00000000000 --- a/bedrock/firefox/templates/firefox/built-for-you/includes/v2-superhero-fr.html +++ /dev/null @@ -1,30 +0,0 @@ -{# - 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/. -#} - -
    - - - {{ resp_img('img/firefox/built-for-you/superhero-800.jpg', - srcset={ - 'img/firefox/built-for-you/superhero-600.jpg': '600w', - 'img/firefox/built-for-you/superhero-800.jpg': '800w', - 'img/firefox/built-for-you/superhero-1000.jpg': '1000w', - 'img/firefox/built-for-you/superhero-1200.jpg': '1200w', - }, - sizes={ - '(min-width: 768px)': 'calc(50vw - 192px)', - 'default': 'calc(100vw - 48px)' - }, - optional_attributes={ - 'class': 'mzp-c-split-media-asset fallback', - 'alt': '', - 'width': '800', - 'height': '600', - }, - ) }} -
    diff --git a/bedrock/firefox/templates/firefox/built-for-you/includes/v3-sloth.html b/bedrock/firefox/templates/firefox/built-for-you/includes/v3-sloth.html deleted file mode 100644 index a9f49ee7d48..00000000000 --- a/bedrock/firefox/templates/firefox/built-for-you/includes/v3-sloth.html +++ /dev/null @@ -1,26 +0,0 @@ -{# - 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/. -#} - -{{ - resp_img('img/firefox/built-for-you/sloth-800.jpg', - srcset={ - 'img/firefox/built-for-you/sloth-600.jpg': '600w', - 'img/firefox/built-for-you/sloth-800.jpg': '800w', - 'img/firefox/built-for-you/sloth-1000.jpg': '1000w', - 'img/firefox/built-for-you/sloth-1200.jpg': '1200w' - }, - sizes={ - '(min-width: 768px)': 'calc(50vw - 192px)', - 'default': 'calc(100vw - 48px)' - }, - optional_attributes={ - 'class': 'mzp-c-split-media-asset', - 'alt': '', - 'width': '800', - 'height': '600', - }, - ) -}} diff --git a/bedrock/firefox/templates/firefox/built-for-you/includes/v4-alien.html b/bedrock/firefox/templates/firefox/built-for-you/includes/v4-alien.html deleted file mode 100644 index f81c6cb2ce9..00000000000 --- a/bedrock/firefox/templates/firefox/built-for-you/includes/v4-alien.html +++ /dev/null @@ -1,26 +0,0 @@ -{# - 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/. -#} - -{{ - resp_img('img/firefox/built-for-you/alien-800.jpg', - srcset={ - 'img/firefox/built-for-you/alien-600.jpg': '600w', - 'img/firefox/built-for-you/alien-800.jpg': '800w', - 'img/firefox/built-for-you/alien-1000.jpg': '1000w', - 'img/firefox/built-for-you/alien-1200.jpg': '1200w' - }, - sizes={ - '(min-width: 768px)': 'calc(50vw - 192px)', - 'default': 'calc(100vw - 48px)' - }, - optional_attributes={ - 'class': 'mzp-c-split-media-asset', - 'alt': '', - 'width': '800', - 'height': '600', - }, - ) -}} diff --git a/bedrock/firefox/templates/firefox/built-for-you/includes/v5-human.html b/bedrock/firefox/templates/firefox/built-for-you/includes/v5-human.html deleted file mode 100644 index e6d6512824a..00000000000 --- a/bedrock/firefox/templates/firefox/built-for-you/includes/v5-human.html +++ /dev/null @@ -1,34 +0,0 @@ -{# - 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/. -#} - -{{ - picture('img/firefox/built-for-you/human-desktop-800.jpg', - sources=[ - { - 'media': '(max-width: 768px)', - 'srcset': { - 'img/firefox/built-for-you/human-mobile-600.jpg': '600w', - 'img/firefox/built-for-you/human-mobile-800.jpg': '800w', - 'img/firefox/built-for-you/human-mobile-1000.jpg': '1000w', - }, - }, - { - 'media': '(min-width: 768px)', - 'srcset': { - 'img/firefox/built-for-you/human-desktop-800.jpg': '800w', - 'img/firefox/built-for-you/human-desktop-1000.jpg': '1000w', - 'img/firefox/built-for-you/human-desktop-1200.jpg': '1200w', - } - } - ], - optional_attributes={ - 'class': 'mzp-c-split-media-asset', - 'alt': '', - 'width': '800', - 'height': '600', - }, - ) -}} diff --git a/bedrock/firefox/templates/firefox/built-for-you/landing.de.html b/bedrock/firefox/templates/firefox/built-for-you/landing.de.html deleted file mode 100644 index fb633841ea1..00000000000 --- a/bedrock/firefox/templates/firefox/built-for-you/landing.de.html +++ /dev/null @@ -1,218 +0,0 @@ -{# - 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/. -#} - -{% extends "firefox/base/base-protocol.html" %} - -{% from "macros-protocol.html" import split, card, callout with context %} -{% from "macros.html" import google_play_button, apple_app_store_button with context %} - -{% block page_title %}Firefox - Gemacht mit Blick auf deine Sicherheit{% endblock %} -{% block page_desc %}Keine Kompromisse, bei den Dingen, die dir wichtig sind: Sicherheit, Produktivität und die Freiheit, so zu sein, wie du willst – mit Firefox.{% endblock %} -{% block page_image %}{{ static('img/firefox/built-for-you/meta-de.jpg') }}{% endblock %} - -{% block site_css %} - {% if ftl_file_is_active('navigation_refresh') and ftl_file_is_active('footer-refresh') %} - {{ css_bundle('m24-root') }} - {{ css_bundle('m24-navigation-and-footer') }} - {% else %} - {{ css_bundle('legacy-navigation-and-footer') }} - {% endif %} - {{ css_bundle('protocol-firefox') }} -{% endblock %} - -{% block page_css %} - {{ css_bundle('protocol-split') }} - {{ css_bundle('protocol-card') }} - {{ css_bundle('protocol-callout') }} - {{ css_bundle('firefox-built-for-you') }} -{% endblock %} - -{% set android_url = 'https://play.google.com/store/apps/details?id=org.mozilla.firefox&listing=built-for-you-de&referrer=utm_source%3Dwww.mozilla.org%26utm_medium%3Dreferral%26utm_campaign%3Dbuilt-for-you' %} -{% set ios_url = 'https://apps.apple.com/app/firefox-private-safe-browser/id989804926?ppid=721e328c-8a9e-4a2f-9785-febc1563f4e1&pt=373246&ct=built-for-you&mt=8' %} - -{% if variation == "1" %} - {% set media_include = 'firefox/built-for-you/includes/v1-pinocchio-de.html' %} -{% elif variation == "2" %} - {% set media_include = 'firefox/built-for-you/includes/v2-superhero-de.html' %} -{% elif variation == "3" %} - {% set media_include = 'firefox/built-for-you/includes/v3-sloth.html' %} -{% elif variation == "4" %} - {% set media_include = 'firefox/built-for-you/includes/v4-alien.html' %} -{% else %} - {% set media_include = 'firefox/built-for-you/includes/v5-human.html' %} -{% endif %} - -{% block content %} -
    - {% call split( - media_include=media_include, - media_after=True, - block_class='c-hero mzp-l-split-center-on-sm-md', - ) %} -
    Firefox
    -

    Gemacht mit Blick auf deine Sicherheit

    -

    Keine Kompromisse, bei den Dingen, die dir wichtig sind: Sicherheit, Produktivität und die Freiheit, so zu sein, wie du willst – mit Firefox.

    - -
    -
    - {{ google_play_button(href=android_url, id='play-store-link') }} -
    -
    - {{ apple_app_store_button(href=ios_url, id='app-store-link') }} -
    - {{ download_firefox_thanks(download_location='page-hero', locale_in_transition=True) }} -
    - {% endcall %} - -
    -
    -

    Dank Firefox ist deine Privatsphäre online geschützt.

    - -
    -
    - {{ resp_img( - url="img/firefox/built-for-you/privacy.png", - srcset={ - "img/firefox/built-for-you/privacy-high-res.png": "2x" - }, - optional_attributes={ - "loading": "lazy", - "class": "c-highlight-image", - "width": "480", - "height": "270", - "alt": "" - } - ) }} -
    -

    Beweg dich frei durchs Web – ohne Tracker von Drittanbietern, die dir von Seite zu Seite folgen.

    -
    -
    - -
    - {{ resp_img( - url="img/firefox/built-for-you/trackers.png", - srcset={ - "img/firefox/built-for-you/trackers-high-res.png": "2x" - }, - optional_attributes={ - "loading": "lazy", - "class": "c-highlight-image", - "width": "480", - "height": "270", - "alt": "" - } - ) }} -
    -

    Die Privatsphäre-Einstellungen von Firefox sind automatisch auf einem sicheren Level.

    -
    -
    -
    - -
    -
    - -
    -
    -
    -

    Wähle einen Browser, auf den du zählen kannst.

    -

    Die Features von Firefox können deine Produktivität steigern und sind auf deine Bedürfnisse zugeschnitten.

    -
    - -
      -
    • -

      - - Sync -

      -

      Hab stets Zugriff auf Lesezeichen, Passwörter und offene Tabs über mehrere Geräte hinweg.

      -
    • -
    • -

      - - Bild-im-Bild -

      -

      Starte, pausiere oder spule Videos vor – alles in einem Bild-im-Bild-Fenster während du browst.

      -
    • -
    • -

      - - Translations -

      -

      Übersetze das Web direkt in deinem Browser und halte deine Übersetzungen privat.

      -
    • -
    • -

      - - PDF-Editor -

      -

      Fülle Lücken, markiere wichtige Stellen oder unterschreibe Dokumente ohne zusätzliche Software.

      -
    • -
    - -
    -
    - - {% call split( - image=resp_img("img/firefox/built-for-you/speed.jpg", - srcset={ - "img/firefox/built-for-you/speed-high-res.jpg": "2x" - }, - optional_attributes={ - "loading": "lazy", - "class": "mzp-c-split-media-asset", - "width": "480", - "height": "270", - "alt": "" - }, - ), - block_class='section-speed mzp-l-split-reversed mzp-t-content-lg mzp-l-split-center-on-sm-md', - ) %} -

    Rase durchs Web

    -

    Dank Firefox vergisst du, was Lag bedeutet. Unser Browser war nie schneller und lädt jetzt YouTube-Videos schneller als jemals zuvor.

    - -
    -
    - {{ google_play_button(href=android_url, id='play-store-link') }} -
    -
    - {{ apple_app_store_button(href=ios_url, id='app-store-link') }} -
    - {{ download_firefox_thanks(download_location='speed-section', locale_in_transition=True) }} -
    - {% endcall %} - -
    -
    -
    - -

    Wähle einen Browser, der für dich gemacht ist

    - -
    -
    - {{ google_play_button(href=android_url, id='play-store-link') }} -
    -
    - {{ apple_app_store_button(href=ios_url, id='app-store-link') }} -
    - {{ download_firefox_thanks(alt_copy='Wähl Firefox', download_location='page-footer', locale_in_transition=True) }} -
    -
    -
    -
    -
    -{% endblock %} diff --git a/bedrock/firefox/templates/firefox/built-for-you/landing.fr.html b/bedrock/firefox/templates/firefox/built-for-you/landing.fr.html deleted file mode 100644 index 7edbe989685..00000000000 --- a/bedrock/firefox/templates/firefox/built-for-you/landing.fr.html +++ /dev/null @@ -1,218 +0,0 @@ -{# - 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/. -#} - -{% extends "firefox/base/base-protocol.html" %} - -{% from "macros-protocol.html" import split, card, callout with context %} -{% from "macros.html" import google_play_button, apple_app_store_button with context %} - -{% block page_title %}Firefox - Conçu pour ta sécurité{% endblock %} -{% block page_desc %}Ne fais plus de compromis sur ce qui compte pour toi : être en sécurité, plus productif et libre d’être qui tu veux, avec Firefox.{% endblock %} -{% block page_image %}{{ static('img/firefox/built-for-you/meta-fr.jpg') }}{% endblock %} - -{% block site_css %} - {% if ftl_file_is_active('navigation_refresh') and ftl_file_is_active('footer-refresh') %} - {{ css_bundle('m24-root') }} - {{ css_bundle('m24-navigation-and-footer') }} - {% else %} - {{ css_bundle('legacy-navigation-and-footer') }} - {% endif %} - {{ css_bundle('protocol-firefox') }} -{% endblock %} - -{% block page_css %} - {{ css_bundle('protocol-split') }} - {{ css_bundle('protocol-card') }} - {{ css_bundle('protocol-callout') }} - {{ css_bundle('firefox-built-for-you') }} -{% endblock %} - -{% set android_url = 'https://play.google.com/store/apps/details?id=org.mozilla.firefox&listing=built-for-you-fr&referrer=utm_source%3Dwww.mozilla.org%26utm_medium%3Dreferral%26utm_campaign%3Dbuilt-for-you' %} -{% set ios_url = 'https://apps.apple.com/app/firefox-private-safe-browser/id989804926?ppid=4a5a3315-553e-4bbd-ac61-2f1e001c0fdc&pt=373246&ct=built-for-you&mt=8' %} - -{% if variation == "1" %} - {% set media_include = 'firefox/built-for-you/includes/v1-pinocchio-fr.html' %} -{% elif variation == "2" %} - {% set media_include = 'firefox/built-for-you/includes/v2-superhero-fr.html' %} -{% elif variation == "3" %} - {% set media_include = 'firefox/built-for-you/includes/v3-sloth.html' %} -{% elif variation == "4" %} - {% set media_include = 'firefox/built-for-you/includes/v4-alien.html' %} -{% else %} - {% set media_include = 'firefox/built-for-you/includes/v5-human.html' %} -{% endif %} - -{% block content %} -
    - {% call split( - media_include=media_include, - media_after=True, - block_class='c-hero mzp-l-split-center-on-sm-md', - ) %} -
    Firefox
    -

    Conçu pour ta sécurité

    -

    Ne fais plus de compromis sur ce qui compte pour toi : être en sécurité, plus productif et libre d’être qui tu veux, avec Firefox.

    - -
    -
    - {{ google_play_button(href=android_url, id='play-store-link') }} -
    -
    - {{ apple_app_store_button(href=ios_url, id='app-store-link') }} -
    - {{ download_firefox_thanks(download_location='page-hero', locale_in_transition=True) }} -
    - {% endcall %} - -
    -
    -

    Grâce à Firefox, ta vie privée est protégée en ligne

    - -
    -
    - {{ resp_img( - url="img/firefox/built-for-you/privacy.png", - srcset={ - "img/firefox/built-for-you/privacy-high-res.png": "2x" - }, - optional_attributes={ - "loading": "lazy", - "class": "c-highlight-image", - "width": "480", - "height": "270", - "alt": "" - } - ) }} -
    -

    Les paramètres de confidentialité sur Firefox sont automatiquement réglés à un haut niveau de sécurité.

    -
    -
    - -
    - {{ resp_img( - url="img/firefox/built-for-you/trackers.png", - srcset={ - "img/firefox/built-for-you/trackers-high-res.png": "2x" - }, - optional_attributes={ - "loading": "lazy", - "class": "c-highlight-image", - "width": "480", - "height": "270", - "alt": "" - } - ) }} -
    -

    Navigue librement sans que des traqueurs tiers ne suivent ton activité de site en site.

    -
    -
    -
    - -
    -
    - -
    -
    -
    -

    Choisis un navigateur sur lequel tu peux compter

    -

    Les fonctionnalités Firefox sont là pour améliorer ta productivité et répondre à tes besoins en ligne.

    -
    - -
      -
    • -

      - - Synchronisation -

      -

      Garde accès à tes marque-pages, mots de passe et onglets ouverts sur tous tes appareils.

      -
    • -
    • -

      - - Incrustation vidéo -

      -

      Avec la fonctionnalité d’incrustation vidéo, regarde tes programmes favoris pendant que tu navigues.

      -
    • -
    • -

      - - Traduction -

      -

      Traduis le web directement dans ton navigateur et garde tes traductions privées.

      -
    • -
    • -

      - - Éditeur de PDF -

      -

      Remplis les formulaires, surligne les points importants et ajoute ta signature sans utiliser d’autre logiciel.

      -
    • -
    - -
    -
    - - {% call split( - image=resp_img("img/firefox/built-for-you/speed.jpg", - srcset={ - "img/firefox/built-for-you/speed-high-res.jpg": "2x" - }, - optional_attributes={ - "loading": "lazy", - "class": "mzp-c-split-media-asset", - "width": "480", - "height": "270", - "alt": "" - }, - ), - block_class='section-speed mzp-l-split-reversed mzp-t-content-lg mzp-l-split-center-on-sm-md', - ) %} -

    Accélère ton expérience web

    -

    Avec Firefox, fini le temps des pages lentes à charger. Notre navigateur n’a jamais été aussi rapide ; les vidéos Youtube se chargent en un éclair.

    - -
    -
    - {{ google_play_button(href=android_url, id='play-store-link') }} -
    -
    - {{ apple_app_store_button(href=ios_url, id='app-store-link') }} -
    - {{ download_firefox_thanks(download_location='speed-section', locale_in_transition=True) }} -
    - {% endcall %} - -
    -
    -
    - -

    Choisis un navigateur pensé pour toi

    - -
    -
    - {{ google_play_button(href=android_url, id='play-store-link') }} -
    -
    - {{ apple_app_store_button(href=ios_url, id='app-store-link') }} -
    - {{ download_firefox_thanks(alt_copy='Choisis Firefox', download_location='page-footer', locale_in_transition=True) }} -
    -
    -
    -
    -
    -{% endblock %} diff --git a/bedrock/firefox/templates/firefox/challenge-the-default/includes/hero.html b/bedrock/firefox/templates/firefox/challenge-the-default/includes/hero.html deleted file mode 100644 index 5be9025544c..00000000000 --- a/bedrock/firefox/templates/firefox/challenge-the-default/includes/hero.html +++ /dev/null @@ -1,43 +0,0 @@ -{# - 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/. -#} - - -
    -

    {{ hero_head|safe }}

    -
    -

    - {{ hero_text_ff }} -

    -

    - {{ hero_text_not_ff }} -

    - {{ cta_group('hero') }} -
    -
    -{% if LANG == "de" %} -{{ picture( - url='img/firefox/challenge-the-default/hero-image-mobile.png', - sources=[ - { - 'media': '(max-width: 1023px)', - 'srcset': { - 'img/firefox/challenge-the-default/hero-image-mobile.png': 'default' - } - }, - { - 'media': '(min-width: 1024px)', - 'srcset': { - 'img/firefox/challenge-the-default/hero-image-desktop.png': 'default' - } - }, - ], - optional_attributes={ - 'loading': 'eager', - 'class': 'c-hero-image', - 'alt': 'Image of a seagull sitting on a no birds allowed sign' - } -)}} -{% endif %} diff --git a/bedrock/firefox/templates/firefox/challenge-the-default/includes/heroes/hero-v1.html b/bedrock/firefox/templates/firefox/challenge-the-default/includes/heroes/hero-v1.html deleted file mode 100644 index 55a16b3a472..00000000000 --- a/bedrock/firefox/templates/firefox/challenge-the-default/includes/heroes/hero-v1.html +++ /dev/null @@ -1,43 +0,0 @@ -{# - 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/. -#} - - -
    -

    {{ hero_head_control|safe }}

    -
    -

    - {{ hero_text_ff }} -

    -

    - {{ hero_text_not_ff }} -

    - {{ cta_group('hero-v1') }} -
    -
    -{% if LANG != "fr" %} -{{ picture( - url='img/firefox/challenge-the-default/hero-image-mobile.png', - sources=[ - { - 'media': '(max-width: 1023px)', - 'srcset': { - 'img/firefox/challenge-the-default/hero-image-mobile.png': 'default' - } - }, - { - 'media': '(min-width: 1024px)', - 'srcset': { - 'img/firefox/challenge-the-default/hero-image-desktop.png': 'default' - } - }, - ], - optional_attributes={ - 'loading': 'eager', - 'class': 'c-hero-image', - 'alt': 'Image of a seagull sitting on a no birds allowed sign' - } -)}} -{% endif %} diff --git a/bedrock/firefox/templates/firefox/challenge-the-default/includes/heroes/hero-v2.html b/bedrock/firefox/templates/firefox/challenge-the-default/includes/heroes/hero-v2.html deleted file mode 100644 index 2991f95643f..00000000000 --- a/bedrock/firefox/templates/firefox/challenge-the-default/includes/heroes/hero-v2.html +++ /dev/null @@ -1,19 +0,0 @@ -{# - 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/. -#} - - -
    -

    {{ hero_head_chrome|safe }}

    -
    -

    - {{ hero_text_ff }} -

    -

    - {{ hero_text_not_ff }} -

    - {{ cta_group('hero-v2') }} -
    -
    diff --git a/bedrock/firefox/templates/firefox/challenge-the-default/includes/heroes/hero-v3.html b/bedrock/firefox/templates/firefox/challenge-the-default/includes/heroes/hero-v3.html deleted file mode 100644 index 229f4f64495..00000000000 --- a/bedrock/firefox/templates/firefox/challenge-the-default/includes/heroes/hero-v3.html +++ /dev/null @@ -1,19 +0,0 @@ -{# - 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/. -#} - - -
    -

    {{ hero_head_safari|safe }}

    -
    -

    - {{ hero_text_ff }} -

    -

    - {{ hero_text_not_ff }} -

    - {{ cta_group('hero-v3') }} -
    -
    diff --git a/bedrock/firefox/templates/firefox/challenge-the-default/includes/heroes/hero-v4.html b/bedrock/firefox/templates/firefox/challenge-the-default/includes/heroes/hero-v4.html deleted file mode 100644 index 6f5e9dc7f9c..00000000000 --- a/bedrock/firefox/templates/firefox/challenge-the-default/includes/heroes/hero-v4.html +++ /dev/null @@ -1,19 +0,0 @@ -{# - 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/. -#} - - -
    -

    {{ hero_head_new|safe }}

    -
    -

    - {{ hero_text_ff }} -

    -

    - {{ hero_text_not_ff }} -

    - {{ cta_group('hero-v4') }} -
    -
    diff --git a/bedrock/firefox/templates/firefox/challenge-the-default/includes/heroes/hero-v5.html b/bedrock/firefox/templates/firefox/challenge-the-default/includes/heroes/hero-v5.html deleted file mode 100644 index 7348ad3a7cd..00000000000 --- a/bedrock/firefox/templates/firefox/challenge-the-default/includes/heroes/hero-v5.html +++ /dev/null @@ -1,19 +0,0 @@ -{# - 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/. -#} - - -
    -

    {{ hero_head_standard|safe }}

    -
    -

    - {{ hero_text_ff }} -

    -

    - {{ hero_text_not_ff }} -

    - {{ cta_group('hero-v5') }} -
    -
    diff --git a/bedrock/firefox/templates/firefox/challenge-the-default/includes/heroes/hero-v6.html b/bedrock/firefox/templates/firefox/challenge-the-default/includes/heroes/hero-v6.html deleted file mode 100644 index d4806ca7537..00000000000 --- a/bedrock/firefox/templates/firefox/challenge-the-default/includes/heroes/hero-v6.html +++ /dev/null @@ -1,19 +0,0 @@ -{# - 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/. -#} - - -
    -

    {{ hero_head_choice|safe }}

    -
    -

    - {{ hero_text_ff }} -

    -

    - {{ hero_text_not_ff }} -

    - {{ cta_group('hero-v6') }} -
    -
    diff --git a/bedrock/firefox/templates/firefox/challenge-the-default/includes/toggles.html b/bedrock/firefox/templates/firefox/challenge-the-default/includes/toggles.html deleted file mode 100644 index 27932618e5f..00000000000 --- a/bedrock/firefox/templates/firefox/challenge-the-default/includes/toggles.html +++ /dev/null @@ -1,64 +0,0 @@ -{# - 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/. -#} - - diff --git a/bedrock/firefox/templates/firefox/challenge-the-default/includes/wednesday.html b/bedrock/firefox/templates/firefox/challenge-the-default/includes/wednesday.html deleted file mode 100644 index b1dfd0dc200..00000000000 --- a/bedrock/firefox/templates/firefox/challenge-the-default/includes/wednesday.html +++ /dev/null @@ -1,32 +0,0 @@ -{# - 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/. -#} - - diff --git a/bedrock/firefox/templates/firefox/challenge-the-default/landing-base.html b/bedrock/firefox/templates/firefox/challenge-the-default/landing-base.html deleted file mode 100644 index 8c26416ecb1..00000000000 --- a/bedrock/firefox/templates/firefox/challenge-the-default/landing-base.html +++ /dev/null @@ -1,393 +0,0 @@ -{# -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/. -#} - -{% extends "firefox/base/base-protocol.html" %} - -{% from "macros-protocol.html" import picto with context %} - -{% block page_title %}{{ seo_title }}{% endblock %} -{% block page_title_suffix %} — {{ ftl('firefox-home-mozilla') }}{% endblock %} -{% block page_desc %}{{ seo_desc }}{% endblock %} - -{% block site_css %} - {% if ftl_file_is_active('navigation_refresh') and ftl_file_is_active('footer-refresh') %} - {{ css_bundle('m24-root') }} - {{ css_bundle('m24-navigation-and-footer') }} - {% else %} - {{ css_bundle('legacy-navigation-and-footer') }} - {% endif %} - {{ css_bundle('protocol-firefox') }} -{% endblock %} - -{% block page_css %} - {{ css_bundle('protocol-picto') }} - {{ css_bundle('challenge-the-default') }} -{% endblock %} - -{% macro cta_group(position) -%} - {{ cta_default }} - {{ cta_mobile }} - {{ download_firefox_thanks(button_class='not-firefox', alt_copy=cta_download, download_location=position, locale_in_transition=True) }} -{%- endmacro %} - -{% block content %} -
    - {% if variation not in ["2", "3", "4", "5", "6"] %} -
    - {{ resp_img( - url='protocol/img/logos/firefox/browser/logo.svg', - optional_attributes={ - 'loading': 'eager', - 'height': '24', - 'class': 'ctd-sub-nav-image', - 'alt': hero_alt - }) - }} -
    -
    - {% endif %} -
    - -
    - - - - - - - - -
    -
    -
    - {% if variation not in ["2", "3", "4", "5", "6"] %} - {{ resp_img( - url='protocol/img/logos/firefox/browser/logo.svg', - optional_attributes={ - 'loading': 'eager', - 'alt': hero_alt, - 'class': 'firefox-logo', - 'width': '50px' - }) - }} -
    - {% endif %} -
    - -
    -
    - {% if variation in ["1", "2", "3", "4", "5", "6"] %} - {% include 'firefox/challenge-the-default/includes/heroes/hero-v' + variation + '.html' %} - {% else %} - {% include 'firefox/challenge-the-default/includes/hero.html' %} - {% endif %} -
    -
    -
    -
    -
    -

    {{ features_head|safe }}

    -
      - {% call picto( - base_el='li', - title=features_browsing_title, - image=resp_img( - url='img/firefox/challenge-the-default/cursor.svg', - optional_attributes={ - 'class': 'mzp-c-picto-image', - 'loading': 'lazy' - } - ), - body=True, - ) %} -

      {{ features_browsing_body }}

      - {% endcall %} - {% call picto( - base_el='li', - title=features_multi_title, - image=resp_img( - url='img/firefox/challenge-the-default/screen.svg', - optional_attributes={ - 'class': 'mzp-c-picto-image', - 'loading': 'lazy' - } - ), - body=True, - ) %} -

      {{ features_multi_body }}

      - {% endcall %} - {% call picto( - base_el='li', - title=features_power_title, - image=resp_img( - url='img/firefox/challenge-the-default/toggle.svg', - optional_attributes={ - 'class': 'mzp-c-picto-image', - 'loading': 'lazy' - } - ), - body=True, - )%} -

      {{ features_power_body }}

      - {{ features_power_small }} - {% endcall %} - {% call picto( - base_el='li', - title=features_pdf_title, - image=resp_img( - url='img/firefox/challenge-the-default/input.svg', - optional_attributes={ - 'class': 'mzp-c-picto-image', - 'loading': 'lazy' - } - ), - body=True, - )%} -

      {{ features_pdf_body }}

      - {% endcall %} -
    -
    - - {% include 'firefox/challenge-the-default/includes/toggles.html' %} - -
    -
    -
    -

    {{ compare_title|safe }}

    -

    {{ compare_body }}

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    FirefoxSafariChromeEdge - -
    {{ compare_passwords }}
    {{ compare_search }}
    {{ compare_sync }}
    {{ compare_block }}
    {{ compare_profit }}
    {{ compare_privacy }}
    {{ compare_shareholders }}
    {{ compare_logo }}
    - -
    -

    {{ compare_cta }}

    - {{ cta_group('comparison') }} -
    -
    -
    -
    -
    -

    {{ kitten_egg }}

    - {{ picture( - url='img/firefox/challenge-the-default/laser-cat-mobile.png', - sources=[ - { - 'media': '(max-width: 768px)', - 'srcset': { - 'img/firefox/challenge-the-default/laser-cat-mobile.png': 'default' - } - }, - { - 'media': '(min-width: 769px)', - 'srcset': { - 'img/firefox/challenge-the-default/laser-cat-desktop.png': 'default' - } - }, - ], - optional_attributes={ - 'loading': 'lazy', - 'class': 'laser-cat' - } - )}} -
    -
    - -
    -
    -

    {{ cred_title }}

    -
    - -

    {{ cred_private_title }}

    -
    -

    {{ cred_private_body }}

    -
    - {% if cred_ethical_title %} -
    - -

    {{ cred_ethical_title }}

    -
    -

    {{ cred_ethical_body }}

    -
    - {% endif %} -
    - -

    {{ cred_change_title }}

    -
    -

    {{ cred_change_body }}

    -
    -
    - -

    {{ cred_community_title }}

    -
    -

    {{ cred_community_body }}

    -
    - -
    -
    - - {% include 'firefox/challenge-the-default/includes/wednesday.html' %} - - -{% endblock %} - -{% block js %} - {{ js_bundle('challenge-the-default') }} -{% endblock %} diff --git a/bedrock/firefox/templates/firefox/challenge-the-default/landing-switch.html b/bedrock/firefox/templates/firefox/challenge-the-default/landing-switch.html deleted file mode 100644 index 8092281e2e1..00000000000 --- a/bedrock/firefox/templates/firefox/challenge-the-default/landing-switch.html +++ /dev/null @@ -1,17 +0,0 @@ -{# -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/. -#} - -{% if LANG == 'de' %} - {% include 'firefox/challenge-the-default/langs/landing.de.html' %} -{% elif LANG == 'es-ES' %} - {% include 'firefox/challenge-the-default/langs/landing.es-ES.html' %} -{% elif LANG == 'fr' %} - {% include 'firefox/challenge-the-default/langs/landing.fr.html' %} -{% elif LANG == 'it' %} - {% include 'firefox/challenge-the-default/langs/landing.it.html' %} -{% elif LANG == 'pl' %} - {% include 'firefox/challenge-the-default/langs/landing.pl.html' %} -{% endif %} diff --git a/bedrock/firefox/templates/firefox/challenge-the-default/langs/landing.de.html b/bedrock/firefox/templates/firefox/challenge-the-default/langs/landing.de.html deleted file mode 100644 index ce733817a70..00000000000 --- a/bedrock/firefox/templates/firefox/challenge-the-default/langs/landing.de.html +++ /dev/null @@ -1,67 +0,0 @@ -{# -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/. -#} - -{% extends "firefox/challenge-the-default/landing-base.html" %} - -{% block page_image %}{{ static('img/firefox/challenge-the-default/ctd-share.png') }}{% endblock %} - -{% set seo_title = 'Alle Firefox-Produkte schützen zuallererst deine Privatsphäre online' %} -{% set seo_desc = 'Du hast eine Wahl, wenn es um Browser geht! Vorinstalliert ist gut, ausgewählt ist besser. Mit Firefox entscheidest du dich gegen den Standard und für konsequenten Datenschutz, mehr Transparenz und eine Non-Profit im Rücken.' %} -{% set cta_default = 'Firefox als Standardbrowser festlegen' %} -{% set cta_mobile = 'Firefox fürs Handy entdecken' %} -{% set cta_download = 'Jetzt Firefox wählen' %} -{% set hero_alt = 'Firefox - Challenge the Default' %} -{% set hero_egg = 'Du gehst den Dingen auf den Grund. Gut so!' %} -{% set hero_head = 'Der Browser, den du selber wählst' %} -{% set hero_text_ff = 'Eigentlich bewerben wir an dieser Stelle Firefox. Da du den aber schon nutzt, verraten wir dir stattdessen ein Geheimnis: Wir haben ein paar Überraschungen auf dieser Seite versteckt. Klick doch mal rum und guck, ob du etwas findest.' %} -{% set hero_text_not_ff = 'Wenn du Firefox wählst, triffst du eine bewusste Entscheidung. Besserer Datenschutz, mehr Transparenz und ein gesünderes Web.' %} - -{% set features_head = 'Unsere
    Lieblingsfeatures' %} -{% set features_browsing_title = 'Nahtloses Browsen' %} -{% set features_browsing_body = 'Hab offene Tabs und Passwörter griffbereit auf all deinen Geräten – wenn du das willst.' %} -{% set features_multi_title = 'Einfaches Multitasking' %} -{% set features_multi_body = 'Schaue Videos in einem Pop-up-Fenster einfach weiter, während du browst.' %} -{% set features_power_title = 'Non-Profit-Power*' %} -{% set features_power_body = 'Firefox wird von der Mozilla Foundation unterstützt und stellt Menschen über Profite.' %} -{% set features_power_small = '*Wir wissen, dass das kein Feature ist, aber hier machen wir die Regeln. :)' %} -{% set features_pdf_title = 'Schnelles Bearbeiten von PDFs' %} -{% set features_pdf_body = 'Bearbeite PDFs ohne Umwege direkt im Browser.' %} - -{% set compare_title = 'Firefox macht den Unterschied' %} -{% set compare_body = 'Kein Fan von viel Text? Kein Problem! Hier siehst du auf einen Blick, warum Firefox die richtige Wahl für dich ist.' %} -{% set compare_passwords = 'Automatisches Ausfüllen von Passwörtern' %} -{% set compare_search = 'Suchmaschinenoptionen' %} -{% set compare_sync = 'Synchronisieren zwischen Geräten' %} -{% set compare_block = 'Standardmäßiges Blockieren von Third-Party-Cookies' %} -{% set compare_profit = 'Von einer Non-Profit unterstützt' %} -{% set compare_privacy = 'Sorgt sich um deine Privatsphäre' %} -{% set compare_shareholders = 'Hat keine Shareholder mit eigenen Interessen' %} -{% set compare_logo = 'Liebt das Internet und hat ein süßes Logo' %} -{% set compare_cta = 'Du entscheidest, was Standard ist' %} -{% set kitten_egg = 'Nicht alle Wege führen nach Chrome' %} - -{% set cred_title = 'Das ist Firefox' %} -{% set cred_private_title = 'Kompromisslos privat' %} -{% set cred_private_body = 'Deine Daten gehören dir. Und mit Firefox bleibt das auch so. Wir verkaufen deine persönlichen Daten nicht und vieles speichern wir nicht mal.' %} -{% set cred_ethical_title = 'Non-Profit Rückenwind' %} -{% set cred_ethical_body = 'Firefox wird von der Mozilla Foundation unterstützt und folgt der Mission, das Internet besser zu machen, statt hohen Profiten hinterher zu jagen.' %} -{% set cred_change_title = 'Verändern statt beschweren' %} -{% set cred_change_body = 'Wir setzen uns für eine bessere Gesetzgebung ein und arbeiten mit Regierungsorganisationen zusammen daran, dass Menschen geschützt werden und die Branche fair bleibt.' %} -{% set cred_community_title = 'Zusammen ist man weniger allein' %} -{% set cred_community_body = 'Firefox arbeitet mit einer globalen Community zusammen, die uns dabei unterstützt, unsere Produkte besser und das Internet sicherer und schöner für alle zu machen.' %} - -{% set footer_title = 'Mach mit!' %} -{% set footer_body = 'Wenn du das Internet gemeinsam mit uns besser machen willst, werde Teil unserer Community.' %} -{% set footer_mobile = 'Powered by Mozilla
    Aus Liebe zum Web seit 1998' %} -{% set footer_desktop = 'Powered by Mozilla. Aus Liebe zum Web seit 1998.' %} - -{# Alternate hero headings #} -{% set hero_head_control = 'Der Browser, den du selber wählst' %} -{% set hero_head_chrome = 'Nicht alle
    Wege führen nach Chrome.' %} -{% set hero_head_safari = 'Safari ist ein toller Browser, um Firefox runterzuladen.' %} -{% set hero_head_new = 'Neues Device. Neuer Browser. Neue Standards.' %} -{% set hero_head_standard = 'Du entscheidest, was Standard ist' %} -{% set hero_head_choice = 'Du kannst jeden Browser wählen.
    Aber nicht jeder Browser wählt dich.' %} diff --git a/bedrock/firefox/templates/firefox/challenge-the-default/langs/landing.es-ES.html b/bedrock/firefox/templates/firefox/challenge-the-default/langs/landing.es-ES.html deleted file mode 100644 index 8ee8bc1e66a..00000000000 --- a/bedrock/firefox/templates/firefox/challenge-the-default/langs/landing.es-ES.html +++ /dev/null @@ -1,59 +0,0 @@ -{# -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/. -#} - -{% extends "firefox/challenge-the-default/landing-base.html" %} - -{% block page_image %}{{ static('img/firefox/challenge-the-default/ctd-share-es.png') }}{% endblock %} - -{% set seo_title = 'Firefox - Protege tu vida en línea con productos que priorizan la privacidad' %} -{% set seo_desc = 'Cuando eliges Firefox, estás tomando una decisión consciente. Mejor protección de datos, más transparencia y una web más sana.' %} -{% set cta_default = 'Configura Firefox como tu navegador por defecto' %} -{% set cta_mobile = 'Descubre Firefox para móvil' %} -{% set cta_download = 'Elige Firefox' %} -{% set hero_alt = 'Cambia la norma' %} -{% set hero_egg = 'Llegaste al final. ¡Bien hecho!' %} -{% set hero_head = 'Elige un navegador diseñado pensando en ti' %} -{% set hero_text_ff = 'A decir verdad, este es un lugar para promocionar Firefox. Como tú ya lo estás usando, te vamos a contar un secreto en su lugar: hemos escondido unas cuantas sorpresas en esta página. Haz clic por aquí a ver qué encuentras.' %} -{% set hero_text_not_ff = 'Cuando eliges Firefox, estás tomando una decisión consciente. Mejor protección de datos, más transparencia y una web más sana.' %} - -{% set features_head = 'Nuestras
    funcionalidades favoritas' %} -{% set features_browsing_title = 'Navegación fluida' %} -{% set features_browsing_body = 'Mantén pestañas abiertas y contraseñas a mano en todos tus dispositivos, si así lo quieres.' %} -{% set features_multi_title = 'Multitarea sencilla' %} -{% set features_multi_body = 'Sigue viendo tus vídeos en una ventana pop-up mientras navegas.' %} -{% set features_power_title = 'Poder sin ánimo de lucro*' %} -{% set features_power_body = 'Firefox está respaldado por la Fundación Mozilla y prioriza a las personas sobre las ganancias.' %} -{% set features_power_small = '*Vale, esto no es una funcionalidad, pero mola, ¿verdad? :)' %} -{% set features_pdf_title = 'Facilidad para editar PDFs' %} -{% set features_pdf_body = 'Edita PDFs directamente en el navegador, sin desvíos.' %} - -{% set compare_title = 'Firefox
    es diferente' %} -{% set compare_body = '¿Te dan pereza los textos largos? ¡No hay problema! Aquí puedes comprobar de un solo vistazo por qué Firefox es la elección correcta para ti.' %} -{% set compare_passwords = 'Autocompletar contraseñas' %} -{% set compare_search = 'Opciones de motor de búsqueda' %} -{% set compare_sync = 'Sincronización entre dispositivos' %} -{% set compare_block = 'Bloquear cookies de terceros por defecto' %} -{% set compare_profit = 'Respaldado por una organización sin ánimo de lucro' %} -{% set compare_privacy = 'Se preocupa de tu privacidad' %} -{% set compare_shareholders = 'No tiene accionistas ni intereses creados' %} -{% set compare_logo = 'Adora Internet y tiene un bonito logo.' %} -{% set compare_cta = 'Firefox es diferente' %} -{% set kitten_egg = 'No todos los caminos conducen a Chrome' %} - -{% set cred_title = 'La misión de Firefox' %} -{% set cred_private_title = 'Tu privacidad es solo tuya.' %} -{% set cred_private_body = 'Tus datos te pertenecen. Y con Firefox, te aseguras que eso es así. Nosotros no vendemos tu información personal y ni siquiera guardamos gran parte de ella.' %} -{% set cred_ethical_title = 'Una alternativa ética' %} -{% set cred_ethical_body = 'Siempre hemos estado comprometidos con ofrecer una opción diferente en la web. Somos, y seguiremos siendo, una alternativa al dominio en Internet de unas pocas empresas que solo buscan maximizar sus ganancias.' %} -{% set cred_change_title = 'Somos motor de cambio' %} -{% set cred_change_body = 'Abogamos por una mejor legislación y colaboramos con organizaciones gubernamentales para mantener a las personas seguras y la industria justa.' %} -{% set cred_community_title = 'Estamos juntos en esto' %} -{% set cred_community_body = 'Firefox trabaja con una comunidad global que nos ayuda a mejorar nuestros productos y hacer de la web un lugar más seguro y atractivo para todos.' %} - -{% set footer_title = 'Involúcrate' %} -{% set footer_body = 'Si amas Internet y quieres mantenerlo tan sano como nosotros, definitivamente deberías unirte a nuestra comunidad.' %} -{% set footer_mobile = 'Impulsado por Mozilla.
    Poniendo a las personas por delante de los beneficios desde 1998.' %} -{% set footer_desktop = 'Impulsado por Mozilla. Poniendo a las personas por delante de los beneficios desde 1998.' %} diff --git a/bedrock/firefox/templates/firefox/challenge-the-default/langs/landing.fr.html b/bedrock/firefox/templates/firefox/challenge-the-default/langs/landing.fr.html deleted file mode 100644 index 65e502a1e69..00000000000 --- a/bedrock/firefox/templates/firefox/challenge-the-default/langs/landing.fr.html +++ /dev/null @@ -1,67 +0,0 @@ -{# -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/. -#} - -{% extends "firefox/challenge-the-default/landing-base.html" %} - -{% block page_image %}{{ static('img/firefox/challenge-the-default/ctd-share-fr.png') }}{% endblock %} - -{% set seo_title = 'Firefox – Une gamme de produits qui protègent votre vie privée' %} -{% set seo_desc = 'Imaginez un navigateur qui ait un intérêt à cœur avant tout : le vôtre. Firefox est rapide, sécurisé, et éthique. Parce que nous n’avons de compte à rendre qu’à vous, nos utilisateurs, pas à des actionnaires ou annonceurs.' %} -{% set cta_default = 'Choisir Firefox comme navigateur par défaut' %} -{% set cta_mobile = 'Découvrir Firefox mobile' %} -{% set cta_download = 'Essayer Firefox' %} -{% set hero_alt = 'Changez la donne' %} -{% set hero_egg = 'Vous êtes du genre curieux ? Explorez la page pour découvrir d’autres surprises !' %} -{% set hero_head = 'Choisissez un navigateur pensé pour vous' %} -{% set hero_text_ff = 'Firefox a un intérêt à cœur avant tout : le vôtre. Notre objectif est de vous délivrer la meilleure expérience possible, une sécurité hors-norme, et une transparence unique. Profitez de nos standards de navigation sur tous vos appareils. ' %} -{% set hero_text_not_ff = 'Imaginez un navigateur qui ait un intérêt à cœur avant tout : le vôtre. Dont l’objectif soit de vous délivrer la meilleure expérience possible, une sécurité hors-norme, et une transparence unique. Firefox est rapide, sécurisé, et éthique. Parce que nous n’avons de compte à rendre qu’à vous, nos utilisateurs, pas à des actionnaires ou annonceurs. ' %} - -{% set features_head = 'Nos fonctionnalités
    préférées' %} -{% set features_browsing_title = 'Navigation fluide' %} -{% set features_browsing_body = 'Gardez vos onglets ouverts et vos mots de passe à portée de main sur tous vos appareils, si vous le souhaitez.' %} -{% set features_multi_title = 'Multitâche simplifié' %} -{% set features_multi_body = 'Continuez à regarder des vidéos dans une fenêtre pop-up pendant que vous naviguez.' %} -{% set features_power_title = 'Soutien à but non lucratif*' %} -{% set features_power_body = 'Firefox est soutenu par la Fondation Mozilla et prend ses décisions avec l’utilisateur au cœur, pas les profits.' %} -{% set features_power_small = '*Oui ça n’est pas une fonctionnalité, mais c’est bien quand même, non ?' %} -{% set features_pdf_title = 'PDF rapidement édités' %} -{% set features_pdf_body = 'Modifiez des PDF directement dans le navigateur - sans détour.' %} - -{% set compare_title = 'Firefox change
    la donne' %} -{% set compare_body = 'Adoptez un navigateur qui se démarque sur les sujets qui comptent.' %} -{% set compare_passwords = 'Remplissage automatique des mots de passe' %} -{% set compare_search = 'Options de moteur de recherche' %} -{% set compare_sync = 'Synchronisation entre appareils' %} -{% set compare_block = 'Blocage des cookies tiers par défaut' %} -{% set compare_profit = 'Soutien d’une organisation à but non lucratif' %} -{% set compare_privacy = 'Soucieux de la protection de votre vie privée' %} -{% set compare_shareholders = 'Aucun actionnaire aux intérêts particuliers' %} -{% set compare_logo = 'Amoureux de l’Internet et doté d’un logo mignon' %} -{% set compare_cta = 'Changez la donne avec Firefox ' %} -{% set kitten_egg = 'Tous les chemins ne mènent pas à Chrome' %} - -{% set cred_title = 'La mission de Firefox' %} -{% set cred_private_title = 'Une confidentialité inconditionnelle' %} -{% set cred_private_body = 'Vos données vous appartiennent. Et avec Firefox, ça ne changera jamais. Nous ne vendons, ni n’enregistrons, vos données personnelles.' %} -{% set cred_ethical_title = 'Une alternative éthique' %} -{% set cred_ethical_body = 'Depuis toujours, nous veillons à proposer un choix différent sur le Web. Nous sommes, et resterons, un contrepied à la domination d’Internet par quelques acteurs obnubilés par le profit.' %} -{% set cred_change_title = 'Un moteur de changement' %} -{% set cred_change_body = 'Nous plaidons pour une meilleure législation et travaillons avec des organisations gouvernementales pour assurer la sécurité des gens et l’équité de l’industrie.' %} -{% set cred_community_title = 'Une communauté internationale' %} -{% set cred_community_body = 'Tout comme Internet, Firefox est fait de celles et ceux qui y mettent du leur chaque jour. Notre communauté mondiale nous aide à perfectionner nos produits et rendre le Web plus sain.' %} - -{% set footer_title = 'Contribuer' %} -{% set footer_body = 'Rejoignez notre communauté pour contribuer à faire d’Internet un meilleur endroit pour toutes et tous.' %} -{% set footer_mobile = 'Conçu par Mozilla.
    Pensé pour vous depuis 1998.' %} -{% set footer_desktop = 'Conçu par Mozilla. Pensé pour vous depuis 1998.' %} - -{# Alternate hero headings #} -{% set hero_head_control = 'Choisissez un navigateur pensé pour vous' %} -{% set hero_head_chrome = 'Tous les chemins ne mènent pas à Chrome' %} -{% set hero_head_safari = hero_head_control %} -{% set hero_head_new = 'Nouvel appareil
    Nouveau navigateur
    Nouveau standard' %} -{% set hero_head_standard = 'Vous seul décidez de ce qu’est la norme' %} -{% set hero_head_choice = hero_head_control %} diff --git a/bedrock/firefox/templates/firefox/challenge-the-default/langs/landing.it.html b/bedrock/firefox/templates/firefox/challenge-the-default/langs/landing.it.html deleted file mode 100644 index add9ad79e3d..00000000000 --- a/bedrock/firefox/templates/firefox/challenge-the-default/langs/landing.it.html +++ /dev/null @@ -1,59 +0,0 @@ -{# -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/. -#} - -{% extends "firefox/challenge-the-default/landing-base.html" %} - -{% block page_image %}{{ static('img/firefox/challenge-the-default/ctd-share-it.png') }}{% endblock %} - -{% set seo_title = 'Firefox: proteggi la tua vita in rete con prodotti che mettono la privacy al primo posto' %} -{% set seo_desc = 'Quando scegli Firefox, metti te al primo posto. Noi proteggiamo meglio i tuoi dati, tu hai più trasparenza ed entri a far parte del lato più sano di internet.' %} -{% set cta_default = 'Rendi Firefox il tuo browser predefinito' %} -{% set cta_mobile = 'Scopri Firefox per il mobile' %} -{% set cta_download = 'Scegli Firefox' %} -{% set hero_alt = 'Sfida lo standard' %} -{% set hero_egg = 'Ah, ma quindi leggi davvero tutto. E niente, sei super!' %} -{% set hero_head = 'Scegli un browser che scelga prima te' %} -{% set hero_text_ff = 'A dire il vero, questo spazio noi lo usiamo per promuovere Firefox e ci sembra che tu lo stia già usando. Siccome ci piaci, facciamo così: resta qui con noi, fatti un giro sulla pagina e vedi se trovi le sorprese che abbiamo nascosto per te. Ti basta cliccare qui e là!' %} -{% set hero_text_not_ff = 'Quando scegli Firefox, metti te al primo posto. Noi proteggiamo meglio i tuoi dati, tu hai più trasparenza ed entri a far parte del lato più sano di internet.' %} - -{% set features_head = 'Cose belle
    scelte per te' %} -{% set features_browsing_title = 'Navigazione fluida' %} -{% set features_browsing_body = 'Tieni aperte tutte le tab che desideri e memorizzi le tue password su ogni tuo device - ma solo se lo vuoi.' %} -{% set features_multi_title = 'Esperienza multitasking' %} -{% set features_multi_body = 'Vuoi continuare a navigare mentre guardi un video in una finestra pop-up? Puoi farlo.' %} -{% set features_power_title = 'Il superpotere del no profit*' %} -{% set features_power_body = 'Firefox è supportato dalla Mozilla Foundation e preferisce le persone al profitto.' %} -{% set features_power_small = '*Sì, questa non è una feature del browser. È comunque una cosa bella, no?' %} -{% set features_pdf_title = 'Modifica facile dei PDF' %} -{% set features_pdf_body = 'Puoi modificare i tuoi PDF direttamente nel browser, senza fare giri in giro.' %} - -{% set compare_title = 'Firefox
    fa la differenza' %} -{% set compare_body = 'Non ami i testi lunghi? Ti capiamo. Ecco perché Firefox è la scelta giusta per te, così, a colpo d’occhio.' %} -{% set compare_passwords = 'Auto-completa le tue password' %} -{% set compare_search = 'Ti fa scegliere i motori di ricerca' %} -{% set compare_sync = 'Si sincronizza coi tuoi device' %} -{% set compare_block = 'Blocca di default i cookies di terze parti' %} -{% set compare_profit = 'È supportato da una no-profit' %} -{% set compare_privacy = 'Ci tiene alla tua privacy' %} -{% set compare_shareholders = 'Non ha shareholder con doppi fini' %} -{% set compare_logo = 'Adora internet e ha un logo strabello' %} -{% set compare_cta = 'Fai la differenza con Firefox' %} -{% set kitten_egg = 'Non tutte le strade portano a Chrome' %} - -{% set cred_title = 'La nostra missione' %} -{% set cred_private_title = 'Privacy senza compromessi' %} -{% set cred_private_body = 'I tuoi dati appartengono a te, mica a noi. Con Firefox rimarranno sempre tuoi: non venderemo mai a terzi nessuna delle tue informazioni. Un sacco di cose non le salviamo neppure.' %} -{% set cred_ethical_title = 'Un’alternativa etica' %} -{% set cred_ethical_body = 'Ci impegniamo da sempre per offrire una scelta diversa sul web. Siamo e vogliamo rimanere un’alternativa alla prevalenza su internet dei pochi noti. Quelli che conosci anche tu e che preferiscono mettere il profitto prima di tutto.' %} -{% set cred_change_title = 'Qualcosa non va? Allora cambiamola' %} -{% set cred_change_body = 'Ci attiviamo per avere leggi migliori e lavoriamo con gli enti governativi di tutto il mondo per mantenere le persone al sicuro e rendere l’industria digitale più giusta.' %} -{% set cred_community_title = 'Insieme non si è mai da soli' %} -{% set cred_community_body = 'Firefox funziona grazie a una community internazionale che aiuta a rendere i nostri prodotti migliori, ma anche a fare del web un posto più bello e sicuro per tutte e tutti.' %} - -{% set footer_title = 'Unisciti a noi' %} -{% set footer_body = 'Se anche a te internet sembra un posto fantastico e vuoi mantenerlo equo e sano insieme a noi, unisciti alla nostra community.' %} -{% set footer_mobile = 'Powered by Mozilla.
    Mettiamo le persone prima del profitto dal 1998.' %} -{% set footer_desktop = 'Powered by Mozilla. Mettiamo le persone prima del profitto dal 1998.' %} diff --git a/bedrock/firefox/templates/firefox/challenge-the-default/langs/landing.pl.html b/bedrock/firefox/templates/firefox/challenge-the-default/langs/landing.pl.html deleted file mode 100644 index d1a38972d64..00000000000 --- a/bedrock/firefox/templates/firefox/challenge-the-default/langs/landing.pl.html +++ /dev/null @@ -1,59 +0,0 @@ -{# -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/. -#} - -{% extends "firefox/challenge-the-default/landing-base.html" %} - -{% block page_image %}{{ static('img/firefox/challenge-the-default/ctd-share-pl.png') }}{% endblock %} - -{% set seo_title = 'Firefox — chroń swoje życie w sieci za pomocą produktów zapewniających prywatność' %} -{% set seo_desc = 'Korzystając z Firefoksa decydujesz się na lepszą ochronę danych, większą transparentość i "zdrowszy" internet. To Twój świadomy wybór.' %} -{% set cta_default = 'Ustaw Firefoksa jako domyślną przeglądarkę' %} -{% set cta_mobile = 'Odkryj Firefoksa dla urządzeń mobilnych' %} -{% set cta_download = 'Wybierz Firefoksa' %} -{% set hero_alt = 'Wybierz po swojemu' %} -{% set hero_egg = 'Trafiłeś w sam środek. Dobra robota!' %} -{% set hero_head = 'Wybierz przeglądarkę zaprojektowaną z myślą o Tobie' %} -{% set hero_text_ff = 'W tym miejscu powinniśmy zareklamować Firefoksa. Skoro i tak już z niego korzystarz, to zdradzimy Ci tajemnicę: ukryliśmy na tej stronie kilka niespodzianek. Poklikaj trochę i sam się przekonaj, czy coś znajdziesz.' %} -{% set hero_text_not_ff = 'Korzystając z Firefoksa decydujesz się na lepszą ochronę danych, większą transparentość i "zdrowszy" internet. To Twój świadomy wybór.' %} - -{% set features_head = 'Nasze ulubione
    funkcje' %} -{% set features_browsing_title = 'Płynne przeglądanie stron' %} -{% set features_browsing_body = 'Miej wszystkie otwarte karty i zapisane hasła zawsze pod ręką - na wszystkich urządzeniach.' %} -{% set features_multi_title = 'Pełna wielozadaniowość' %} -{% set features_multi_body = 'Oglądaj filmy i przeglądaj strony w tym samym czasie, w dwóch różnych okienkach.' %} -{% set features_power_title = 'Non-profit power*' %} -{% set features_power_body = 'Firefox wspierany jest przez Fundację Mozilli. Stawiamy ludzi ponad zyski.' %} -{% set features_power_small = '*Wiemy, że to nie funkcja, ale to my tu ustalamy zasady :)' %} -{% set features_pdf_title = 'Szybka edycja plików PDF' %} -{% set features_pdf_body = 'Edytuj pliki PDF bezpośrednio w przeglądarce - idź na skróty.' %} - -{% set compare_title = 'Firefox robi
    różnicę' %} -{% set compare_body = 'Nie lubisz długich tekstów? Żaden problem! Tu jak na dłoni widać, że Firefox to coś dla Ciebie.' %} -{% set compare_passwords = 'Automatyczne wpisywanie haseł' %} -{% set compare_search = 'Możliwość wyboru wyszukiwarki' %} -{% set compare_sync = 'Synchronizacja urządzeń' %} -{% set compare_block = 'Blokowanie plików cookies ze stron trzecich ' %} -{% set compare_profit = 'Wspierany przez organizację non-profit' %} -{% set compare_privacy = 'Troszczy się o prywatność' %} -{% set compare_shareholders = 'Nie ma działających na swój interes udziałowców' %} -{% set compare_logo = 'Kocha internet i ma fajne logo' %} -{% set compare_cta = 'Zmieniaj zasady gry z Firefoksem' %} -{% set kitten_egg = 'Jest od Chrome’a możliwości - wybierz po swojemu' %} - -{% set cred_title = 'Nasza Misja' %} -{% set cred_private_title = 'Prywatność bez kompromisów.' %} -{% set cred_private_body = 'Twoje dane należą do Ciebie. Nie sprzedajemy Twoich danych, wielu rzeczy nawet nie zapisujemy. Tak to robimy w Firefoksie.' %} -{% set cred_ethical_title = '' %} -{% set cred_ethical_body = '' %} -{% set cred_change_title = 'Coś nie gra? Zmieńmy to!' %} -{% set cred_change_body = 'Zależy nam na lepszym prawie. Współpracujemy z orgaznizacjami rządowymi, aby użytkownicy czuli się bezpiecznie, a nasza branża mogła być uczciwa.' %} -{% set cred_community_title = 'Razem raźniej!' %} -{% set cred_community_body = 'Globalna społeczność Firefoksa pomaga nam ulepszać nasze produkty. Razem łatwiej troszczyć się o bezpieczny i przyjazny dla wszystkich internet.' %} - -{% set footer_title = 'Dołącz do nas' %} -{% set footer_body = 'Jeśli zależy Ci, żeby internet był bezpiecznym miejscem, zdecydowanie powinieneś dołączyć do społeczności.' %} -{% set footer_mobile = 'Powered by Mozilla.
    Stawiamy ludzi ponad zyskami od 1998.' %} -{% set footer_desktop = 'Powered by Mozilla. Stawiamy ludzi ponad zyskami od 1998.' %} diff --git a/bedrock/firefox/templates/firefox/channel/android.html b/bedrock/firefox/templates/firefox/channel/android.html deleted file mode 100644 index 586dde56057..00000000000 --- a/bedrock/firefox/templates/firefox/channel/android.html +++ /dev/null @@ -1,87 +0,0 @@ -{# - 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/. -#} - -{% extends "firefox/channel/base.html" %} - -{% block page_title_suffix %}{% endblock %} - -{% block page_title %} - {{ ftl('firefox-channel-try-new-features-in-a-pre', fallback='firefox-channel-download-and-test-future') }} -{% endblock %} - -{% block page_desc %} - {{ ftl('firefox-channel-experience-cutting-edge-android-updated', fallback='firefox-channel-experience-cutting-edge-android')}} -{% endblock %} - -{#- This will appear as which can be used for social share -#} -{% block page_og_desc %}{{ self.page_desc() }}{% endblock %} - -{% block channels %} - - - -{% endblock %} diff --git a/bedrock/firefox/templates/firefox/channel/base.html b/bedrock/firefox/templates/firefox/channel/base.html deleted file mode 100644 index 1a91b4413d2..00000000000 --- a/bedrock/firefox/templates/firefox/channel/base.html +++ /dev/null @@ -1,101 +0,0 @@ -{# - 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/. -#} - -{% extends "firefox/base/base-protocol.html" %} - -{% from "macros.html" import sub_nav with context %} -{% from "macros-protocol.html" import callout, callout_compact, picto with context %} - -{% block page_og_title %}{{ self.page_title() }}{% endblock %} - -{% block page_css %} - {{ css_bundle('protocol-picto') }} - {{ css_bundle('protocol-newsletter') }} - {{ css_bundle('protocol-callout') }} - {{ css_bundle('firefox_channel') }} -{% endblock %} - -{% block body_class %}{% endblock %} - -{% block sub_navigation %} -{{ sub_nav( - title={ - 'text': ftl('sub-navigation-firefox'), - 'href': "https://www.firefox.com/?redirect_source=mozilla-org", - 'cta_name': "Firefox", - 'icon': static('protocol/img/logos/firefox/browser/logo.svg') - }, - links=[ - { - 'text': ftl('sub-navigation-nightly-and-beta', fallback='firefox-channel-desktop'), - 'href': url('firefox.channel.desktop'), - 'cta_name': "Nightly and Beta" - }, - { - 'text': ftl('sub-navigation-android-nightly-and-beta', fallback='firefox-channel-android'), - 'href': url('firefox.channel.android'), - 'cta_name': "Android Nightly and Beta" - }, - { - 'text': ftl('sub-navigation-ios-test-flight', fallback='firefox-channel-ios'), - 'href': url('firefox.channel.ios'), - 'cta_name': "iOS TestFlight" - }] -) }} -{% endblock %} - -{% block content %} -
    - {% call callout( - title=ftl('firefox-channel-take-a-browse-on-the-wild-side'), - desc=ftl('firefox-channel-be-among-the-first-to-explore'), - class='mzp-t-hero mzp-t-firefox mzp-t-product-firefox mzp-t-background-secondary', - include_cta=False, - heading_level=1, - brand=True, - brand_product='firefox', - brand_type='logo', - brand_size='xl') %} - {% endcall %} - - {% block channels %}{% endblock %} - - - -
    -
    - {{ email_newsletter_form( - button_class='mzp-t-product mzp-t-lg', - title=ftl('newsletter-form-firefox-and-you'), - desc=ftl('newsletter-form-get-firefox-tips')) }} -
    -
    -
    -{% endblock %} - -{% block js %} - {{ super() }} - {{ js_bundle('newsletter') }} -{% endblock %} diff --git a/bedrock/firefox/templates/firefox/channel/desktop.html b/bedrock/firefox/templates/firefox/channel/desktop.html deleted file mode 100644 index c65cee9ac84..00000000000 --- a/bedrock/firefox/templates/firefox/channel/desktop.html +++ /dev/null @@ -1,129 +0,0 @@ -{# - 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/. -#} - -{% extends "firefox/channel/base.html" %} - -{% block page_title %} - {{ ftl('firefox-channel-download-and-test-future') }} -{% endblock %} - -{% block page_desc %} - {{ ftl('firefox-channel-experience-cutting-edge-desktop', fallback='firefox-channel-download-and-test-the-latest-desktop')}} -{% endblock %} - -{% block page_og_desc %}{{ self.page_desc() }}{% endblock %} - -{% block channels %} - - - - - -{% endblock %} diff --git a/bedrock/firefox/templates/firefox/channel/ios.html b/bedrock/firefox/templates/firefox/channel/ios.html deleted file mode 100644 index c535efe92e7..00000000000 --- a/bedrock/firefox/templates/firefox/channel/ios.html +++ /dev/null @@ -1,36 +0,0 @@ -{# - 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/. -#} - -{% extends "firefox/channel/base.html" %} - -{% block page_title %} - {{ ftl('firefox-channel-try-new-features-in-a-pre-release', fallback='firefox-channel-download-and-test-future') }} -{% endblock %} - -{% block page_desc %} - {{ ftl('firefox-channel-experience-cutting-edge-features-ios', fallback='firefox-channel-test-beta-versions-of-firefox-ios-long') }} -{% endblock %} - -{% block page_og_desc %}{{ self.page_desc() }}{% endblock %} - -{% block channels %} - -{% endblock %} diff --git a/bedrock/firefox/templates/firefox/enterprise/index.html b/bedrock/firefox/templates/firefox/enterprise/index.html deleted file mode 100644 index 8aeedad8a14..00000000000 --- a/bedrock/firefox/templates/firefox/enterprise/index.html +++ /dev/null @@ -1,252 +0,0 @@ -{# - 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/. -#} - -{% extends "firefox/base/base-protocol.html" %} - -{% from "macros-protocol.html" import picto, split with context %} - -{% block page_title_full %}{{ ftl('firefox-enterprise-get-firefox-for-your-enterprise-with') }}{% endblock %} -{% block page_desc %}{{ ftl('firefox-enterprise-get-unmatched-data-protection') }}{% endblock %} - -{% block page_css %} - {{ css_bundle('protocol-split') }} - {{ css_bundle('protocol-picto') }} - {{ css_bundle('firefox-enterprise') }} -{% endblock %} - -{% set utm_params = '?utm_source=www.mozilla.org-enterprise&utm_campaign=enterprise&utm_medium=referral' %} - -{% block body_id %}firefox{% endblock %} - -{% block site_header %} - {% with hide_nav_download_button=True %} - {% include 'includes/protocol/navigation/navigation.html' %} - {% endwith %} -{% endblock %} - -{% block sub_navigation %} - {% include 'firefox/includes/sub-nav-firefox.html' %} -{% endblock %} - -{% block content %} -
    - {% call split( - image=resp_img('img/firefox/enterprise/fx-browser-img.svg', optional_attributes={ 'class': 'mzp-c-split-media-asset'}), - block_class='mzp-t-dark t-enterprise mzp-t-split-nospace mzp-l-split-hide-media-on-sm-md mzp-l-split-center-on-sm-md', - media_class='mzp-l-split-v-start mzp-l-split-h-start', - media_after=True - ) %} -
    -

    {{ftl('firefox-enterprise-get-firefox-for-your-enterprise')}}

    -

    - {{ ftl('firefox-enterprise-get-the-firefox-extended-support', url='https://support.mozilla.org/kb/choosing-firefox-update-channel') }} -

    - - {% endcall %} - -
    -
    -

    {{ ftl('firefox-enterprise-unmatched-data-protection') }}

    - -
      - {% call picto( - base_el='li', - title=ftl('firefox-enterprise-your-data-stays-your-business'), - image=resp_img( - url='img/firefox/enterprise/icon-data-privacy.svg', - optional_attributes={ - 'class': 'mzp-c-picto-image', - 'width': '44', - 'loading': 'lazy' - } - ), - body=True, - ) %} - {% if LANG == 'en-US' %} -

      The Firefox browser is open source, provides Enhanced Tracking Protection and soon will support DNS over HTTPS — all part of our longstanding commitment to data protection.

      - {% else %} -

      {{ ftl('firefox-enterprise-the-firefox-browser-is-open') }}

      - {% endif %} - {% endcall %} - - {% call picto( - base_el='li', - title=ftl('firefox-enterprise-deploy-when-and-how-you-want'), - image=resp_img( - url='img/firefox/enterprise/icon-deploy.svg', - optional_attributes={ - 'class': 'mzp-c-picto-image', - 'width': '53', - 'loading': 'lazy' - } - ), - body=True, - ) %} -

      {{ ftl('firefox-enterprise-with-install-packages-and') }}

      - {% endcall %} - - {% call picto( - base_el='li', - title=ftl('firefox-enterprise-choose-your-release-cadence'), - image=resp_img( - url='img/firefox/enterprise/icon-release.svg', - optional_attributes={ - 'class': 'mzp-c-picto-image', - 'width': '49', - 'loading': 'lazy' - } - ), - body=True, - ) %} -

      {{ ftl('firefox-enterprise-get-rapid-releases-to-make') }}

      - {% endcall %} -
    -
    -
    - -
    -
    -

    {{ ftl('firefox-enterprise-enterprise-downloads') }}

    - -
    - -
    -

    {{ ftl('firefox-enterprise-windows-64-bit') }}

    - - - - -
    - -
    -

    {{ ftl('firefox-enterprise-macos') }}

    - - - -
    -

    {{ ftl('firefox-enterprise-support') }}

    - -
    -
    - -
    -

    {{ ftl('firefox-enterprise-windows-32-bit') }}

    - - - - -
    -
    - -

    - {{ ftl('firefox-enterprise-download-firefox-esr-or-rapid', firefox_all=firefox_url('desktop', 'all', 'esr')) }} -

    -
    - -
    - -
    -{% endblock %} - -{% block js %} - {{ js_bundle('firefox-enterprise') }} -{% endblock %} diff --git a/bedrock/firefox/templates/firefox/facebookcontainer/includes/video.html b/bedrock/firefox/templates/firefox/facebookcontainer/includes/video.html deleted file mode 100644 index 854c40ef231..00000000000 --- a/bedrock/firefox/templates/firefox/facebookcontainer/includes/video.html +++ /dev/null @@ -1,31 +0,0 @@ -{# - 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/. -#} - -{% from "macros.html" import video_inline_embed with context %} - -{% if LANG == 'de' %} -
    - {{ video_inline_embed( - id='7yLoRVwuZlc', - title='Falls du noch mehr über die Facebook Container Erweiterung erfahren möchtest, schau dir gern unser Video an', - image=resp_img( - url='img/firefox/facebook-container/video-poster.png', - optional_attributes={ - 'width': '684', - 'height': '385' - } - ), - ) }} -
    -{% else %} -
    - -
    -{% endif %} diff --git a/bedrock/firefox/templates/firefox/facebookcontainer/index.html b/bedrock/firefox/templates/firefox/facebookcontainer/index.html deleted file mode 100644 index 47d1ec09021..00000000000 --- a/bedrock/firefox/templates/firefox/facebookcontainer/index.html +++ /dev/null @@ -1,111 +0,0 @@ -{# - 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/. -#} - -{% from "macros.html" import google_play_button, apple_app_store_button with context %} -{% from "macros-protocol.html" import split, callout_compact with context %} - -{% extends "firefox/base/base-protocol.html" %} - -{% set addon_url = "https://addons.mozilla.org/firefox/addon/facebook-container/?src=external-www.mozilla.org-facebookcontainer&utm_source=www.mozilla.org-facebookcontainer&utm_medium=referral" %} - -{% block page_title %}{{ ftl('facebook-container-facebook-container-for-firefox') }}{% endblock %} -{% block page_desc %}{{ ftl('facebook-container-millions-of-people-around') }}{% endblock %} - -{% block page_css %} - {{ css_bundle('protocol-split')}} - {{ css_bundle('protocol-card')}} - {{ css_bundle('protocol-callout')}} - {{ css_bundle('firefox_facebook_container') }} -{% endblock %} - -{% block sub_navigation %} - {% include 'firefox/includes/sub-nav-firefox.html' %} -{% endblock %} - -{% block content %} -
    - {% call split( - block_class='mzp-l-split-center-on-sm-md mzp-t-split-nospace', - theme_class='mzp-t-dark', - media_class='mzp-l-split-h-center', - media_include='firefox/facebookcontainer/includes/video.html', - media_after=True, - ) %} - -

    {{ ftl('facebook-container-facebook-well-contained-keep') }}

    - -

    - {{ ftl('facebook-container-get-the-facebook-container') }} -

    - -
    -

    {{ ftl('facebook-container-download-firefox-and-get-the') }}

    - {{ download_firefox(alt_copy=ftl('download-button-download-firefox'), dom_id="download-firefox-cta") }} -
    - -
    -

    {{ ftl('facebook-container-only-available-for-desktop') }}

    -

    {{ ftl('facebook-container-visit-to-get-for-desktop', url="https://www.firefox.com/?redirect_source=mozilla-org", link_copy='www.firefox.com') }}

    - - {% if ftl_has_messages('facebook-container-get-firefox-android-ios') %} -

    {{ ftl('facebook-container-get-firefox-android-ios') }}

    - -
      -
    • - {{ google_play_button(href=play_store_url('firefox', 'firefox-facebook-container'), id='playStoreLink') }} -
    • -
    • - {{ apple_app_store_button(href=app_store_url('firefox', 'firefox-facebook-container'), id='appStoreLink') }} -
    • -
    - {% endif %} -
    - {% endcall %} - -
    -
    -

    {{ ftl('facebook-container-opt-out-on-your-terms') }}

    -

    - {{ ftl('facebook-container-facebook-can-track-almost', fbcontainer=addon_url) }} -

    -
    -
    -

    {{ ftl('facebook-container-install-and-contain') }}

    -

    - {{ ftl('facebook-container-installing-the-extension-is', fbcontainer=addon_url) }} -

    -
    -
    -

    {{ ftl('facebook-container-about-firefox-and-mozilla') }}

    -

    - {{ ftl('facebook-container-were-backed-by-mozilla-the', mozilla=url('mozorg.home')) }} -

    -
    -
    - -
    - {% call callout_compact( - title=ftl('facebook-container-browse-freely-with-firefox'), - class='mzp-t-dark', - heading_level=2, - brand=True, - brand_product='firefox', - brand_type='logo', - brand_size='lg') - %} - {{ download_firefox(alt_copy=ftl('download-button-download-now'), dom_id="download-firefox-today") }} - {% endcall %} -
    -
    -{% endblock %} - -{% block js %} - {% if LANG == "de" %} - {{ js_bundle('video-inline-embed') }} - {% else %} - {{ js_bundle('data_videoengagement') }} - {% endif %} -{% endblock %} diff --git a/bedrock/firefox/templates/firefox/family/includes/agreement.html b/bedrock/firefox/templates/firefox/family/includes/agreement.html deleted file mode 100644 index 0629e917224..00000000000 --- a/bedrock/firefox/templates/firefox/family/includes/agreement.html +++ /dev/null @@ -1,63 +0,0 @@ -{# - 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/. -#} - -{% from "firefox/family/includes/macros.html" import module_tag %} - -
    -
    -
    - {{ module_tag(title='Agreement', anchor='agreement') }} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    You made it! Now, it’s time to chat!

    -

    Be sure to discuss and sign this family agreement. Then your next move - is probably hanging it on the refrigerator, huh?

    - Download PDF -
    -
    -
    -
    diff --git a/bedrock/firefox/templates/firefox/family/includes/dad-jokes-banner.html b/bedrock/firefox/templates/firefox/family/includes/dad-jokes-banner.html deleted file mode 100644 index 7a9c94bb778..00000000000 --- a/bedrock/firefox/templates/firefox/family/includes/dad-jokes-banner.html +++ /dev/null @@ -1,13 +0,0 @@ -{# - 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/. -#} - - diff --git a/bedrock/firefox/templates/firefox/family/includes/download-firefox.html b/bedrock/firefox/templates/firefox/family/includes/download-firefox.html deleted file mode 100644 index 44c45d09201..00000000000 --- a/bedrock/firefox/templates/firefox/family/includes/download-firefox.html +++ /dev/null @@ -1,31 +0,0 @@ -{# - 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/. -#} - -
    -
    -
    Firefox
    - -

    We heart
    all families

    -

    Firefox is made in part by lots of real-life, tired yet strangely optimistic - parents, and we’re backed by an awesome non-profit too.

    - -
    - {{ download_firefox_thanks(alt_copy='Download and love Firefox', download_location='download section') }} -
    - - - - -
    -
    diff --git a/bedrock/firefox/templates/firefox/family/includes/hero.html b/bedrock/firefox/templates/firefox/family/includes/hero.html deleted file mode 100644 index fde84e22bea..00000000000 --- a/bedrock/firefox/templates/firefox/family/includes/hero.html +++ /dev/null @@ -1,33 +0,0 @@ -{# - 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/. -#} - -
    -
    -
    Firefox
    -
    -

    - The Tech Talk - - - - - - - - -

    -
    -

    Ready to talk to your kids about internet stuff?

    -

    Firefox is here for you. Bookmark this page and use the topics below to help get the conversation ball rolling. You got this!

    -
    - -
    -
    -
    diff --git a/bedrock/firefox/templates/firefox/family/includes/macros.html b/bedrock/firefox/templates/firefox/family/includes/macros.html deleted file mode 100644 index 80043cfde48..00000000000 --- a/bedrock/firefox/templates/firefox/family/includes/macros.html +++ /dev/null @@ -1,35 +0,0 @@ -{# - 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/. -#} - -{% macro module_tag( - title, - anchor -) -%} - -

    {{ title }}

    - Copy to clipboard - Link copied! -
    -{%- endmacro %} - -{% macro browser_border( - dark_theme=False, - class=None -) -%} -
    -
    - - - - - - -
    -
    - {{ caller() }} -
    -
    -{%- endmacro %} diff --git a/bedrock/firefox/templates/firefox/family/includes/modules/bullying.html b/bedrock/firefox/templates/firefox/family/includes/modules/bullying.html deleted file mode 100644 index 96003c4d161..00000000000 --- a/bedrock/firefox/templates/firefox/family/includes/modules/bullying.html +++ /dev/null @@ -1,61 +0,0 @@ -{# - 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/. -#} - -{% from "firefox/family/includes/macros.html" import module_tag, browser_border %} - -
    -
    - {{ module_tag(title='Bullying', anchor='bullying') }} -
    -
    -

    Ugh, trolls amiright?

    -

    Internet trolls can be brutal on kids, especially kids who post to social - media, where their fears and feelings are an easy meal.

    -
    - - {% call browser_border(class='hearts-image') %} - - Nested hearts in a rainbow of colors - - - - - - - - - - - - - - - - - - - - - 12 Likes, 27 Friends, 6 Comments - {% endcall %} - -
    -

    What to do:

    -
      -
    • Discuss implementing a “positive comments only” rule.
    • -
    • Talk about how publicly posted pictures can be misused.
    • -
    • Block users who are offensive, bullying or negative.
    • -
    • Agree to report online bullying to school administrators.
    • -
    -
    - - -
    -
    -
    diff --git a/bedrock/firefox/templates/firefox/family/includes/modules/faq.html b/bedrock/firefox/templates/firefox/family/includes/modules/faq.html deleted file mode 100644 index 1ef1f654ec4..00000000000 --- a/bedrock/firefox/templates/firefox/family/includes/modules/faq.html +++ /dev/null @@ -1,111 +0,0 @@ -{# - 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/. - #} - -{% from "firefox/family/includes/macros.html" import module_tag, browser_border %} - -{% set csm_utm_params = '?utm_source=firefox&utm_medium=partnership&utm_campaign=faq' %} - -
    -
    - {{ module_tag(title='FAQs', anchor='faq') }} -
    -

    Not-so FAQs, answered by

    -

    Our friends at Common Sense Media lend their expert advice on some of today’s toughest online parenting scenarios.

    -
    -

    Here are some toughies

    - -
    - -
    I watched The Social Dilemma, now I’m considering banishing my kids from Instagram for all eternity. Good move?
    -
    -
    -

    First, talk with them about their emotional health.

    -

    Ask:

    -
      -
    • How do you feel when you're on Instagram (or another app)?
    • -
    • Do you ever feel uncomfortable, worried, sad or anxious?
    • -
    • Do you ever feel like you've spent too much time online?
    • -
    • Do you ever feel pressured to be online?
    • -
    -

    Next, have a conversation with them about their social media habits, and create a family tech planner with consistent rules. Consider having them take a break from social media for a set number of days (or hours).

    - -
    More information to explore
    - -
    -
    - -
    - -
    What's the deal with Fortnite anyway?
    -
    -
    -

    Fortnite is a fantastic action game, best suited for kids age 13+. Just watch out for in-game purchases and monitor the online chat, where kids could be paired with random teammates in public matches.

    -

    Kids love Fortnite for lots of reasons. Younger gamers are drawn to it because it has a more cartoonish look than other, more gory video games. Older kids like that it’s a way of interacting with peers and socializing with friends — as well as complete strangers — so it could require parental moderation.

    -
    More information to explore
    - -
    -
    - -
    - -
    How long is too long to stick my preschooler in front of the iPad?
    -
    -
    -

    Kids are spending more time with digital devices — and at younger ages — than ever before. The American Academy of Pediatrics has helpful guidelines for limiting screen time for young kids. They recommend preschoolers age 2-5 have no more than 1 hour of high-quality screen time each day. That's because little kids learn best from interacting with the physical world and with caring grown-ups.

    -

    The reality is, there's no magic number that's perfect for every kid. What's important is the quality and age-appropriateness of your kids' content, and how your kids engage with it, and balancing their time with and without screens in a way that's healthy and supports their development. With any entertainment you choose for your kids — movies, games, TV shows, apps — you want to look for how it engages your child. For example, if it makes them happy and gets them learning new skills and life lessons — great. But if it's stressing them out and teaching them negative behaviors — it's time to pull back from that media.

    -
    More information to explore
    - -
    -
    - -
    - -
    Some kid made a TikTok about my kid, but didn't mention her by name. Is this cyberbullying, or am I overthinking it?
    -
    -
    -

    It depends.

    -

    Cyberbullying is repeated and unwanted hurtful words or behavior that occurs online. It includes sharing negative or harmful content about someone on purpose. Examples of cyberbullying include:

    -
      -
    • Sending hurtful texts or messages
    • -
    • Posting inappropriate photos or videos on social media
    • -
    • Hacking accounts
    • -
    • Spreading mean rumors online
    • -
    -

    If you think your child is being bullied online, help them take a break. Then, think about whether they're being hurt on purpose or repeatedly. If the answer is no, talk with them about dealing with hurtful online behavior. If the answer is yes, give your child strategies to try to stop the bullying.

    -
    More information to explore
    - -
    -
    - -
    - -
    C'mon, does it really matter if companies track what my kids do online?
    -
    -
    -

    It's not about whether they collect it — it's a matter of what they do with it.

    -

    Young people are the most surveilled and tracked generation ever. Their personal information, activities, hobbies and networks are exposed — and often for sale — from birth. With this information, companies form detailed files that can determine children’s futures.

    -

    Kids’ online activity is largely on mobile devices, meaning their location, activities and conversations are tracked. And with an increase in community cameras, Bluetooth trackers and other sensors, kids are watched wherever they go. Luckily, there are steps you can take to protect their privacy online.

    -
    More information to explore
    - -
    -
    -
    -
    diff --git a/bedrock/firefox/templates/firefox/family/includes/modules/mental-health.html b/bedrock/firefox/templates/firefox/family/includes/modules/mental-health.html deleted file mode 100644 index 67da4971eb2..00000000000 --- a/bedrock/firefox/templates/firefox/family/includes/modules/mental-health.html +++ /dev/null @@ -1,42 +0,0 @@ -{# - 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/. -#} - -{% from "firefox/family/includes/macros.html" import module_tag, browser_border %} - -
    -
    - {{ module_tag(title='Mental Health', anchor='mental-health') }} - -
    - {% call browser_border(class='t-content-container') %} -

    The never-ending storrrrrries

    -

    Does your kid get stuck down endless, algorithmic rabbit holes where time - and space and homework cease to exist?

    - {% endcall %} - - {% call browser_border(class='t-doomscroll-container') %} -
    - {% endcall %} - - {% call browser_border(class='t-stop-button-container') %} -
    - - -
    - {% endcall %} - -
    -

    Be sure to discuss:

    -
      -
    • Many apps are designed (by evil geniuses) to suck them in. It’s not your kid’s fault.
    • -
    • Consider instituting “charging breaks” or curfews for their phone/device.
    • -
    • Talk about how their social apps make them feel.
    • -
    • Think about turning off some or all notifications.
    • -
    -
    -
    -
    -
    diff --git a/bedrock/firefox/templates/firefox/family/includes/modules/passwords.html b/bedrock/firefox/templates/firefox/family/includes/modules/passwords.html deleted file mode 100644 index cb988899d6e..00000000000 --- a/bedrock/firefox/templates/firefox/family/includes/modules/passwords.html +++ /dev/null @@ -1,36 +0,0 @@ -{# - 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/. -#} - -{% from "firefox/family/includes/macros.html" import module_tag, browser_border %} - -
    -
    -
    - {{ module_tag(title='Passwords', anchor='passwords') }} -
    -

    A quick word about passwords

    -

    “I’m in!” says the hacker who just crossed saying that phrase off his - bucket list after he guessed your kid’s pet-name password.

    -
    - - {% call browser_border() %} -
    -

    Example form: Log-in

    -

    Example username: nerdzrcool@example.com

    -

    Example password: MrFlounder_Sweats_Clam_Chowder77

    -

    Example password: I_eats_thechowder77

    - -
    - {% endcall %} - -
    -

    Generate a secure password - in Firefox or create a fun, random passphrase instead of a password. Make - it alphanumeric and at least 12 characters long.

    -
    -
    -
    -
    diff --git a/bedrock/firefox/templates/firefox/family/includes/modules/privacy.html b/bedrock/firefox/templates/firefox/family/includes/modules/privacy.html deleted file mode 100644 index 15b2e7075e4..00000000000 --- a/bedrock/firefox/templates/firefox/family/includes/modules/privacy.html +++ /dev/null @@ -1,38 +0,0 @@ -{# - 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/. -#} - -{% from "firefox/family/includes/macros.html" import module_tag, browser_border %} - -
    -
    -
    - {{ module_tag(title='Privacy', anchor='privacy') }} -
    -

    Meet your kid’s data clone

    -

    Deep within a big-tech data science lab, a copy of your kid (who also - won’t make their bed) is being frankensteined together based on their - internet usage.

    -
    - - {% call browser_border() %} -

    What to do:

    -
      -
    • Keep data private by turning off location services for apps.
    • -
    • Opt into “Ask app not to track” if your kid is using an iPhone.
    • -
    • Set Firefox as the default browser - to block ad trackers - from sneaking data.
    • -
    - {% endcall %} - - -
    -
    -
    diff --git a/bedrock/firefox/templates/firefox/family/includes/modules/private-mode.html b/bedrock/firefox/templates/firefox/family/includes/modules/private-mode.html deleted file mode 100644 index 5c1aafe546e..00000000000 --- a/bedrock/firefox/templates/firefox/family/includes/modules/private-mode.html +++ /dev/null @@ -1,47 +0,0 @@ -{# - 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/. -#} - -{% from "firefox/family/includes/macros.html" import module_tag, browser_border %} - -
    -
    - {{ module_tag(title='Private mode', anchor='private-mode') }} - -
    - {% call browser_border() %} - - - - - - - - - - - -

    The private browsing mode paradox

    -

    On the one hand, private browsing can make it harder for advertisers to track your kid - *dramatic pause* but it also erases their browsing history.

    - {% endcall %} - -
    -

    Things to talk about:

    -

    Note: Private browsing might be the elephant in the room or it could be - a thing they haven’t discovered yet. Proceed with caution.

    -

    Consider talking about - dangers of things like adult content - in a way that’s appropriate for their age.

    -
    - -
    -

    Something to think about:

    -

    There are plenty of parental control/internet monitoring apps available, but is installing one really the right move? - There’s actually a lot to consider.

    -
    -
    -
    -
    diff --git a/bedrock/firefox/templates/firefox/family/includes/modules/public-wifi.html b/bedrock/firefox/templates/firefox/family/includes/modules/public-wifi.html deleted file mode 100644 index 080b5111538..00000000000 --- a/bedrock/firefox/templates/firefox/family/includes/modules/public-wifi.html +++ /dev/null @@ -1,35 +0,0 @@ -{# - 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/. -#} - -{% from "firefox/family/includes/macros.html" import module_tag %} - -
    -
    - {{ module_tag(title='Public Wifi', anchor='public-wifi') }} -
    -
    -

    An extra sloppy scoop of public wifi

    -

    Lots of schools offer free wifi to students, but they also offer sloppy - joes in the cafeteria. Both can be pretty sketchy.

    -
    - -
    -
    -

    Why should u care?

    -

    You don’t have to be a genius-level hacker to snag private information - from people connecting to open networks. The technology is cheap and - readily available.

    - -

    What to do:

    -

    With all the unlimited data plans out there, it’s best to just use your - provider’s cellular data rather than public wifi. But if there’s no - reception or data is an issue, get a trustworthy VPN - and activate it before you connect to the network.

    -
    -
    -
    -
    -
    diff --git a/bedrock/firefox/templates/firefox/family/includes/news-ticker.html b/bedrock/firefox/templates/firefox/family/includes/news-ticker.html deleted file mode 100644 index 90579c3eb2a..00000000000 --- a/bedrock/firefox/templates/firefox/family/includes/news-ticker.html +++ /dev/null @@ -1,37 +0,0 @@ -{# - 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/. -#} - - diff --git a/bedrock/firefox/templates/firefox/family/includes/parental-pro-tip.html b/bedrock/firefox/templates/firefox/family/includes/parental-pro-tip.html deleted file mode 100644 index 595d5509152..00000000000 --- a/bedrock/firefox/templates/firefox/family/includes/parental-pro-tip.html +++ /dev/null @@ -1,11 +0,0 @@ -{# - 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/. -#} - - diff --git a/bedrock/firefox/templates/firefox/family/includes/resources.html b/bedrock/firefox/templates/firefox/family/includes/resources.html deleted file mode 100644 index 7349858302e..00000000000 --- a/bedrock/firefox/templates/firefox/family/includes/resources.html +++ /dev/null @@ -1,78 +0,0 @@ -{# - 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/. - #} - - {% from "macros-protocol.html" import card with context %} - {% from "firefox/family/includes/macros.html" import module_tag %} - -
    -
    - {{ module_tag(title='More Resources', anchor='resources') }} -

    Can't get enough of this parenting/
    internet stuff?

    -

    Need more info? We got you! Be sure to check back often, we’re always posting super helpful links guaranteed to keep the conversations flowing.

    -
    - - {{ card( - link_url="https://www.youtube.com/playlist?list=PLFlAJDI87Jg1It3hFaH61sYytK1lAU7fG", - ga_title="firefox-for-families-resources-ask-firefox", - class="c-card t-shadow", - aspect_ratio="mzp-has-aspect-16-9", - image=resp_img( - url="img/firefox/family/ask-firefox.jpg", - srcset={ - "img/firefox/family/ask-firefox-high-res.jpg": "2x" - }, - optional_attributes={ - "loading": "lazy", - "alt": "Is school Wi-Fi safe? #AskFirefox" - } - ), - heading_level=4, - title="More (helpful) hacks: The #AskFirefox video series", - desc="Firefox answers your pressing questions to help you understand the web and live your best online life." - ) }} - - {{ card( - link_url="https://blog.mozilla.org/en/internet-culture/parenting-online-safety-report/", - ga_title="firefox-for-families-resources-safety-report", - class="c-card t-shadow", - aspect_ratio="mzp-has-aspect-16-9", - image=resp_img( - url="img/firefox/family/parenting-survey.jpg", - srcset={ - "img/firefox/family/parenting-survey-high-res.jpg": "2x" - }, - optional_attributes={ - "loading": "lazy", - "alt": "Firefox and YouGov parenting survey" - } - ), - heading_level=4, - title="Toddlers, tablets, and the “Tech Talk”", - desc="We surveyed parents to get an understanding of how families use the internet across the U.S., Canada, France, Germany and the U.K." - ) }} - - {{ card( - link_url="https://blog.mozilla.org/en/internet-culture/deep-dives/parental-controls-internet-safety-for-kids/", - ga_title="firefox-for-families-resources-parental-controls", - class="c-card t-shadow", - aspect_ratio="mzp-has-aspect-16-9", - image=resp_img( - url="img/firefox/family/parental-controls.jpg", - srcset={ - "img/firefox/family/parental-controls-high-res.jpg": "2x" - }, - optional_attributes={ - "loading": "lazy" - } - ), - heading_level=4, - title="Are parental controls the answer to keeping kids safe online?", - desc="There are a few things to consider before giving parental controls a go." - ) }} -
    - View more -
    -
    diff --git a/bedrock/firefox/templates/firefox/family/includes/subnav.html b/bedrock/firefox/templates/firefox/family/includes/subnav.html deleted file mode 100644 index cb3c7e56f95..00000000000 --- a/bedrock/firefox/templates/firefox/family/includes/subnav.html +++ /dev/null @@ -1,60 +0,0 @@ -{# - 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/. -#} - -{# Subnav menu for /firefox/families/ #} -{% from "macros.html" import sub_nav with context %} - -{{ sub_nav( - title={ - 'text': 'Firefox for Families' - }, - links=[ - { - 'text': 'Privacy', - 'href': '#privacy', - 'cta_name': 'firefox-for-families-privacy' - }, - { - 'text': 'Mental health', - 'href': '#mental-health', - 'cta_name': 'firefox-for-families-mental-health' - }, - { - 'text': 'Bullying', - 'href': '#bullying', - 'cta_name': 'firefox-for-families-bullying' - }, - { - 'text': 'FAQs', - 'href': '#faq', - 'cta_name': 'firefox-for-families-faq' - }, - { - 'text': 'Public wifi', - 'href': '#public-wifi', - 'cta_name': 'firefox-for-families-public-wifi' - }, - { - 'text': 'Passwords', - 'href': '#passwords', - 'cta_name': 'firefox-for-families-passwords' - }, - { - 'text': 'Private mode', - 'href': '#private-mode', - 'cta_name': 'firefox-for-families-private-mode' - }, - { - 'text': 'Agreement', - 'href': '#agreement', - 'cta_name': 'firefox-for-families-agreement' - }, - { - 'text': 'Resources', - 'href': '#resources', - 'cta_name': 'firefox-for-families-resources' - }] -) }} diff --git a/bedrock/firefox/templates/firefox/family/index.html b/bedrock/firefox/templates/firefox/family/index.html deleted file mode 100644 index eceb29bb7d3..00000000000 --- a/bedrock/firefox/templates/firefox/family/index.html +++ /dev/null @@ -1,72 +0,0 @@ -{# - 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/. -#} - -{% extends "firefox/base/base-protocol.html" %} - -{% block site_css %} - {% if ftl_file_is_active('navigation_refresh') and ftl_file_is_active('footer-refresh') %} - {{ css_bundle('m24-root') }} - {{ css_bundle('m24-navigation-and-footer') }} - {% else %} - {{ css_bundle('legacy-navigation-and-footer') }} - {% endif %} - {{ css_bundle('protocol-firefox') }} -{% endblock %} - -{% block page_css %} - {{ css_bundle('protocol-card') }} - {{ css_bundle('firefox-family') }} -{% endblock %} - -{% block page_title_prefix %}The Tech Talk{% endblock %} -{% block page_title_suffix %}{% endblock %} - -{% block page_image %}{{ static('img/firefox/family/meta-image.jpg') }}{% endblock %} -{% block page_og_title %}Firefox for families{% endblock %} -{% block page_desc %}How to make an awkward conversation about online safety with your kid slightly less awkward.{% endblock %} -{% block page_favicon %}{{ static('img/favicons/firefox/browser/favicon.ico') }}{% endblock %} -{% block page_favicon_large %}{{ static('img/favicons/firefox/browser/favicon-196x196.png') }}{% endblock %} -{% block page_ios_icon %}{{ static('img/favicons/firefox/browser/apple-touch-icon.png') }}{% endblock %} -{% block twitter_card %}summary_large_image{% endblock %} - -{% block facebook_id %}14696440021{# facebook.com/Firefox #}{% endblock %} -{% block twitter_id %}firefox{% endblock %} - -{% block body_class %}t-firefox-family{% endblock %} - -{% block sub_navigation %} - {% include 'firefox/family/includes/subnav.html' %} -{% endblock %} - -{% set utm_params = 'utm_source=www.mozilla.org&utm_medium=referral&utm_campaign=firefox-for-families' %} - -{% block content %} -{% include 'firefox/family/includes/hero.html' %} -{% include 'firefox/family/includes/news-ticker.html' %} -
    -{% include 'firefox/family/includes/modules/privacy.html' %} -{% include 'firefox/family/includes/modules/mental-health.html' %} -{% with tip='Sometimes when you punctuate your texts, it seems angry: “Okay.”' %} - {% include 'firefox/family/includes/parental-pro-tip.html' %} -{% endwith %} -{% include 'firefox/family/includes/modules/bullying.html' %} -{% include 'firefox/family/includes/modules/faq.html' %} -{% include 'firefox/family/includes/modules/public-wifi.html' %} -{% include 'firefox/family/includes/download-firefox.html' %} -{% include 'firefox/family/includes/modules/passwords.html' %} -{% include 'firefox/family/includes/modules/private-mode.html' %} -{% with tip='Teens may smirk if they see you scrolling with your index finger.' %} - {% include 'firefox/family/includes/parental-pro-tip.html' %} -{% endwith %} -{% include 'firefox/family/includes/agreement.html' %} -{% include 'firefox/family/includes/resources.html' %} -
    -{% include 'firefox/family/includes/dad-jokes-banner.html' %} -{% endblock %} - -{% block js %} - {{ js_bundle('firefox-family') }} -{% endblock %} diff --git a/bedrock/firefox/templates/firefox/features/adblocker-2025.html b/bedrock/firefox/templates/firefox/features/adblocker-2025.html deleted file mode 100644 index 6880a5536bb..00000000000 --- a/bedrock/firefox/templates/firefox/features/adblocker-2025.html +++ /dev/null @@ -1,68 +0,0 @@ -{# - 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/. -#} - -{% extends "firefox/features/base-article.html" %} - -{% block page_title %}{{ ftl('features-adblocker-meta-title') }}{% endblock %} -{% block page_desc %}{{ ftl('features-adblocker-meta-desc') }}{% endblock %} - -{% block article_title_short %}{{ ftl('features-adblocker-ad-blocking') }}{% endblock %} -{% block article_title %}{{ ftl('features-adblocker-the-ad-blocker-a-tool') }}{% endblock %} - -{% block article_content %} -

    {{ ftl('features-adblocker-in-todays-digital-world') }}

    -

    {{ ftl('features-adblocker-ad-blockers-work') }}

    -

    {{ ftl('features-adblocker-using-an-adblocker', firefox="https://www.firefox.com/?redirect_source=mozilla-org", addons='https://blog.mozilla.org/firefox/ad-blocker-roundup-5-adblockers-that-improve-your-internet-experience/?utm_source=www.mozilla.org&utm_medium=referral&utm_campaign=firefox-features') }}

    - -

    {{ ftl('features-adblocker-finding-the-right') }}

    -

    {{ ftl('features-adblocker-there-are-many') }}

    -
      -
    • {{ ftl('features-adblocker-tip-1') }}
    • -
    • {{ ftl('features-adblocker-tip-2') }}
    • -
    • {{ ftl('features-adblocker-tip-3') }}
    • -
    • {{ ftl('features-adblocker-tip-4') }}
    • -
    • {{ ftl('features-adblocker-tip-5') }}
    • -
    • {{ ftl('features-adblocker-tip-6') }}
    • -
    -

    {{ ftl('features-adblocker-its-important-to-note') }}

    - -

    {{ftl('features-adblocker-enhanced-privacy') }}

    -

    {{ ftl('features-adblocker-beyond-ad-blockers') }}

    -
      -
    • {{ ftl('features-adblocker-tool-1') }}
    • -
    • {{ ftl('features-adblocker-tool-2') }}
    • -
    • {{ ftl('features-adblocker-tool-3') }}
    • -
    -

    {{ ftl('features-adblocker-to-adjust') }}

    -
    - {{ resp_img( - url="img/firefox/features/adblocker/content-blocking.png", - srcset={ - "img/firefox/features/adblocker/content-blocking-high-res.png": "2x" - }, - optional_attributes={ - "alt": "", - "width": "600" - } - ) }} -
    -
    - {{ resp_img( - url="img/firefox/features/adblocker/content-blocking-custom.png", - srcset={ - "img/firefox/features/adblocker/content-blocking-custom-high-res.png": "2x" - }, - optional_attributes={ - "alt": "", - "width": "600" - } - ) }} -
    - -

    {{ftl('features-adblocker-why-use') }}

    -

    {{ ftl('features-adblocker-ad-blockers-do-more') }}

    -

    {{ ftl('features-adblocker-explore-hundreds', url="https://www.firefox.com/?redirect_source=mozilla-org") }}

    -{% endblock %} diff --git a/bedrock/firefox/templates/firefox/features/adblocker.html b/bedrock/firefox/templates/firefox/features/adblocker.html deleted file mode 100644 index 9c303c4de83..00000000000 --- a/bedrock/firefox/templates/firefox/features/adblocker.html +++ /dev/null @@ -1,120 +0,0 @@ -{# - 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/. -#} - -{% extends "firefox/features/base-article.html" %} - -{% block page_desc %}{{ ftl('features-adblocker-how-to-stop-seeing-too') }}{% endblock %} - -{% block article_title_short %}Ad blocking{% endblock %} -{% block article_title %}{{ ftl('features-adblocker-the-ad-blocker-a-secret') }}{% endblock %} - -{% block article_content %} -

    {{ ftl('features-adblocker-so-many-ads-so-little') }}

    -

    {{ ftl('features-adblocker-the-average-person-sees') }}

    -

    {{ ftl('features-adblocker-an-ad-blocker-is-a-piece') }}

    -

    {{ ftl('features-adblocker-these-ads-might-be-loud', firefox="https://www.firefox.com/?redirect_source=mozilla-org", addons='https://blog.mozilla.org/firefox/ad-blocker-roundup-5-adblockers-that-improve-your-internet-experience/?utm_source=www.mozilla.org&utm_medium=referral&utm_campaign=firefox-features') }}

    - -

    {{ ftl('features-adblocker-find-the-right-ad-blocker') }}

    - -

    {{ ftl('features-adblocker-there-are-scores-of-content') }}

    -

    {{ ftl('features-adblocker-considered-by-many-to-be-the', attrs='href="https://addons.mozilla.org/firefox/addon/ublock-origin/?utm_source=www.mozilla.org&utm_medium=referral&utm_campaign=firefox-features"|safe') }}

    -

    {{ ftl('features-adblocker-adguard-adblocker-blunts', attrs1='href="https://addons.mozilla.org/firefox/addon/adguard-adblocker/?utm_source=www.mozilla.org&utm_medium=referral&utm_campaign=firefox-features"|safe', attrs2='href="https://addons.mozilla.org/firefox/addon/popup-blocker/?utm_source=www.mozilla.org&utm_medium=referral&utm_campaign=firefox-features"|safe') }}

    -

    {{ ftl('features-adblocker-ghostery-is-another-great', attrs='href="https://addons.mozilla.org/firefox/addon/ghostery/?utm_source=www.mozilla.org&utm_medium=referral&utm_campaign=firefox-features"|safe') }}

    -{% set desktop_link = 'href="%s" data-link-text="Firefox for desktop"'|safe|format("https://www.firefox.com/?redirect_source=mozilla-org") %} -{% set android_link = 'href="%s" data-link-text="Firefox for desktop"'|safe|format(url('firefox.browsers.mobile.android')) %} -

    {{ ftl('features-adblocker-these-extensions-work-beautifully', attrs1=desktop_link, attrs2=android_link) }}

    - -

    {{ftl('features-adblocker-create-a-tracker-free') }}

    -

    {{ ftl('features-adblocker-on-firefox-you-can-use', privacy='https://restoreprivacy.com/firefox-privacy/', blocking='https://support.mozilla.org/kb/content-blocking?utm_source=www.mozilla.org&utm_medium=referral&utm_campaign=firefox-features') }}

    - -
    - {{ resp_img( - url="img/firefox/features/adblocker/content-blocking-title.png", - srcset={ - "img/firefox/features/adblocker/content-blocking-title-high-res.png": "2x" - }, - optional_attributes={ - "alt": "", - "width": "600" - } - ) }} -
    - -

    {{ftl('features-adblocker-choose-your-level-of-protection') }}

    -

    {{ ftl('features-adblocker-to-start-click-on-the-v2') }}

    - -

    {{ftl('features-adblocker-go-easy-with-standard') }}

    -

    {{ ftl('features-adblocker-if-ads-dont-bother-you', url=url('firefox.features.private-browsing')) }}

    - -
    - {{ resp_img( - url="img/firefox/features/adblocker/content-blocking.png", - srcset={ - "img/firefox/features/adblocker/content-blocking-high-res.png": "2x" - }, - optional_attributes={ - "alt": "", - "width": "600" - } - ) }} -
    - -

    {{ftl('features-adblocker-get-tough-with-strict') }}

    -

    {{ ftl('features-adblocker-if-seeing-too-many-ads') }}

    - -

    {{ftl('features-adblocker-do-it-yourself-custom') }}

    -

    {{ ftl('features-adblocker-the-custom-setting-gives') }}

    - -
    - {{ resp_img( - url="img/firefox/features/adblocker/content-blocking-custom.png", - srcset={ - "img/firefox/features/adblocker/content-blocking-custom-high-res.png": "2x" - }, - optional_attributes={ - "alt": "", - "width": "600" - } - ) }} -
    - -

    {{ftl('features-adblocker-cover-your-trail-block') }}

    -

    {{ ftl('features-adblocker-click-on-the-trackers') }}

    - -
    - {{ resp_img( - url="img/firefox/features/adblocker/custom-trackers.png", - srcset={ - "img/firefox/features/adblocker/custom-trackers-high-res.png": "2x" - }, - optional_attributes={ - "alt": "", - "width": "600" - } - ) }} -
    - -

    {{ftl('features-adblocker-take-a-bite-out-of-cookies') }}

    -

    {{ ftl('features-adblocker-cookies-are-sent-by-websites', url='https://support.mozilla.org/kb/storage?utm_source=www.mozilla.org&utm_medium=referral&utm_campaign=firefox-features') }}

    -

    {{ ftl('features-adblocker-in-firefox-you-can-block') }}

    - -
    - {{ resp_img( - url="img/firefox/features/adblocker/third-party-cookies.png", - srcset={ - "img/firefox/features/adblocker/third-party-cookies-high-res.png": "2x" - }, - optional_attributes={ - "alt": "", - "width": "600" - } - ) }} -
    - -

    {{ ftl('features-adblocker-speed-up-thanks-to-ad') }}

    -

    {{ ftl('features-adblocker-in-some-cases-an-ad-blocker') }}

    -

    {{ ftl('features-adblocker-if-you-want-to-learn-more-v2', url="https://www.firefox.com/?redirect_source=mozilla-org") }}

    -{% endblock %} diff --git a/bedrock/firefox/templates/firefox/features/add-ons.html b/bedrock/firefox/templates/firefox/features/add-ons.html deleted file mode 100644 index c90f50ea10d..00000000000 --- a/bedrock/firefox/templates/firefox/features/add-ons.html +++ /dev/null @@ -1,37 +0,0 @@ -{# - 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/. -#} - -{% extends "firefox/features/base-article.html" %} - -{% block article_title_short %}{{ ftl('features-add-ons-firefox-add-ons') }}{% endblock %} -{% block article_title %}{{ ftl('features-add-ons-firefox-add-ons-and-browser-extensions') }}{% endblock %} - -{% block article_content %} -

    {{ ftl('features-add-ons-extensions-also-known-as-add-ons') }}

    - -
    - {{ resp_img( - url="img/firefox/features/addons.png", - srcset={ - "img/firefox/features/addons-high-res.png": "1.5x" - }, - optional_attributes={ - "alt": "", - "width": "600" - } - ) }} -
    - -

    - {{ ftl('features-add-ons-there-are-firefox-add-ons-that', - fbcontainer='href="%s"'|safe|format(url('firefox.facebookcontainer.index')), - translate='href="https://addons.mozilla.org/firefox/addon/simple-translate/?utm_source=www.mozilla.org&utm_medium=referral&utm_campaign=firefox-features" rel="external noopener"', - language='href="https://addons.mozilla.org/firefox/addon/languagetool/?utm_source=www.mozilla.org&utm_medium=referral&utm_campaign=firefox-features" rel="external noopener"', - customize='href="%s"'|safe|format(url('firefox.features.customize')), - amo='href="https://addons.mozilla.org/firefox/?utm_source=www.mozilla.org&utm_medium=referral&utm_campaign=firefox-features" rel="external noopener"', - ) }} -

    -{% endblock article_content %} diff --git a/bedrock/firefox/templates/firefox/features/base-article.html b/bedrock/firefox/templates/firefox/features/base-article.html deleted file mode 100644 index 15efaf0c6a5..00000000000 --- a/bedrock/firefox/templates/firefox/features/base-article.html +++ /dev/null @@ -1,69 +0,0 @@ -{# - 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/. -#} - -{% from 'macros-protocol.html' import split %} - -{% extends "firefox/base/base-protocol.html" %} - -{% block page_css %} - {{ css_bundle('protocol-split') }} - {{ css_bundle('firefox-features-article') }} -{% endblock page_css %} - -{% block article_title_short %}{% endblock %} -{% block article_title %}{% endblock %} - -{% block page_title %}{{ self.article_title() }}{% endblock %} - -{% block content %} - - -
    -
    -
    -

    {{ self.article_title() }}

    - {% block article_content %}{% endblock %} -
    -
    -
    - -{% block footer_cta %} - {% call split ( - image=resp_img('img/firefox/features/footer-browser.png', - srcset={ - 'img/firefox/features/footer-browser-high-res.png': '2x' - }, - optional_attributes={ - "alt": "", - "width": "400" - } - ), - block_class='c-feature-footer mzp-l-split-reversed mzp-t-content-lg', - ) %} -

    {{ ftl('features-shared-footer-cta-title') }}

    -

    {{ ftl('features-shared-footer-cta-desc') }}

    - {{ download_firefox_thanks(alt_copy=ftl('download-button-download-firefox'), dom_id='features-footer-download', button_class='mzp-t-product mzp-t-lg', download_location='footer') }} - {% endcall %} -{% endblock %} - -{% endblock content %} - -{% block js %} - {{ js_bundle('firefox_features_article') }} -{% endblock %} diff --git a/bedrock/firefox/templates/firefox/features/bookmarks.html b/bedrock/firefox/templates/firefox/features/bookmarks.html deleted file mode 100644 index c758ab8e4cd..00000000000 --- a/bedrock/firefox/templates/firefox/features/bookmarks.html +++ /dev/null @@ -1,62 +0,0 @@ -{# - 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/. -#} - -{% extends "firefox/features/base-article.html" %} - -{% block article_title %}{{ ftl('bookmark-manager-bookmark-manager') }}{% endblock %} -{% block page_desc %}{{ ftl('bookmark-manager-organize-your-bookmarks-with') }}{% endblock %} - -{% block article_content %} -

    {{ ftl('bookmark-manager-bookmarks-are-links-you-save', sync='href="%s"'|safe|format(url('firefox.features.sync'))) }}

    - -

    {{ ftl('bookmark-manager-organize-your-boomarks-into') }}

    -

    {{ ftl('bookmark-manager-collect-your-bookmarks-in-folders') }}

    - -
    - {{ resp_img( - url="img/firefox/features/bookmark-manager.png", - srcset={ - "img/firefox/features/bookmark-manager-high-res.png": "1.5x" - }, - optional_attributes={ - "alt": "Image of the bookmark manager window in Firefox.", - "width": "600" - } - ) }} -
    - -

    {{ ftl('bookmark-manager-easily-import-bookmarks') }}

    -

    {{ ftl('bookmark-manager-you-can-import-your-bookmarks') }}

    - -
    - {{ resp_img( - url="img/firefox/features/import-wizard.png", - srcset={ - "img/firefox/features/import-wizard-high-res.png": "1.5x" - }, - optional_attributes={ - "alt": ftl('bookmark-manager-image-of-the-firefox-import-wizard'), - "width": "600" - } - ) }} -
    - -

    {{ ftl('bookmark-manager-bookmarks-toolbar') }}

    -

    {{ ftl('bookmark-manager-get-quick-access-to-your') }}

    - -
    - {{ resp_img( - url="img/firefox/features/bookmark-toolbar.png", - srcset={ - "img/firefox/features/bookmark-toolbar-high-res.png": "1.5x" - }, - optional_attributes={ - "alt": ftl('bookmark-manager-image-of-firefox-showing-a-collection'), - "width": "600" - } - ) }} -
    -{% endblock article_content %} diff --git a/bedrock/firefox/templates/firefox/features/customize.html b/bedrock/firefox/templates/firefox/features/customize.html deleted file mode 100644 index 9defb29ea67..00000000000 --- a/bedrock/firefox/templates/firefox/features/customize.html +++ /dev/null @@ -1,57 +0,0 @@ -{# - 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/. -#} - -{% extends "firefox/features/base-article.html" %} - -{% set referrals = 'utm_source=www.mozilla.org&utm_medium=referral&utm_campaign=firefox-features' %} - -{% block article_title %}{{ ftl('features-customize-customize-your-firefox') }}{% endblock %} -{% block page_desc %}{{ ftl('features-customize-choose-how-your-browser-looks') }}{% endblock %} - -{% block article_content %} -

    {{ ftl('features-customize-firefox-themes-let-you-change') }}

    - -

    {{ ftl('features-customize-firefox-comes-with-a-default') }}

    - -
    - {{ resp_img( - url="img/firefox/features/default-themes.jpg", - srcset={ - "img/firefox/features/default-themes-high-res.jpg": "2x" - }, - optional_attributes={ - "alt": ftl('features-customize-image-of-the-default-themes'), - "width": "600" - } - ) }} -
    - -

    - {{ ftl('features-customize-you-can-find-more-free-custom-v2', - amo='href="https://addons.mozilla.org/firefox/themes/?utm_source=www.mozilla.org&utm_medium=referral&utm_campaign=firefox-features" rel="external noopener"', - top='href="https://addons.mozilla.org/firefox/search/?sort=rating&type=statictheme&utm_source=www.mozilla.org&utm_medium=referral&utm_campaign=firefox-features" rel="external noopener"', - trending='href="https://addons.mozilla.org/firefox/search/?sort=hotness&type=statictheme&utm_source=www.mozilla.org&utm_medium=referral&utm_campaign=firefox-features" rel="external noopener"', - recommended='href="https://addons.mozilla.org/firefox/search/?promoted=recommended&sort=random&type=statictheme&utm_source=www.mozilla.org&utm_medium=referral&utm_campaign=firefox-features" rel="external noopener"', - music='href="https://addons.mozilla.org/firefox/themes/category/music/?utm_source=www.mozilla.org&utm_medium=referral&utm_campaign=firefox-features" rel="external noopener"', - seasonal='href="https://addons.mozilla.org/firefox/themes/category/seasonal/?utm_source=www.mozilla.org&utm_medium=referral&utm_campaign=firefox-features" rel="external noopener"', - sports='href="https://addons.mozilla.org/firefox/themes/category/sports/?utm_source=www.mozilla.org&utm_medium=referral&utm_campaign=firefox-features" rel="external noopener"', - nature='href="https://addons.mozilla.org/firefox/themes/category/nature/?utm_source=www.mozilla.org&utm_medium=referral&utm_campaign=firefox-features" rel="external noopener"' - ) }} -

    - -
    - {{ resp_img( - url="img/firefox/features/custom-themes.jpg", - srcset={ - "img/firefox/features/custom-themes-high-res.jpg": "2x" - }, - optional_attributes={ - "alt": ftl('features-customize-image-of-three-custom-firefox'), - "width": "600" - } - ) }} -
    -{% endblock article_content %} diff --git a/bedrock/firefox/templates/firefox/features/eyedropper.html b/bedrock/firefox/templates/firefox/features/eyedropper.html deleted file mode 100644 index 4f6caea7783..00000000000 --- a/bedrock/firefox/templates/firefox/features/eyedropper.html +++ /dev/null @@ -1,30 +0,0 @@ -{# - 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/. -#} - -{% extends "firefox/features/base-article.html" %} - -{% block article_title_short %}{{ ftl('features-eyedropper-eyedropper-tool') }}{% endblock %} -{% block article_title %}{{ ftl('features-eyedropper-select-colors-in-firefox') }}{% endblock %} -{% block page_desc %}{{ ftl('features-eyedropper-identify-the-exact-color-on-a') }}{% endblock %} - -{% block article_content %} -

    {{ ftl('features-eyedropper-there-are-a-lot-of-reasons') }}

    - -
    - {{ resp_img( - url="img/firefox/features/eyedropper.png", - srcset={ - "img/firefox/features/eyedropper-high-res.png": "1.5x" - }, - optional_attributes={ - "alt": ftl('features-eyedropper-screenshot-of-the-eyedropper-tool'), - "width": "600" - } - ) }} -
    - -

    {{ ftl('features-eyedropper-you-can-find-the-eyedropper') }}

    -{% endblock article_content %} diff --git a/bedrock/firefox/templates/firefox/features/fast-2024.html b/bedrock/firefox/templates/firefox/features/fast-2024.html deleted file mode 100644 index 64f21e4b5bb..00000000000 --- a/bedrock/firefox/templates/firefox/features/fast-2024.html +++ /dev/null @@ -1,25 +0,0 @@ -{# - 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/. -#} - -{% extends "firefox/features/base-article.html" %} - -{% block page_image %}{{ static('img/firefox/features/fast-high-res.png') }}{% endblock %} -{% block page_desc %}{{ ftl('features-fast-firefox-is-faster-than-ever') }}{% endblock %} - -{% block article_title %}{{ ftl('features-fast-firefox-keeps-getting-faster') }}{% endblock %} - -{% block article_content %} -

    {{ ftl('features-fast-how-is-browser-speed-measured') }}

    -

    {{ ftl('features-fast-speedometer-is-the-most-widely') }}

    -

    {{ ftl('features-fast-the-new-speedomer-3-benchmark') }}

    - -

    {{ ftl('features-fast-faster-every-day') }}

    -

    {{ ftl('features-fast-firefox-is-powered-by-the-world') }}

    -

    {{ ftl('features-fast-all-browsers-had-to-make', link='href="https://hacks.mozilla.org/2023/10/down-and-to-the-right-firefox-got-faster-for-real-users-in-2023/?utm_source=www.mozilla.org&utm_medium=referral&utm_campaign=firefox-features" rel="external noopener"') }}

    - -

    {{ ftl('features-fast-towards-a-faster-web') }}

    -

    {{ ftl('features-fast-theres-been-an-encouraging', link='href="%s#performance"'|safe|format(url('mozorg.about.webvision.full'))) }}

    -{% endblock article_content %} diff --git a/bedrock/firefox/templates/firefox/features/fast.html b/bedrock/firefox/templates/firefox/features/fast.html deleted file mode 100644 index fe5f0bacba5..00000000000 --- a/bedrock/firefox/templates/firefox/features/fast.html +++ /dev/null @@ -1,28 +0,0 @@ -{# - 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/. -#} - -{% extends "firefox/features/base-article.html" %} - -{% block page_image %}{{ static('img/firefox/features/fast-high-res.png') }}{% endblock %} -{% block page_desc %}{{ ftl('features-fast-firefox-uses-less-memory-than') }}{% endblock %} - -{% block article_title %}{{ ftl('features-fast-is-firefox-the-fastest-browser') }}{% endblock %} - -{% block article_content %} -

    {{ ftl('features-fast-browse-faster') }}

    -

    {{ ftl('features-fast-every-computer-program-you-run') }}

    - -

    {{ ftl('features-fast-multi-tasking-with-multiple-tabs') }}

    -

    {{ ftl('features-fast-firefox-is-a-multi-process-browser') }}

    - -

    {{ ftl('features-fast-faster-gaming') }}

    -

    -{% if LANG == "en-US" %} - Un-humble brag alert: -{% endif %} - {{ ftl('features-fast-we-led-the-tech-to-run-3d-games') }} -

    -{% endblock article_content %} diff --git a/bedrock/firefox/templates/firefox/features/fingerprinting.html b/bedrock/firefox/templates/firefox/features/fingerprinting.html deleted file mode 100644 index e7f65ba9fd1..00000000000 --- a/bedrock/firefox/templates/firefox/features/fingerprinting.html +++ /dev/null @@ -1,42 +0,0 @@ -{# - 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/. -#} - -{% extends "firefox/features/base-article.html" %} - -{% block page_desc %}{{ ftl('features-fingerprinting-fingerprinting-is-a-desc') }}{% endblock %} - -{% block article_title_short %}{{ ftl('features-fingerprinting-fingerprint-blocking') }}{% endblock %} -{% block article_title %}{{ ftl('features-fingerprinting-firefox-blocks-fingerprinting') }}{% endblock %} - -{% block article_content %} -

    {{ ftl('features-fingerprinting-what-is-fingerprinting-body') }}

    -

    {{ ftl('features-fingerprinting-fingerprinting-is-a') }}

    -

    {{ ftl('features-fingerprinting-if-you-have') }}

    - -

    {{ ftl('features-fingerprinting-fingerprinting-is-bad') }}

    - -{% set url_tracked = 'href="https://hal.inria.fr/hal-01652021/document" rel="external noopener" target="_blank"' %} -{% set url_standards = 'href="https://w3c.github.io/fingerprinting-guidance/" rel="external noopener"' %} -{% set url_bodies = 'href="https://w3ctag.github.io/unsanctioned-tracking/" rel="external noopener"' %} -{% set url_browser = 'href="https://www.blog.google/products/chrome/building-a-more-private-web" rel="external noopener"' %} -{% set url_vendors = 'href="https://www.apple.com/safari/docs/Safari_White_Paper_Nov_2019.pdf" rel="external noopener" target="_blank"' %} -{% set url_harmful = 'href="https://wiki.mozilla.org/Security/Anti_tracking_policy" rel="external noopener"' %} -{% set url_has = 'href="https://www.cosic.esat.kuleuven.be/fpdetective/#paper" rel="external noopener"' %} -{% set url_steadily = 'href="https://webtransparency.cs.princeton.edu/webcensus/" rel="external noopener"' %} -{% set url_increased = 'href="https://sensor-js.xyz/" rel="external noopener"' %} - -

    {{ ftl('features-fingerprinting-the-practice-of', url_tracked=url_tracked, url_standards=url_standards, url_bodies=url_bodies, url_browser=url_browser, url_vendors=url_vendors, url_harmful=url_harmful, url_has=url_has, url_steadily=url_steadily, url_increased=url_increased ) }}

    - -

    {{ ftl('features-fingerprinting-firefox-blocks-fingerprinting') }}

    - -{% set url_details = 'href="https://blog.mozilla.org/security/2020/01/07/firefox-72-fingerprinting/" rel="external noopener"' %} -

    {{ ftl('features-fingerprinting-the-latest-firefox', url_details=url_details) }}

    -{% set url_protections = 'href="https://support.mozilla.org/kb/enhanced-tracking-protection-firefox-desktop#w_protections-dashboard" rel="external noopener"' %} -

    {{ ftl('features-fingerprinting-and-its-not', url_protections=url_protections) }}

    - -{% set url_download='href="%s"'|safe|format("https://www.firefox.com/?redirect_source=mozilla-org") %} -

    {{ ftl('features-fingerprinting-you-probably-wouldnt', url_download=url_download) }}

    -{% endblock article_content %} diff --git a/bedrock/firefox/templates/firefox/features/index.html b/bedrock/firefox/templates/firefox/features/index.html deleted file mode 100644 index c7362bf3487..00000000000 --- a/bedrock/firefox/templates/firefox/features/index.html +++ /dev/null @@ -1,179 +0,0 @@ -{# - 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/. -#} - -{% from 'macros-protocol.html' import card, callout %} - -{% extends "firefox/base/base-protocol.html" %} - -{% macro feature_item( - link, - title, - ga_title, - desc -) -%} -
  • - -

    {{ title }}

    -

    {{ desc }}

    -

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

    -
    -
  • -{%- endmacro %} - -{% block page_css %} - {{ css_bundle('firefox-features-index')}} -{% endblock page_css %} - -{% block page_title %}{{ ftl('features-index-firefox-browser-features') }}{% endblock page_title %} -{% block page_desc %}{{ ftl('features-index-firefox-is-the-fast-lightweight') }}{% endblock page_desc %} - -{% block body_class %}features-index{% endblock %} - -{% block sub_navigation %} - {% include 'firefox/includes/sub-nav-firefox.html' %} -{% endblock %} - -{% block content %} -{{ callout ( - title=self.page_title(), - desc=self.page_desc(), - class='c-feature-header mzp-t-content-md' -)}} - -
    -
    - {{ card ( - title=ftl('features-index-firefox-keeps-getting-faster'), - ga_title="Firefox keeps getting faster", - aspect_ratio="mzp-has-aspect-16-9", - desc=ftl('features-index-the-latest-browser-speed-benchmarks'), - image=resp_img( - url="img/firefox/features/fast.png", - srcset={ - "img/firefox/features/fast-high-res.png": "2x" - }, - optional_attributes={ - "loading": "lazy", - "class": "mzp-c-card-image" - } - ), - link_url=url('firefox.features.fast') - )}} - - {{ card ( - title=ftl('features-index-is-firefox-a-private-browser'), - ga_title="Is Firefox a private browser?", - aspect_ratio="mzp-has-aspect-16-9", - desc=ftl('features-index-were-focused-on-your-right-to'), - image=resp_img( - url="img/firefox/features/private.png", - srcset={ - "img/firefox/features/private-high-res.png": "2x" - }, - optional_attributes={ - "loading": "lazy", - "class": "mzp-c-card-image" - } - ), - link_url=url('firefox.features.private') - )}} -
    - -
      - {{ feature_item( - link=url('firefox.features.password-manager'), - title=ftl('features-index-free-password-manager'), - ga_title="Free password manager", - desc=ftl('features-index-get-help-creating-new-passwords'), - ) }} - - {{ feature_item( - link=url('firefox.features.sync'), - title=ftl('features-index-firefox-browser-sync'), - ga_title="Firefox browser sync", - desc=ftl('features-index-access-your-firefox-bookmarks'), - ) }} - - {{ feature_item( - link=url('firefox.features.bookmarks'), - title=ftl('features-index-bookmark-manager'), - ga_title="Bookmark manager", - desc=ftl('features-index-organize-your-bookmarks-with'), - ) }} - - {{ feature_item( - link=url('firefox.features.private-browsing'), - title=ftl('features-index-private-browsing-mode'), - ga_title="Private browsing mode", - desc=ftl('features-index-automatically-delete-cookies'), - ) }} - - {{ feature_item( - link=url('firefox.features.customize'), - title=ftl('features-index-customize-your-firefox-browser'), - ga_title="Customize your Firefox browser", - desc=ftl('features-index-choose-how-your-browser-looks'), - ) }} - - {{ feature_item( - link=url('firefox.features.add-ons'), - title=ftl('features-index-firefox-add-ons-and-browser-extensions'), - ga_title="Firefox add-ons and browser extensions", - desc=ftl('features-index-add-new-tools-capabilities-and'), - ) }} - - {{ feature_item( - link=url('firefox.features.pinned-tabs'), - title=ftl('features-index-pinned-browser-tabs'), - ga_title="Pinned browser tabs", - desc=ftl('features-index-keep-your-favorite-pages-open'), - ) }} - - {{ feature_item( - link=url('firefox.features.eyedropper'), - title=ftl('features-index-eyedropper-tool'), - ga_title="Eyedropper tool", - desc=ftl('features-index-identify-the-exact-color-on-a'), - ) }} - - {{ feature_item( - link=url('firefox.features.pdf-editor'), - title=ftl('features-index-pdf-editor'), - ga_title="PDF editor", - desc=ftl('features-index-view-and-edit-pdf-files'), - ) }} - - {{ feature_item( - link=url('firefox.features.fingerprinting'), - title=ftl('features-index-fingerprint-blocking'), - ga_title="Fingerprint blocking", - desc=ftl('features-index-ditch-the-sticky-ads'), - ) }} - - {{ feature_item( - link=url('firefox.features.adblocker'), - title=ftl('features-index-ad-tracker-blocking'), - ga_title="Ad tracker blocking", - desc=ftl('features-index-firefox-automatically-blocks'), - ) }} - - {{ feature_item( - link=url('firefox.features.translate'), - title=ftl('features-index-translate-the-web'), - ga_title="Translate the Web", - desc=ftl('features-index-translate-websites-to-your'), - ) }} - - {{ feature_item( - link=url('firefox.features.picture-in-picture'), - title=ftl('features-index-picture-in-picture'), - ga_title="Picture-in-Picture", - desc=ftl('features-index-got-things-to-do'), - ) }} -
    - -
    -{% endblock content %} diff --git a/bedrock/firefox/templates/firefox/features/password-manager.html b/bedrock/firefox/templates/firefox/features/password-manager.html deleted file mode 100644 index 70aa2350b78..00000000000 --- a/bedrock/firefox/templates/firefox/features/password-manager.html +++ /dev/null @@ -1,82 +0,0 @@ -{# - 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/. -#} - -{% extends "firefox/features/base-article.html" %} - -{% block article_title %}{{ ftl('password-manager-free-password-manager') }}{% endblock %} -{% block page_desc %}{{ ftl('password-manager-firefox-password-manager-saves-all') }}{% endblock %} - -{% block article_content %} -

    {{ ftl('password-manager-firefox-securely-stores-your') }}

    - -{% set fxa = 'href="%s"'|safe|format(url('mozorg.account')) %} -

    {{ ftl('password-manager-with-a-free-mozilla-account-v2', fxa=fxa) }}

    - -

    {{ ftl('password-manager-password-autofill-for-easy-logins') }}

    -

    {{ ftl('password-manager-firefox-can-automatically-fill-in') }}

    - -
    - {{ resp_img( - url="img/firefox/features/password-autofill.png", - srcset={ - "img/firefox/features/password-autofill-high-res.png": "1.5x" - }, - optional_attributes={ - "alt": ftl('password-manager-image-of-a-websites-login-form'), - "width": "600" - } - ) }} -
    - -

    {{ ftl('password-manager-import-passwords') }}

    -

    {{ ftl('password-manager-you-can-use-the-import-wizard') }}

    - -
    - {{ resp_img( - url="img/firefox/features/import-wizard.png", - srcset={ - "img/firefox/features/import-wizard-high-res.png": "1.5x" - }, - optional_attributes={ - "alt": ftl('password-manager-image-of-the-firefox-import-wizard'), - "width": "600" - } - ) }} -
    - -

    {{ ftl('password-manager-no-more-reusing-your-passwords') }}

    -

    {{ ftl('password-manager-have-firefox-create-a-strong-unique', attrs='href="https://support.mozilla.org/kb/how-generate-secure-password-firefox?utm_source=www.mozilla.org&utm_medium=referral&utm_campaign=firefox-features" rel="external noopener"') }}

    - -
    - {{ resp_img( - url="img/firefox/features/password-suggest.png", - srcset={ - "img/firefox/features/password-suggest-high-res.png": "1.5x" - }, - optional_attributes={ - "alt": ftl('password-manager-image-of-a-websites-sign-up-form'), - "width": "600" - } - ) }} -
    - -

    {{ ftl('password-manager-password-security-alerts') }}

    -

    {{ ftl('password-manager-firefox-alerts-you-if-a-password-has', attrs='href="https://support.mozilla.org/kb/firefox-password-manager-alerts-breached-websites?utm_source=www.mozilla.org&utm_medium=referral&utm_campaign=firefox-features" rel="external noopener"') }}

    - -
    - {{ resp_img( - url="img/firefox/features/password-breach-alert.png", - srcset={ - "img/firefox/features/password-breach-alert-high-res.png": "1.5x" - }, - optional_attributes={ - "alt": ftl('password-manager-image-of-the-firefox-password-manager'), - "width": "600" - } - ) }} -
    - -{% endblock article_content %} diff --git a/bedrock/firefox/templates/firefox/features/pdf-complete-fr.html b/bedrock/firefox/templates/firefox/features/pdf-complete-fr.html deleted file mode 100644 index 608c5d12b7d..00000000000 --- a/bedrock/firefox/templates/firefox/features/pdf-complete-fr.html +++ /dev/null @@ -1,92 +0,0 @@ -{# - 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/. -#} - -{% extends "firefox/features/base-article.html" %} - - -{% block article_title_short %}Remplir un PDF en ligne: fiche d’impôts{% endblock %} -{% block article_title %}Remplir un PDF en ligne : fiche d’impôts{% endblock %} -{% block page_desc %}Retrouvez un guide pas-à-pas pour remplir et même corriger sa déclaration d’impôts, en utilisant les options intégrées de Firefox.{% endblock %} - -{% block article_content %} - -

    Fini les soucis liés à la paperasse, place à la simplicité administrative ! Que vous ayez besoin de remplir une première déclaration, de corriger une erreur ou de gérer vos justificatifs, Firefox vous offre une solution rapide et sécurisée pour vos données.

    - -

    Remplir des PDF n'a jamais été aussi simple et fiable, même quand on parle de fiches d’impôts.

    - -

    Remplir sa PDF

    - -

    Renseigner les informations de manière électronique plutôt que de le faire à la main pour éviter les erreurs, les reprises et un procédé administratif qui traine. C’est d’autant plus à portée de main si c’est votre première déclaration fiscale !

    - -
      -
    1. -

      Ouvrir le document : une fois le formulaire vierge téléchargé, faites un clic droit dessus et sélectionnez "Ouvrir avec Firefox". Le document apparaît dans un onglet de votre navigateur.

      -

      - {{ resp_img( - url="img/firefox/features/edit-pdf/fr-edit-pdf-ouvrir.png", - srcset={ - "img/firefox/features/edit-pdf/fr-edit-pdf-ouvrir-high-res.png": "1.5x" - }, - optional_attributes={ - "alt": "", - "width": "600" - } - ) }} -

      -
    2. -
    3. -

      Renseigner vos informations : Cochez les cases appropriées à l’aide de l’outil Dessin symbolisé par un crayon.

      -
    4. -
    5. -

      Pour ajouter du texte : cliquez sur l'icône Texte pour ajouter du texte tels que votre numéro fiscal, vos noms, adresse et autre renseignements fiscaux.

      -

      - {{ resp_img( - url="img/firefox/features/edit-pdf/fr-edit-pdf-texte.png", - srcset={ - "img/firefox/features/edit-pdf/fr-edit-pdf-texte-high-res.png": "1.5x" - }, - optional_attributes={ - "alt": "", - "width": "600" - } - ) }} -

      -
    6. -
    - -

    Vous pouvez déplacer n’importe quel de vos blocs de texte et ajuster la taille, comme bon vous semble. Vous pouvez facilement passer d’une page à l’autre de votre déclaration ou avoir une vue d’ensemble en sélectionnant dans les Outils.

    -

    {{ resp_img( - url="img/firefox/features/edit-pdf/fr-edit-pdf-modifier.png", - srcset={ - "img/firefox/features/edit-pdf/fr-edit-pdf-modifier-high-res.png": "1.5x" - }, - optional_attributes={ - "alt": "", - "width": "600" - } - ) }} -

    - -

    Enregistrez le document une fois terminé et envoyez-le aux services fiscaux en suivant les instructions.

    - -

    Si vous souhaitez corriger une déclaration : suivez les mêmes étapes pour ouvrir et remplir votre PDF avec Firefox. N'oubliez pas d'ajouter la mention "DÉCLARATION RECTIFICATIVE, ANNULE ET REMPLACE" en haut de votre formulaire.

    - -

    Faites les corrections nécessaires, enregistrez le nouveau fichier et envoyez-le selon les instructions.

    - -

    Enregistrer sa déclaration au format PDF

    - -

    L’éditeur PDF Firefox vous aide à remplir mais aussi à classer et archiver vos tâches administratives, en toute confidentialité.

    - -

    Vous pouvez organiser vos justificatifs comme les factures, les reçus de dons, et l’imprimé fiscal unique. Ces documents n'ont pas à être fournis lors de la déclaration mais doivent être conservés en cas de contrôle, pendant au moins 3 ans. Pourquoi ne pas se simplifier la tâche dès l’étape de la déclaration ?

    - -

    Enregistrez tous vos PDF dans des dossiers bien nommés pour une gestion facile et sécurisée.

    - -
    -

    Vous n'avez pas encore Firefox ?

    -

    En savoir plus sur nos fonctionnalités, ou Téléchargez Firefox dès maintenant.

    -
    - -{% endblock article_content %} diff --git a/bedrock/firefox/templates/firefox/features/pdf-editor-fr.html b/bedrock/firefox/templates/firefox/features/pdf-editor-fr.html deleted file mode 100644 index d9bf449b739..00000000000 --- a/bedrock/firefox/templates/firefox/features/pdf-editor-fr.html +++ /dev/null @@ -1,103 +0,0 @@ -{# - 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/. -#} - -{% extends "firefox/features/base-article.html" %} - - -{% block article_title_short %}Comment modifier un PDF en ligne{% endblock %} -{% block article_title %}Comment modifier un PDF en ligne et en toute sécurité{% endblock %} -{% block page_desc %}Apprenez à modifier vos documents PDF avec Firefox à travers un guide détaillant les fonctionnalités pour ajouter du texte et même de signer vos documents{% endblock %} - -{% block article_content %} - -

    Ah, cette frustration du quotidien qu’on connaît trop bien : modifier un PDF pour le travail ou les études, mais avoir à imprimer sur papier, écrire à la main, et le scanner de nouveau vers votre ordinateur.

    - -

    Des options en ligne, il y en a plein. Mais est-ce totalement sécurisé ? Ces outils vous invitent à ouvrir votre document sur leur site et à le modifier dans une plateforme inconnue, avec peu de détails sur la protection de vos données.

    - -

    Après tout, fournir des informations fiscales, financières, ou personnelles, revient à partager des données sensibles à une entreprise extérieure qui pourrait de ne pas disposer de la sécurité suffisante pour protéger vos données.

    - -

    Avec l’éditeur PDF Firefox, fini de se retrouver sur des interfaces peu sécurisées, chargées de pubs ou encore télécharger des logiciels encombrants.

    - -

    Remplir un PDF, le modifier ou l'enregistrer n’a jamais été aussi simple et rapide. Qu'il s'agisse d'une déclaration d’impôts, d’un contrat à signer ou de documents de travail, il suffit de quelques clics pour remplir un PDF !

    - -

    Modifier un PDF en ligne rapidement et facilement

    - -
      -
    1. -

      Il suffit d’ouvrir le PDF à remplir directement dans Firefox. Retrouver votre PDF sur votre ordinateur, de faire un clic droit dessus et de sélectionner "Ouvrir avec Firefox".

      -
    2. -
    3. -

      Le document apparaît dans un onglet de votre navigateur. La barre d'outils PDF apparaît en haut à droite de l'écran.

      -

      - {{ resp_img( - url="img/firefox/features/edit-pdf/fr-edit-pdf-ouvrir.png", - srcset={ - "img/firefox/features/edit-pdf/fr-edit-pdf-ouvrir-high-res.png": "1.5x" - }, - optional_attributes={ - "alt": "", - "width": "600" - } - ) }} -

      -
    4. - -
    5. Pour ajouter du texte, cliquez sur l'icône Texte et cliquez directement sur votre formulaire, là où vous souhaitez renseigner des informations.

      -

      - {{ resp_img( - url="img/firefox/features/edit-pdf/fr-edit-pdf-texte.png", - srcset={ - "img/firefox/features/edit-pdf/fr-edit-pdf-texte-high-res.png": "1.5x" - }, - optional_attributes={ - "alt": "", - "width": "600" - } - ) }} -

      -
    6. - -
    7. Vous pouvez déplacer vos blocs de texte et ajuster la taille, la police ou la couleur du texte ajouté, comme bon vous semble. Vous avez saisi trop d’informations ? Une icône Corbeille apparaît sous chaque bloc pour vous permettre de les effacer facilement.

    8. - -
    9. Pour signer votre PDF, cliquez sur l'icône Dessin qui vous permettra d’ apposer vos initiales ou ajouter votre signature. Vous pouvez également surligner ou ajouter des images à votre document.

      -

      - {{ resp_img( - url="img/firefox/features/edit-pdf/fr-edit-pdf-surligner.png", - srcset={ - "img/firefox/features/edit-pdf/fr-edit-pdf-surligner-high-res.png": "1.5x" - }, - optional_attributes={ - "alt": "", - "width": "600" - } - ) }} -

      -
    10. - -
    11. Une fois vos modifications terminées, enregistrez le nouveau document où vous le souhaitez sur votre ordinateur au format PDF, tout simplement en cliquant sur l’icône Dossier. Donnez un nouveau nom à votre fichier et hop le voilà complet, ajouté, et classé !

      -

      - {{ resp_img( - url="img/firefox/features/edit-pdf/fr-edit-pdf-sauvegarder.png", - srcset={ - "img/firefox/features/edit-pdf/fr-edit-pdf-sauvegarder-high-res.png": "1.5x" - }, - optional_attributes={ - "alt": "", - "width": "600" - } - ) }} -

      -
    12. -
    - -

    Modifier des PDF oui, mais de façon simple et sécurisée !

    - -
    -

    Vous n'avez pas encore Firefox ?

    -

    En savoir plus sur nos fonctionnalités, ou Téléchargez Firefox dès maintenant.

    -
    - -{% endblock article_content %} diff --git a/bedrock/firefox/templates/firefox/features/pdf-editor.html b/bedrock/firefox/templates/firefox/features/pdf-editor.html deleted file mode 100644 index beadf86c073..00000000000 --- a/bedrock/firefox/templates/firefox/features/pdf-editor.html +++ /dev/null @@ -1,90 +0,0 @@ -{# - 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/. -#} - -{% extends "firefox/features/base-article.html" %} - -{% block article_title_short %}{{ ftl('pdf-editor-pdf-editor') }}{% endblock %} -{% block article_title %}{{ ftl('pdf-editor-add-text-to-pdfs-v2') }}{% endblock %} -{% block page_desc %}{{ ftl('pdf-editor-view-and-edit-pdf-files-right-in') }}{% endblock %} - -{% block article_content %} -

    {{ ftl('pdf-editor-if-you-need-to-add-stuff-to-a-pdf') }}

    - -

    {{ ftl('pdf-editor-fill-in-forms-online-without') }}

    - -

    {{ ftl('pdf-editor-weve-all-faced-this-you-need-to') }}

    - -

    {{ ftl('pdf-editor-no-more-now-all-you-need-to-do') }}

    - -

    {{ ftl('pdf-editor-add-text') }}

    - -

    {{ ftl('pdf-editor-open-the-pdf-in-firefox-click-text') }}

    - -
    - {{ resp_img( - url="img/firefox/features/edit-pdf/edit-pdf-text.png", - srcset={ - "img/firefox/features/edit-pdf/edit-pdf-text-high-res.png": "1.5x" - }, - optional_attributes={ - "alt": "", - "width": "600" - } - ) }} -
    - -

    {{ ftl('pdf-editor-add-drawings-or-your-signature') }}

    - -

    {{ ftl('pdf-editor-open-the-pdf-in-firefox-click-draw') }}

    - -
    - {{ resp_img( - url="img/firefox/features/edit-pdf/edit-pdf-draw.png", - srcset={ - "img/firefox/features/edit-pdf/edit-pdf-draw-high-res.png": "1.5x" - }, - optional_attributes={ - "alt": "", - "width": "600" - } - ) }} -
    - -

    {{ ftl('pdf-editor-add-image-with-alt-text') }}

    - -

    {{ ftl('pdf-editor-open-pdf-click-image-icon') }}

    - -
    - {{ resp_img( - url="img/firefox/features/edit-pdf/edit-pdf-alt-text.png", - srcset={ - "img/firefox/features/edit-pdf/edit-pdf-alt-text-high-res.png": "1.5x" - }, - optional_attributes={ - "alt": "", - "width": "600" - } - ) }} -
    - -

    {{ ftl('pdf-editor-create-a-highlight') }}

    - -

    {{ ftl('pdf-editor-select-text-you-want-to') }}

    - -
    - {{ resp_img( - url="img/firefox/features/edit-pdf/edit-pdf-highlight.png", - srcset={ - "img/firefox/features/edit-pdf/edit-pdf-highlight-high-res.png": "1.5x" - }, - optional_attributes={ - "alt": "", - "width": "600" - } - ) }} -
    - -{% endblock article_content %} diff --git a/bedrock/firefox/templates/firefox/features/pdf-free-fr.html b/bedrock/firefox/templates/firefox/features/pdf-free-fr.html deleted file mode 100644 index d5bc8504b6a..00000000000 --- a/bedrock/firefox/templates/firefox/features/pdf-free-fr.html +++ /dev/null @@ -1,88 +0,0 @@ -{# - 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/. -#} - -{% extends "firefox/features/base-article.html" %} - - -{% block article_title_short %}Éditeur PDF gratuit pour remplir un formulaire{% endblock %} -{% block article_title %}Utiliser un éditeur PDF gratuit{% endblock %} -{% block page_desc %}Découvrez comment utiliser l’éditeur PDF de Firefox avec un mode d’emploi simple et bref pour remplir, modifier et archiver vos démarches en ligne{% endblock %} - -{% block article_content %} - -

    Pas si simple de remplir un formulaire administratif en ligne, surtout quand ça demande beaucoup d’informations et que les délais sont serrés. Pas de panique ! L'éditeur PDF Firefox est là pour vous simplifier la vie.

    - -

    Prenons l’exemple d’une démarche en ligne courante, si vous possédez une voiture : comment immatriculer son véhicule, par le biais du formulaire Cerfa 13750*07.

    - -

    Faire sa demande Cerfa 13750*07 grâce à un éditeur PDF simple et gratuit

    - -

    Pour immatriculer votre véhicule, il est nécessaire de faire une demande auprès des autorités. Vous pouvez facilement trouver le formulaire vierge Cerfa 13750*07 en ligne.

    - -
      -
    1. -

      Ouvrir le formulaire : Ouvrez le formulaire Cerfa 13750*07 sur votre ordinateur avec Firefox en faisant un clic droit et en sélectionnant “Ouvrir avec Firefox”. Le document s'affiche dans un onglet de votre navigateur.

      -

      - {{ resp_img( - url="img/firefox/features/edit-pdf/fr-edit-pdf-ouvrir.png", - srcset={ - "img/firefox/features/edit-pdf/fr-edit-pdf-ouvrir-high-res.png": "1.5x" - }, - optional_attributes={ - "alt": "", - "width": "600" - } - ) }} -

      -
    2. -
    3. -

      Remplir les informations nécessaires : Cliquez sur l'icône Texte pour ajouter vos informations personnelles et les détails du véhicule directement sur le formulaire. Ajustez les blocs de texte et déplacez-les selon vos besoins.

      -

      - {{ resp_img( - url="img/firefox/features/edit-pdf/fr-edit-pdf-modifier.png", - srcset={ - "img/firefox/features/edit-pdf/fr-edit-pdf-modifier-high-res.png": "1.5x" - }, - optional_attributes={ - "alt": "", - "width": "600" - } - ) }} -

      -
    4. -
    5. -

      Cocher des cases : Utilisez l'outil Dessin pour cocher les cases appropriées sur le formulaire.

      -

      - {{ resp_img( - url="img/firefox/features/edit-pdf/fr-edit-pdf-dessin.png", - srcset={ - "img/firefox/features/edit-pdf/fr-edit-pdf-dessin-high-res.png": "1.5x" - }, - optional_attributes={ - "alt": "", - "width": "600" - } - ) }} -

      -
    6. -
    7. -

      Signer : Pour signer au bas de la demande, cliquez sur l'icône Dessin et ajoutez votre signature.

      -
    8. -
    9. Enregistrer et soumettre : Une fois complété, enregistrez le document en cliquant sur l'icône Dossier. Donnez un nouveau nom à votre fichier et soumettez-le en ligne avec les autres pièces demandées ou imprimez-le pour l'envoyer par courrier.

    10. -
    - -

    Adoptez la simplicité et la sécurité avec l'éditeur PDF Firefox

    - -

    Faire ses demandes administratives en ligne devient une option de plus en plus répandue ; encore faut-il pouvoir compter sur un éditeur PDF pratique, gratuit pour accomplir vos démarches en toute tranquillité !

    - -

    Que ce soit pour gérer des demandes liées à votre voiture, l’état civil, la santé, le travail, l’éditeur PDF Firefox facilite la modification de vos documents PDF sans les risques associés à l'utilisation de plateformes en ligne inconnues.

    - -

    Ne laissez plus la complexité des formulaires administratifs vous stresser.

    - -

    Découvrez comment Firefox peut rendre vos tâches quotidiennes plus simples et plus sécurisées.

    - -

    Téléchargez Firefox dès aujourd'hui et reprenez le contrôle de vos documents PDF !

    - -{% endblock article_content %} diff --git a/bedrock/firefox/templates/firefox/features/picture-in-picture.html b/bedrock/firefox/templates/firefox/features/picture-in-picture.html deleted file mode 100644 index 99dab2841f0..00000000000 --- a/bedrock/firefox/templates/firefox/features/picture-in-picture.html +++ /dev/null @@ -1,103 +0,0 @@ -{# - 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/. -#} - -{% from "macros.html" import video_inline_embed with context %} -{% from "macros-protocol.html" import split, picto with context %} - -{% extends "firefox/features/base-article.html" %} - -{% block page_title %}{{ ftl('features-pip-firefox-picture-in-picture-get-more') }}{% endblock %} -{% block page_desc %}{{ ftl('features-pip-got-things-to-do-and-things-to-watch') }}{% endblock %} -{% block page_image %}{{ static('img/firefox/features/pip/pip-hero.jpg') }}{% endblock %} - -{% block page_css %} - {{ super() }} - {{ css_bundle('protocol-picto') }} - {{ css_bundle('firefox-features-pip') }} -{% endblock %} - -{% block article_title_short %}{{ ftl('features-pip-picture-in-picture') }}{% endblock %} -{% block article_title %}{{ ftl('features-pip-get-more-done-with-pop-out-videos') }}{% endblock %} - -{% block article_content %} -

    {{ ftl('features-pip-got-things-to-do-do-both-with') }}

    - -
    - {# YouTube is blocked in China so zh-CN gets an alternative, self-hosted video. #} - {% if LANG == 'zh-CN' %} -
    - -
    - {% else %} - {{ video_inline_embed( - id='F-nFQryDB0s', - title='Red Panda Cubs - Firefox + Woodland Park Zoo', - image=resp_img( - url='img/firefox/features/pip/video-poster.jpg', - optional_attributes={ - 'width': '592', - 'height': '341' - } - ), - ) }} - {% endif %} -
    - -

    {{ ftl('features-pip-heres-how-it-works') }}

    -
      -
    1. {{ ftl('features-pip-play-any-video-in-your-updated') }}
    2. -
    3. {{ ftl('features-pip-click-the-picture-in-picture-button') }}
    4. -
    5. {{ ftl('features-pip-cruise-around-to-other') }}
    6. -
    7. {{ ftl('features-pip-repeat-steps-1-3-to-have') }}
    8. -
    - -

    {{ ftl('features-pip-3-more-ways-to-use-picture', fallback='features-pip-3-ways-to-use-picture') }}

    - -
    - {{ picto( - title=ftl('features-pip-watch-a-lecture-or-meeting'), - heading_level=4, - image=resp_img( - url='img/firefox/features/pip/pip-lecture.svg', - optional_attributes={ - 'class': 'mzp-c-picto-image', - 'loading': 'lazy' - } - ) - ) }} - - {{ picto( - title=ftl('features-pip-keep-a-tutorial-video-open'), - heading_level=4, - image=resp_img( - url='img/firefox/features/pip/pip-cook.svg', - optional_attributes={ - 'class': 'mzp-c-picto-image', - 'loading': 'lazy' - } - ) - ) }} - - {{ picto( - title=ftl('features-pip-entertain-cats-dogs-and-kids'), - heading_level=4, - image=resp_img( - url='img/firefox/features/pip/pip-entertain.svg', - optional_attributes={ - 'class': 'mzp-c-picto-image', - 'loading': 'lazy' - } - ) - ) }} -
    -{% endblock article_content %} - -{% block js %} - {{ super() }} - {{ js_bundle('video-inline-embed') }} -{% endblock %} diff --git a/bedrock/firefox/templates/firefox/features/pinned-tabs.html b/bedrock/firefox/templates/firefox/features/pinned-tabs.html deleted file mode 100644 index d6d05a048ee..00000000000 --- a/bedrock/firefox/templates/firefox/features/pinned-tabs.html +++ /dev/null @@ -1,46 +0,0 @@ -{# - 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/. -#} - -{% extends "firefox/features/base-article.html" %} - -{% block article_title %}{{ ftl('pinned-tabs-pinned-browser-tabs') }}{% endblock %} -{% block page_desc %}{{ ftl('pinned-tabs-keep-your-favorite-pages-open') }}{% endblock %} - -{% block article_content %} -

    {{ ftl('pinned-tabs-pinning-a-tab-in-firefox-allows') }}

    - -
    - {{ resp_img( - url="img/firefox/features/pinned-tabs.png", - srcset={ - "img/firefox/features/pinned-tabs-high-res.png": "1.5x" - }, - optional_attributes={ - "alt": "", - "width": "600" - } - ) }} -
    - -

    {{ ftl('pinned-tabs-theyre-small-and-you-cant-close') }}

    - -

    {{ ftl('pinned-tabs-you-can-see-when-your-pinned-tabs') }}

    - -
    - {{ resp_img( - url="img/firefox/features/pinned-tab-notification.png", - srcset={ - "img/firefox/features/pinned-tab-notification-high-res.png": "1.5x" - }, - optional_attributes={ - "alt": "", - "width": "600" - } - ) }} -
    - -

    {{ ftl('pinned-tabs-if-you-click-on-a-link-within') }}

    -{% endblock article_content %} diff --git a/bedrock/firefox/templates/firefox/features/private-browsing.html b/bedrock/firefox/templates/firefox/features/private-browsing.html deleted file mode 100644 index dd352ea5b47..00000000000 --- a/bedrock/firefox/templates/firefox/features/private-browsing.html +++ /dev/null @@ -1,34 +0,0 @@ -{# - 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/. -#} - -{% extends "firefox/features/base-article.html" %} - -{% block article_title_short %}{{ ftl('features-private-browsing-private-browsing-mode') }}{% endblock %} -{% block article_title %}{{ ftl('features-private-browsing-firefox-private-browsing-mode') }}{% endblock %} - -{% block article_content %} -

    {{ ftl('features-private-browsing-if-you-share-a-computer') }}

    - -

    {{ ftl('features-private-browsing-what-does-private-browsing-do') }}

    -

    {{ ftl('features-private-browsing-private-browsing-mode-opens-v2') }}

    - -
    - {{ resp_img( - url="img/firefox/features/private-browsing.png", - srcset={ - "img/firefox/features/private-browsing-high-res.png": "1.5x" - }, - optional_attributes={ - "alt": ftl('features-private-browsing-a-firefox-window-in-private'), - "width": "600" - } - ) }} -
    - -

    {{ ftl('features-private-browsing-what-private-browsing-doesnt-do') }}

    -

    {{ ftl('features-private-browsing-private-browsing-mode-will-not', vpn=url('products.vpn.landing')) }}

    -

    {{ ftl('features-private-browsing-compare-firefoxs-private-browsing', chrome=url('firefox.browsers.incognito-browser')) }}

    -{% endblock article_content %} diff --git a/bedrock/firefox/templates/firefox/features/private.html b/bedrock/firefox/templates/firefox/features/private.html deleted file mode 100644 index 63142067655..00000000000 --- a/bedrock/firefox/templates/firefox/features/private.html +++ /dev/null @@ -1,29 +0,0 @@ -{# - 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/. -#} - -{% extends "firefox/features/base-article.html" %} - -{% block page_image %}{{ static('img/firefox/features/private-high-res.png') }}{% endblock %} -{% block page_desc %}{{ ftl('features-private-were-focused-on-your-right-to') }}{% endblock %} - -{% block article_title %}{{ ftl('features-private-is-firefox-a-private-browser') }}{% endblock %} - -{% block article_content %} -

    {{ ftl('features-private-yes-firefox-protects-your', url=url('firefox.features.private-browsing')) }}

    -

    {{ ftl('features-private-firefox-also-protects-your', url='https://support.mozilla.org/kb/enhanced-tracking-protection-firefox-desktop?utm_source=www.mozilla.org&utm_medium=referral&utm_campaign=firefox-features') }}

    -

    {{ ftl('features-private-sidenote-we-are-not-big-tech') }}

    - -{% if LANG in ['fr', 'de'] %} -
    -

    {{ ftl('features-shared-footer-cta-title') }}

    - {{ download_firefox_thanks(alt_copy=ftl('download-button-download-firefox'), dom_id='features-midpage-download', button_class='mzp-t-product mzp-t-lg', download_location='primary') }} -
    -{% endif %} - -

    {{ ftl('features-private-what-information-does-firefox') }}

    -

    {{ ftl('features-private-mozilla-the-maker-of-firefox', url=url('privacy')) }}

    -

    {{ ftl('features-private-read-firefoxs-privacy-notice', url=url('privacy.notices.firefox')) }}

    -{% endblock article_content %} diff --git a/bedrock/firefox/templates/firefox/features/sync.html b/bedrock/firefox/templates/firefox/features/sync.html deleted file mode 100644 index c20d6d35ec9..00000000000 --- a/bedrock/firefox/templates/firefox/features/sync.html +++ /dev/null @@ -1,48 +0,0 @@ -{# - 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/. -#} - -{% extends "firefox/features/base-article.html" %} - -{% block article_title %}{{ ftl('features-sync-firefox-browser-sync') }}{% endblock %} -{% block page_desc %}{{ ftl('features-sync-access-your-firefox-bookmarks') }}{% endblock %} - -{% block article_content %} -

    {{ ftl('features-sync-with-firefox-you-can-pick-up-where') }}

    - -{% set fxa = 'href="%s"'|safe|format(url('mozorg.account')) %} -

    {{ ftl('features-sync-sign-up-for-a-free-mozilla-account-v3', fxa=fxa) }}

    - -
    - {{ resp_img( - url="img/firefox/features/sync.jpg", - srcset={ - "img/firefox/features/sync-high-res.jpg": "1.5x" - }, - optional_attributes={ - "alt": "", - "width": "600" - } - ) }} -
    - -

    {{ ftl('features-sync-all-your-data-is-encrypted-on-our', privacy=url('privacy')) }}

    - -

    {{ ftl('features-sync-send-tabs-from-one-device-to-another') }}

    -

    {{ ftl('features-sync-the-send-tab-feature-in-firefox') }}

    - -
    - {{ resp_img( - url="img/firefox/features/send-tab.png", - srcset={ - "img/firefox/features/send-tab-high-res.png": "1.5x" - }, - optional_attributes={ - "alt": ftl('features-sync-an-image-of-a-firefox-application'), - "width": "600" - } - ) }} -
    -{% endblock article_content %} diff --git a/bedrock/firefox/templates/firefox/features/tips/includes/eyedropper-bram.html b/bedrock/firefox/templates/firefox/features/tips/includes/eyedropper-bram.html deleted file mode 100644 index 8d1dad610d5..00000000000 --- a/bedrock/firefox/templates/firefox/features/tips/includes/eyedropper-bram.html +++ /dev/null @@ -1,22 +0,0 @@ -{# - 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/. -#} - -{% from "macros.html" import video_modal_embed with context %} - -
    - {{ video_modal_embed( - id='NXomgmnfU_Y', - title='Watch the Firefox Tips video covering the Eyedropper tool', - cta_title='Watch the Firefox Tips video covering the Eyedropper tool', - image=resp_img( - url='img/firefox/features/tips/fx_video-thumb_secret-menu_eyedropper_bram.jpg', - optional_attributes={ - 'width': '684', - 'height': '385' - } - ), - ) }} -
    diff --git a/bedrock/firefox/templates/firefox/features/tips/includes/forget-damiano.html b/bedrock/firefox/templates/firefox/features/tips/includes/forget-damiano.html deleted file mode 100644 index ea0cec074cb..00000000000 --- a/bedrock/firefox/templates/firefox/features/tips/includes/forget-damiano.html +++ /dev/null @@ -1,22 +0,0 @@ -{# - 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/. -#} - -{% from "macros.html" import video_modal_embed with context %} - -
    - {{ video_modal_embed( - id='sn9dib80w3c', - title='Watch the Firefox Tips video covering the Forget Button tool', - cta_title='Watch the Firefox Tips video covering the Forget Button tool', - image=resp_img( - url='img/firefox/features/tips/fx_video-thumb_secret-menu_forget_damiano.jpg', - optional_attributes={ - 'width': '684', - 'height': '385' - } - ), - ) }} -
    diff --git a/bedrock/firefox/templates/firefox/features/tips/includes/password-nneka.html b/bedrock/firefox/templates/firefox/features/tips/includes/password-nneka.html deleted file mode 100644 index b7e9d47c938..00000000000 --- a/bedrock/firefox/templates/firefox/features/tips/includes/password-nneka.html +++ /dev/null @@ -1,22 +0,0 @@ -{# - 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/. -#} - -{% from "macros.html" import video_modal_embed with context %} - -
    - {{ video_modal_embed( - id='CqGZtCZVDZ0', - title='Watch the Firefox Tips video covering the Password Manager tool', - cta_title='Watch the Firefox Tips video covering the Password Manager tool', - image=resp_img( - url='img/firefox/features/tips/fx_video-thumb_secret-menu_password_nneka.jpg', - optional_attributes={ - 'width': '684', - 'height': '385' - } - ), - ) }} -
    diff --git a/bedrock/firefox/templates/firefox/features/tips/includes/pip-tina.html b/bedrock/firefox/templates/firefox/features/tips/includes/pip-tina.html deleted file mode 100644 index 1f86a25f057..00000000000 --- a/bedrock/firefox/templates/firefox/features/tips/includes/pip-tina.html +++ /dev/null @@ -1,22 +0,0 @@ -{# - 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/. -#} - -{% from "macros.html" import video_modal_embed with context %} - -
    - {{ video_modal_embed( - id='X6dTBZR3Heo', - title='Watch the Firefox Tips video covering the picture-in-picture tool', - cta_title='Watch the Firefox Tips video covering the picture-in-picture tool', - image=resp_img( - url='img/firefox/features/tips/fx_video-thumb_secret-menu_PIP_tina.jpg', - optional_attributes={ - 'width': '684', - 'height': '385' - } - ), - ) }} -
    diff --git a/bedrock/firefox/templates/firefox/features/tips/tips.html b/bedrock/firefox/templates/firefox/features/tips/tips.html deleted file mode 100644 index ed043e13313..00000000000 --- a/bedrock/firefox/templates/firefox/features/tips/tips.html +++ /dev/null @@ -1,235 +0,0 @@ -{# - 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/. -#} - -{% extends "firefox/base/base-protocol.html" %} - -{% block page_image %}{{ static('img/firefox/features/tips/tips-and-tools.png') }}{% endblock %} - -{% from "macros-protocol.html" import split, callout, zap, card, callout_compact with context %} - -{% block page_title %}Firefox Tips and Tools{% endblock %} -{% block page_desc %}Our favorite Firefox tips, tricks and nerd-friendly features to help you get the most of your time online – it’s kind of like our version of a secret menu.{% endblock %} - -{% block body_id %}firefox-tips{% endblock %} - -{% block page_css %} -{{ css_bundle('protocol-split') }} -{{ css_bundle('protocol-card') }} -{{ css_bundle('protocol-callout') }} -{{ css_bundle('firefox_tips') }} -{% endblock %} - -{% if variation == 'eyedropper' %} - {% set media_include = 'firefox/features/tips/includes/eyedropper-bram.html' %} -{% elif variation == 'forget' %} - {% set media_include = 'firefox/features/tips/includes/forget-damiano.html' %} -{% elif variation == 'picture-in-picture' %} - {% set media_include = 'firefox/features/tips/includes/pip-tina.html' %} -{% else %} - {% set media_include = 'firefox/features/tips/includes/password-nneka.html' %} -{% endif %} - -{% block content %} -
    - {% call split( - block_class='mzp-l-split-center-on-sm-md mzp-t-split-nospace t-mobile-nospace', - theme_class='mzp-t-dark', - media_class='mzp-l-split-h-center', - media_include=media_include, - media_after=True, - ) %} -

    {{ self.page_title() }}

    -

    {{ self.page_desc() }}

    - {{ download_firefox_thanks(dom_id='tips-header-download', download_location='primary') }} - {% endcall %} - -
    -

    Our Favorites

    - -
    - - {{ card( - title='Send tabs between devices', - ga_title='Send tabs between devices', - tag_label='Hilda from Engineering Management', - desc='Send tabs from Firefox on your computer to Firefox on your phone and other devices.', - class='mzp-c-card-large', - aspect_ratio='mzp-has-aspect-16-9', - youtube_id='aHpCLDQ_2ns', - image=resp_img('img/firefox/features/tips/fx_video-thumb_secret-menu_send-tabs_hilda.jpg', optional_attributes={"loading": "lazy", "class": "mzp-c-card-image"}), - link_url='https://blog.mozilla.org/products/firefox/firefox-tips/firefox-secret-tips/#send-tabs' - )}} - - - {{ card( - title='Create burner email addresses', - ga_title='Create burner email addresses', - tag_label='Luke from Security Engineering', - desc='Sign up for things you might not want. Firefox Relay helps you keep your real email address private and your inbox uncluttered.', - aspect_ratio='mzp-has-aspect-16-9', - youtube_id='hZersfIccWE', - image=resp_img('img/firefox/features/tips/fx_video-thumb_secret-menu_email_luke.jpg', optional_attributes={"loading": "lazy", "class": "mzp-c-card-image"}), - link_url='https://relay.firefox.com/' - )}} - - - {{ card( - title='Capture those receipts', - ga_title='Capture those receipts', - tag_label='M.J. from Editorial', - desc='Take a quick picture of something online to save or share before the moment passes.', - aspect_ratio='mzp-has-aspect-16-9', - youtube_id='-Rv5MKSBNUM', - image=resp_img('img/firefox/features/tips/fx_video-thumb_secret-menu_screenshot_mj.jpg', optional_attributes={"loading": "lazy", "class": "mzp-c-card-image"}), - link_url='https://blog.mozilla.org/products/firefox/firefox-tips/firefox-secret-tips/#screenshots' - )}} - - - {{ card( - title='Weed out weak websites', - ga_title='Weed out weak websites', - tag_label='Chris from Security Engineering', - desc='Make sure the websites you visit are secure and encrypted so you can surf and shop with confidence.', - aspect_ratio='mzp-has-aspect-16-9', - youtube_id='D6tFXSFFkfY', - image=resp_img('img/firefox/features/tips/fx_video-thumb_secret-menu_https_chris.jpg', optional_attributes={"loading": "lazy", "class": "mzp-c-card-image"}), - link_url='https://blog.mozilla.org/security/2021/08/10/firefox-91-introduces-https-by-default-in-private-browsing/' - )}} - - - {{ card( - title='Resurrect your tabs', - ga_title='Resurrect your tabs', - tag_label='Mei from Product Marketing', - desc='Accidentally closed your browser? No problem. Here’s an easy way to bring all your tabs back to life.', - aspect_ratio='mzp-has-aspect-16-9', - youtube_id='XyusbCSAQg8', - image=resp_img('img/firefox/features/tips/fx_video-thumb_secret-menu_restore_mei.jpg', optional_attributes={"loading": "lazy", "class": "mzp-c-card-image"}), - link_url='https://blog.mozilla.org/products/firefox/firefox-tips/firefox-secret-tips/#restore-session' - )}} -
    - -
    - - {{ card( - title='Watch while you work', - ga_title='Watch while you work', - tag_label='Tina from Email Marketing', - desc='Pop out any video from its player so you can watch while you use Firefox to do other things.', - class='mzp-c-card-large', - aspect_ratio='mzp-has-aspect-16-9', - youtube_id='X6dTBZR3Heo', - image=resp_img('img/firefox/features/tips/fx_video-thumb_secret-menu_PIP_tina.jpg', optional_attributes={"loading": "lazy", "class": "mzp-c-card-image"}), - link_url=url('firefox.features.picture-in-picture') - )}} - - - {{ card( - title='See what’s been blocked', - ga_title='See what’s been blocked', - tag_label='Roux from Mobile Engineering', - desc='See a summary of all the trackers and cookies Firefox is blocking for you.', - aspect_ratio='mzp-has-aspect-16-9', - youtube_id='0cmea25xl6E', - image=resp_img('img/firefox/features/tips/fx_video-thumb_secret-menu_privacy-report_roux.jpg', optional_attributes={"loading": "lazy", "class": "mzp-c-card-image"}), - link_url='https://support.mozilla.org/kb/enhanced-tracking-protection-firefox-desktop#w_protections-dashboard' - )}} - - - {{ card( - title='Keep Facebook from watching you', - ga_title="Keep Facebook from watching you", - tag_label='Steve from Video Production', - desc='Create a privacy fence around Facebook to keep it from tracking you around the web.', - aspect_ratio='mzp-has-aspect-16-9', - youtube_id='M9DK-taZsrw', - image=resp_img('img/firefox/features/tips/fx_video-thumb_secret-menu_facebook-steve.jpg', optional_attributes={"loading": "lazy", "class": "mzp-c-card-image"}), - link_url=url('firefox.facebookcontainer.index') - )}} - - - {{ card( - title='Step up your password game', - ga_title='Step up your password game', - tag_label='Nneka from Trust & Privacy', - desc='Automatically generate strong, complex passwords that you don’t have to remember.', - aspect_ratio='mzp-has-aspect-16-9', - youtube_id='CqGZtCZVDZ0', - image=resp_img('img/firefox/features/tips/fx_video-thumb_secret-menu_password_nneka.jpg', optional_attributes={"loading": "lazy", "class": "mzp-c-card-image"}), - link_url='https://blog.mozilla.org/products/firefox/firefox-tips/firefox-secret-tips/#password-generator' - )}} - - - {{ card( - title='Snag any color', - ga_title='Snag any color', - tag_label='Bram from UX', - desc='Find out the exact hex color of anything you see online and duplicate it in other applications.', - aspect_ratio='mzp-has-aspect-16-9', - youtube_id='NXomgmnfU_Y', - image=resp_img('img/firefox/features/tips/fx_video-thumb_secret-menu_eyedropper_bram.jpg', optional_attributes={"loading": "lazy", "class": "mzp-c-card-image"}), - link_url='https://blog.mozilla.org/products/firefox/firefox-tips/firefox-secret-tips/#eyedropper-tool' - )}} -
    - -
    - - {{ card( - title='Manage your tabs', - ga_title='Manage your tabs', - tag_label='Natalie from Creative Studio', - desc='Rearrange your browser tabs any way you want with ease.', - aspect_ratio='mzp-has-aspect-16-9', - youtube_id='uyuBOpjPFws', - image=resp_img('img/firefox/features/tips/fx_video-thumb_secret-menu_floating-tabs_natalie.jpg', optional_attributes={"loading": "lazy", "class": "mzp-c-card-image"}), - link_url='https://blog.mozilla.org/products/firefox/firefox-tips/firefox-secret-tips/#tab-tips' - )}} - - - {{ card( - title='Quick-erase your history', - ga_title='Quick-erase your history', - tag_label='Damiano from PR', - desc='A quick way to delete your Firefox history and cookies for the last 5 minutes, or 2 hours or 24 hours in a flash.', - aspect_ratio='mzp-has-aspect-16-9', - youtube_id='sn9dib80w3c', - image=resp_img('img/firefox/features/tips/fx_video-thumb_secret-menu_forget_damiano.jpg', optional_attributes={"loading": "lazy", "class": "mzp-c-card-image"}), - link_url='https://blog.mozilla.org/products/firefox/firefox-tips/firefox-secret-tips/#forget' - )}} -
    - - {% call callout( - title='Available now for desktop and mobile', - heading_level=3, - class='mzp-t-product-firefox mzp-t-background-secondary', - include_cta=True, - brand=True, - brand_type='logo', - brand_product='firefox', - brand_size='lg' - ) %} - {{ download_firefox_thanks(dom_id='tips-callout-download', download_location='secondary') }} - {% endcall %} -
    - - {% call callout_compact( - title='The account that protects you rather than profits off you.', - class='mzp-t-product-family mzp-t-firefox mzp-t-background-tertiary hide-from-legacy-ie', - heading_level=3, - brand=True, - brand_type='logo', - brand_product='mozilla', - brand_size='lg' - ) %} - {{ ftl('ui-learn-more') }} - {% endcall %} -
    -{% endblock %} - -{% block js %} - {{ js_bundle('protocol-modal') }} - {{ js_bundle('video-modal-embed') }} -{% endblock %} diff --git a/bedrock/firefox/templates/firefox/features/translate.html b/bedrock/firefox/templates/firefox/features/translate.html deleted file mode 100644 index b27d84417c6..00000000000 --- a/bedrock/firefox/templates/firefox/features/translate.html +++ /dev/null @@ -1,76 +0,0 @@ -{# - 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/. -#} - -{% extends "firefox/features/base-article.html" %} - -{% block page_desc %}{{ ftl('features-translate-firefox-translations-is-a-built-in-v2') }}{% endblock %} - -{% block article_title_short %}{{ ftl('features-translate-translate-the-web') }}{% endblock %} -{% block article_title %}{{ ftl('features-translate-translate-a-webpage-with-firefox') }}{% endblock %} - -{% block article_content %} -

    {{ ftl('features-translate-one-of-the-best-things-about') }}

    -

    {{ ftl('features-translate-while-other-browsers-rely-on-v2') }}

    - -

    {{ ftl('features-translate-when-you-translate-a-webpage') }}

    -

    {{ ftl('features-translate-when-your-translations-are') }}

    - -

    {{ ftl('features-translate-what-languages-are-currently') }}

    -

    {{ ftl('features-translate-the-languages-below-are-what-v2') }}

    - -
      -{% if LANG.startswith('en-') %} -
    • Arabic
    • -
    • Bulgarian
    • -
    • Catalan
    • -
    • Chinese (Simplified)
    • -
    • Croatian
    • -
    • Czech
    • -
    • Danish
    • -
    • Dutch
    • -
    • English
    • -
    • Estonian
    • -
    • Finnish
    • -
    • French
    • -
    • German
    • -
    • Greek
    • -
    • Hungarian
    • -
    • Indonesian
    • -
    • Italian
    • -
    • Japanese
    • -
    • Korean
    • -
    • Latvian
    • -
    • Lithuanian
    • -
    • Polish
    • -
    • Portuguese
    • -
    • Romanian
    • -
    • Russian
    • -
    • Serbian
    • -
    • Slovak
    • -
    • Slovenian
    • -
    • Spanish
    • -
    • Swedish
    • -
    • Turkish
    • -
    • Ukrainian
    • -
    • Vietnamese
    • -{% else %} - {% for lang in context_test -%} - {% set name = context_test[lang] %} - {% set par = name.find(' (') %} - {% if par > 0 %} -
    • {{ name[0:par] }}
    • - {% else %} -
    • {{ name }}
    • - {% endif %} - {% endfor %} -{% endif %} -
    - -

    {{ ftl('features-translate-and-more-languages-are-in') }}

    - -

    {{ ftl('features-translate-firefox-speaks-your-language') }}

    -

    {{ ftl('features-translate-the-firefox-translations-feature-v2', download='href="%s" data-cta-text="Get started in your preferred language"'|safe|format("https://www.firefox.com/?redirect_source=mozilla-org")) }}

    -{% endblock %} diff --git a/bedrock/firefox/templates/firefox/firefox-20th/index.html b/bedrock/firefox/templates/firefox/firefox-20th/index.html index ae828507482..89d23d8888c 100644 --- a/bedrock/firefox/templates/firefox/firefox-20th/index.html +++ b/bedrock/firefox/templates/firefox/firefox-20th/index.html @@ -25,7 +25,6 @@ {% endblock %} {% block sub_navigation %} - {% include 'firefox/includes/sub-nav-firefox.html' %} {% endblock %} {% if LANG == "fr" %} diff --git a/bedrock/firefox/templates/firefox/includes/sub-nav-firefox.html b/bedrock/firefox/templates/firefox/includes/sub-nav-firefox.html deleted file mode 100644 index e131a85889d..00000000000 --- a/bedrock/firefox/templates/firefox/includes/sub-nav-firefox.html +++ /dev/null @@ -1,43 +0,0 @@ - -{# - 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/. - #} - -{% from "macros.html" import sub_nav with context %} - -{{ sub_nav( - title={ - 'text': ftl('sub-navigation-firefox'), - 'href': "https://www.firefox.com/?redirect_source=mozilla-org", - 'icon': static('protocol/img/logos/firefox/browser/logo.svg') - }, - links=[ - { - 'text': ftl('sub-navigation-desktop'), - 'href': "https://www.firefox.com/?redirect_source=mozilla-org", - 'cta_name': 'Desktop' - }, - { - 'text': ftl('sub-navigation-mobile'), - 'href': url('firefox.browsers.mobile.index'), - 'cta_name': 'Mobile' - }, - { - 'text': ftl('sub-navigation-features'), - 'href': url('firefox.features.index'), - 'cta_name': 'Features' - }, - { - 'text': ftl('sub-navigation-compare-browsers'), - 'href': url('firefox.browsers.compare.index'), - 'cta_name': 'Compare Browsers' - }, - { - 'text': ftl('sub-navigation-more'), - 'href': url('firefox.more'), - 'cta_name': 'More' - } - ] -) }} diff --git a/bedrock/firefox/templates/firefox/landing/education.html b/bedrock/firefox/templates/firefox/landing/education.html index 936ec3e696a..ab36fc54901 100644 --- a/bedrock/firefox/templates/firefox/landing/education.html +++ b/bedrock/firefox/templates/firefox/landing/education.html @@ -38,7 +38,6 @@ {% endblock %} {% block sub_navigation %} - {% include 'firefox/includes/sub-nav-firefox.html' %} {% endblock %} {% block content %} diff --git a/bedrock/firefox/templates/firefox/landing/gaming.html b/bedrock/firefox/templates/firefox/landing/gaming.html index a8d976b6b18..1b841eeaacc 100644 --- a/bedrock/firefox/templates/firefox/landing/gaming.html +++ b/bedrock/firefox/templates/firefox/landing/gaming.html @@ -38,7 +38,6 @@ {% endblock %} {% block sub_navigation %} - {% include 'firefox/includes/sub-nav-firefox.html' %} {% endblock %} {% block content %} diff --git a/bedrock/firefox/templates/firefox/more.html b/bedrock/firefox/templates/firefox/more.html deleted file mode 100644 index 1c6ee1eefdf..00000000000 --- a/bedrock/firefox/templates/firefox/more.html +++ /dev/null @@ -1,193 +0,0 @@ -{# - 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/. -#} - -{% extends "firefox/base/base-protocol.html" %} - -{% from "macros-protocol.html" import split, card with context %} - -{% block page_title %}{{ ftl('firefox-products-are') }}{% endblock %} -{% block page_desc %}{{ ftl('learn-more-about') }}{% endblock %} - -{% block page_css %} - {{ css_bundle('protocol-split') }} - {{ css_bundle('protocol-card') }} - {{ css_bundle('more') }} -{% endblock %} - -{% block sub_navigation %} - {% include 'firefox/includes/sub-nav-firefox.html' %} -{% endblock %} - -{% block content %} -
    - {% call split( - image=picture( - 'img/firefox/more/privacy-hero-700.png', - sources=[ - { - 'media': '(min-width: 768px)', - 'srcset': { - 'img/firefox/more/privacy-hero-500.png': '500w', - 'img/firefox/more/privacy-hero-700.png': '700w', - 'img/firefox/more/privacy-hero-900.png': '900w', - 'img/firefox/more/privacy-hero-1100.png': '1100w', - }, - 'sizes': { - 'default': 'calc(50vw - 192px)' - } - }, - { - 'media': '(max-width: 767px)', - 'srcset': { - 'img/placeholder.png': 'default' - } - } - ], - optional_attributes={ - 'height': '626', - 'width': '680', - 'class': 'mzp-c-split-media-asset' - } - ), - block_class='page-hero mzp-l-split-hide-media-on-sm-md mzp-t-split-nospace t-mobile-nospace', - theme_class='mzp-t-dark', - media_class='mzp-l-split-v-end' - ) %} -

    {{ ftl('learn-more-about-firefox', fallback='firefox-products-are') }}

    -

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

    - {% endcall %} - -
    -
    - - {{ card( - title=ftl('what-is-a'), - ga_title='What is a browser', - image=resp_img('img/firefox/more/what-is-a-browser.jpg', optional_attributes={"loading": "lazy", "class": "mzp-c-card-image"}), - desc=ftl('a-web-browser'), - link_url=url('firefox.browsers.what-is-a-browser'), - )}} - - {{ card( - title=ftl('the-history-of'), - ga_title='Browser History', - image=resp_img('img/firefox/more/browser-history.jpg', optional_attributes={"loading": "lazy", "class": "mzp-c-card-image"}), - desc=ftl('firefox-has-been'), - link_url=url('firefox.browsers.browser-history') - )}} - - {{ card( - title=ftl('incognito-browser-what'), - ga_title='Features Private Browsing', - image=resp_img('img/firefox/more/incognito-browser.jpg', optional_attributes={"loading": "lazy", "class": "mzp-c-card-image"}), - desc=ftl('firefox-calls-it'), - link_url=url('firefox.browsers.incognito-browser') - )}} - -
    -
    - - {{ card( - title=ftl('firefox-more-avoid-misinformation-heading'), - ga_title='Avoid Misinformation', - image=resp_img('img/firefox/more/avoid-misinformation.jpg', optional_attributes={"loading": "lazy", "class": "mzp-c-card-image"}), - desc=ftl('firefox-more-avoid-misinformation-desc'), - link_url=url('firefox.more.misinformation') - )}} - - {{ card( - title=ftl('update-your-browser'), - ga_title='Update Browser', - image=resp_img('img/firefox/more/update-browser.jpg', optional_attributes={"loading": "lazy", "class": "mzp-c-card-image"}), - desc=ftl('the-firefox-browser'), - link_url=url('firefox.browsers.update-browser'), - )}} - - {{ card( - title=ftl('firefox-fights-for'), - ga_title='Firefox Windows', - image=resp_img('img/firefox/more/firefox-windows.jpg', optional_attributes={"loading": "lazy", "class": "mzp-c-card-image"}), - desc=ftl('easy-migration-of'), - link_url=url('firefox.windows') - )}} - -
    -
    - - {{ card( - title=ftl('firefox-respects-your'), - ga_title='Firefox Mac', - image=resp_img('img/firefox/more/firefox-mac.jpg', optional_attributes={"loading": "lazy", "class": "mzp-c-card-image"}), - desc=ftl('firefox-doesnt-spy'), - link_url=url('firefox.mac') - )}} - - {{ card( - title=ftl('firefox-for-linux'), - ga_title='Firefox Linux', - image=resp_img('img/firefox/more/firefox-linux.jpg', optional_attributes={"loading": "lazy", "class": "mzp-c-card-image"}), - desc=ftl('new-school-meets'), - link_url=url('firefox.linux') - )}} - - {{ card( - title=ftl('firefox-for-windows'), - ga_title='Firefox Win 64', - image=resp_img('img/firefox/more/firefox-64-bit.jpg', optional_attributes={"loading": "lazy", "class": "mzp-c-card-image"}), - desc=ftl('we-worry-about'), - link_url=url('firefox.browsers.windows-64-bit') - )}} - -
    -
    - - {{ card( - title=ftl('firefox-more-firefox-chromebook'), - ga_title='Firefox Products', - image=resp_img('img/firefox/more/firefox-chromebook.jpg', optional_attributes={"loading": "lazy", "class": "mzp-c-card-image"}), - desc=ftl('firefox-more-while-on-chromebook'), - link_url=url('firefox.browsers.chromebook'), - )}} - - {{ card( - title=ftl('firefox-more-firefox-quantum'), - ga_title='Firefox Browsers', - image=resp_img('img/firefox/more/firefox-quantum.jpg', optional_attributes={"loading": "lazy", "class": "mzp-c-card-image"}), - desc=ftl('firefox-more-quantum-was-revolution'), - link_url=url('firefox.browsers.quantum') - )}} - - {{ card( - title=ftl('choose-which-firefox'), - ga_title='Firefox All', - image=resp_img('img/firefox/more/firefox-all.jpg', optional_attributes={"loading": "lazy", "class": "mzp-c-card-image"}), - desc=ftl('we-believe-everyone'), - link_url=url('firefox.all') - )}} - -
    -
    - - {{ card( - title=ftl('firefox-more-fingerprinter-blocking'), - ga_title='Fingerprinter Blocking', - image=resp_img('img/firefox/more/fingerprint.png', optional_attributes={"loading": "lazy", "class": "mzp-c-card-image"}), - desc=ftl('firefox-more-fingerprinting-is-a'), - link_url=url('firefox.features.fingerprinting') - )}} - - {{ card( - title=ftl('firefox-more-translate-the-web'), - ga_title='Translate', - image=resp_img('img/firefox/more/firefox-all.jpg', optional_attributes={"loading": "lazy", "class": "mzp-c-card-image"}), - desc=ftl('firefox-more-translate-more-than'), - link_url=url('firefox.features.translate') - )}} - -
    -
    -
    -{% endblock %} diff --git a/bedrock/firefox/templates/firefox/more/misinformation.html b/bedrock/firefox/templates/firefox/more/misinformation.html deleted file mode 100644 index 9bb8949e77c..00000000000 --- a/bedrock/firefox/templates/firefox/more/misinformation.html +++ /dev/null @@ -1,195 +0,0 @@ -{# - 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/. -#} - -{% from "macros-protocol.html" import callout_compact, split, picto with context %} - -{% extends "firefox/base/base-protocol.html" %} - -{% block page_title %}{{ ftl('misinformation-page-title') }}{% endblock %} -{% block page_desc %}{{ ftl('misinformation-page-desc') }}{% endblock %} - -{% block page_css %} - {{ css_bundle('protocol-split') }} - {{ css_bundle('protocol-callout') }} - {{ css_bundle('protocol-picto') }} - {{ css_bundle('misinformation') }} -{% endblock %} - -{% set _params = '?utm_source=mozilla.org&utm_medium=referral&utm_campaign=misinformation-page' %} - -{% block content %} - -{% call split( - image=resp_img('img/firefox/more/misinformation/hero.jpg', - srcset={ 'img/firefox/more/misinformation/hero-high-res.jpg': '2x' }, - optional_attributes={ 'class': 'mzp-c-split-media-asset'} - ), - block_class='c-hero mzp-l-split-hide-media-on-sm-md mzp-l-split-center-on-sm-md mzp-t-split-nospace t-mobile-nospace', - media_class='mzp-l-split-media-overflow', - theme_class='mzp-t-dark' -) %} - -

    {{ self.page_title() }}

    -

    {{ ftl('misinformation-page-subheading') }}

    - {{ download_firefox(dom_id='misinformation-download', download_location='primary cta') }} -{% endcall %} - -
    -
    -

    {{ ftl('misinformation-what-is-heading') }}

    - -

    {{ ftl('misinformation-disinformation') }}

    -

    {{ ftl('misinformation-ultimately-harmful') }}

    - - {{ resp_img( - url='img/firefox/more/misinformation/false-info.png', - srcset={ - 'img/firefox/more/misinformation/false-info-high-res.png': '2x' - }, - optional_attributes={ - 'class': 'misinformation-article-block-img', - 'width': '688', - 'height': '375', - 'loading': 'lazy' - } - ) }} - -

    {{ ftl('misinformation-false-info-heading') }}

    - -

    {{ ftl('misinformation-widespread-online', tracking='https://blog.mozilla.org/products/firefox/firefox-privacy-protections/' + _params) }}

    -

    {{ ftl('misinformation-tracking-advertising') }}

    -

    {{ ftl('misinformation-social-newtorks') }}

    -
    - -
    - -
    -

    {{ ftl('misinformation-spot-online-heading') }}

    - -
      -
    1. -
      - -

      {{ ftl('misinformation-look-at-url') }}

      -
      -

      {{ ftl('misinformation-known-to-br-credible') }}

      -
      -
    2. -
    3. -
      - -

      {{ ftl('misinformation-overly-sensational') }}

      -
      -

      {{ ftl('misinformation-check-out-websites') }}

      -
      -
    4. -
    5. -
      - -

      {{ ftl('misinformation-content-up-to-date') }}

      -
      -

      {{ ftl('misinformation-outdated-information') }}

      -
      -
    6. -
    7. -
      - -

      {{ ftl('misinformation-credible-publication') }}

      -
      -

      {{ ftl('misinformation-authors-name') }}

      -
      -
    8. -
    9. -
      - -

      {{ ftl('misinformation-images-captions') }}

      -
      -

      {{ ftl('misinformation-images-are-powerful') }}

      -
      -
    10. -
    -
    - -
    - -
    -

    {{ ftl('misinformation-how-firefox-helps-heading') }}

    - - {% call split( - image=resp_img('img/firefox/more/misinformation/tracking-protection.svg', optional_attributes={ 'class': 'mzp-c-split-media-asset'}), - block_class='mzp-l-split-reversed' - ) %} -

    {{ ftl('misinformation-firefox-keeps-trackers-heading') }}

    -

    {{ ftl('misinformation-firefox-keeps-trackers-desc', firefox="https://www.firefox.com/?redirect_source=mozilla-org", protection='https://support.mozilla.org/kb/enhanced-tracking-protection-firefox-desktop' + _params) }}

    - {% endcall %} - - {% call split( - image=resp_img('img/firefox/more/misinformation/facebook-container.svg', optional_attributes={ 'class': 'mzp-c-split-media-asset'}), - block_class='mzp-l-split-reversed' - ) %} -

    {{ ftl('misinformation-social-media-clean-heading') }}

    -

    {{ ftl('misinformation-social-media-clean-desc', container=url('firefox.facebookcontainer.index')) }}

    - {% endcall %} -
    - -
    -
      - {% call picto( - title=ftl('misinformation-why-trust-firefox'), - image=resp_img( - url='img/icons/mountain-purple.svg', - optional_attributes={ - 'class': 'mzp-c-picto-image', - 'width': '153', - 'loading': 'lazy' - } - ), - class='trust', - body=True, - base_el='li' - ) %} -

      - {{ ftl('misinformation-because-we-put-people-first', foundation='https://www.mozillafoundation.org/' + _params) }} -

      -

      {{ ftl('misinformation-learn-more-about-our-mission') }}

      - {% endcall %} - - {% call picto( - title=ftl('misinformation-your-privacy-by-the-product'), - image=resp_img( - url='img/icons/privacy-shield.svg', - optional_attributes={ - 'class': 'mzp-c-picto-image', - 'width': '146', - 'loading': 'lazy' - } - ), - class='privacy', - body=True, - base_el='li', - ) %} -

      {{ ftl('misinformation-firefox-products-work-differently') }}

      -

      {{ ftl('misinformation-learn-about-our-products') }}

      - {% endcall %} -
    -
    - -
    - -{% call callout_compact( - title=ftl('misinformation-designed-to-protect'), - class='mzp-t-product-firefox mzp-t-firefox mzp-t-dark', - brand=True, - brand_product='firefox', - brand_type='logo', - brand_size='lg', -) %} -
    - {{ download_firefox(dom_id='misinformation-footer-download', download_location='secondary cta') }} -
    -{% endcall %} - -{% endblock %} diff --git a/bedrock/firefox/templates/firefox/new/desktop/download.html b/bedrock/firefox/templates/firefox/new/desktop/download.html index 6931ce8e11e..d955e563ac5 100644 --- a/bedrock/firefox/templates/firefox/new/desktop/download.html +++ b/bedrock/firefox/templates/firefox/new/desktop/download.html @@ -72,7 +72,6 @@ {%- endmacro %} {% block sub_navigation %} - {% include 'firefox/includes/sub-nav-firefox.html' %} {% endblock %} {% block content %} diff --git a/bedrock/firefox/templates/firefox/new/desktop/firefox-new-refresh.html b/bedrock/firefox/templates/firefox/new/desktop/firefox-new-refresh.html index 4a84b2c8b31..2ab4252cc90 100644 --- a/bedrock/firefox/templates/firefox/new/desktop/firefox-new-refresh.html +++ b/bedrock/firefox/templates/firefox/new/desktop/firefox-new-refresh.html @@ -44,7 +44,6 @@ {% endblock %} {% block sub_navigation %} - {% include 'firefox/includes/sub-nav-firefox.html' %} {% endblock %} {% block content %} diff --git a/bedrock/firefox/templates/firefox/nothing-personal/includes/browser-macro.html b/bedrock/firefox/templates/firefox/nothing-personal/includes/browser-macro.html deleted file mode 100644 index 57995a2870f..00000000000 --- a/bedrock/firefox/templates/firefox/nothing-personal/includes/browser-macro.html +++ /dev/null @@ -1,30 +0,0 @@ -{# - 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/. -#} - -{% macro browser_border( - id=None, - class=None, - heading=None, - aria_label=None -) -%} -
    -
    - - - - - - {% if heading and aria_label %} -

    {{ heading }}

    - {% elif heading %} -

    {{ heading }}

    - {% endif %} -
    -
    - {{ caller() }} -
    -
    -{%- endmacro %} diff --git a/bedrock/firefox/templates/firefox/nothing-personal/index.html b/bedrock/firefox/templates/firefox/nothing-personal/index.html deleted file mode 100644 index 7f64d9e5f77..00000000000 --- a/bedrock/firefox/templates/firefox/nothing-personal/index.html +++ /dev/null @@ -1,293 +0,0 @@ -{# - 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/. -#} - -{% from "macros.html" import apple_app_store_button, google_play_button with context %} - -{% extends "firefox/base/base-protocol.html" %} - -{% from "firefox/nothing-personal/includes/browser-macro.html" import browser_border %} - -{% block site_css %} - {% if ftl_file_is_active('navigation_refresh') and ftl_file_is_active('footer-refresh') %} - {{ css_bundle('m24-root') }} - {{ css_bundle('m24-navigation-and-footer') }} - {% else %} - {{ css_bundle('legacy-navigation-and-footer') }} - {% endif %} - {{ css_bundle('protocol-firefox') }} -{% endblock %} - -{% block page_css %} - {{ css_bundle('firefox-nothing-personal') }} - {{ css_bundle('protocol-newsletter') }} -{% endblock %} - -{% block page_title_prefix %}Firefox - Nothing Personal. Just Browsing.{% endblock %} -{% block page_title_suffix %}{% endblock %} - -{% block page_image %}{{ static('img/firefox/nothing-personal/meta-img.png') }}{% endblock %} -{% block page_og_title %}Firefox. Nothing personal. Just browsing.{% endblock %} -{% block page_desc %}Firefox browser is fast, reliable and private. We really don’t need your personal data to help you get where you need to go online.{% endblock %} - -{% block site_header %}{% endblock %} - -{% set ios_url = 'https://apps.apple.com/us/app/firefox-private-safe-browser/id989804926?ppid=fb7ff70c-585e-4c32-bd90-f3abb0500d2a&ct=nothing-personal&mt=8' %} -{% set android_url = 'https://play.google.com/store/apps/details?id=org.mozilla.firefox&listing=nothing_personal&referrer=utm_source%3Dwww.mozilla.org%26utm_medium%3Dreferral%26utm_campaign%3Dnothing-personal' %} - -{% set utm_params = 'utm_source=www.mozilla.org&utm_medium=referral&utm_campaign=nothing-personal' %} - -{% block content %} -
    -
    -

    Firefox by Mozilla

    - -
    -

    Feeling browser-curious? We won’t tell.

    - - Learn more - - Set as default - - {{ download_firefox_thanks(alt_copy='Download Firefox', dom_id='protocol-nav-download-firefox', button_class='mzp-t-primary mzp-t-lg c-download-firefox-cta', download_location='primary') }} - - {{ apple_app_store_button(href=ios_url, class_name='app-store-badge') }} - {{ google_play_button(href=android_url, class_name='play-store-badge') }} -
    -
    -
    -
    -
    -
    -
    -

    Ok, we admit it: we’re fast, reliable and private.

    -

    We don’t need to watch everything you do online to get you where you need to go.

    -
    -
    -
    - {{ picture( - url='img/firefox/nothing-personal/thug-life.gif', - sources=[ - { - 'media': '(prefers-reduced-motion: reduce)', - 'srcset': { - 'img/firefox/nothing-personal/fox-bush.png': '1x', - 'img/firefox/nothing-personal/fox-bush-high-res.png': '2x' - }, - 'sizes': { - 'default': '138px' - } - }, - { - 'media': '(prefers-reduced-motion: no-preference)', - 'srcset': { - 'img/firefox/nothing-personal/fox-bush.gif': '200w' - }, - 'sizes': { - 'default': '138px' - } - } - ], - optional_attributes={ - 'height': '89', - 'width': '138', - 'class': 'c-things-fox-bush-image' - } - ) }} -
    - {% call browser_border(class='c-things-browser', heading="What would Firefox do?") %} - -

    Things we’d rather do than go through your private data

    -
    -
      -
    • Work out to elevator music
    • -
    • Have a pigeon as a roommate
    • -
    • Eat buffet oysters
    • -
    • Sit next to a crying infant on a plane
    • -
    • Reset password only to be told you can’t use your existing password
    • -
    -
    -
    All the things!
    -
      -
    • Get into a passionate debate with a bot in the comments
    • -
    • Sit in a waiting room with no signal AND no gossip magazines
    • -
    • Bare feet → Lego bricks
    • -
    • Floss (not the dance... but also the dance)
    • -
    • Lose an earbud on a long walk
    • -
    • Peel wet asparagus
    • -
    • Go to a wedding alone where we don’t know anyone
    • -
    • Fold a fitted sheet :( :( :(
    • -
    • Clean up hairballs from someone else’s cat
    • -
    • Detangle headphone cables
    • -
    • Assemble a dresser without the instructions
    • -
    • Paint toenails while holding brush in our teeth
    • -
    • Look for the end of the tape roll
    • -
    • Explain what memes are to Uncle Gary
    • -
    • Try to track down where a weird smell is coming from... and fail
    • -
    • Leave phone at home 😱
    • -
    -
    -
    -
    -

    -
    -
    - -

    And keep clicking

    -
    - - - {% endcall %} -
    -
    - -
    -
    -

    The thing is, your privacy has always been our thing

    -

    Experience the internet the way you want — without the data tradeoffs.

    -
    -
    - {% call browser_border(class='c-privacy-default') %} - -

    Your privacy is respected by default

    -

    No need to dig through your privacy settings — with Firefox your personal data is private by default.

    - {% endcall %} - {% call browser_border() %} - -

    Keep third-party trackers off your trail

    -

    We make it hard for cookies and trackers to follow you around, so they can’t get data about you they definitely don’t need.

    - {% endcall %} -
    -
    - -
    -
    -

    Here’s why people dump their other browsers for us

    -
    -
    -
    -

    - - We’re fast. Like, really fast. -

    -

    With Firefox, there’s no waiting around. Web pages and videos load in a flash, and we’re getting faster every day.

    -
    -
    -

    - - You can count on us -

    -

    We can handle all your tabs, streams, vision boards — whatever you need, we can hold it down.

    -
    -
    -

    - - Features with a following -

    -

    Our actually-useful features are kind of a big deal. Fan favorites include popping out videos and a built-in PDF editor.

    -
    -
    -

    - - We make switching easy -

    -

    Bring over your browsing history, bookmarks, extensions and logins with just a few clicks.

    -
    -
    -
    - -
    - -
    -
    - {{ download_firefox_thanks(alt_copy='download', button_class='mzp-t-primary mzp-t-lg c-download-firefox-cta', download_location='secondary cta') }} -
    - {{ download_firefox_thanks(alt_copy='download', button_class='mzp-t-primary mzp-t-lg c-download-firefox-cta', download_location='secondary cta') }} -
    - {{ download_firefox_thanks(alt_copy='download', button_class='mzp-t-primary mzp-t-lg c-download-firefox-cta', download_location='secondary cta') }} - - {{ apple_app_store_button(href=ios_url, class_name='app-store-badge') }} - {{ google_play_button(href=android_url, class_name='play-store-badge') }} - -

    Ok, bye.

    -
    -
    -
    -
    -

    Nothing personal. Just browsing.

    -
    - -
    -
    -
    -
    - -
    - -
    -{% endblock %} - -{% block js %} - {{ js_bundle('firefox-nothing-personal') }} - {{ js_bundle('newsletter') }} -{% endblock %} diff --git a/bedrock/firefox/templates/firefox/set-as-default/landing.html b/bedrock/firefox/templates/firefox/set-as-default/landing.html deleted file mode 100644 index 97330b7431a..00000000000 --- a/bedrock/firefox/templates/firefox/set-as-default/landing.html +++ /dev/null @@ -1,91 +0,0 @@ - -{# - 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/. -#} - -{% extends "firefox/base/base-protocol.html" %} -{% from "macros-protocol.html" import callout, picto with context %} - -{% block page_title %}{{ ftl('set-as-default-landing-make-firefox-your-default') }}{% endblock %} -{% block page_desc %}{{ ftl('set-as-default-landing-choose-the-browser') }}{% endblock %} - -{% block page_css %} - {{ css_bundle('protocol-picto') }} - {{ css_bundle('protocol-callout') }} - {{ css_bundle('firefox-default-landing') }} -{% endblock %} - -{% set landing_header = ftl('set-as-default-landing-you-should-get') %} -{% set landing_body = ftl('set-as-default-landing-if-you-recently') %} - -{% block content %} -
    - {% call callout( - title=ftl('set-as-default-landing-make-sure-youre-protected'), - desc=ftl('set-as-default-landing-thanks-for-using-the'), - class='mzp-t-hero mzp-t-product-firefox', - include_cta=True, - heading_level=1, - brand=True, - brand_product='firefox', - brand_type='logo', - brand_size='lg', - ) %} - - {% endcall %} -
      - {% call picto( - title=ftl('set-as-default-landing-choose-automatic-privacy'), - image=resp_img( - url='protocol/img/icons/brand/violet/no-eye.svg', - optional_attributes={ - 'class': 'mzp-c-picto-image', - 'width': '64', - 'loading': 'lazy' - } - ), - body=true, - ) %} -

      {{ ftl('set-as-default-landing-companies-keep-finding') }}

      - {% endcall %} - - {% call picto( - title=ftl('set-as-default-landing-choose-freedom-on-every'), - image=resp_img( - url='protocol/img/icons/brand/orange/devices.svg', - optional_attributes={ - 'class': 'mzp-c-picto-image', - 'width': '64', - 'loading': 'lazy' - } - ), - body=true, - ) %} -

      {{ ftl('set-as-default-landing-firefox-is-fast-and') }}

      - {% endcall %} - - {% call picto( - title=ftl('set-as-default-landing-choose-corporate-independence'), - image=resp_img( - url='protocol/img/icons/brand/blue/mountain.svg', - optional_attributes={ - 'class': 'mzp-c-picto-image', - 'width': '64', - 'loading': 'lazy' - } - ), - body=true, - ) %} -

      {{ ftl('set-as-default-landing-firefox-is-the-only') }}

      - {% endcall %} -
    -
    -{% endblock %} diff --git a/bedrock/firefox/templates/firefox/set-as-default/thanks.html b/bedrock/firefox/templates/firefox/set-as-default/thanks.html deleted file mode 100644 index 24055dbdac6..00000000000 --- a/bedrock/firefox/templates/firefox/set-as-default/thanks.html +++ /dev/null @@ -1,106 +0,0 @@ -{# - 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/. -#} - -{% from "macros-protocol.html" import callout with context %} - -{% extends "firefox/base/base-protocol.html" %} - -{% block canonical_urls %} - - -{% endblock %} - -{% block page_title %}{{ ftl('set-as-default-thanks-set-as-default-thanks-for-choosing-firefox') }}{% endblock %} - -{% block page_css %} - {{ css_bundle('protocol-callout')}} - {{ css_bundle('firefox-default-thanks') }} -{% endblock %} - -{% set utms = '?utm_source=mozilla.org-default-thanks&utm_medium=referral&utm_campaign=default-thanks&entrypoint=mozilla.org-default-thanks' %} - -{% block content %} -
    -
    -
    -

    {{ ftl('set-as-default-thanks-success-your-default-browser') }}

    -
    -
    - - {% call callout( - title=ftl('set-as-default-thanks-set-as-default-thanks-for-choosing-firefox'), - class='mzp-t-product-firefox mzp-t-hero thanks-hero', - include_cta=True, - heading_level=1, - brand=True, - brand_product='firefox', - brand_type='logo', - brand_size='xl', - ) %} -
    -

    - {{ ftl('set-as-default-thanks-looks-like-youre-using-a') }} -

    - {{ download_firefox(alt_copy=ftl('download-button-download-firefox'), download_location='primary cta') }} -
    -
    -

    {{ ftl('set-as-default-thanks-youre-almost-done-just-change') }}

    - -

    - - {{ ftl('set-as-default-thanks-having-trouble-setting-your') }} - -

    -
    -

    - {{ ftl('set-as-default-thanks-heres-everything-you-need-android', - android='https://support.mozilla.org/kb/make-firefox-default-browser-android' ~ utms) }} -

    -

    - {{ ftl('set-as-default-thanks-heres-everything-you-need-ios', - ios='https://support.mozilla.org/en-US/kb/unable-set-firefox-default-browser-ios' ~ utms) }} -

    -

    - {{ ftl('set-as-default-thanks-youre-all-set') }} -

    - {% endcall %} - - -
    -{% endblock %} - -{% block js %} - {{ js_bundle('firefox-default-thanks') }} -{% endblock %} diff --git a/bedrock/firefox/tests/test_redirects.py b/bedrock/firefox/tests/test_redirects.py index 184fb3c2fd5..e77e704f05f 100644 --- a/bedrock/firefox/tests/test_redirects.py +++ b/bedrock/firefox/tests/test_redirects.py @@ -10,7 +10,7 @@ import pytest from bedrock.firefox.redirects import mobile_app, validate_param_value -from bedrock.firefox.views import releasenotes_redirect +from bedrock.firefox.views import fxc_redirect, releasenotes_redirect from bedrock.redirects.util import mobile_app_redirector ANDROID_UA = "Mozilla/5.0 (Linux; Android 13; Pixel 7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Mobile Safari/537.36" @@ -836,6 +836,36 @@ def test_releasenotes_redirect_view(path, expected): assert resp["Location"] == f"{settings.FXC_BASE_URL}{expected}" +@pytest.mark.parametrize( + "path, expected", + ( + # path transformations defined in redirect patterns are applied correctly + ("/en-US/firefox/features/", "/en-US/features/?redirect_source=mozilla-org"), + ("/en-US/firefox/channel/desktop/", "/en-US/channel/desktop/?redirect_source=mozilla-org"), + ("/en-US/firefox/enterprise/", "/en-US/browsers/enterprise/?redirect_source=mozilla-org"), + ), +) +def test_fxc_redirect_view_delegates_to_resolver(path, expected): + """`fxc_redirect` delegates to the redirects resolver so path transformations + (e.g. /firefox/features/ → /features/) are applied correctly if the view is + reached directly instead of being intercepted by RedirectsMiddleware.""" + resp = fxc_redirect(RequestFactory().get(path)) + assert resp.status_code == 301 + assert resp["Location"] == f"{settings.FXC_BASE_URL}{expected}" + + +def test_fxc_redirect_view_fallback_preserves_full_path(): + """When no redirect pattern matches, `fxc_redirect` falls back to + FXC_BASE_URL + full path including query string.""" + with patch("bedrock.firefox.views.get_redirects_resolver") as mock_get_resolver: + from django.urls import Resolver404 + + mock_get_resolver.return_value.resolve.side_effect = Resolver404 + resp = fxc_redirect(RequestFactory().get("/en-US/firefox/unknown/", {"foo": "bar"})) + assert resp.status_code == 301 + assert resp["Location"] == f"{settings.FXC_BASE_URL}/en-US/firefox/unknown/?foo=bar" + + @pytest.mark.django_db @pytest.mark.parametrize( "source_path, expected_status_code, dest_path", diff --git a/bedrock/firefox/tests/test_views.py b/bedrock/firefox/tests/test_views.py index 1574e4dfda2..f9a1725d1de 100644 --- a/bedrock/firefox/tests/test_views.py +++ b/bedrock/firefox/tests/test_views.py @@ -453,17 +453,6 @@ def test_firefox_welcome_page1(self, render_mock): render_mock.assert_called_once_with(req, "firefox/welcome/page1.html", ANY, ftl_files="firefox/welcome/page1") -# Issue 13253: Ensure that Firefox can continue to refer to this URL. -@skip( - reason="Related view is now unreachable and [TODO] should be removed", -) -class TestFirefoxSetAsDefaultThanks(TestCase): - def test_firefox_set_as_default_thanks(self): - resp = self.client.get("/firefox/set-as-default/thanks/", follow=True) - assert resp.status_code == 200, "Ensure this URL continues to work, see issue 13253" - assert resp.templates[0].name == "firefox/set-as-default/thanks.html" - - class TestFirefoxThanksAndroidUTMParameters(TestCase): def test_thanks_contains_matching_utm(self): resp = self.client.get("/firefox/download/thanks/?utm_source=www.test.com", follow=True) diff --git a/bedrock/firefox/urls.py b/bedrock/firefox/urls.py index 0d42280f863..c7017d40a0c 100644 --- a/bedrock/firefox/urls.py +++ b/bedrock/firefox/urls.py @@ -5,7 +5,6 @@ from bedrock.firefox import version_re, views from bedrock.mozorg.util import page -from bedrock.utils.views import VariationTemplateView # `latest_re`, `version_re`, `platform_re` and `channel_re` are also imported by # bedrock.firefox.redirects to build the release-notes / system-requirements @@ -18,89 +17,33 @@ urlpatterns = ( - path( - "firefox/challenge-the-default/", - VariationTemplateView.as_view( - template_name="firefox/challenge-the-default/landing-switch.html", - active_locales=["de", "es-ES", "fr", "it", "pl"], - variation_locales=["de", "fr"], - template_context_variations=["1", "2", "3", "4", "5", "6"], - ), - ), path("firefox/all/", views.firefox_all, name="firefox.all"), path("firefox/all//", views.firefox_all, name="firefox.all.platforms"), path("firefox/all///", views.firefox_all, name="firefox.all.locales"), path("firefox/all////", views.firefox_all, name="firefox.all.download"), - page("firefox/channel/desktop/", "firefox/channel/desktop.html", ftl_files=["firefox/channel"]), - page("firefox/channel/android/", "firefox/channel/android.html", ftl_files=["firefox/channel"]), - page("firefox/channel/ios/", "firefox/channel/ios.html", ftl_files=["firefox/channel"]), + # Channel, enterprise, features, and set-as-default pages are now served by + # www.firefox.com. The rendering views have been removed; RedirectsMiddleware + # (see bedrock.firefox.redirects) 301s every path to www.firefox.com. These + # named routes are retained — pointing at a fallback redirect view — purely so + # templates that still link to them remain reversible. + path("firefox/channel/desktop/", views.fxc_redirect, name="firefox.channel.desktop"), + path("firefox/channel/android/", views.fxc_redirect, name="firefox.channel.android"), + path("firefox/channel/ios/", views.fxc_redirect, name="firefox.channel.ios"), page("firefox/developer/", "firefox/developer/index.html", ftl_files=["firefox/developer"]), - page("firefox/enterprise/", "firefox/enterprise/index.html", ftl_files=["firefox/enterprise"]), - page("firefox/facebookcontainer/", "firefox/facebookcontainer/index.html", ftl_files=["firefox/facebook_container"]), - page("firefox/features/", "firefox/features/index.html", ftl_files=["firefox/features/index-2023", "firefox/features/shared"]), - page("firefox/features/customize/", "firefox/features/customize.html", ftl_files=["firefox/features/customize-2023", "firefox/features/shared"]), - page("firefox/features/add-ons/", "firefox/features/add-ons.html", ftl_files=["firefox/features/add-ons-2023", "firefox/features/shared"]), - page( - "firefox/features/pinned-tabs/", - "firefox/features/pinned-tabs.html", - ftl_files=["firefox/features/pinned-tabs-2023", "firefox/features/shared"], - ), - page( - "firefox/features/eyedropper/", "firefox/features/eyedropper.html", ftl_files=["firefox/features/eyedropper-2023", "firefox/features/shared"] - ), - path("firefox/features/pdf-editor/", views.firefox_features_pdf.as_view(), name="firefox.features.pdf-editor"), - path("firefox/features/adblocker/", views.firefox_features_adblocker.as_view(), name="firefox.features.adblocker"), - page("firefox/features/bookmarks/", "firefox/features/bookmarks.html", ftl_files=["firefox/features/bookmarks-2023", "firefox/features/shared"]), - path("firefox/features/fast/", views.firefox_features_fast.as_view(), name="firefox.features.fast"), - page( - "firefox/features/block-fingerprinting/", - "firefox/features/fingerprinting.html", - ftl_files=["firefox/features/fingerprinting", "firefox/features/shared"], - ), - page( - "firefox/features/password-manager/", - "firefox/features/password-manager.html", - ftl_files=["firefox/features/password-manager-2023", "firefox/features/shared"], - ), - page( - "firefox/features/private/", - "firefox/features/private.html", - ftl_files=["firefox/features/private-2023", "firefox/features/shared"], - ), - page( - "firefox/features/private-browsing/", - "firefox/features/private-browsing.html", - ftl_files=["firefox/features/private-browsing-2023", "firefox/features/shared"], - ), - page("firefox/features/sync/", "firefox/features/sync.html", ftl_files=["firefox/features/sync-2023", "firefox/features/shared"]), - path("firefox/features/translate/", views.firefox_features_translate, name="firefox.features.translate"), - page( - "firefox/features/picture-in-picture/", - "firefox/features/picture-in-picture.html", - ftl_files=["firefox/features/picture-in-picture", "firefox/features/shared"], - ), - path( - "firefox/features/tips/", - VariationTemplateView.as_view( - template_name="firefox/features/tips/tips.html", - template_context_variations=["picture-in-picture", "eyedropper", "forget"], - ), - name="firefox.features.tips", - ), - path( - "firefox/features/complete-pdf/", - VariationTemplateView.as_view( - template_name="firefox/features/pdf-complete-fr.html", ftl_files=["firefox/features/shared"], active_locales=["fr"] - ), - name="firefox.features.pdf-complete", - ), - path( - "firefox/features/free-pdf-editor/", - VariationTemplateView.as_view( - template_name="firefox/features/pdf-free-fr.html", ftl_files=["firefox/features/shared"], active_locales=["fr"] - ), - name="firefox.features.pdf-free", - ), + path("firefox/enterprise/", views.fxc_redirect, name="firefox.enterprise.index"), + path("firefox/facebookcontainer/", views.fxc_redirect, name="firefox.facebookcontainer.index"), + path("firefox/features/", views.fxc_redirect, name="firefox.features.index"), + path("firefox/features/pdf-editor/", views.fxc_redirect, name="firefox.features.pdf-editor"), + path("firefox/features/adblocker/", views.fxc_redirect, name="firefox.features.adblocker"), + path("firefox/features/fast/", views.fxc_redirect, name="firefox.features.fast"), + path("firefox/features/block-fingerprinting/", views.fxc_redirect, name="firefox.features.fingerprinting"), + path("firefox/features/password-manager/", views.fxc_redirect, name="firefox.features.password-manager"), + path("firefox/features/private/", views.fxc_redirect, name="firefox.features.private"), + path("firefox/features/private-browsing/", views.fxc_redirect, name="firefox.features.private-browsing"), + path("firefox/features/sync/", views.fxc_redirect, name="firefox.features.sync"), + path("firefox/features/translate/", views.fxc_redirect, name="firefox.features.translate"), + path("firefox/features/picture-in-picture/", views.fxc_redirect, name="firefox.features.picture-in-picture"), + path("firefox/features/tips/", views.fxc_redirect, name="firefox.features.tips"), path("firefox/ios/testflight/", views.ios_testflight, name="firefox.ios.testflight"), page("firefox/unsupported-systems/", "firefox/unsupported-systems.html"), path("firefox/download/thanks/", views.DownloadThanksView.as_view(), name="firefox.download.thanks"), @@ -167,7 +110,7 @@ ), page("firefox/switch/", "firefox/switch.html", ftl_files=["firefox/switch"]), page("firefox/share/", "firefox/share.html", active_locales=["de", "fr", "en-US", "en-CA"]), - page("firefox/nothing-personal/", "firefox/nothing-personal/index.html"), + path("firefox/nothing-personal/", views.fxc_redirect, name="firefox.nothing-personal.index"), # Issue 6604, SEO firefox/new pages path("firefox/linux/", views.PlatformViewLinux.as_view(), name="firefox.linux"), path("firefox/mac/", views.PlatformViewMac.as_view(), name="firefox.mac"), @@ -186,60 +129,27 @@ page("firefox/browsers/update-your-browser/", "firefox/browsers/update-browser.html"), page("firefox/browsers/what-is-a-browser/", "firefox/browsers/what-is-a-browser.html", ftl_files=["firefox/browsers/history/what-is-a-browser"]), page("firefox/browsers/windows-64-bit/", "firefox/browsers/windows-64-bit.html", ftl_files=["firefox/browsers/windows-64-bit"]), - page( - "firefox/browsers/compare/", - "firefox/browsers/compare/index.html", - ftl_files=["firefox/browsers/compare/index", "firefox/browsers/compare/shared"], - ), - page( - "firefox/browsers/compare/brave/", - "firefox/browsers/compare/brave.html", - ftl_files=["firefox/browsers/compare/brave", "firefox/browsers/compare/shared"], - ), - page( - "firefox/browsers/compare/chrome/", - "firefox/browsers/compare/chrome.html", - ftl_files=["firefox/browsers/compare/chrome", "firefox/browsers/compare/shared"], - ), - page( - "firefox/browsers/compare/edge/", - "firefox/browsers/compare/edge.html", - ftl_files=["firefox/browsers/compare/edge", "firefox/browsers/compare/shared"], - ), - page( - "firefox/browsers/compare/opera/", - "firefox/browsers/compare/opera.html", - ftl_files=["firefox/browsers/compare/opera", "firefox/browsers/compare/shared"], - ), - page( - "firefox/browsers/compare/safari/", - "firefox/browsers/compare/safari.html", - ftl_files=["firefox/browsers/compare/safari", "firefox/browsers/compare/shared"], - ), + # These pages are now served by www.firefox.com; named routes are retained so + # templates that still link to them remain reversible. + path("firefox/browsers/compare/", views.fxc_redirect, name="firefox.browsers.compare.index"), + path("firefox/browsers/compare/brave/", views.fxc_redirect, name="firefox.browsers.compare.brave"), + path("firefox/browsers/compare/chrome/", views.fxc_redirect, name="firefox.browsers.compare.chrome"), + path("firefox/browsers/compare/edge/", views.fxc_redirect, name="firefox.browsers.compare.edge"), + path("firefox/browsers/compare/opera/", views.fxc_redirect, name="firefox.browsers.compare.opera"), + path("firefox/browsers/compare/safari/", views.fxc_redirect, name="firefox.browsers.compare.safari"), # Issue 8432 # Issue 13253: Ensure that Firefox can continue to refer to this URL. - page("firefox/set-as-default/thanks/", "firefox/set-as-default/thanks.html", ftl_files="firefox/set-as-default/thanks"), - # Default browser campaign - page("firefox/set-as-default/", "firefox/set-as-default/landing.html", ftl_files="firefox/set-as-default/landing"), + # These pages are now served by www.firefox.com; named routes are retained so + # templates that still link to them remain reversible. + path("firefox/set-as-default/thanks/", views.fxc_redirect, name="firefox.set-as-default.thanks"), + path("firefox/set-as-default/", views.fxc_redirect, name="firefox.set-as-default.landing"), # Issue #9490 - Evergreen Content for SEO - page("firefox/more/", "firefox/more.html", ftl_files="firefox/more"), page("firefox/browsers/quantum/", "firefox/browsers/quantum.html", ftl_files="firefox/browsers/quantum"), page("firefox/faq/", "firefox/faq.html", ftl_files="firefox/faq"), page("firefox/browsers/chromebook/", "firefox/browsers/chromebook.html", ftl_files="firefox/browsers/chromebook"), - # Issue 9957 - page("firefox/more/misinformation/", "firefox/more/misinformation.html", ftl_files="firefox/more/misinformation"), - # Firefox for Families evergreen page, Issue #12004 - page("firefox/family/", "firefox/family/index.html"), - # Issue 14985 - "Built For You" campaign landing page - path( - "firefox/built-for-you/", - VariationTemplateView.as_view( - template_name="firefox/built-for-you/landing.html", - active_locales=["de", "fr"], - variation_locales=["de", "fr"], - template_context_variations=["1", "2", "3", "4", "5"], - ), - ), + # These pages are now served by www.firefox.com; named routes are retained so + # templates that still link to them remain reversible. + path("firefox/family/", views.fxc_redirect, name="firefox.family.index"), # Issue 15383 - Firefox 20th landing page page( "firefox/firefox20/", diff --git a/bedrock/firefox/views.py b/bedrock/firefox/views.py index f2898bf0ad2..9c035fc9e75 100644 --- a/bedrock/firefox/views.py +++ b/bedrock/firefox/views.py @@ -9,6 +9,7 @@ from django.conf import settings from django.http import Http404, HttpResponsePermanentRedirect, JsonResponse +from django.urls import Resolver404 from django.utils.cache import patch_response_headers from django.views.decorators.http import require_safe @@ -25,8 +26,9 @@ firefox_ios, ) from bedrock.newsletter.forms import NewsletterFooterForm +from bedrock.redirects.util import get_resolver as get_redirects_resolver from lib import l10n_utils, querystringsafe_base64 -from lib.l10n_utils import L10nTemplateView, get_translations_native_names +from lib.l10n_utils import L10nTemplateView from lib.l10n_utils.fluent import ftl, ftl_file_is_active UA_REGEXP = re.compile(r"Firefox/(%s)" % version_re) @@ -74,6 +76,28 @@ def releasenotes_redirect(request, *args, **kwargs): return HttpResponsePermanentRedirect(url) +def fxc_redirect(request, *args, **kwargs): + """Fallback view for named routes whose pages now live on www.firefox.com. + + These routes are retained solely so templates that reverse them don't raise + NoReverseMatch. RedirectsMiddleware intercepts the path first, so this view + is never reached in normal operation. If it is reached, we delegate to the + redirects resolver so that any path transformations defined there (e.g. + /firefox/features/ → /features/) are applied correctly. Falls back to the + same path on Firefox.com if no redirect pattern covers the request. + """ + try: + resolver = get_redirects_resolver() + match = resolver.resolve(request.path_info) + callback, callback_args, callback_kwargs = match + response = callback(request, *callback_args, **callback_kwargs) + if response is not None: + return response + except Resolver404: + pass + return HttpResponsePermanentRedirect(f"{settings.FXC_BASE_URL}{request.get_full_path()}") + + class InstallerHelpView(L10nTemplateView): template_name = "firefox/installer-help.html" ftl_files = ["firefox/installer-help"] @@ -902,113 +926,3 @@ def firefox_welcome_page1(request): template_name = "firefox/welcome/page1.html" return l10n_utils.render(request, template_name, context, ftl_files="firefox/welcome/page1") - - -@require_safe -def firefox_features_translate(request): - translate_langs = [ - "ar", - "bg", - "ca", - "zh-CN", - "hr", - "cs", - "da", - "nl", - "en-US", - "et", - "fi", - "fr", - "de", - "el", - "hu", - "id", - "it", - "ja", - "ko", - "lv", - "lt", - "pl", - "pt-PT", - "ro", - "ru", - "sr", - "sk", - "sl", - "es-ES", - "sv-SE", - "tr", - "uk", - "vi", - ] - - names = get_translations_native_names(sorted(translate_langs)) - - context = {"context_test": names} - - template_name = "firefox/features/translate.html" - - return l10n_utils.render( - request, - template_name, - context, - ftl_files=["firefox/features/translate", "firefox/features/shared"], - ) - - -class firefox_features_fast(L10nTemplateView): - ftl_files_map = { - "firefox/features/fast.html": [ - "firefox/features/fast-2023", - "firefox/features/shared", - ], - "firefox/features/fast-2024.html": [ - "firefox/features/fast-2024", - "firefox/features/shared", - ], - } - - def get_template_names(self): - if ftl_file_is_active("firefox/features/fast-2024"): - template_name = "firefox/features/fast-2024.html" - else: - template_name = "firefox/features/fast.html" - - return [template_name] - - -class firefox_features_pdf(L10nTemplateView): - ftl_files_map = { - "firefox/features/pdf-editor.html": ["firefox/features/pdf-editor-2023", "firefox/features/shared"], - "firefox/features/pdf-editor-fr.html": ["firefox/features/shared"], - } - - def get_template_names(self): - locale = l10n_utils.get_locale(self.request) - if locale == "fr": - template_name = "firefox/features/pdf-editor-fr.html" - else: - template_name = "firefox/features/pdf-editor.html" - - return [template_name] - - -class firefox_features_adblocker(L10nTemplateView): - ftl_files_map = { - "firefox/features/adblocker-2025.html": [ - "firefox/features/adblocker-2025", - "firefox/features/shared", - ], - "firefox/features/adblocker.html": [ - "firefox/features/adblocker", - "firefox/features/shared", - ], - } - - def get_template_names(self): - if ftl_file_is_active("firefox/features/adblocker-2025"): - template_name = "firefox/features/adblocker-2025.html" - else: - template_name = "firefox/features/adblocker.html" - - return [template_name] diff --git a/bedrock/foundation/templates/foundation/annualreport/2017/index.html b/bedrock/foundation/templates/foundation/annualreport/2017/index.html index 4fb7d8337c1..f702ba58468 100644 --- a/bedrock/foundation/templates/foundation/annualreport/2017/index.html +++ b/bedrock/foundation/templates/foundation/annualreport/2017/index.html @@ -160,11 +160,9 @@

    Mozilla and Facebook: A Case Study

    {% endwith %}

    - {% with url=url('firefox.facebookcontainer.index') %} - The Mozilla Corporation also released Facebook Container for Firefox - + The Mozilla Corporation also released Facebook Container for Firefox - a version of Multi-Account Containers that prevents Facebook from tracking people around the web when they aren’t on the platform. - {% endwith %}

    {% with focus=url('firefox.browsers.mobile.focus'), diff --git a/bedrock/mozorg/templates/mozorg/home/home-new.html b/bedrock/mozorg/templates/mozorg/home/home-new.html index edca0339d67..d1f73a055ef 100644 --- a/bedrock/mozorg/templates/mozorg/home/home-new.html +++ b/bedrock/mozorg/templates/mozorg/home/home-new.html @@ -55,10 +55,6 @@ {% block content %}

    - {%- if LANG == 'de' and switch('de-ctd-homepage-promo') -%} - {% include 'mozorg/home/includes/ctd-promo-de.html'%} - {% endif %} -

    {{ ftl('home-mission-driven') }}

    {{ ftl('home-were-not-normal') }}

    diff --git a/bedrock/mozorg/templates/mozorg/home/includes/ctd-promo-de.html b/bedrock/mozorg/templates/mozorg/home/includes/ctd-promo-de.html deleted file mode 100644 index d346ad14aad..00000000000 --- a/bedrock/mozorg/templates/mozorg/home/includes/ctd-promo-de.html +++ /dev/null @@ -1,77 +0,0 @@ -{# - 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/. -#} - -{% block content %} -
    - - -
    - {% call split( - block_class='mzp-l-split-center-on-sm-md', - body_class=None, - media_class='mzp-l-split-h-center mzp-l-split-v-center', - media_after=False, - image=resp_img( - url='img/home/2023/ctd-onboarding.png', - srcset={ - 'img/home/2023/ctd-onboarding.png': '768w', - 'img/home/2023/ctd-onboarding-mobile.png': '767w' - }, - sizes={ - "(max-width: 767px)": "50vw", - "default": "calc(100vw)" - }, - optional_attributes={ - 'class': 'mzp-c-split-media-asset', - 'width': '520', - },) - ) %} -
    Firefox
    -

    Dein Browser ist soooooo Standard

    -

    Wir sagen nicht, dass Firefox auf jeden Fall der bessere Browser für dich ist. Wir sagen nur, dass es sich lohnen könnte, den Browser zu wechseln. -

    -

    (Wir haben auch ein paar wirklich gute Argumente.)

    - - Ich schau mir Firefox mal an - {% endcall %} -
    - - -
    - {% call split( - block_class='mzp-l-split-center-on-sm-md', - body_class=None, - media_class='mzp-l-split-h-center mzp-l-split-v-center', - media_after=False, - image=resp_img( - url='img/home/2023/ctd-onboarding.png', - srcset={ - 'img/home/2023/ctd-onboarding.png': '768w', - 'img/home/2023/ctd-onboarding-mobile.png': '767w' - }, - sizes={ - "(max-width: 767px)": "50vw", - "default": "calc(100vw)" - }, - optional_attributes={ - 'class': 'mzp-c-split-media-asset', - 'width': '520', - },) - ) %} -
    Firefox
    -

    Und was machen wir jetzt?

    -

    Dieser Banner soll eigentlich Firefox bewerben, aber den nutzt du ja schon. (Yay!) -

    -

    - Wir könnten dich nach deinem Lieblingsdino fragen, ein kleines Gedicht für dich schreiben, oder dir unseren Mobile Browser zeigen. -

    - - Zeigt mir den Mobile Browser - {% endcall %} -
    - -
    -{% endblock %} diff --git a/l10n/en/firefox/browsers/compare/brave.ftl b/l10n/en/firefox/browsers/compare/brave.ftl deleted file mode 100644 index f807a8018c7..00000000000 --- a/l10n/en/firefox/browsers/compare/brave.ftl +++ /dev/null @@ -1,23 +0,0 @@ -# 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/. - -### URL: https://www-dev.allizom.org/firefox/browsers/compare/brave/ - -# Page title -compare-brave-firefox-vs-brave = { -brand-name-firefox } vs Brave - -# HTML page description -compare-brave-read-our-comparison = Read our comparison of { -brand-name-firefox } and Brave browsers on features, privacy, and ease-of-use. - -# "Fiddling" means you have to make a lot of changes and adjustments to make it work correctly. -compare-brave-firefoxs-privacy-settings-are = { -brand-name-firefox}’s privacy settings are strong and easy to use. Brave’s default ad blocking may break the websites you visit, so you have to keep fiddling with it. We want privacy to be convenient enough that you’ll actually use it. -compare-brave-firefox-makes-it-easy-for-you = { -brand-name-firefox } makes it easy for you to choose which search engine you want to use every time you search. Brave defaults to their own search engine, and you have to go through the browser settings to pick something different. - -# Variables: -# $primary (url) - link to https://support.mozilla.org/kb/use-primary-password-protect-stored-logins -compare-brave-firefox-gives-you-the-option = { -brand-name-firefox } gives you the option to encrypt your saved passwords, and you can use a primary password to access them; your passwords are protected even if you have to share a computer. Brave does not password-protect your passwords. - -# Variables: -# $howto (url) - link to https://support.mozilla.org/kb/import-data-another-browser -compare-brave-switching-to-firefox-is-easy = Switching to { -brand-name-firefox } is easy and fast - import your Brave bookmarks, your passwords, history and preferences with one click and immediately be ready to use { -brand-name-firefox }. Here’s how to import your Brave data. diff --git a/l10n/en/firefox/browsers/compare/chrome.ftl b/l10n/en/firefox/browsers/compare/chrome.ftl deleted file mode 100644 index 6039b836b5e..00000000000 --- a/l10n/en/firefox/browsers/compare/chrome.ftl +++ /dev/null @@ -1,24 +0,0 @@ -# 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/. - -### URL: https://www-dev.allizom.org/firefox/browsers/compare/chrome/ - -# Page title -compare-chrome-firefox-vs-google-chrome = { -brand-name-firefox } vs Google Chrome - -# HTML page description -compare-chome-read-our-comparison = Read our comparison of { -brand-name-firefox } and Chrome browsers on features, privacy, and ease-of-use. - -# Variables: -# $fingerprint (url) - link to https://www.mozilla.org/firefox/features/block-fingerprinting/ -# $adblocker (url) - link to https://www.mozilla.org/firefox/features/adblocker/ -compare-chrome-firefoxs-default-privacy-settings = { -brand-name-firefox }’s default privacy settings are much stronger than Chrome’s – and we have additional features to prevent websites from tracking you, such as fingerprint blocking, as well as your choice of add-ons for ad blocking. -compare-chrome-we-block-trackers-by-default = We block trackers by default. Chrome doesn’t. -compare-chrome-in-fact-by-default-chrome-monitors = In fact, by default Chrome monitors which websites you visit and what you do so that it can identify “ad topics” to send you more-targeted ads. You can block three topics but you can’t make them stop identifying other ad topics for you. -compare-chrome-chrome-allows-other-websites-to = Chrome allows other websites to collect information about you so that they can suggest ads. You can block specific sites from suggesting ads, but you can’t stop the data collection or suggestions from other sites. -compare-chrome-google-runs-the-worlds-largest = Google runs the world’s largest advertising network, and Chrome is part of that. - -# Variables: -# $howto (url) - link to https://support.mozilla.org/kb/switching-chrome-firefox -compare-chrome-switching-to-firefox-is-easy = Switching to { -brand-name-firefox } is easy and fast — import your Chrome bookmarks, your passwords, history and preferences with one click and immediately be ready to use { -brand-name-firefox }. Find out how to switch from Chrome to { -brand-name-firefox }. diff --git a/l10n/en/firefox/browsers/compare/edge.ftl b/l10n/en/firefox/browsers/compare/edge.ftl deleted file mode 100644 index 9d3f4e5019c..00000000000 --- a/l10n/en/firefox/browsers/compare/edge.ftl +++ /dev/null @@ -1,20 +0,0 @@ -# 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/. - -### URL: https://www-dev.allizom.org/firefox/browsers/compare/edge/ - -# Page title -compare-edge-firefox-vs-microsoft-edge = { -brand-name-firefox } vs Microsoft Edge - -# HTML page description -compare-edge-read-our-comparison = Read our comparison of { -brand-name-firefox } and Edge browsers on features, privacy, and ease-of-use. - -compare-edge-firefox-makes-privacy-protection = { -brand-name-firefox } makes privacy protection easy and convenient, so that you don’t have to worry about it. -compare-edge-we-block-trackers-by-default = We block trackers by default. Edge doesn’t. -compare-edge-and-we-make-it-easy-for-you = And we make it easy for you to choose which search engine you use whenever you search. Edge makes you dig through your settings to use a search engine other than Bing. -compare-edge-microsoft-has-to-make-their-shareholders = Microsoft has to make their shareholders happy, but we can focus on making you happy and put your privacy first. - -# Variables: -# $howto (url) - link to https://support.mozilla.org/kb/import-bookmarks-and-other-data-microsoft-edge -compare-edge-switching-to-firefox-is-easy = Switching to { -brand-name-firefox } is easy and fast — import your Edge bookmarks, your passwords, history and preferences with one click and immediately be ready to use { -brand-name-firefox }. Here’s how to use the Import button to switch. diff --git a/l10n/en/firefox/browsers/compare/index.ftl b/l10n/en/firefox/browsers/compare/index.ftl deleted file mode 100644 index 9259c02f579..00000000000 --- a/l10n/en/firefox/browsers/compare/index.ftl +++ /dev/null @@ -1,17 +0,0 @@ -# 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/. - -### URL: https://www-dev.allizom.org/firefox/browsers/compare/ - -# Page title -compare-index-compare-firefox-with-other = Compare { -brand-name-firefox } with other browsers - -# Page description -# "stacks up" is slang for a competitive comparison to determine a winner, like stacking blocks to see who has more. -compare-index-see-how-firefox-stacks-up = See how { -brand-name-firefox } stacks up to other leading desktop web browsers on features, privacy, and ease-of-use. -compare-index-firefox-versus-google-chrome = { -brand-name-firefox } versus Google Chrome -compare-index-firefox-versus-microsoft-edge = { -brand-name-firefox } versus Microsoft Edge -compare-index-firefox-versus-apple-safari = { -brand-name-firefox } versus Apple Safari -compare-index-firefox-versus-brave = { -brand-name-firefox } versus Brave -compare-index-firefox-versus-opera = { -brand-name-firefox } versus Opera diff --git a/l10n/en/firefox/browsers/compare/opera.ftl b/l10n/en/firefox/browsers/compare/opera.ftl deleted file mode 100644 index e7e63afa0f0..00000000000 --- a/l10n/en/firefox/browsers/compare/opera.ftl +++ /dev/null @@ -1,20 +0,0 @@ -# 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/. - -### URL: https://www-dev.allizom.org/firefox/browsers/compare/opera/ - -# Page title -compare-opera-firefox-vs-opera = { -brand-name-firefox } vs Opera - -# HTML page description -compare-opera-read-our-comparison = Read our comparison of { -brand-name-firefox } and Opera browsers on features, privacy, and ease-of-use. - -# Variables: -# $fingerprint (url) - link to https://www.mozilla.org/firefox/features/block-fingerprinting/ -compare-opera-firefoxs-default-privacy-settings = { -brand-name-firefox }’s default privacy settings are stronger than Opera’s – and we have more features to prevent websites from tracking you, such as fingerprint blocking. -compare-opera-firefox-offers-a-wide-range-of = { -brand-name-firefox } offers a wide range of customization options, including the ability to move menus and toolbars to different locations on the browser window. Opera’s interface is less customizable. - -# Variables: -# $howto (url) - link to https://support.mozilla.org/kb/import-bookmarks-and-other-data-microsoft-edge -compare-opera-switching-to-firefox-is-easy = Switching to { -brand-name-firefox } is easy and fast — import your Opera bookmarks, your passwords, history, and preferences with one click and immediately be ready to use { -brand-name-firefox }. Here’s how to use the Import button to switch. diff --git a/l10n/en/firefox/browsers/compare/safari.ftl b/l10n/en/firefox/browsers/compare/safari.ftl deleted file mode 100644 index 8bb48dc4481..00000000000 --- a/l10n/en/firefox/browsers/compare/safari.ftl +++ /dev/null @@ -1,18 +0,0 @@ -# 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/. - -### URL: https://www-dev.allizom.org/firefox/browsers/compare/safari/ - -# Page title -compare-safari-firefox-vs-apple-safari = { -brand-name-firefox } vs Apple Safari - -# HTML page description -compare-safari-read-our-comparison = Read our comparison of { -brand-name-firefox } and Safari browsers on features, privacy, and ease-of-use. -compare-safari-safari-and-firefox-both-have = Safari and { -brand-name-firefox } both have good privacy and security features. -compare-safari-but-firefox-also-has-built-in = But { -brand-name-firefox } also has built-in tools such as: -compare-safari-firefox-offers-a-wide-range-of = { -brand-name-firefox } offers a wide range of customization options, including the ability to move menus and toolbars to different locations on the browser window. Safari’s interface is less customizable. - -# Variables: -# $howto (url) - link to https://support.mozilla.org/kb/importing-safari-data-firefox -compare-safari-switching-to-firefox-is-easy = Switching to { -brand-name-firefox } is easy and fast - import your Safari bookmarks, your passwords, history and preferences with one click and immediately be ready to use { -brand-name-firefox }. Here’s how to import your Safari data. diff --git a/l10n/en/firefox/browsers/compare/shared.ftl b/l10n/en/firefox/browsers/compare/shared.ftl deleted file mode 100644 index 42f90cf8461..00000000000 --- a/l10n/en/firefox/browsers/compare/shared.ftl +++ /dev/null @@ -1,24 +0,0 @@ -# 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/. - -### URL: https://www-dev.allizom.org/firefox/browsers/compare/ - -compare-shared-compare-firefox = Compare { -brand-name-firefox } -compare-shared-footer-cta-title = Do more with { -brand-name-firefox } -compare-shared-footer-cta-desc = Get the fast, lightweight, privacy-focused browser that’s backed by a non-profit and works across all your devices. -compare-shared-we-also-offer-easy = We also offer easy-to-use features such as: -compare-shared-firefox-also-has-built-in = { -brand-name-firefox } also has built-in tools such as: - -# Variables -# $pdf (url) - link to https://www.mozilla.org/firefox/features/pdf-editor/ -compare-shared-edit-pdfs-on-the-go = Edit PDFs on the go within your { -brand-name-firefox } browser window - no extra software needed. - -# Variables -# $translate (url) - link to https://www.mozilla.org/firefox/features/translate/ -compare-shared-translate-a-web-page = Translate a web page locally and privately. -compare-shared-its-easy-to-switch = It’s easy to switch -compare-shared-since-we-dont-have-to-make = Since we don’t have to make shareholders happy, we can focus on making you happy and always put your privacy and convenience first. - -# Used as a small link to a cited source -compare-shared-source = source diff --git a/l10n/en/firefox/channel.ftl b/l10n/en/firefox/channel.ftl deleted file mode 100644 index 6e2be8b2f77..00000000000 --- a/l10n/en/firefox/channel.ftl +++ /dev/null @@ -1,64 +0,0 @@ -# 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/. - -### URL: https://www-dev.allizom.org/firefox/channel/ - -firefox-channel-desktop = Desktop -firefox-channel-android = { -brand-name-android } -firefox-channel-ios = { -brand-name-ios } -firefox-channel-take-a-browse-on-the-wild-side = Take a browse on the wild side. -firefox-channel-be-among-the-first-to-explore = Be among the first to explore future releases of { -brand-name-firefox } for desktop, { -brand-name-android } and { -brand-name-ios }. -firefox-channel-see-something-that-isnt-working = See something that isn’t working? Let us know. -firefox-channel-file-a-bug-now = File a bug now -firefox-channel-tips-for-filing-a-bug = Tips for filing a bug -firefox-channel-try-new-features-in-a-pre = Try New Features in a Pre-Release { -brand-name-android } Browser | { -brand-name-firefox } -firefox-channel-download-and-test-future = Download and test future releases of { -brand-name-firefox } for desktop, { -brand-name-android } and { -brand-name-ios }. -firefox-channel-experience-cutting-edge-android-updated = Experience cutting-edge features in a pre-release browser for { -brand-name-android }: { -brand-name-firefox-beta } and { -brand-name-firefox-nightly }. Install now! -firefox-channel-experience-cutting-edge-android = Experience cutting-edge features in a pre-release browser for { -brand-name-android }: { -brand-name-firefox-beta }, { -brand-name-firefox-aurora } and { -brand-name-firefox-nightly }. Install now! -firefox-channel-try-the-latest-android-features = Try the latest { -brand-name-android } features, before they get released to the rest of the world. -firefox-channel-all-languages-and-platforms = All Languages and Platforms -firefox-channel-all-languages-and-builds = All Languages and Builds - -# Variables: -# $link (url) - link to https://www.mozilla.org/privacy/firefox/#pre-release -firefox-channel-beta-is-an-unstable-testing = { -brand-name-beta } is an unstable testing and development platform. By default, { -brand-name-beta } sends data to { -brand-name-mozilla } — and sometimes our partners — to help us handle problems and try ideas. Learn what is shared. - -firefox-channel-firefox-beta-automatically = { -brand-name-firefox-beta } automatically sends feedback to { -brand-name-mozilla }. - -# Variables: -# $feedback (url) - link to https://input.mozilla.com/feedback -firefox-channel-give-us-feedback-to-help = Give us feedback to help us put the final tweaks on performance and functionality in a stable environment. - -firefox-channel-check-out-new-android-features = Check out new { -brand-name-android } features in their earliest stages. Enjoy at your own risk. -firefox-channel-nightly-blog = { -brand-name-nightly } Blog - -# Variables: -# $link (url) - link to https://www.mozilla.org/privacy/firefox/#pre-release -firefox-channel-nightly-is-an-unstable-testing = { -brand-name-nightly } is an unstable testing and development platform. By default, { -brand-name-nightly } sends data to { -brand-name-mozilla } — and sometimes our partners — to help us handle problems and try ideas. Learn what is shared. - -firefox-channel-firefox-nightly-automatically = { -brand-name-firefox-nightly } automatically sends feedback to { -brand-name-mozilla }. -firefox-channel-experience-cutting-edge-desktop = Experience cutting-edge browser features in pre-release versions: { -brand-name-firefox-developer-edition }, { -brand-name-firefox-beta } and { -brand-name-firefox-nightly }. Download now! -firefox-channel-download-and-test-the-latest-desktop = Download and test the latest { -brand-name-firefox } for desktop features with { -brand-name-developer-edition }, { -brand-name-beta } and { -brand-name-nightly } builds. -firefox-channel-beta = { -brand-name-beta } -firefox-channel-test-about-to-be-released = Test about-to-be-released features in the most stable pre-release build. -firefox-channel-release-notes = Release Notes -firefox-channel-previous-nightly-builds = Previous { -brand-name-nightly } Builds -firefox-channel-developer-edition = { -brand-name-developer-edition } -firefox-channel-build-test-scale-and-more = Build, test, scale and more with the only browser built just for developers. - -# Variables: -# $link (url) - link to https://www.mozilla.org/privacy/firefox/#pre-release -firefox-channel-developer-edition-is-an = { -brand-name-developer-edition } is an unstable testing and development platform. By default, { -brand-name-developer-edition } sends data to { -brand-name-mozilla } — and sometimes our partners — to help us handle problems and try ideas. Learn what is shared. - -firefox-channel-firefox-developer-edition = { -brand-name-firefox-developer-edition } automatically sends feedback to { -brand-name-mozilla }. -firefox-channel-nightly = { -brand-name-nightly } -firefox-channel-get-a-sneak-peek-at-our = Get a sneak peek at our next generation web browser, and help us make it the best browser it can be: try { -brand-name-firefox-nightly }. -firefox-channel-test-brand-new-features = Test brand new features daily (or… nightly). Enjoy at your own risk. -firefox-channel-try-new-features-in-a-pre-release = Try New Features in a Pre-Release { -brand-name-ios } Browser | { -brand-name-firefox } -firefox-channel-experience-cutting-edge-features-ios = Experience cutting-edge features in a pre-release browser for { -brand-name-ios } via { -brand-name-apple }’s { -brand-name-test-flight } program. Install now! -firefox-channel-test-beta-versions-of-firefox-ios-long = Test beta versions of { -brand-name-firefox } for { -brand-name-ios } via { -brand-name-apple }’s { -brand-name-test-flight } program and help make our mobile browser for { -brand-name-iphone }, { -brand-name-ipad } and iPod touch even better. -firefox-channel-test-flight = { -brand-name-test-flight } -firefox-channel-test-beta-versions-of-firefox-ios = Test beta versions of { -brand-name-firefox } for { -brand-name-ios } via { -brand-name-apple }’s { -brand-name-test-flight } program. -firefox-channel-sign-up-now = Sign up now -firefox-channel-nightly-update-one-or-more-times = Note: { -brand-name-firefox-nightly } will update approximately once or twice a day. diff --git a/l10n/en/firefox/enterprise.ftl b/l10n/en/firefox/enterprise.ftl deleted file mode 100644 index 8c9c2fda887..00000000000 --- a/l10n/en/firefox/enterprise.ftl +++ /dev/null @@ -1,52 +0,0 @@ -# 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/. - -### URL: https://www-dev.allizom.org/firefox/enterprise/ - -firefox-enterprise-get-firefox-for-your-enterprise-with = Get { -brand-name-firefox } for your enterprise with { -brand-name-esr } and Rapid Release -firefox-enterprise-get-unmatched-data-protection = Get unmatched data protection on the release cadence that suits you with { -brand-name-firefox } for enterprise. Download { -brand-name-esr } and Rapid Release. -firefox-enterprise-enterprise = { -brand-name-enterprise } -firefox-enterprise-get-firefox-for-your-enterprise = Get { -brand-name-firefox } for your enterprise - -# Variables: -# $url (url) - link to https://support.mozilla.org/kb/choosing-firefox-update-channel -firefox-enterprise-get-the-firefox-extended-support = Get the { -brand-name-firefox-extended-support-release } or Rapid Release browser for comprehensive data security and data protection. - -firefox-enterprise-unmatched-data-protection = Unmatched data protection — on the release cadence that suits you - -# "Enhanced Tracking Protection" is a feature name; it should be capitalized -firefox-enterprise-the-firefox-browser-is-open = The { -brand-name-firefox } browser is open source and provides Enhanced Tracking Protection — all part of our longstanding commitment to data protection. - -firefox-enterprise-your-data-stays-your-business = Your data stays your business -firefox-enterprise-deploy-when-and-how-you-want = Deploy when and how you want -firefox-enterprise-with-install-packages-and = With install packages and a wide expansion of group policies and features, deployment is faster and more flexible than ever — and a breeze in { -brand-name-windows } and { -brand-name-mac } environments. -firefox-enterprise-choose-your-release-cadence = Choose your release cadence -firefox-enterprise-get-rapid-releases-to-make = Get rapid releases to make sure you get the latest features faster, or go extended to ensure a super stable experience. -firefox-enterprise-enterprise-downloads = { -brand-name-enterprise } downloads -firefox-enterprise-windows-64-bit = { -brand-name-windows } 64-bit -firefox-enterprise-macos = { -brand-name-mac } -firefox-enterprise-select-your-download = Select your download -firefox-enterprise-firefox-browser = { -brand-name-firefox-browser } -firefox-enterprise-firefox-browser-msi-installer = { -brand-name-firefox-browser } - MSI installer -firefox-enterprise-firefox-extended-support-release = { -brand-name-firefox-extended-support-release } ({ -brand-name-esr }) -firefox-enterprise-firefox-extended-support-release-msi = { -brand-name-firefox-extended-support-release } ({ -brand-name-esr }) - MSI installer -firefox-enterprise-support = Support -firefox-enterprise-msi-installers = MSI installers -firefox-enterprise-legacy-browser-support = Legacy browser support -firefox-enterprise-admx-templates = ADMX templates -firefox-enterprise-deployment-guide = Deployment guide -firefox-enterprise-policy-documentation = Policy documentation -firefox-enterprise-release-notes = Release Notes -firefox-enterprise-documentation-and-community = Documentation and Community Support - -# Variables: -# $url (url) - link to https://github.com/mozilla/policy-templates/blob/master/mac/org.mozilla.firefox.plist -firefox-enterprise-sample-plist-for-configuration = Sample plist for configuration profile - -firefox-enterprise-pkg-installer = PKG installer -firefox-enterprise-windows-32-bit = { -brand-name-windows } 32-bit - -# Variables: -# $firefox_all (url) - link to https://www.mozilla.org/firefox/all/desktop-esr/ -firefox-enterprise-download-firefox-esr-or-rapid = Download { -brand-name-firefox-esr } or Rapid Release for
    another language or platform. diff --git a/l10n/en/firefox/facebook_container.ftl b/l10n/en/firefox/facebook_container.ftl deleted file mode 100644 index 9bd0c389a5a..00000000000 --- a/l10n/en/firefox/facebook_container.ftl +++ /dev/null @@ -1,39 +0,0 @@ -# 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/. - -### URL: https://www-dev.allizom.org/firefox/facebookcontainer/ - -facebook-container-facebook-container-for-firefox = { -brand-name-facebook-container } for { -brand-name-firefox } | Prevent { -brand-name-facebook } from seeing what websites you visit. -facebook-container-millions-of-people-around = Millions of people around the world trust { -brand-name-firefox } Web browsers on { -brand-name-android }, { -brand-name-ios } and desktop computers. Fast. Private. Download now! -facebook-container-facebook-well-contained-keep = { -brand-name-facebook }. Well contained. Keep the rest of your life to yourself. -facebook-container-get-the-facebook-container = Get the { -brand-name-facebook-container } Extension -facebook-container-download-firefox-and-get-the = Download { -brand-name-firefox } and get the { -brand-name-facebook-container } Extension -facebook-container-only-available-for-desktop = The { -brand-name-facebook-container } Extension is currently only available for { -brand-name-firefox } for Desktop. -facebook-container-brand-name-firefox-browser = { -brand-name-firefox-browser } - -# Variables: -# $link_copy (string) - www.mozilla.org/firefox/new/ -# $url (url) - link to https://www.mozilla.org/firefox/new/ -facebook-container-visit-to-get-for-desktop = Visit { $link_copy } to get { -brand-name-firefox } for Desktop. - -facebook-container-get-firefox-android-ios = Get { -brand-name-firefox } for { -brand-name-android } and { -brand-name-ios } now. -facebook-container-opt-out-on-your-terms = Opt out on your terms - -# Variables: -# $fbcontainer (url) - link to https://addons.mozilla.org/firefox/addon/facebook-container/ -facebook-container-facebook-can-track-almost = { -brand-name-facebook } can track almost all your web activity and tie it to your { -brand-name-facebook } identity. If that’s too much for you, the { -brand-name-facebook-container } extension isolates your identity into a separate container tab, making it harder for { -brand-name-facebook } to track you on the web outside of { -brand-name-facebook }. - -facebook-container-install-and-contain = Install and contain - -# Variables: -# $fbcontainer (url) - link to https://addons.mozilla.org/firefox/addon/facebook-container/ -facebook-container-installing-the-extension-is = Installing the extension is easy and, once activated, will open { -brand-name-facebook } in a blue tab each time you use it. Use and enjoy { -brand-name-facebook } normally. { -brand-name-facebook } will still be able to send you advertising and recommendations on their site, but it will be much harder for { -brand-name-facebook } to use your activity collected off { -brand-name-facebook } to send you ads and other targeted messages. - -facebook-container-about-firefox-and-mozilla = About { -brand-name-firefox } and { -brand-name-mozilla } - -# Variables: -# $mozilla (url) - link to https://www.mozilla.org/ -facebook-container-were-backed-by-mozilla-the = We’re backed by { -brand-name-mozilla }, the not-for-profit organization that puts people over profit to give everyone more power online. We created this extension because we believe that you should have easy-to-use tools that help you manage your privacy and security. - -facebook-container-browse-freely-with-firefox = Browse freely with { -brand-name-firefox } today. diff --git a/l10n/en/firefox/features/adblocker-2025.ftl b/l10n/en/firefox/features/adblocker-2025.ftl deleted file mode 100644 index 4310d70f62e..00000000000 --- a/l10n/en/firefox/features/adblocker-2025.ftl +++ /dev/null @@ -1,43 +0,0 @@ -# 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/. - -### URL: https://www-dev.allizom.org/firefox/features/adblocker/ - -# Breadcrumb navigation -features-adblocker-ad-blocking = Ad Blocking - -# Page Title -features-adblocker-meta-title = About Ad Blockers - { -brand-name-firefox } - -# HTML page description -features-adblocker-meta-desc = Find out how ad blockers work, what they can do for you, and how { -brand-name-firefox } protects you from trackers and cookies. -features-adblocker-the-ad-blocker-a-tool = The ad blocker – a tool for a personalized & focused browsing experience. -features-adblocker-in-todays-digital-world = In today’s digital world, the web can be busy and cluttered. Ad blockers are powerful tools that put you in control of your browsing experience, letting you decide what appears on your screen. -features-adblocker-ad-blockers-work = Ad blockers work in two key ways: by preventing content, such as ads, from loading and by blocking sections of websites that host those elements. This can include video ads, personalized ads that follow you across the web, and even third-party trackers. - -# Variables: -# $firefox (url) - link to https://www.mozilla.org/firefox/new/ -# $addons (url) - link to https://blog.mozilla.org/firefox/ad-blocker-roundup-5-adblockers-that-improve-your-internet-experience/ -features-adblocker-using-an-adblocker = Using an ad blocker is straightforward. Many trusted options are available as browser add-ons, making it easy to find a solution that works for your needs. For instance, { -brand-name-firefox } offers a list of approved extensions designed to improve your browsing experience while respecting your privacy. -features-adblocker-finding-the-right = Finding the Right Ad Blocker for You -features-adblocker-there-are-many = There are many ad-blocking tools to explore, each offering features to suit different preferences. Finding the right one for you depends on your desires and browsing habits. Here are a few tips to consider: -features-adblocker-tip-1 = Blocking Ads: If you only want to block ads, choose a simple and lightweight option. -features-adblocker-tip-2 = Privacy Concerns: If you’re worried about trackers, look for an ad blocker with built-in privacy features. -features-adblocker-tip-3 = Customizability: Some ad blockers allow fine-tuning to whitelist specific sites or block specific elements. -features-adblocker-tip-4 = Device Compatibility: Consider whether you need it for desktop, mobile, or both. -features-adblocker-tip-5 = Malware Blocking: Some ad blockers protect against malicious ads (e.g., AdGuard). -features-adblocker-tip-6 = Parental Controls: Useful if you want to block inappropriate content. -features-adblocker-its-important-to-note = It’s important to note that some websites rely on ads to load content or provide functionality. Blocking ads may cause features to break, such as videos not playing or login options failing. Choose an ad blocker that is updated regularly and if you find one ad blocker causes significant issues, try another to find a better balance of performance and compatibility. -features-adblocker-enhanced-privacy = Enhanced Privacy and Performance with { -brand-name-firefox } -features-adblocker-beyond-ad-blockers = Beyond ad blockers, { -brand-name-firefox } includes built-in features to give you even greater control over your browsing. These tools help protect your privacy while allowing you to customize your experience: -features-adblocker-tool-1 = Standard Mode: A balanced option that blocks common trackers while maintaining smooth website functionality. -features-adblocker-tool-2 = Strict Mode: Ideal for users who want stronger privacy protection by blocking more trackers and cookies. Note that some sites may require adjustments in this mode. -features-adblocker-tool-3 = Custom Mode: For those who want full control, Custom mode lets you select what to block, from cookies to trackers and more. -features-adblocker-to-adjust = To adjust these settings, click the shield icon to the left of the address bar on any webpage and select “Protection Settings.” This will open a menu where you can choose the right level of protection for you. -features-adblocker-why-use = Why Use an Ad Blocker? -features-adblocker-ad-blockers-do-more = Ad blockers do more than manage ads – they can enhance your browsing speed and security by reducing unnecessary content. They empower you to create a tailored, distraction-free web experience, letting you focus on what matters most. - -# Variables: -# $url (url) - link to https://www.mozilla.org/firefox/new/ -features-adblocker-explore-hundreds = Explore hundreds of privacy-focused add-ons available for { -brand-name-firefox } and find the right tools for you. Download { -brand-name-firefox } today to experience a browser designed with your privacy and performance in mind. diff --git a/l10n/en/firefox/features/adblocker.ftl b/l10n/en/firefox/features/adblocker.ftl deleted file mode 100644 index bc8612d13f9..00000000000 --- a/l10n/en/firefox/features/adblocker.ftl +++ /dev/null @@ -1,74 +0,0 @@ -# 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/. - -### URL: https://www-dev.allizom.org/firefox/features/adblocker/ - -features-adblocker-how-to-stop-seeing-too = How to stop seeing too many ads and keep companies from following you around online. An ad blocker guide from the { -brand-name-firefox } web browser. -features-adblocker-the-ad-blocker-a-secret = The ad blocker – a secret weapon against annoying ads. -features-adblocker-so-many-ads-so-little = So many ads, so little patience… It’s time to stop the madness. -features-adblocker-the-average-person-sees = The average person sees an average of 4,000 ads a day. If you think that’s too many, an ad blocker is your new best friend. -features-adblocker-an-ad-blocker-is-a-piece = An ad blocker is a piece of software that can be used to block ads, and they work in two ways. The first way is when an ad blocker blocks the signal from an advertiser’s server, so the ad never shows up on your page. Another way ad blockers work is by blocking out sections of a website that could be ads. - -# Variables: -# $firefox (url) - link to https://www.mozilla.org/firefox/new/ -# $addons (url) - link to https://blog.mozilla.org/firefox/ad-blocker-roundup-5-adblockers-that-improve-your-internet-experience/ -features-adblocker-these-ads-might-be-loud = These ads might be loud video ads, ads that follow you around the web, trackers, third-party cookies, and more. To use an ad blocker, you can search for ad blocker add-ons that are available in your browser. { -brand-name-firefox }, for example, has this list of approved ad blocker add-ons. Click on this list (or ad blockers that are approved for your browser) and see which fits your needs. - -features-adblocker-find-the-right-ad-blocker = Find the right ad blocker for you - -features-adblocker-there-are-scores-of-content = There are scores of content blockers out there, but here are a few fantastic options curated by { -brand-name-mozilla }… - -# Variables: -# $attrs (string) - link to https://addons.mozilla.org/firefox/addon/ublock-origin/ with other attributes -features-adblocker-considered-by-many-to-be-the = Considered by many to be the gold standard among ad blockers, uBlock Origin is renowned for its effectiveness and efficiency. Highly customizable, yet it also works brilliantly right “out of the box.” - -# Variables: -# $attrs1 (string) - link to https://addons.mozilla.org/firefox/addon/adguard-adblocker/ with other attributes -# $attsr2 (string) - link to https://addons.mozilla.org/firefox/addon/popup-blocker/ with other attributes -features-adblocker-adguard-adblocker-blunts = AdGuard AdBlocker blunts advertising everywhere. It blocks ads on the web, social media, even those annoying pop-ups (however if you’re looking to just suppress pop-ups, you can’t go wrong with Popup Blocker). - -# Variables: -# $attrs (string) - link to https://addons.mozilla.org/firefox/addon/ghostery/ with other attributes -features-adblocker-ghostery-is-another-great = Ghostery is another great choice that not only blocks ads but provides additional anti-tracking benefits. - -# Variables: -# $attrs1 (string) - link to /firefox/new/ with other attributes -# $attsr2 (string) - link to /firefox/mobile/android/ with other attributes -features-adblocker-these-extensions-work-beautifully = These extensions work beautifully on both { -brand-name-firefox } for desktop and Android. - -features-adblocker-create-a-tracker-free = Create a tracker-free zone with Content Blocking - -# Variables: -# $privacy (url) - link to https://restoreprivacy.com/firefox-privacy/ -# $blocking (url) - link to https://support.mozilla.org/kb/content-blocking -features-adblocker-on-firefox-you-can-use = On { -brand-name-firefox }, you can use Privacy or Content Blocking settings to get even more control over ad trackers that serve you the ads. - -features-adblocker-choose-your-level-of-protection = Choose your level of protection -features-adblocker-to-start-click-on-the-v2 = To start, click the shield to the left of the address bar on any webpage and select “Protection Settings.” This will open the { -brand-name-firefox } Settings Privacy & Security panel in a new tab. You should see a blue pop-up with different selections. - -features-adblocker-go-easy-with-standard = Go easy with Standard mode - -# Variables: -# $url (url) - link to https://www.mozilla.org/firefox/features/private-browsing/ -features-adblocker-if-ads-dont-bother-you = If ads don’t bother you and you don’t mind being followed by trackers and third-party cookies, then the Standard setting should work for you. To get trackers off your tail in Standard mode, use a Private Browsing window. - -features-adblocker-get-tough-with-strict = Get tough with Strict mode -features-adblocker-if-seeing-too-many-ads = If seeing too many ads ruins your day, then the Strict mode is a better fit. This mode will block known third-party trackers and cookies in all { -brand-name-firefox } windows. -features-adblocker-do-it-yourself-custom = Do-it-yourself Custom mode -features-adblocker-the-custom-setting-gives = The Custom setting gives you the ultimate choice. You can decide what you’re blocking, including trackers, cookies and more. If you allow cookies from a website, you’ll automatically be in Custom mode. -features-adblocker-cover-your-trail-block = Cover your trail, block trackers -features-adblocker-click-on-the-trackers = Click on the Trackers box and you’ll be able to block trackers in two ways. One way to block trackers is to do it when you’re working in a Private Window. Another way to do it is to block trackers in all windows. Keep in mind that if you choose to always block trackers, some pages might not load correctly. -features-adblocker-take-a-bite-out-of-cookies = Take a bite out of cookies - -# Variables: -# $url (url) - link to https://support.mozilla.org/kb/storage -features-adblocker-cookies-are-sent-by-websites = Cookies are sent by websites you visit. They live on your computer and monitor what you’ve been doing on a site. When an airline hikes your rates because you’ve looked at plane tickets once that day, that is the handiwork of a cookie. - -features-adblocker-in-firefox-you-can-block = In { -brand-name-firefox }, you can block all third-party cookies or just those set by trackers. Be aware that blocking all cookies can break some sites. -features-adblocker-speed-up-thanks-to-ad = Speed up thanks to ad blockers -features-adblocker-in-some-cases-an-ad-blocker = In some cases, an ad blocker can help your browser go faster. When an ad is loading, it can slow down a website. At the same time, it takes longer to find what you’re looking for if you’re too busy closing yet another ad. - -# Variables: -# $url (url) - link to https://www.mozilla.org/firefox/new/ -features-adblocker-if-you-want-to-learn-more-v2 = If you want to learn more about ad blocking, there are hundreds of ad blocker extensions available for { -brand-name-firefox } and other browsers. If you want to try out the ad blockers { -brand-name-firefox } uses, click here to download a browser that puts privacy first. diff --git a/l10n/en/firefox/features/add-ons-2023.ftl b/l10n/en/firefox/features/add-ons-2023.ftl deleted file mode 100644 index c847bf2498a..00000000000 --- a/l10n/en/firefox/features/add-ons-2023.ftl +++ /dev/null @@ -1,17 +0,0 @@ -# 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/. - -### URL: https://www-dev.allizom.org/firefox/features/add-ons/ - -features-add-ons-firefox-add-ons = { -brand-name-firefox } add-ons -features-add-ons-firefox-add-ons-and-browser-extensions = { -brand-name-firefox } add-ons and browser extensions -features-add-ons-extensions-also-known-as-add-ons = Extensions – also known as { -brand-name-firefox } Add-ons – are extra features you can download and install to add more functionality and tools to your browser. Add-ons allow you to customize your { -brand-name-firefox } browser and enhance the way you use the web. - -# Variables: -# $fbcontainer (url) - link to https://www.mozilla.org/firefox/facebookcontainer/ -# $translate (url) - link to https://addons.mozilla.org/firefox/addon/firefox-translations/ -# $language (url) - link to https://addons.mozilla.org/firefox/addon/languagetool/ -# $customize (url) - link to https://www.mozilla.org/firefox/features/customize/ -# $amo (url) - link to https://addons.mozilla.org -features-add-ons-there-are-firefox-add-ons-that = There are { -brand-name-firefox } add-ons that stop Facebook from tracking you around the web, translate text into other languages, check your spelling or grammar, or spruce up the way your browser looks. You’ll find these and thousands of other free extensions at addons.mozilla.org. diff --git a/l10n/en/firefox/features/bookmarks-2023.ftl b/l10n/en/firefox/features/bookmarks-2023.ftl deleted file mode 100644 index 6521545c726..00000000000 --- a/l10n/en/firefox/features/bookmarks-2023.ftl +++ /dev/null @@ -1,27 +0,0 @@ -# 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/. - -### URL: https://www-dev.allizom.org/firefox/features/bookmarks/ - -# page title -bookmark-manager-bookmark-manager = Bookmark manager - -# HTML page description -bookmark-manager-organize-your-bookmarks-with = Organize your bookmarks with folders and tags. - -# Variables: -# $sync (url) - link to https://www.mozilla.org/firefox/features/sync/ -bookmark-manager-bookmarks-are-links-you-save = Bookmarks are links you save in your browser so you can quickly and easily get back to your favorite places on the web. { -brand-name-firefox } includes a handy bookmark manager so you can organize, search, update and synchronize all your saved links across all your devices. -bookmark-manager-organize-your-boomarks-into = Organize your bookmarks into searchable folders -bookmark-manager-collect-your-bookmarks-in-folders = Collect your bookmarks in folders and tag them with more details. You can also sort your bookmarks to quickly find the ones you need. -bookmark-manager-easily-import-bookmarks = Easily import bookmarks -bookmark-manager-you-can-import-your-bookmarks = You can import your bookmarks from Chrome, Safari or Edge with { -brand-name-firefox }’s import wizard. Just click Bookmarks > Manage Bookmarks and then select “Import and Backup”. - -# Used as an accessible text alternative for an image -bookmark-manager-image-of-the-firefox-import-wizard = Image of the { -brand-name-firefox } import wizard dialog, showing options to import settings and data from other browsers. -bookmark-manager-bookmarks-toolbar = Bookmarks toolbar -bookmark-manager-get-quick-access-to-your = Get quick access to your favorite bookmarks in the menu at the top of { -brand-name-firefox } or pin them to your toolbar. - -# Used as an accessible text alternative for an image -bookmark-manager-image-of-firefox-showing-a-collection = Image of { -brand-name-firefox } showing a collection of bookmarks in a toolbar at the top of the browser window. diff --git a/l10n/en/firefox/features/customize-2023.ftl b/l10n/en/firefox/features/customize-2023.ftl deleted file mode 100644 index 8c40c11771c..00000000000 --- a/l10n/en/firefox/features/customize-2023.ftl +++ /dev/null @@ -1,30 +0,0 @@ -# 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/. - -### URL: https://www-dev.allizom.org/firefox/features/customize/ - -features-customize-customize-your-firefox = Customize your { -brand-name-firefox } browser - -# HTML page description -features-customize-choose-how-your-browser-looks = Choose how your browser looks with thousands of free themes. - -features-customize-firefox-themes-let-you-change = { -brand-name-firefox } themes let you change your browser’s appearance. They set the color scheme for browser menus and { -brand-name-firefox } system pages, and can even add a background image to your { -brand-name-firefox } toolbar. -features-customize-firefox-comes-with-a-default = { -brand-name-firefox } comes with a default system theme and is preloaded with light, dark and colorful variations. - -# Used as accessible alternative text for an image -features-customize-image-of-the-default-themes = Image of the default themes that come with { -brand-name-firefox }, showing light, dark and colorful variations. - -# Variables: -# $amo (url) - link to https://addons.mozilla.org/firefox/themes/ -# $top (url) - link to https://addons.mozilla.org/firefox/search/?sort=rating&type=statictheme -# $trending (url) - link to https://addons.mozilla.org/firefox/search/?sort=hotness&type=statictheme -# $recommended (url) - link to https://addons.mozilla.org/firefox/search/?promoted=recommended&sort=random&type=statictheme -# $music (url) - link to https://addons.mozilla.org/firefox/themes/category/music/ -# $seasonal (url) - link to https://addons.mozilla.org/firefox/themes/category/seasonal/ -# $sports (url) - link to https://addons.mozilla.org/firefox/themes/category/sports/ -# $nature (url) - link to https://addons.mozilla.org/firefox/themes/category/nature/ -features-customize-you-can-find-more-free-custom-v2 = You can find more free custom themes at addons.mozilla.org. Browse the top-rated, trending and most recommended themes. Or look for themes by category, including music, seasonal, sports, and nature. Tailor your experience to your tastes. Cute critters, evil robots, beautiful landscapes — there are thousands of options to make { -brand-name-firefox } your own. - -# Used as accessible alternative text for an image -features-customize-image-of-three-custom-firefox = Image of three custom { -brand-name-firefox } themes: a dark purple and pink theme with white and orange accents, a light beige theme featuring a watercolor painting of birds and cherry blossoms, and a dark black and green theme featuring a high-tech circuitry pattern. diff --git a/l10n/en/firefox/features/eyedropper-2023.ftl b/l10n/en/firefox/features/eyedropper-2023.ftl deleted file mode 100644 index 83f9d9f768b..00000000000 --- a/l10n/en/firefox/features/eyedropper-2023.ftl +++ /dev/null @@ -1,17 +0,0 @@ -# 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/. - -### URL: https://www-dev.allizom.org/firefox/features/eyedropper/ - -features-eyedropper-eyedropper-tool = Eyedropper tool -features-eyedropper-select-colors-in-firefox = Select colors in { -brand-name-firefox } with the eyedropper tool - -# HTML page description -features-eyedropper-identify-the-exact-color-on-a = Identify the exact color on a page and copy its hex code. - -features-eyedropper-there-are-a-lot-of-reasons = There are a lot of reasons you might want to know the exact hex color code of a specific color on a web page — maybe you build webpages or are a graphic designer. The eyedropper tool, in the desktop version of { -brand-name-firefox }, lets you find exact hex color codes just by hovering over any color you see on a web page. A click will copy that color value to your clipboard. - -# Used as an accessible text alternative for an image -features-eyedropper-screenshot-of-the-eyedropper-tool = Screenshot of the eyedropper tool in { -brand-name-firefox } showing the hexadecimal color value of a single pixel on a web page. -features-eyedropper-you-can-find-the-eyedropper = You can find the eyedropper under “Browser Tools” in the Tools menu or under “More Tools” in the { -brand-name-firefox } toolbar menu (at the end of the { -brand-name-firefox } toolbar). diff --git a/l10n/en/firefox/features/fast-2023.ftl b/l10n/en/firefox/features/fast-2023.ftl deleted file mode 100644 index e3c4aa0274c..00000000000 --- a/l10n/en/firefox/features/fast-2023.ftl +++ /dev/null @@ -1,20 +0,0 @@ -# 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/. - -### URL: https://www-dev.allizom.org/firefox/features/fast/ - -features-fast-is-firefox-the-fastest-browser = Is { -brand-name-firefox } the fastest browser? - -# HTML description -features-fast-firefox-uses-less-memory-than = { -brand-name-firefox } uses less memory than Chrome, so your other programs can keep running at top speed. -features-fast-browse-faster = Browse faster - -# The odd punctuation here is meant to represent how a computer can run slow. -features-fast-every-computer-program-you-run = Every computer program you run takes up some memory. If your computer is low on memory, this can cause… a…… significant………… slow down. { -brand-name-firefox } aims for a balance – using enough memory to let you browse smoothly and leaving plenty of memory to keep your computer responsive. -features-fast-multi-tasking-with-multiple-tabs = Multi-tasking with multiple tabs -features-fast-firefox-is-a-multi-process-browser = { -brand-name-firefox } is a multi-process browser, which means that your tabs stay fresh and won’t take forever to reload. With 86% less lag time, you can switch quickly between tabs even when your little inner voice says you have waaay too many tabs open. -features-fast-faster-gaming = Faster gaming - -# Native speed refers to operating speed for games written for platforms such as macOS or Windows. -features-fast-we-led-the-tech-to-run-3d-games = We led the tech to run 3D games at near-native speeds, and now { -brand-name-firefox } is bringing even better performance to online gaming. Our powerful browser reduces lags, speeds up ping times and optimizes overall gameplay through faster, leaner browsing. diff --git a/l10n/en/firefox/features/fast-2024.ftl b/l10n/en/firefox/features/fast-2024.ftl deleted file mode 100644 index 41b3fd5e095..00000000000 --- a/l10n/en/firefox/features/fast-2024.ftl +++ /dev/null @@ -1,24 +0,0 @@ -# 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/. - -### URL: https://www-dev.allizom.org/firefox/features/fast/ - -features-fast-firefox-keeps-getting-faster = { -brand-name-firefox } keeps getting faster - -# HTML description -features-fast-firefox-is-faster-than-ever = { -brand-name-firefox } is faster than ever before, with speed you can really feel, including faster page loads and smoother interactions. -features-fast-how-is-browser-speed-measured = How is browser speed measured? -features-fast-speedometer-is-the-most-widely = The most widely used browser performance benchmark to measure web application responsiveness is called Speedometer. While other browser benchmarks exist, Speedometer 3 is the new standard for how we measure the speed of your browsing experience. The latest tests better reflect the web of today — working with visually rich charts, editing text, interacting with complicated and heavy web pages like news sites — and it measures a full picture of the browser’s performance. -features-fast-the-new-speedomer-3-benchmark = The new Speedometer 3 benchmark is the first major browser benchmark that’s ever been developed through a collaboration supported by every major browser, designed to benefit the entire web. -features-fast-faster-every-day = Faster every day -features-fast-firefox-is-powered-by-the-world = { -brand-name-firefox } is powered by the world-class { -brand-name-gecko } engine, with shockingly fast styling and page layout, modern JavaScript features and a never-ending drumbeat of new performance improvements to keep our users happy and push the web platform forward. - -# Variables -# $link (url) - link to https://hacks.mozilla.org/2023/10/down-and-to-the-right-firefox-got-faster-for-real-users-in-2023/ -features-fast-all-browsers-had-to-make = All browsers had to make improvements in order to perform well on the new Speedometer 3 tests. { -brand-name-firefox } in particular made huge strides, getting noticeably faster for our users as a direct result of this work. { -brand-name-firefox } is faster than ever before, with speed you can really feel, including faster page loads and smoother interactions. -features-fast-towards-a-faster-web = Towards a faster web - -# Variables -# $link (url) - link to /about/webvision/full/#performance -features-fast-theres-been-an-encouraging = { -brand-name-mozilla } is committed to continuously improving our own browser as well as the entire web. That’s why we invested in the collaboration to develop Speedometer 3 which, in turn, has improved the performance of all browsers. So whatever browser you choose, { -brand-name-mozilla } wants it to be fast. diff --git a/l10n/en/firefox/features/fingerprinting.ftl b/l10n/en/firefox/features/fingerprinting.ftl deleted file mode 100644 index 701b0d00f82..00000000000 --- a/l10n/en/firefox/features/fingerprinting.ftl +++ /dev/null @@ -1,35 +0,0 @@ -# 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/. - -### URL: https://www-dev.allizom.org/firefox/features/block-fingerprinting/ - -# page description -features-fingerprinting-fingerprinting-is-a-desc = Fingerprinting is a type of online tracking that’s more invasive than ordinary cookie-based tracking — that’s why { -brand-name-firefox-browser } blocks it. - -features-fingerprinting-fingerprint-blocking = Fingerprint blocking -features-fingerprinting-firefox-blocks-fingerprinting = { -brand-name-firefox } blocks fingerprinting -features-fingerprinting-what-is-fingerprinting-body = What is fingerprinting? -features-fingerprinting-fingerprinting-is-a = Fingerprinting is a type of online tracking that’s more invasive than ordinary cookie-based tracking. A digital fingerprint is created when a company makes a unique profile of you based on your computer hardware, software, add-ons, and even preferences. Your settings like the screen you use, the fonts installed on your computer, and even your choice of a web browser can all be used to create a fingerprint. -features-fingerprinting-if-you-have = If you have a commonly used laptop, PC or smartphone, it may be harder to uniquely identify your device through fingerprinting. However, the more unique add-ons, fonts, and settings you have, the easier you’ll be likely to find. Companies can use this unique combination of information to create your fingerprint. That’s why { -brand-name-firefox } blocks known fingerprinting, so you can still use your favorite extensions, themes and customization without being followed by ads. -features-fingerprinting-fingerprinting-is-bad = Fingerprinting is bad for the web - -# $url_tracked (string) - link to https://hal.inria.fr/hal-01652021/document -# $url_standards (string) - link to https://w3c.github.io/fingerprinting-guidance/ -# $url_bodies (string) - link to https://w3ctag.github.io/unsanctioned-tracking/ -# $url_browser (string) - link to https://www.blog.google/products/chrome/building-a-more-private-web -# $url_vendors (string) - link to https://www.apple.com/safari/docs/Safari_White_Paper_Nov_2019.pdf -# $url_harmful (string) - link to https://wiki.mozilla.org/Security/Anti_tracking_policy -# $url_has (string) - link to https://www.cosic.esat.kuleuven.be/fpdetective/#paper -# $url_steadily (string) - link to https://webtransparency.cs.princeton.edu/webcensus/ -# $url_increased (string) - link to https://sensor-js.xyz/ -features-fingerprinting-the-practice-of = The practice of fingerprinting allows you to be tracked for months, even when you clear your browser storage or use private browsing mode — disregarding clear indications from you that you don’t want to be tracked. Despite a near complete agreement between standards bodies and browser vendors that fingerprinting is harmful, its use on the web has steadily increased over the past decade. - -# $url_details (string) - https://blog.mozilla.org/security/2020/01/07/firefox-72-fingerprinting/ -features-fingerprinting-the-latest-firefox = The latest { -brand-name-firefox } browser protects you against fingerprinting by blocking third-party requests to companies that are known to participate in fingerprinting. We’ve worked hard to enable this privacy protection while not breaking the websites you enjoy visiting. (Read more here, if you want the technical details.) - -# $url_protections (string) - https://support.mozilla.org/kb/enhanced-tracking-protection-firefox-desktop#w_protections-dashboard -features-fingerprinting-and-its-not = And it’s not a deep setting you need to dig around to find. In the latest { -brand-name-firefox } browser, fingerprint blocking is the standard, default setting. Visit your privacy protections dashboard to see how you’re being tracked behind the scenes and how { -brand-name-firefox } prevents it. - -# $url_download (string) - link to firefox/new -features-fingerprinting-you-probably-wouldnt = You probably wouldn’t appreciate someone tracking your moves in real life. There’s no reason to accept it online. If you don’t already have { -brand-name-firefox }, download and protect yourself from digital fingerprinting. diff --git a/l10n/en/firefox/features/index-2023.ftl b/l10n/en/firefox/features/index-2023.ftl deleted file mode 100644 index 4ea6eec00ce..00000000000 --- a/l10n/en/firefox/features/index-2023.ftl +++ /dev/null @@ -1,44 +0,0 @@ -# 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/. - -### URL: https://www-dev.allizom.org/firefox/features/ - -# HTML page title -features-index-firefox-browser-features = { -brand-name-firefox } browser features - -# HTML page description -features-index-firefox-is-the-fast-lightweight = { -brand-name-firefox } is the fast, lightweight, privacy-focused browser that works across all your devices. - -features-index-firefox-keeps-getting-faster = { -brand-name-firefox } keeps getting faster -features-index-the-latest-browser-speed-benchmarks = The latest browser speed benchmarks prove { -brand-name-firefox } is faster than ever. -features-index-is-firefox-a-private-browser = Is { -brand-name-firefox } a private browser? -features-index-were-focused-on-your-right-to = We’re focused on your right to privacy. Your data, your web activity, your life online is protected with { -brand-name-firefox }. -features-index-free-password-manager = Free password manager -features-index-get-help-creating-new-passwords = Get help creating new passwords, auto-fill online forms and log in automatically. -features-index-customize-your-firefox-browser = Customize your { -brand-name-firefox } browser -features-index-choose-how-your-browser-looks = Choose how your browser looks with thousands of free themes. -features-index-firefox-browser-sync = { -brand-name-firefox } browser sync -features-index-access-your-firefox-bookmarks = Access your { -brand-name-firefox } bookmarks, passwords, open tabs and more from any device. -features-index-bookmark-manager = Bookmark manager -features-index-organize-your-bookmarks-with = Organize your bookmarks with folders and tags. -features-index-private-browsing-mode = Private browsing mode -features-index-automatically-delete-cookies = Automatically delete cookies and erase your browser history when you close it. -features-index-firefox-add-ons-and-browser-extensions = { -brand-name-firefox } add-ons and browser extensions -features-index-add-new-tools-capabilities-and = Add new tools, capabilities and fun stuff to your browser. -features-index-pinned-browser-tabs = Pinned browser tabs -features-index-keep-your-favorite-pages-open = Keep your favorite pages open and just a click away. Use Pinned Tabs to keep an eye on your email or messaging apps. -features-index-eyedropper-tool = Eyedropper tool -features-index-identify-the-exact-color-on-a = Identify the exact color on a page and copy its hex code. -features-index-pdf-editor = PDF editor -features-index-view-and-edit-pdf-files = View and edit PDF files right in { -brand-name-firefox }. -features-index-fingerprint-blocking = Fingerprint blocking -features-index-ad-tracker-blocking = Ad tracker blocking -features-index-firefox-automatically-blocks = { -brand-name-firefox } automatically blocks 2000+ ad trackers from following you around the internet. - -# "Ditch" is slang for discarding something unwanted. Alternative: "Get rid of sticky ads..." -features-index-ditch-the-sticky-ads = Ditch the sticky ads following you around with { -brand-name-firefox}’s built-in fingerprinting blockers. -features-index-translate-the-web = Translate the web -features-index-translate-websites-to-your = Translate websites to your language directly in your { -brand-name-firefox } browser – without sharing your data with anyone else. -features-index-picture-in-picture = Picture-in-Picture -features-index-got-things-to-do = Got things to do and things to watch? Do both using Picture-in-Picture in { -brand-name-firefox }. diff --git a/l10n/en/firefox/features/password-manager-2023.ftl b/l10n/en/firefox/features/password-manager-2023.ftl deleted file mode 100644 index d28784006dd..00000000000 --- a/l10n/en/firefox/features/password-manager-2023.ftl +++ /dev/null @@ -1,45 +0,0 @@ -# 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/. - -### URL: https://www-dev.allizom.org/firefox/features/password-manager - -# HTML page title -password-manager-free-password-manager = Free password manager - -# HTML page description -password-manager-firefox-password-manager-saves-all = { -brand-name-firefox } Password Manager saves all your passwords in one place so you can automatically log in to sites, or retrieve saved passwords. - -password-manager-firefox-securely-stores-your = { -brand-name-firefox } securely stores your usernames and passwords for accessing websites, automatically fills them in for you the next time you visit a website, and lets you manage your stored logins with its built-in password management feature. - -# Variables: -# $fxa (url) = link to https://www.mozilla.org/firefox/accounts/ -password-manager-with-a-free-mozilla-account-v2 = With a free { -brand-name-mozilla-account } you can securely sync your passwords across all your devices. You can also access all of { -brand-name-mozilla }’s other privacy-respecting products. - -password-manager-password-autofill-for-easy-logins = Password autofill for easy logins -password-manager-firefox-can-automatically-fill-in = { -brand-name-firefox } can automatically fill in your saved username and password. If you have more than one login for a site, you can just select the account you want and we’ll take it from there. - -# Used as an accessible text alternative for an image -password-manager-image-of-a-websites-login-form = Image of a website’s login form with { -brand-name-firefox } showing multiple saved accounts to choose from when logging in. -password-manager-import-passwords = Import passwords -password-manager-you-can-use-the-import-wizard = You can use the import wizard to easily (magically) import usernames and passwords stored on Chrome, Edge, Safari or any other browsers. Select Passwords from the menu, and then click “import them into { -brand-name-firefox }” at the bottom of the Logins & Passwords page. - -# Used as an accessible text alternative for an image -password-manager-image-of-the-firefox-import-wizard = Image of the { -brand-name-firefox } import wizard dialog, showing options to import settings and data from other browsers. -password-manager-no-more-reusing-your-passwords = No more reusing your passwords - -# Variables: -# $attrs (url) = link to https://support.mozilla.org/kb/how-generate-secure-password-firefox -password-manager-have-firefox-create-a-strong-unique = Have { -brand-name-firefox } create a strong, unique password for each login you have across the web — that way, if one of your passwords gets hacked through a security breach, it’ll only impact that one account, not other accounts too. - -# Used as an accessible text alternative for an image -password-manager-image-of-a-websites-sign-up-form = Image of a website’s sign up form with { -brand-name-firefox } suggesting a strong password that it will automatically store for future use. -password-manager-password-security-alerts = Password security alerts - -# Variables: -# $attrs (url) = link to https://support.mozilla.org/kb/firefox-password-manager-alerts-breached-websites -# "Lambo" is American slang for a Lamborghini sports car. You can spell out the full name or substitute a similarly extravagant item. -password-manager-firefox-alerts-you-if-a-password-has = { -brand-name-firefox } alerts you if a password has been exposed in a data breach so you can change it before hackers have a chance to do something like rent a Lambo with your credit card. - -# Used as an accessible text alternative for an image -password-manager-image-of-the-firefox-password-manager = Image of the { -brand-name-firefox } password manager displaying an alert message that reads “This password has been used on another account that was likely in a data breach. Reusing credentials puts all your accounts at risk. Change this password.” diff --git a/l10n/en/firefox/features/pdf-editor-2023.ftl b/l10n/en/firefox/features/pdf-editor-2023.ftl deleted file mode 100644 index 685d624cfd5..00000000000 --- a/l10n/en/firefox/features/pdf-editor-2023.ftl +++ /dev/null @@ -1,26 +0,0 @@ -# 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/. - -### URL: https://www-dev.allizom.org/firefox/features/pdf-editor/ - -# Short title used in the subnav -pdf-editor-pdf-editor = PDF Editor - -# page title -pdf-editor-add-text-to-pdfs-v2 = Edit PDFs for free with { -brand-name-firefox } PDF Editor - -# HTML page description -pdf-editor-view-and-edit-pdf-files-right-in = View and edit PDF files right in { -brand-name-firefox }. -pdf-editor-if-you-need-to-add-stuff-to-a-pdf = If you need to add stuff to a PDF document, now you can do that online with { -brand-name-firefox }. Open the PDF in { -brand-name-firefox } and click the Text or Draw buttons in the upper right corner to make changes to your document. Download the file to save it with your changes. -pdf-editor-fill-in-forms-online-without = Fill in forms online without printing and scanning -pdf-editor-weve-all-faced-this-you-need-to = We’ve all faced this: you need to fill in a form that is a PDF, but it isn’t editable. In the past, your only option was to print it on a dead tree, add things with ink, and then scan it back into your computer. -pdf-editor-no-more-now-all-you-need-to-do = No more! Now, all you need to do is edit the PDF online with { -brand-name-firefox }, save it, and email it from your computer. -pdf-editor-add-text = Add text -pdf-editor-open-the-pdf-in-firefox-click-text = Open the PDF in { -brand-name-firefox }. Click the Text button to choose a color and text size before selecting where on the document you wish to add text. It’s that easy! -pdf-editor-add-drawings-or-your-signature = Add drawings (or your signature) -pdf-editor-open-the-pdf-in-firefox-click-draw = Open the PDF in { -brand-name-firefox }. Click the Draw icon to choose a color, thickness and opacity before then being able to draw on the document. It probably won’t be any messier than your usual signature! -pdf-editor-add-image-with-alt-text = Add image with alt text -pdf-editor-open-pdf-click-image-icon = Open the PDF in { -brand-name-firefox }. Click the image icon, which will then prompt you to upload an image. Adjust size and placement of your image as needed. Click the “+Alt text” button on the image to add a photo description to make your PDF more accessible. -pdf-editor-create-a-highlight = Create a highlight -pdf-editor-select-text-you-want-to = Open the PDF in { -brand-name-firefox }. Select the text you want to highlight, then click the highlight icon that appears below your selection, or right click to find the highlight option in the context menu. Click the icon in the top right to freehand highlight sections of the PDF. diff --git a/l10n/en/firefox/features/picture-in-picture.ftl b/l10n/en/firefox/features/picture-in-picture.ftl deleted file mode 100644 index 1eb04c62739..00000000000 --- a/l10n/en/firefox/features/picture-in-picture.ftl +++ /dev/null @@ -1,26 +0,0 @@ -# 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/. - -### URL: https://www-dev.allizom.org/firefox/features/picture-in-picture/ - -# HTML page title -features-pip-firefox-picture-in-picture-get-more = { -brand-name-firefox } Picture-in-Picture: Get more done with pop-out videos - -# HTML page description -features-pip-got-things-to-do-and-things-to-watch = Got things to do and things to watch? Do both using Picture-in-Picture in { -brand-name-firefox }. - -features-pip-picture-in-picture = Picture-in-Picture -features-pip-get-more-done-with-pop-out-videos = Get more done with pop-out videos -features-pip-got-things-to-do-do-both-with = Got things to do and things to watch? Do both using Picture-in-Picture in { -brand-name-firefox }. It lets you pop a video out of its webpage and pin it to your screen so you can keep watching while you’re on other pages, tabs and apps. -features-pip-heres-how-it-works = Here’s how it works: -features-pip-play-any-video-in-your-updated = Play any video in your { -brand-name-firefox } browser, like this one. -features-pip-play-any-video-in-your = Play any video in your { -brand-name-firefox } browser, like this one starring red panda cubs. -features-pip-click-the-picture-in-picture-button = Click the Picture-in-Picture button that appears over the video, and it’ll pop out. -features-pip-cruise-around-to-other = Cruise around to other tabs or even outside of { -brand-name-firefox }. The video stays put! -features-pip-repeat-steps-1-3-to-have = Repeat steps 1-3 to have as many picture-in-picture videos as you’d like. -features-pip-3-more-ways-to-use-picture = 3 more ways to use Picture-in-Picture -features-pip-3-ways-to-use-picture = 3 ways to use Picture-in-Picture -features-pip-watch-a-lecture-or-meeting = Watch a lecture or meeting while you take notes -features-pip-keep-a-tutorial-video-open = Keep a tutorial video open with a recipe while you cook -features-pip-entertain-cats-dogs-and-kids = Entertain cats, dogs and kids while you get work done diff --git a/l10n/en/firefox/features/pinned-tabs-2023.ftl b/l10n/en/firefox/features/pinned-tabs-2023.ftl deleted file mode 100644 index 40fa66867fb..00000000000 --- a/l10n/en/firefox/features/pinned-tabs-2023.ftl +++ /dev/null @@ -1,16 +0,0 @@ -# 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/. - -### URL: https://www-dev.allizom.org/firefox/features/pinned-tabs/ - -# page title -pinned-tabs-pinned-browser-tabs = Pinned browser tabs - -# HTML page description -pinned-tabs-keep-your-favorite-pages-open = Keep your favorite pages open and just a click away. Use Pinned Tabs to keep an eye on your email or messaging apps. - -pinned-tabs-pinning-a-tab-in-firefox-allows = Pinning a tab in { -brand-name-firefox } allows you to keep your favorite sites always open and a click away. They’ll open automatically when you start { -brand-name-firefox }. We’ve found them especially useful for keeping things like email and calendar websites always at hand. -pinned-tabs-theyre-small-and-you-cant-close = They’re small, and you can’t close them accidentally because they don’t have a close button. Instead, you have to unpin them. -pinned-tabs-you-can-see-when-your-pinned-tabs = You can see when your pinned tabs are updated, for example, if you get a new email or direct message. -pinned-tabs-if-you-click-on-a-link-within = If you click on a link from within your pinned tab, { -brand-name-firefox } will automatically open the link in a separate, new tab so your pinned tab lives on forever (or until you unpin it). diff --git a/l10n/en/firefox/features/private-2023.ftl b/l10n/en/firefox/features/private-2023.ftl deleted file mode 100644 index 54b6d00d94c..00000000000 --- a/l10n/en/firefox/features/private-2023.ftl +++ /dev/null @@ -1,29 +0,0 @@ -# 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/. - -### URL: https://www-dev.allizom.org/firefox/features/private/ - -features-private-is-firefox-a-private-browser = Is { -brand-name-firefox } a private browser? - -# HTML description -features-private-were-focused-on-your-right-to = We’re focused on your right to privacy. Your data, your web activity, your life online is protected with { -brand-name-firefox }. - -# Variables: -# $url (url) = link to https://www.mozilla.org/firefox/features/private-browsing/ -features-private-yes-firefox-protects-your = Yes. { -brand-name-firefox } protects your privacy with features like Private Browsing. It allows you to keep your browsing history and passwords private, even when using a device that you share with other people, such as a home computer or { -brand-name-ipad }. - -# Variables: -# $url (url) = link to https://support.mozilla.org/kb/enhanced-tracking-protection-firefox-desktop -features-private-firefox-also-protects-your = { -brand-name-firefox } also protects your privacy with Enhanced Tracking Protection to block trackers that follow you from site to site, collecting information about your browsing habits. It also includes protections against harmful scripts and malware. - -features-private-sidenote-we-are-not-big-tech = Sidenote: We are not big tech. We do things differently. Being independent (no shareholders) allows us to put people first, before profit. Unlike other companies, we don’t sell access to your data. -features-private-what-information-does-firefox = What information does { -brand-name-firefox } collect? - -# Variables: -# $url (url) = link to https://www.mozilla.org/firefox/privacy/ -features-private-mozilla-the-maker-of-firefox = { -brand-name-mozilla } (the maker of { -brand-name-firefox }) takes privacy very seriously. Very seriously. In fact, every { -brand-name-firefox } product we make honors our Personal Data Promise: Take less. Keep it safe. No secrets. - -# Variables: -# $url (url) = link to https://www.mozilla.org/privacy/firefox/ -features-private-read-firefoxs-privacy-notice = Read { -brand-name-firefox }’s Privacy Notice for more info. Seriously, check it out. It’s in normal-sized font and everything. diff --git a/l10n/en/firefox/features/private-browsing-2023.ftl b/l10n/en/firefox/features/private-browsing-2023.ftl deleted file mode 100644 index be1ffbdd12c..00000000000 --- a/l10n/en/firefox/features/private-browsing-2023.ftl +++ /dev/null @@ -1,26 +0,0 @@ -# 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/. - -### URL: https://www-dev.allizom.org/firefox/features/private-browsing - -features-private-browsing-private-browsing-mode = Private browsing mode - -# HTML page title -features-private-browsing-firefox-private-browsing-mode = { -brand-name-firefox } private browsing mode - -features-private-browsing-if-you-share-a-computer = If you share a computer with other people or if you want to limit how much data websites can collect about you, you can use private browsing mode in { -brand-name-firefox }. Private browsing erases the digital tracks you leave behind when you browse online — think of them like footprints through the woods. -features-private-browsing-what-does-private-browsing-do = What does private browsing do? -features-private-browsing-private-browsing-mode-opens-v2 = Private browsing mode opens a new browser window. When you close the last private browsing window, your browsing history and any tracking cookies from websites you visited will be erased. { -brand-name-firefox } Pro Tip: Don’t forget to close all your private browsing windows when you’re done! - -# Used as an accessible text alternative for an image -features-private-browsing-a-firefox-window-in-private = A { -brand-name-firefox } browser window in private browsing mode. -features-private-browsing-what-private-browsing-doesnt-do = What private browsing doesn’t do - -# Variables: -# $vpn (url) = link to https://www.mozilla.org/products/vpn/ -features-private-browsing-private-browsing-mode-will-not = Private browsing mode will not delete any new bookmarks you make from a private browsing window, or protect you from malware or viruses. It also doesn’t prevent the websites you visit from seeing where you are physically located or stop your internet service provider from logging what you do. You’ll need a trustworthy VPN for that. - -# Variables: -# $chrome (url) = link to https://www.mozilla.org/firefox/browsers/incognito-browser/ -features-private-browsing-compare-firefoxs-private-browsing = Compare { -brand-name-firefox }’s private browsing with Chrome’s incognito mode. diff --git a/l10n/en/firefox/features/shared.ftl b/l10n/en/firefox/features/shared.ftl deleted file mode 100644 index c8bb17c2d42..00000000000 --- a/l10n/en/firefox/features/shared.ftl +++ /dev/null @@ -1,9 +0,0 @@ -# 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/. - -### URL: https://www-dev.allizom.org/firefox/features/ - -features-shared-firefox-features = { -brand-name-firefox } Features -features-shared-footer-cta-title = Do more with { -brand-name-firefox } -features-shared-footer-cta-desc = Get the fast, lightweight, privacy-focused browser that’s backed by a non-profit and works across all your devices. diff --git a/l10n/en/firefox/features/sync-2023.ftl b/l10n/en/firefox/features/sync-2023.ftl deleted file mode 100644 index d2d390ab7dc..00000000000 --- a/l10n/en/firefox/features/sync-2023.ftl +++ /dev/null @@ -1,24 +0,0 @@ -# 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/. - -### URL: https://www-dev.allizom.org/firefox/features/sync/ - -# page title -features-sync-firefox-browser-sync = { -brand-name-firefox } browser sync - -# HTML page description -features-sync-access-your-firefox-bookmarks = Access your { -brand-name-firefox } bookmarks, passwords, and open tabs and more from any device. -features-sync-with-firefox-you-can-pick-up-where = With { -brand-name-firefox }, you can pick up where you left off when you switch from your desktop computer to your mobile phone to your tablet. { -brand-name-firefox } lets you see your bookmarks, your browsing history, your saved passwords and more, no matter which device you’re using. - -# $fxa (url) = link to https://www.mozilla.org/firefox/accounts/ -features-sync-sign-up-for-a-free-mozilla-account-v3 = Sign up for a free { -brand-name-mozilla-account } and you’ll be able to sync your data everywhere you use { -brand-name-firefox } and other { -brand-name-mozilla } products. - -# Variables: -# $privacy (url) = link to https://www.mozilla.org/firefox/privacy/ -features-sync-all-your-data-is-encrypted-on-our = All your data is encrypted on our servers so we can’t read it – only you can access it. We don’t sell your info to advertisers because that would go against our data privacy promise. -features-sync-send-tabs-from-one-device-to-another = Send tabs from one device to another -features-sync-the-send-tab-feature-in-firefox = The Send Tab feature in { -brand-name-firefox } lets you send pages from { -brand-name-firefox } on one device to other devices (such as an iPhone, iPad or Android device). Did you find an article while browsing on your phone that you want to read when you get back to your desk? Or an important document from work that you want to save when you get home? Maybe you found a recipe on your laptop that you want to send to your tablet in the kitchen. Send that tab! - -# Used as accessible alternative text for an image -features-sync-an-image-of-a-firefox-application = An image of a { -brand-name-firefox } application menu highlighting the “Send Tab to Device” option. diff --git a/l10n/en/firefox/features/translate.ftl b/l10n/en/firefox/features/translate.ftl deleted file mode 100644 index e9827f860a1..00000000000 --- a/l10n/en/firefox/features/translate.ftl +++ /dev/null @@ -1,26 +0,0 @@ -# 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/. - -### URL: https://www-dev.allizom.org/firefox/features/translate/ - -# HTML page title -features-translate-translate-a-webpage-with-firefox = Translate a webpage with { -brand-name-firefox } -features-translate-translate-the-web = Translate the web - -# HTML page description -features-translate-firefox-translations-is-a-built-in-v2 = { -brand-name-firefox-translations } is a built-in translation feature that allows you to easily browse the web in your preferred language. Learn more about how this feature in { -brand-name-firefox } works, and how { -brand-name-mozilla } helps keep what you translate private. -features-translate-one-of-the-best-things-about = One of the best things about the internet is that we can access content worldwide. Whether it’s news articles, blogs, or even a review of your latest tech gadget, you can find it all on the seemingly never-ending web. With { -brand-name-firefox }’s latest translation feature, this tool will continuously translate a webpage in real-time. -features-translate-while-other-browsers-rely-on-v2 = While other browsers rely on cloud services, the { -brand-name-firefox-translations } language models are downloaded on the user’s browser and translations are done locally, so { -brand-name-mozilla } doesn’t record what webpages you translate. -features-translate-when-you-translate-a-webpage = When you translate a webpage, it stays private -features-translate-when-your-translations-are = When your translations are processed locally, no data from your chosen device leaves your device or relies on cloud services for translation. This means that { -brand-name-mozilla } doesn’t know what web page you translate, and makes our translation feature stand out in comparison to other translation tools. -features-translate-what-languages-are-currently = What languages are currently supported? - -# This is followed by a localized list of supported languages -features-translate-the-languages-below-are-what-v2 = The languages below are currently supported by the { -brand-name-firefox-translations } feature: -features-translate-and-more-languages-are-in = And more languages are in development! -features-translate-firefox-speaks-your-language = { -brand-name-firefox } speaks your language - -# Variables: -# $download (url) = link to https://www.mozilla.org/firefox/new/ -features-translate-the-firefox-translations-feature-v2 = The { -brand-name-firefox-translations } feature is another way { -brand-name-mozilla } keeps your internet personalized and more private. { -brand-name-mozilla } doesn’t track what webpages you translate. With millions of users worldwide, { -brand-name-mozilla } wants to ensure that those who use { -brand-name-firefox } are learning, communicating, sharing, and staying informed on their own terms. Get started in your preferred language by downloading { -brand-name-firefox }. diff --git a/l10n/en/firefox/more.ftl b/l10n/en/firefox/more.ftl deleted file mode 100644 index fb1f1dc5403..00000000000 --- a/l10n/en/firefox/more.ftl +++ /dev/null @@ -1,43 +0,0 @@ -# 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/. - -### URL: https://www-dev.allizom.org/firefox/more/ - -firefox-products-are = { -brand-name-firefox } products are designed to protect your privacy -learn-more-about-firefox = Learn more about { -brand-name-firefox }, its history, features and mission -learn-more-about = Learn more about { -brand-name-firefox } browsers and products that handle your data with respect and are built for privacy anywhere you go online. -learn-more-faq = { -brand-name-firefox } FAQ -the-history-of = The history of web browsers -firefox-has-been = { -brand-name-firefox } has been there since almost the beginning. - -what-is-a = What is a web browser? -a-web-browser = A web browser takes you anywhere on the internet, letting you see text, images and video from anywhere in the world. -update-your-browser = Update your browser to fast, safe and secure { -brand-name-firefox }. -the-firefox-browser = The { -brand-name-firefox } browser is built to protect your privacy at every turn — because that’s the fastest way to free you from slow loads, bad ads, and trackers. -firefox-is-more = { -brand-name-firefox } is more than a browser -get-the-browsers = Get the browsers that put your privacy first — and always have -choose-which-firefox = Choose which { -brand-name-firefox-browser } to download in your language -firefox-more-firefox-chromebook = { -brand-name-firefox-browser } for { -brand-name-chromebook } -firefox-more-while-on-chromebook = While a { -brand-name-chromebook } already has { -brand-name-chrome } installed, downloading and using { -brand-name-firefox } as your go-to browser provides you with a few benefits -firefox-more-firefox-quantum = { -brand-name-firefox-quantum } -firefox-more-quantum-was-revolution = { -brand-name-firefox-quantum } was a revolution in { -brand-name-firefox } development. In 2017, we created a new, lightning fast browser that constantly improves. { -brand-name-firefox-quantum } is the { -brand-name-firefox-browser }. -we-believe-everyone = We believe everyone should have access to the internet — that’s why we make the { -brand-name-firefox-browser } available in more than 90 languages with the help of dedicated volunteers around the world. -firefox-fights-for = { -brand-name-firefox } fights for you on { -brand-name-windows } -easy-migration-of = Easy migration of preferences and bookmarks when you download { -brand-name-firefox } for { -brand-name-windows }. -firefox-respects-your = { -brand-name-firefox } respects your privacy on { -brand-name-mac-short }. -firefox-doesnt-spy = { -brand-name-firefox } doesn’t spy on searches. We stop known third-party tracking cookies and give you full control. -firefox-for-linux = { -brand-name-firefox } for { -brand-name-linux } -new-school-meets = New school meets old school with the fastest browser yet. -firefox-for-windows = { -brand-name-firefox } for { -brand-name-windows } 64-bit -we-worry-about = We worry about your data safety so you don’t have to. - -incognito-browser-what = Incognito browser: What it really means -firefox-calls-it = { -brand-name-firefox } calls it private browsing, { -brand-name-chrome } calls it incognito mode. Both let you browse the web without saving your browsing history. - -firefox-more-fingerprinter-blocking = Fingerprinter Blocking -firefox-more-fingerprinting-is-a = Fingerprinting is a type of online tracking that’s more invasive than ordinary cookie-based tracking — that’s why { -brand-name-firefox-browser } blocks it. -firefox-more-translate-the-web = Translate the web -firefox-more-translate-more-than = Translate more than 100 languages to your language directly in your { -brand-name-firefox-browser } - easier than ever. -firefox-more-avoid-misinformation-heading = Avoid misinformation online – { -brand-name-firefox } is here to help -firefox-more-avoid-misinformation-desc = Check out tips for seeing less misinformation and focusing on what’s important to you. diff --git a/l10n/en/firefox/more/misinformation.ftl b/l10n/en/firefox/more/misinformation.ftl deleted file mode 100644 index f20b0d5e2fd..00000000000 --- a/l10n/en/firefox/more/misinformation.ftl +++ /dev/null @@ -1,57 +0,0 @@ -# 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/. - -### URL: https://www-dev.allizom.org/firefox/more/misinformation/ - -misinformation-brand-firefox-browser = { -brand-name-firefox-browser } -misinformation-page-title = Avoid misinformation online – { -brand-name-firefox } is here to help -misinformation-page-desc = Misinformation is annoying, distracting and expensive. { -brand-name-firefox } has some tips for avoiding false information – and seeing less of it when browsing the web. -misinformation-page-subheading = Check out tips for seeing less misinformation and focusing on what’s important to you -misinformation-what-is-heading = What is misinformation? What is disinformation? -misinformation-disinformation = Misinformation, disinformation – you’ve probably heard these terms in the past and wondered if and how they differ in meaning. It’s the intention that distinguishes them: Misinformation is any type of false information that people might fall for. It’s verifiably incorrect or misleading but hasn’t been created or shared with the intention to deceive people. Disinformation, on the other hand, is created and spread in order to misinform and reach a certain goal. -misinformation-ultimately-harmful = Ultimately, both misinformation and disinformation can be harmful. It’s not only that people will believe incorrect information, false information costs the global economy a lot of money and can threaten democracy and efficient governance. And it’s difficult to stop because false news spreads significantly faster, deeper and more broadly than news that is correct. -misinformation-false-info-heading = Where does false information show up? - -# Variables: -# $tracking (url) - link to https://blog.mozilla.org/products/firefox/firefox-privacy-protections/ -misinformation-widespread-online = You can come across misinformation and disinformation everywhere but it is most widespread and impactful when shared online. Algorithms and tracking have increased the ability for misinformation and disinformation to reach a larger audience on websites, blogs, forums and social networks. - -misinformation-tracking-advertising = You may have heard about tracking primarily in the context of advertising. However, it’s also a powerful tool when it comes to the spread of false information. Why is that? When you browse the internet or your social network feed, your behavior, interests, contacts in some instances and more are tracked by various parties across websites in order to create an extremely detailed profile of you to sell to others without your knowledge or consent. These profiles are used for personalized advertising but can also serve to present any kind of targeted information to you. -misinformation-social-newtorks = When you receive content recommendations on any website or social network, it’s often because an algorithm presents information based on your profile information. Unfortunately, although algorithms are getting smarter and smarter, they don’t check content for accuracy. This is particularly problematic with social media: These networks surface countless pieces of information for their users every day and have access to almost unlimited content including user posts, news articles, ads and sponsored content. While posts and articles may accidentally spread misinformation, ads and sponsored content can be used to target you deliberately with disinformation to manipulate you, making it essential you know how to identify misinformation. -misinformation-spot-online-heading = How to spot false information online and help stop the spread -misinformation-look-at-url = Look at the URL and/or the source. -misinformation-known-to-br-credible = Is it known to be credible? If you’re not sure, try to find out more about the source and its reputation on the internet. -misinformation-overly-sensational = Is the headline overly sensational? -misinformation-check-out-websites = Check out websites and news outlets that you trust to see if and how they report on the same topic. Content that is intended to manipulate will often use extremes and exaggerations for which there is no evidence and will not be found in well-researched reporting. -misinformation-content-up-to-date = Is the content up to date? -misinformation-outdated-information = Outdated information is not necessarily meant to disinform, but it may not be factually correct any longer. -misinformation-credible-publication = Did the author publish other articles or posts, ideally also in credible publications? -misinformation-authors-name = If you only find the author’s name on questionable sites, you should not pay too much importance to their statements. -misinformation-images-captions = Do images and captions match? -misinformation-images-are-powerful = Images are a very powerful tool for targeted disinformation. Depending on the caption, the perception can be twisted into the absolute opposite. If you are unsure, perform a reverse image search to find out how the image is described on other sites. -misinformation-how-firefox-helps-heading = How { -brand-name-firefox } helps you avoid misinformation -misinformation-firefox-keeps-trackers-heading = { -brand-name-firefox } keeps trackers in check: - -# Variables: -# $firefox (url) - link to https://www.mozilla.org/firefox/new/ -# $protection (url) - link to https://support.mozilla.org/kb/enhanced-tracking-protection-firefox-desktop -misinformation-firefox-keeps-trackers-desc = As mentioned before, tracking plays a big role in the spread of misinformation. Using { -brand-name-firefox } with Enhanced Tracking Protection helps by blocking third-party trackers from many advertisers and other players by default when you browse the web, so that you gain back control over your online data. - -misinformation-social-media-clean-heading = { -brand-name-firefox } helps to keep your social media feeds clean: - -# Variables: -# $container (url) - link to https://www.mozilla.org/firefox/facebookcontainer/ -misinformation-social-media-clean-desc = Social networks know a lot about you. Plus, they’re able to track you beyond their platforms with their Share and Like buttons despite Tracking Protection — even if you don’t have an account. The { -brand-name-facebook-container } for { -brand-name-firefox } makes sure that { -brand-name-facebook } and { -brand-name-instagram } can’t do this so easily, which again reduces the probability of seeing misinformation via ads and promoted content significantly. - -misinformation-why-trust-firefox = Why trust { -brand-name-firefox }? - -# Variables: -# $foundation (url) - link to https://www.mozillafoundation.org/ -misinformation-because-we-put-people-first = Because we put people first. In fact, we’re backed by a non-profit. From day one, it’s been our mission to protect the internet and everyone on it. - -misinformation-learn-more-about-our-mission = Learn more about our mission -misinformation-your-privacy-by-the-product = Your privacy, by the product -misinformation-firefox-products-work-differently = { -brand-name-firefox } products work differently — because they’re designed to protect your privacy first. -misinformation-learn-about-our-products = Learn about our products -misinformation-designed-to-protect = Designed to protect your privacy diff --git a/l10n/en/firefox/set-as-default/landing.ftl b/l10n/en/firefox/set-as-default/landing.ftl deleted file mode 100644 index 9b32d316486..00000000000 --- a/l10n/en/firefox/set-as-default/landing.ftl +++ /dev/null @@ -1,24 +0,0 @@ -# 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/. - -### URL: https://www-dev.allizom.org/firefox/set-as-default/ - -# HTML page title -set-as-default-landing-make-firefox-your-default = Make { -brand-name-firefox } your default browser - -# HTML page description -set-as-default-landing-choose-the-browser = Choose the browser that protects your privacy. Set { -brand-name-firefox } as your default browser. - -set-as-default-landing-thanks-for-using-the = Thanks for using the latest { -brand-name-firefox } browser. When you choose { -brand-name-firefox }, you support a better web for you and everyone else. Now take the next step to protect yourself. - -set-as-default-landing-make-sure-youre-protected = Make sure you’re protected, every time you get online - -set-as-default-landing-you-should-get = You should get a say in how you browse -set-as-default-landing-if-you-recently = If you recently updated your computer, your settings may have changed. Support a free and open internet every time you get online with { -brand-name-firefox }. -set-as-default-landing-choose-automatic-privacy = Choose automatic privacy -set-as-default-landing-companies-keep-finding = Companies keep finding new ways to poach your personal data. { -brand-name-firefox } is the browser with a mission of finding new ways to protect you. -set-as-default-landing-choose-freedom-on-every = Choose freedom on every device -set-as-default-landing-firefox-is-fast-and = { -brand-name-firefox } is fast and safe on { -brand-name-windows }, { -brand-name-ios }, { -brand-name-android }, { -brand-name-linux }… and across them all. You deserve choices in browsers and devices, instead of decisions made for you. -set-as-default-landing-choose-corporate-independence = Choose corporate independence -set-as-default-landing-firefox-is-the-only = { -brand-name-firefox } is the only major independent browser. { -brand-name-chrome }, { -brand-name-edge } and { -brand-name-brave } are all built on { -brand-name-google } code, which means giving { -brand-name-google } even more control of the internet. diff --git a/l10n/en/firefox/set-as-default/thanks.ftl b/l10n/en/firefox/set-as-default/thanks.ftl deleted file mode 100644 index c2cec714d9f..00000000000 --- a/l10n/en/firefox/set-as-default/thanks.ftl +++ /dev/null @@ -1,42 +0,0 @@ -# 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/. - -### URL: https://www-dev.allizom.org/firefox/set-as-default/thanks/ - -# HTML page title -set-as-default-thanks-set-as-default-thanks-for-choosing-firefox = Thanks for choosing { -brand-name-firefox } - -set-as-default-thanks-success-your-default-browser = Success! Your default browser is set to { -brand-name-firefox }. -set-as-default-thanks-looks-like-youre-using-a = Looks like you’re using a different browser right now. Make sure you have { -brand-name-firefox } downloaded on your device. - -# When a visitor sees this message a system dialog will also open on screen. -set-as-default-thanks-youre-almost-done-just-change = You’re almost done. Just change your default browser to { -brand-name-firefox } in the settings panel on your screen. - -set-as-default-thanks-having-trouble-setting-your = Having trouble setting your default browser? - -# Variables: -# $android (url) - link to https://support.mozilla.org/kb/make-firefox-default-browser-android -set-as-default-thanks-heres-everything-you-need-android = Here’s everything you need to know about setting your default browser on Android devices. - -# Variables: -# $ios (url) - link to https://support.mozilla.org/en-US/kb/unable-set-firefox-default-browser-ios -set-as-default-thanks-heres-everything-you-need-ios = Here’s everything you need to know about setting your default browser on iOS devices. - -set-as-default-thanks-youre-all-set = You’re all set. -set-as-default-thanks-get-firefox-for-mobile = Get { -brand-name-firefox } for mobile -set-as-default-thanks-travel-the-internet-with = Travel the internet with protection on all your devices. -set-as-default-thanks-download-the-app = Download the app - -set-as-default-create-an-account = Create an account -set-as-default-thanks-sign-up-for-a-free-account-v2 = Sign up for a free { -brand-name-mozilla-account } and sync all your passwords, browsing history, and preferences across your devices. - -# Account here refers to a Firefox Account -set-as-default-thanks-get-an-account = Get an Account - -set-as-default-thanks-having-trouble = Having trouble? - -# Variables: -# $android (url) - link to https://support.mozilla.org/kb/make-firefox-default-browser-android -# $desktop (url) - link to https://support.mozilla.org/kb/make-firefox-your-default-browser -set-as-default-thanks-heres-everything-you-need-android-desktop = Here’s everything you need to know about setting your default browser on Android devices or desktop computers. diff --git a/media/css/firefox/built-for-you/landing.scss b/media/css/firefox/built-for-you/landing.scss deleted file mode 100644 index 8327bfe1a50..00000000000 --- a/media/css/firefox/built-for-you/landing.scss +++ /dev/null @@ -1,206 +0,0 @@ -// 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/. - -@use '~@mozilla-protocol/core/protocol/css/includes/lib' as * with($image-path: '/media/protocol/img'); - -@import '~@mozilla-protocol/core/protocol/css/components/section-heading'; -@import '~@mozilla-protocol/core/protocol/css/components/video'; -@import '~@mozilla-protocol/core/protocol/css/components/logos/wordmark'; -@import '~@mozilla-protocol/core/protocol/css/components/logos/wordmark-product-firefox'; -@import '~@mozilla-protocol/core/protocol/css/templates/multi-column'; - - -.built-for-you { - color: $color-black; - - h1, h2, h3 { - color: $color-black; - } -} - -// Override Protocol wordmark -.mzp-c-wordmark.mzp-t-wordmark-md.mzp-t-product-firefox { - background-image: url('/media/img/logos/firefox/logo-word-hor.svg'); -} - -// Override Protocol product button -.c-button-download-thanks .mzp-c-button.mzp-t-product { - background-color: $color-black; - - &:hover, - &:focus, - &:active { - background-color: $color-white; - color: $color-black; - border-color: $color-black; - } -} - -.c-hero { - color: $color-black; - - .mzp-c-split-media-asset { - border-radius: $border-radius-md; - } - - .c-hero-tagline { - @include text-body-lg; - } -} - -.c-hero-video { - video, - img { - border-radius: $border-radius-md; - } - - .fallback { - display: none; - } - - @media (prefers-reduced-motion: reduce) { - video { - display: none; - } - - .fallback { - display: inline-block; - } - } -} - -.c-section-intro { - text-align: center; - max-width: $content-md; - margin: 0 auto $layout-xl; - - .mzp-c-section-heading { - padding-bottom: $layout-xs; - } - - p { - @include text-body-lg; - } -} - -.section-safety { - .mzp-c-section-heading { - max-width: $content-md; - } - - .mzp-l-columns { - gap: $spacing-lg; - } - - .c-highlight { - border-radius: $border-radius-lg; - box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.1); - margin: 0 auto $spacing-lg; - max-width: $content-sm; - text-align: center; - - .c-highlight-content { - padding: $spacing-md; - - h3 { - @include font-base; - @include text-body-lg; - font-weight: normal; - } - } - } - - .mzp-c-card { - text-align: center; - - .mzp-c-card-block-link { - border-radius: $border-radius-md; - box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.1); - } - - .mzp-c-card-image { - border-radius: $border-radius-md $border-radius-md 0 0; - } - - .mzp-c-card-content { - padding: $spacing-md; - } - - .mzp-c-card-title { - @include font-base; - @include text-body-lg; - font-weight: normal; - } - } -} - -.section-features { - .mzp-l-columns { - gap: $spacing-md; - } - - .c-feature { - background: $color-marketing-gray-10; - border-radius: $border-radius-sm; - box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.1); - margin: 0 auto $spacing-md; - max-width: $content-sm; - padding: $spacing-md $spacing-lg; - } - - .c-feature-title { - @include text-title-2xs; - display: flex; - align-items: center; - gap: $spacing-md; - } -} - -.section-choose { - margin-bottom: $layout-md; - - @media #{$mq-md} { - margin-bottom: $layout-xl; - } -} - -// Conditional CTAs -.cta-is-firefox { - display: none; - - .is-firefox & { - display: block; - } -} - -.cta-not-firefox { - display: block; - - // hide in Firefox - .is-firefox & { - display: none; - } - - // Assume desktop, hide mobile buttons - .is-android, - .is-ios { - display: none; - } - - // Show App Store on iOS - .ios & .is-ios { - display: block; - } - - // Show Play Store on Android - .android & .is-android { - display: block; - } - - // Hide desktop download on mobile - .ios & .mzp-c-button-download-container, - .android & .mzp-c-button-download-container { - display: none; - } -} diff --git a/media/css/firefox/challenge-the-default/_animations.scss b/media/css/firefox/challenge-the-default/_animations.scss deleted file mode 100644 index 51d4d937979..00000000000 --- a/media/css/firefox/challenge-the-default/_animations.scss +++ /dev/null @@ -1,590 +0,0 @@ -// 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/. - -.js { - @media (prefers-reduced-motion: no-preference) { - @keyframes pop-in { - 0% { - opacity: 0; - transform: scale(0); - } - - 35% { - opacity: 1; - transform: scale(0.2); - } - - 50% { - transform: scale(0.5); - } - - 65% { - transform: scale(0.7); - } - - 80% { - transform: scale(0.9); - } - - 90% { - transform: scale(1.1); - } - - 100% { - opacity: 1; - transform: scale(1); - } - } - - @keyframes close { - 0% { - opacity: 1; - transform: scale(1); - } - - 25% { - opacity: 0.75; - transform: scale(0.9); - } - - 50% { - opacity: 0.5; - transform: scale(0.7); - } - - 65% { - transform: scale(0.5); - } - - 80% { - opacity: 0.3; - transform: scale(0.3); - } - - 100% { - opacity: 0; - transform: scale(0); - } - } - - @keyframes wednesday-circles-mint { - 0% { - fill: $campaign-green; - } - - 25%, - 100% { - fill: $campaign-mint; - } - } - - @keyframes wednesday-circles-red { - 0% { - fill: $campaign-green; - } - - 25%, - 100% { - fill: $campaign-red; - } - } - - @keyframes wednesday-circles-pink { - 0% { - fill: $campaign-green; - } - - 25%, - 100% { - fill: $campaign-pink; - } - } - - .animate-close { - animation: 0.3s ease-out 0s 1 normal forwards running close; - } - - .animate-pop-in { - animation: 0.5s ease-out 0s 1 normal forwards running pop-in; - } - - .animate-wednesday { - .wednesday-circle { - &.circle3 { - animation: wednesday-circles-mint 1s infinite; - animation-direction: alternate; - } - - &.circle2 { - animation: wednesday-circles-red 1s infinite; - animation-direction: alternate; - animation-delay: 200ms; - } - - &.circle1 { - animation: wednesday-circles-pink 1s infinite; - animation-direction: alternate; - animation-delay: 400ms; - } - } - } - - // This CSS animation comes from the studio, that they got from an outside contractor. Thats why it's pretty messy - - .toggle-1 { - animation: toggle-1-animation 3000ms linear normal forwards; - } - - @keyframes toggle-1-animation { - 0% { - transform: translate(98px, 96px); - animation-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); - } - - 10.333333% { - transform: translate(98px, 89px); - animation-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); - } - - 39.333333%, - 100% { - transform: translate(98px, 98px); - } - } - - .toggle-2 { - animation: toggle-2-animation 3000ms linear normal forwards; - } - - @keyframes toggle-2-animation { - 0% { - transform: translate(98px, 98px) rotate(14deg); - animation-timing-function: cubic-bezier(0.915, 0.02, 0.13, 0.985); - } - - 10% { - transform: translate(98px, 98px) rotate(17deg); - animation-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); - } - - 33.333333%, - 100% { - transform: translate(98px, 98px) rotate(4.7deg); - } - } - - .toggle-3 { - animation: toggle-3-animation 3000ms linear normal forwards; - } - - @keyframes toggle-3-animation { - 0% { - transform: translate(-84px, 12px); - } - - 10% { - transform: translate(-84px, 12px); - animation-timing-function: cubic-bezier(0.915, 0.015, 0.255, 1.455); - } - - 33%, - 100% { - transform: translate(-15px, 7px); - } - } - - .toggle-4 { - animation: toggle-4-animation 3000ms linear normal forwards; - } - - @keyframes toggle-4-animation { - 0% { - transform: translate(127px, 195px); - } - - 20% { - transform: translate(127px, 195px); - animation-timing-function: cubic-bezier(0.915, 0.015, 0.255, 1.455); - } - - 40% { - transform: translate(155px, 195px); - animation-timing-function: cubic-bezier(0.99, 0.005, 1, 1); - } - - 60%, - 100% { - transform: translate(155px, 195px); - } - } - - .toggle-5 { - animation: toggle-5-animation 3000ms linear normal forwards; - } - - @keyframes toggle-5-animation { - 0% { - transform: translate(46px, 54px); - animation-timing-function: cubic-bezier(0.92, -0.01, 0.03, 0.99); - } - - 36.666667%, - 100% { - transform: translate(136px, 48px); - } - } - - .toggle-6 { - animation: toggle-6-animation 3000ms linear normal forwards; - } - - @keyframes toggle-6-animation { - 0% { - transform: translate(104px, 144px) rotate(33deg); - } - - 30% { - transform: translate(104px, 144px) rotate(33deg); - animation-timing-function: cubic-bezier(0.9, 0.01, 0.13, 0.99); - } - - 33.333333% { - transform: translate(104px, 144px) rotate(-18deg); - animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); - } - - 45%, - 100% { - transform: translate(104px, 144px) rotate(2deg); - } - } - - .toggle-7 { - animation: toggle-7-animation 3000ms linear normal forwards; - } - - @keyframes toggle-7-animation { - 0% { - opacity: 0; - } - - 33.333333% { - opacity: 0; - animation-timing-function: cubic-bezier(0.725, 0.005, 0.315, 0.995); - } - - 34.333333%, - 100% { - opacity: 1; - } - } - - .toggle-8 { - animation: toggle-8-animation 3000ms linear infinite normal forwards; - } - - @keyframes toggle-8-animation { - 0% { - transform: translate(60px, 104px) rotate(33deg); - } - - 33.333333% { - transform: translate(60px, 104px) rotate(33deg); - animation-timing-function: cubic-bezier(0.9, 0.01, 0.13, 0.99); - } - - 36.666667% { - transform: translate(60px, 104px) rotate(-18deg); - animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); - } - - 48.333333%, - 100% { - transform: translate(60px, 104px) rotate(2deg); - } - } - - .toggle-9 { - animation: toggle-9-animation 3000ms linear normal forwards; - } - - @keyframes toggle-9-animation { - 0% { - opacity: 0; - } - - 36.666667% { - opacity: 0; - animation-timing-function: cubic-bezier(0.725, 0.005, 0.315, 0.995); - } - - 37.666667%, - 100% { - opacity: 1; - } - } - - .toggle-10 { - animation: toggle-10-animation 3000ms linear normal forwards; - } - - @keyframes toggle-10-animation { - 0% { - transform: translate(120px, 52px) rotate(33deg); - } - - 19% { - transform: translate(120px, 52px) rotate(33deg); - animation-timing-function: cubic-bezier(0.9, 0.01, 0.13, 0.99); - } - - 30% { - transform: translate(120px, 52px) rotate(-18deg); - animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); - } - - 41.666667% { - transform: translate(120px, 52px) rotate(2deg); - } - - 100% { - transform: translate(120px, 52px) rotate(2deg); - } - } - - .toggle-11 { - animation: toggle-11-animation 3000ms linear normal forwards; - } - - @keyframes toggle-11-animation { - 0% { - opacity: 0; - } - - 23.666667% { - opacity: 0; - animation-timing-function: cubic-bezier(0.725, 0.005, 0.315, 0.995); - } - - 31% { - opacity: 1; - } - - 100% { - opacity: 1; - } - } - - @keyframes word-wrapper-shift { - 0% { - d: path("M281.92,40.555L295.439,6.3824L23.1601,0L16.0599,44.0212L0.117188,52.3854L9.89801,104.001L285.253,110.573L305.726,95.9847L302.718,44.0212L281.92,40.555Z" - ); - animation-timing-function: cubic-bezier(0.935, 0, 0.07, 0.995); - } - - 5% { - d: path("M281.92,40.555L295.439,6.3824L9.89801,10.562099L16.0599,44.0212L9.89801,59.0778L31.080489,105.190514L289.205778,105.190514L305.726,95.9847L302.718,44.0212L281.92,40.555Z" - ); - animation-timing-function: cubic-bezier(0.935, 0, 0.07, 0.995); - } - - 12% { - d: path("M289.205778,32.6457L277.689,7.407818L-0.462316,13.190666L16.0599,44.0212L9.89801,59.0778L31.080489,105.190514L289.205778,105.190514L305.502894,87L302.718,44.0212L289.205778,32.6457Z" - ); - animation-timing-function: cubic-bezier(0.935, 0, 0.07, 0.995); - } - - 18% { - d: path("M277.689,38.6509L277.689,7.407818L-0.462316,13.190666L16.0599,44.0212L9.89801,59.0778L25.823355,100.459093L289.205778,105.190514L305.502894,87L302.718,44.0212L277.689,38.6509Z" - ); - animation-timing-function: cubic-bezier(0.935, 0, 0.07, 0.995); - } - - 24% { - d: path("M281.92,41.0606L295.439,6.3824L23.1601,0L16.0599,44.5031L0.117188,52L9.89801,104.001L285.253,110.973362L305.726,95.9847L302.718,44.5031L281.92,41.0606Z" - ); - } - - 100% { - d: path("M281.92,41.0606L295.439,6.3824L23.1601,0L16.0599,44.5031L0.117188,52L9.89801,104.001L285.253,110.973362L305.726,95.9847L302.718,44.5031L281.92,41.0606Z" - ); - } - } - - .ctd-animated-logo.animate-active { - .word-wrapper { - animation: word-wrapper-shift 3400ms linear infinite normal forwards; - } - - .challenge-outer { - animation: challenge-outer-shift 3400ms linear infinite normal forwards; - } - - .challenge-inner { - animation: challenge-inner-shift 3400ms linear infinite normal forwards; - } - - .the-outer { - animation: the-outer-shift 3400ms linear infinite normal forwards; - } - - .the-inner { - animation: the-inner-shift 3400ms linear infinite normal forwards; - } - - .default-outer { - animation: default-outer-shift 3400ms linear infinite normal forwards; - } - - .default-inner { - animation: default-inner-shift 3400ms linear infinite normal forwards; - } - } - - @keyframes word-wrapper-shift { - 0% { - d: path("M305.726,29.345681L305.726,-0.889481L0.117188,-0.889481L-0.773815,44.0212L0.117188,52.3854L0.117188,110.573L305.726,110.573L305.726,95.9847L306.057092,44.0212L305.726,29.345681Z" - ); - } - - 4% { - d: path("M305.726,29.345681L305.726,-0.889481L0.117188,-0.889481L-0.773815,44.0212L0.117188,52.3854L0.117188,110.573L305.726,110.573L305.726,95.9847L306.057092,44.0212L305.726,29.345681Z" - ); - animation-timing-function: cubic-bezier(0.98, -0.275, 0.08, 1.335); - } - - 6.5% { - d: path("M281.92,40.555L295.439,6.3824L23.1601,0L16.0599,44.0212L0.117188,52.3854L9.89801,104.001L285.253,110.573L305.726,95.9847L302.718,44.0212L281.92,40.555Z" - ); - animation-timing-function: cubic-bezier(0.98, -0.275, 0.08, 1.335); - } - - 9.5% { - d: path("M281.92,40.555L295.439,6.3824L9.89801,10.562099L16.0599,44.0212L9.89801,59.0778L31.080489,105.190514L289.205778,105.190514L305.726,95.9847L302.718,44.0212L281.92,40.555Z" - ); - animation-timing-function: cubic-bezier(0.98, -0.275, 0.08, 1.335); - } - - 13% { - d: path("M289.205778,32.6457L277.689,7.407818L-0.462316,13.190666L16.0599,44.0212L9.89801,59.0778L31.080489,105.190514L289.205778,105.190514L305.502894,87L302.718,44.0212L289.205778,32.6457Z" - ); - animation-timing-function: cubic-bezier(0.98, -0.275, 0.08, 1.335); - } - - 18.75% { - d: path("M277.689,38.6509L277.689,7.407818L-0.462316,13.190666L16.0599,44.0212L9.89801,59.0778L25.823355,100.459093L289.205778,105.190514L305.502894,87L302.718,44.0212L277.689,38.6509Z" - ); - animation-timing-function: cubic-bezier(0.98, -0.275, 0.08, 1.335); - } - - 24.5% { - d: path("M281.92,41.0606L295.439,6.3824L23.1601,0L16.0599,44.5031L0.117188,52L9.89801,104.001L285.253,110.973362L305.726,95.9847L302.718,44.5031L281.92,41.0606Z" - ); - } - - 100% { - d: path("M281.92,41.0606L295.439,6.3824L23.1601,0L16.0599,44.5031L0.117188,52L9.89801,104.001L285.253,110.973362L305.726,95.9847L302.718,44.5031L281.92,41.0606Z" - ); - } - } - - - @keyframes challenge-outer-shift { - 0% { - transform: translate(246px, 72px); - } - - 15%, - 100% { - transform: translate(246px, 81px); - } - } - - @keyframes challenge-inner-shift { - 0% { - transform: scale(0, 0); - } - - 11% { - transform: scale(0, 0); - animation-timing-function: cubic-bezier(0.98, 0.01, 0.045, 1); - } - - 13%, - 100% { - transform: scale(1, 1); - } - } - - @keyframes the-outer-shift { - 0% { - transform: translate(298px, 118px); - } - - 22% { - transform: translate(298px, 118px); - animation-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); - } - - 24%, - 100% { - transform: translate(303px, 118px); - } - } - - @keyframes the-inner-shift { - 0% { - transform: scale(0, 0); - } - - 17% { - transform: scale(0, 0); - animation-timing-function: cubic-bezier(0.985, 0, 0.035, 0.995); - } - - 22%, - 100% { - transform: scale(1, 1); - } - } - - - @keyframes default-outer-shift { - 0% { - transform: translate(180px, 126px); - } - - 17% { - transform: translate(180px, 126px); - animation-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); - } - - 19% { - transform: translate(180px, 118px); - animation-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); - } - - 22%, - 100% { - transform: translate(173px, 118px); - } - } - - @keyframes default-inner-shift { - 0% { - transform: scale(0, 0); - } - - 12% { - transform: scale(0, 0); - animation-timing-function: cubic-bezier(0.985, 0.01, 0.03, 0.995); - } - - 17%, - 100% { - transform: scale(1, 1); - } - } - } -} diff --git a/media/css/firefox/challenge-the-default/_compare-table.scss b/media/css/firefox/challenge-the-default/_compare-table.scss deleted file mode 100644 index ab195a7d91d..00000000000 --- a/media/css/firefox/challenge-the-default/_compare-table.scss +++ /dev/null @@ -1,260 +0,0 @@ -// 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/. - -.c-ctd-comparison { - .mzp-l-content { - padding-left: $spacing-sm; - padding-right: $spacing-sm; - } - - .c-ctd-comparison-text { - margin-bottom: $layout-lg; - padding-left: $spacing-md; - padding-right: $spacing-md; - - h2 { - @include font-size(40px); - font-weight: 800; - margin-bottom: $spacing-lg; - } - - p { - color: $color-marketing-gray-70; - font-weight: 600; - } - - @media #{$mq-md} { - width: 60%; - min-width: 550px; - - h2 { - @include font-size(60px); - } - } - } - - .mzp-u-data-table.comparison-table { - width: 100%; - max-width: 100%; - margin-bottom: $spacing-sm; - - .safari, - .edge, - .chrome { - display: none; - } - - &[data-selected-browser='safari'] { - td.safari { - display: table-cell; - } - } - - &[data-selected-browser='chrome'] { - td.chrome { - display: table-cell; - } - } - - &[data-selected-browser='edge'] { - td.edge { - display: table-cell; - } - } - - th { - max-width: 150px; - border: 2.5px solid $color-black; - font-size: 14px; - word-break: break-word; - - @media (min-width: 374px) { - word-break: none; - } - - &[scope='row'].break-word { - word-break: break-word; - hyphens: manual; - } - - &[scope='col'] { - @include font-size(16px); - font-weight: bold; - text-align: center; - padding: $spacing-md; - } - } - - th.mobile-select-wrapper { - padding: 0; - - @media #{$mq-md} { - display: none; - } - } - - .mobile-select { - margin-bottom: 0; - max-width: 100%; - min-width: 0; - border: 0; - font-weight: bold; - } - - td { - @include font-size(24px); - text-align: center; - border: 2.5px solid $color-black; - padding: 0; - } - - .empty { - border: none; - } - - thead tr th, - td { - &:nth-child(2) { - color: $color-black; - background-color: $campaign-pink; - } - } - - // needed this rule to allow button to take up 100% of the td - tr { - height: 100%; - } - - @media #{$mq-md} { - .safari, - .edge, - .chrome { - display: table-cell; - } - } - } - - .kitten-button { - background: none; - border: 0; - display: block; - margin-left: auto; - color: $color-link; - cursor: pointer; - - &:hover, - &:focus { - color: $color-link-hover; - } - } - - .comparison-cta { - margin-top: $layout-lg; - text-align: center; - - h3 { - margin-bottom: $spacing-lg; - margin-left: auto; - margin-right: auto; - max-width: 12ch; - font-weight: 800; - - @media #{$mq-md} { - max-width: none; - } - } - } -} - -.kitten-modal-overlay { - .mzp-c-modal-window { - display: flex; - justify-content: center; - align-items: center; - height: 100%; - } - - .mzp-c-modal-inner { - padding: 0; - max-width: 688px; - background-color: $campaign-mint; - overflow: hidden; - - header { - padding: $spacing-md; - border-bottom: 2px solid $color-black; - } - - .mzp-c-modal-close { - right: 0; - top: 0; - - .mzp-c-modal-button-close { - background-image: url('#{$image-path}/icons/close.svg') - } - } - - .kitten-modal { - padding: $spacing-xl; - padding-bottom: 0; - - @media #{$mq-md} { - padding-bottom: $spacing-xl; - } - } - - .kitten-modal-grid { - display: grid; - grid-gap: $spacing-lg; - grid-template-columns: 1fr; - grid-template-rows: 360px; - min-height: 340px; - place-items: center center; - - @media #{$mq-md} { - grid-template-columns: 1fr 1fr; - grid-template-rows: auto; - } - - h2 { - @include font-size(36px); - align-self: flex-end; - color: $color-black; - font-weight: 800; - margin-bottom: 0; - z-index: 2; - - @media #{$mq-md} { - @include font-size(60px); - align-self: initial; - - [lang="pl"] & { - @include font-size(42px); - } - } - } - - .laser-cat { - display: block; - height: 390px; - left: 50%; - margin-left: -130px; - position: absolute; - top: 75px; - width: 260px; - - @media #{$mq-md} { - bottom: -10px; - grid-column: 2; - left: auto; - margin-left: 0; - max-width: none; - right: 5px; - top: auto; - width: 100%; - } - } - } - } -} diff --git a/media/css/firefox/challenge-the-default/_hero.scss b/media/css/firefox/challenge-the-default/_hero.scss deleted file mode 100644 index cae614d85e9..00000000000 --- a/media/css/firefox/challenge-the-default/_hero.scss +++ /dev/null @@ -1,367 +0,0 @@ -// 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/. - -.ctd-hero-wrapper { - background: $campaign-red; - display: flex; - justify-content: center; - align-items: flex-start; -} - -.hero-easter-egg { - display: flex; - position: absolute; - z-index: 2; - justify-content: center; - flex-direction: column; - align-items: center; - max-width: 440px; - margin-top: 110px; - - .toggle-easter-egg { - height: 180; - width: 180px; - margin-bottom: $spacing-md; - } - - p { - @include font-size(24px); - color: $color-black; - font-weight: 600; - text-align: center; - } - - &.hidden { - display: none; - } -} - -.c-ctd-hero { - background: $campaign-red; - padding: 6px 24px 24px; - width: 100%; - - .c-hero-top { - display: flex; - justify-content: flex-end; - border-bottom: 2.5px solid $campaign-red; - max-height: 65px; - padding: 10px $spacing-md; - - &-images { - align-items: center; - display: none; - - img { - max-height: 100%; - margin-right: $spacing-md; - } - - .ctd-animated-logo { - width: 200px; - } - } - - @media #{$mq-md} { - justify-content: space-between; - padding: 0; - border-bottom-width: 3px; - - &-images { - display: flex; - height: 50px; - padding: 10px $spacing-md; - - &.active { - .firefox-logo, .ctd-logo-sprite { - opacity: 1; - transform: scale(1); - } - - .ctd-logo-sprite { - transition-delay: .25s; - } - } - - @media (prefers-reduced-motion: no-preference) { - .firefox-logo, .ctd-logo-sprite { - transform: scale(0.25); - opacity: 0; - transition: all .25s ease-in-out; - } - } - } - } - - &-controls { - display: flex; - align-items: center; - - - .hero-control-btn { - margin-left: $spacing-sm; - background: none; - border: 0; - display: block; - background-size: cover; - width: 20px; - height: 20px; - } - - @media #{$mq-md} { - padding: 10px 16px 0; - height: 60px; - - .hero-control-btn { - width: 26px; - height: 26px; - margin-left: 12px; - } - } - - } - - .minimize { - background-image: url('/media/img/firefox/challenge-the-default/minimize.svg'); - } - - .expand { - background-image: url('/media/img/firefox/challenge-the-default/open.svg'); - } - - .close { - @include image-replaced; - background-image: url('/media/img/firefox/challenge-the-default/close.svg'); - background-repeat: no-repeat; - background-size: contain; - cursor: pointer; - } - } - - .hero-wrapper { - position: relative; - background: $color-white; - clip-path: url("#hero-clip-path-mobile"); - transition: opacity 1s; - - @media #{$mq-md} { - clip-path: url("#hero-clip-path"); - } - } - - .hero-content-wrapper { - padding: $spacing-md 0 $spacing-2xl; - margin: 0 $spacing-lg; - display: grid; - grid-template-columns: 1fr; - grid-template-rows: auto; - grid-gap: $spacing-xl; - - - @media #{$mq-lg} { - grid-template-columns: 1fr 1fr; - grid-template-rows: 1fr; - padding: $layout-md 0 $layout-xl; - margin: 0 $layout-xl; - } - } - - picture { - grid-row: 1; - grid-column: auto; - margin-top: 0; - - @media #{$mq-md} { - img { - width: 475px; - } - } - - @media #{$mq-lg} { - grid-column: 2; - } - } - - .c-hero-text { - justify-content: center; - - @media #{$mq-md} { - min-width: 440px; - max-width: 80%; - } - - .hero-text-flex-wrapper { - display: flex; - flex-direction: column-reverse; - - .mzp-c-button { - align-self: flex-start; - margin-bottom: $spacing-lg; - } - - @media #{$mq-md} { - flex-direction: column; - - .mzp-c-button { - margin-bottom: 0; - } - } - } - - h1 { - @include font-size(36px); - color: $color-black; - font-weight: 800; - line-height: 1; - margin-bottom: $spacing-md; - } - - p { - @include font-size(18px); - color: $color-marketing-gray-70; - font-weight: 600; - margin-bottom: $spacing-xl; - max-width: $content-md; - } - - .mzp-c-button { - text-align: center; - line-height: 1.2; - } - - .c-button-download-thanks, - .mzp-c-button-download-privacy-link { - text-align: left; - } - - @media #{$mq-md} { - h1 { - @include font-size(64px); - } - - .mzp-c-button { - text-align: left; - } - } - } - - .icon-firefox { - @include background-size(0.9em 0.9em); - background-image: url('/media/protocol/img/logos/firefox/browser/logo.svg'); - background-position: top left; - background-repeat: no-repeat; - display: inline-block; - height: 0.9em; - vertical-align: middle; - width: 0.9em; - } - - // issue 13317 - .fx-unsupported-message { - @include bidi(((text-align, left, right),)); - } -} - -// Hero variations for ad conversion see issue 13915 - -main[data-variant="2"] { - .ctd-hero-wrapper, - .c-ctd-hero { - background: #2AC3A2; - } -} - -main[data-variant="3"], -main[data-variant="4"] { - .ctd-hero-wrapper, - .c-ctd-hero { - background: #FFBDC5; - } -} - -main[data-variant="2"], -main[data-variant="3"], -main[data-variant="4"], -main[data-variant="5"], -main[data-variant="6"] { - .c-hero-top { - border-color: transparent; - } - - .c-ctd-hero { - .minimize { - background-image: url('/media/img/firefox/challenge-the-default/minimize-black.svg'); - } - - .expand { - background-image: url('/media/img/firefox/challenge-the-default/open-black.svg'); - } - - .close { - background-image: url('/media/img/firefox/challenge-the-default/close-black.svg'); - } - - .hero-content-wrapper { - display: block; - } - - .c-hero-text { - h1 { - @include font-size(38px); - - br { - display: none; - } - } - - @media #{$mq-md} { - max-width: 100%; - } - - @media #{$mq-lg} { - h1 { - @include font-size(100px); - - br { - display: inline-block; - } - } - } - } - } -} - -@media #{$mq-lg} { - main[data-variant="6"] { - .c-ctd-hero .c-hero-text h1 { - @include font-size(90px); - } - } -} - -// Custom overrides for various locales -[lang="fr"], -[lang="pl"], -[lang="it"], -[lang="es-ES"] { - main[data-variant="none"], - main[data-variant="1"], - main[data-variant="4"] { - .c-ctd-hero { - .hero-content-wrapper { - display: block; - } - - .c-hero-text { - max-width: 100%; - - @media #{$mq-lg} { - h1 { - @include font-size(84px); - } - } - } - } - } -} diff --git a/media/css/firefox/challenge-the-default/_toggle.scss b/media/css/firefox/challenge-the-default/_toggle.scss deleted file mode 100644 index 9230d36d90e..00000000000 --- a/media/css/firefox/challenge-the-default/_toggle.scss +++ /dev/null @@ -1,153 +0,0 @@ -// 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/. - -.toggle { - display: inline-flex; - align-items: center; - justify-content: center; - flex-wrap: wrap; - position: relative; - padding-bottom: 0; - - &.animate-slide { - animation: animate-toggle 400ms 1 linear forwards; - } -} - -@keyframes animate-toggle { - 0% { - transform: rotate(0); - } - - 25% { - transform: rotate(-5deg); - } - - 50% { - transform: rotate(-12deg); - } - - 75% { - transform: rotate(-5deg); - } - - 100% { - transform: rotate(0); - } -} - -@keyframes animate-toggle-rotate { - 0% { - transform: translate(0, -50%) rotate(0deg); - } - - 25% { - transform: translate(25%, -50%) rotate(0deg); - } - - 50% { - transform: translate(50%, -50%) rotate(-10deg); - } - - 75% { - transform: translate(75%, -50%) rotate(-20deg); - } - - 100% { - transform: translate(100%, -50%) rotate(0); - } -} - -.toggle-display { - --offset: 0.25em; - --diameter: 2.5em; - display: flex; - align-items: center; - justify-content: space-around; - width: calc(var(--diameter) * 2 + var(--offset) * 2); - height: calc(var(--diameter) + var(--offset) * 2); - border: 1px solid $color-white; - position: relative; - border-radius: 100vw; - background-color: transparent; - transition: 400ms; - cursor: pointer; - pointer-events: none; - - @media #{$mq-md} { - --diameter: 3em; - } - - @media #{$mq-lg} { - --diameter: 3.5em - } -} - -/** - * Size the round handle according to the diameter custom property. - */ -.toggle-display::before { - content: ''; - width: var(--diameter); - height: var(--diameter); - border-radius: 50%; - box-sizing: border-box; - border: 1px solid $color-white; - position: absolute; - z-index: 2; - top: 50%; - left: var(--offset); - transform: translate(0, -50%); - background-color: transparent; - background-position: center; - background-repeat: no-repeat; - transition: inherit; -} - -@media (prefers-reduced-motion: reduce) { - .toggle-display { - transition-duration: 0ms; - } -} - -.toggle-input { - position: absolute; - opacity: 0; - width: 100%; - height: 100%; -} - -/** - * 1. When the input is focused, provide the display the default outline - * styles from the browser to mimic a native control. This can be - * customised to have a custom focus outline. - */ -.toggle-input:focus+.toggle-display { - outline: 1px dotted #212121; - outline: 1px auto -webkit-focus-ring-color; -} - -/** - * 1. When the toggle is interacted with with a mouse click (and therefore - * the focus does not have to be ‘visible’ as per browsers heuristics), - * remove the focus outline. This is the native checkbox’s behaviour where - * the focus is not visible when clicking it. - */ -.toggle-input:focus:not(:focus-visible)+.toggle-display { - outline: 0; -} - -.toggle-input:checked+.toggle-display { - background-color: $color-white; - border: none; - - &::before { - background: url('/media/img/firefox/challenge-the-default/smile.svg'); - background-size: calc(var(--diameter) * 1.2); - background-position: center; - background-repeat: no-repeat; - transform: translate(100%, -50%); - animation: animate-toggle-rotate 400ms 1 linear forwards; - } -} diff --git a/media/css/firefox/challenge-the-default/index.scss b/media/css/firefox/challenge-the-default/index.scss deleted file mode 100644 index 83a4f7a0ba1..00000000000 --- a/media/css/firefox/challenge-the-default/index.scss +++ /dev/null @@ -1,445 +0,0 @@ -// 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/. - -$image-path: '/media/protocol/img'; -$font-path: '/media/protocol/fonts'; - -@import '~@mozilla-protocol/core/protocol/css/includes/lib'; -@import '~@mozilla-protocol/core/protocol/css/includes/forms'; -@import '~@mozilla-protocol/core/protocol/css/includes/fonts/metropolis'; -@import '~@mozilla-protocol/core/protocol/css/includes/mixins/details'; -@import '~@mozilla-protocol/core/protocol/css/components/modal'; -@import '~@mozilla-protocol/core/protocol/css/components/notification-bar'; - -$campaign-red: #ff6a75; -$campaign-pink: #ffbdc5; -$campaign-mint: #d1ffee; -$campaign-green: #2ac3a2; - -@import "./toggle"; -@import "./animations"; -@import "./hero"; -@import "./compare-table"; - -// fonts to be included for CTD and should be removed when the page is no longer live -@font-face { - font-display: swap; - font-family: Metropolis; - font-style: normal; - font-weight: 600; - src: - url('/media/fonts/challenge-the-default/Metropolis-SemiBold.woff2') format('woff2'), - url('/media/fonts/challenge-the-default/Metropolis-SemiBold.woff') format('woff'); -} - -@font-face { - font-display: swap; - font-family: Metropolis; - font-style: normal; - font-weight: 800; - src: - url('/media/fonts/challenge-the-default/Metropolis-ExtraBold.woff2') format('woff2'), - url('/media/fonts/challenge-the-default/Metropolis-ExtraBold.woff') format('woff'); -} - -// stagger the CTA animation in the nav bar with the animation in the hero -.nav-button-is-ready .c-navigation-shoulder .mzp-c-button { - animation-delay: 2s; -} - -// show buttons depending on browser state: -// - If using firefox: -// - if set as default: show link to download the mobile browser -// - if not set as default: link to set-as-default/thanks -// if not firefox: -// - show download_button_thanks - -.mzp-c-button.is-not-default, .mzp-c-button.is-default { - display: none; -} - -// have to re-define the default styles from protocol since mzp-t-product is baked into the download-thanks template -.c-button-download-thanks .mzp-c-button.not-firefox { - background-color: $color-black; - border: 2px solid $color-black; - - &:focus { - border-color: $button-border-color-focus; - box-shadow: $field-focus-ring; - outline-offset: 1px; - } - - &:hover { - background-color: $color-marketing-gray-20; - border-color: $color-black; - box-shadow: none; - color: $color-black; - } - - &:active { - background-color: $color-marketing-gray-20; - border-color: $color-marketing-gray-70; - color: $color-black; - } -} - -html.is-firefox { - .c-button-download-thanks { - display: none; - } - - .c-hero-text { - p.is-firefox { - display: block; - } - - p.not-firefox { - display: none; - } - } - - main.set-default-supported { - .mzp-c-button.is-not-default { - display: inline-block; - } - - &.is-firefox-default { - .mzp-c-button.is-not-default { - display: none; - } - - .mzp-c-button.is-default { - display: inline-block; - } - } - } - - main:not(.set-default-supported) { - .mzp-c-button.is-default { - display: inline-block; - } - } -} - -html:not(.is-firefox) { - .c-hero-text { - p.is-firefox { - display: none; - } - - p.not-firefox { - display: block; - } - } -} - -.ctd-logo-sprite { - @include image-replaced; - animation: ctd-sprite 1.25s steps(25); - animation-delay: 1s; - background: transparent url('/media/img/firefox/challenge-the-default/ctd-sprite-100.png'); - background-size: 3150px 50px; - background-position: -3024px; - height: 50px; - width: 126px; - - @media (prefers-reduced-motion: reduce) { - animation: none; - background-position: -3024px; - } - - [lang="es-ES"] &, - [lang="fr"] &, - [lang="it"] &, - [lang="pl"] & { - background-size: 126px 50px; - background-position: center center; - animation: none; - } - - [lang="es-ES"] & { - background-image: url('/media/img/firefox/challenge-the-default/logo-ctd-es.svg'); - } - - [lang="fr"] & { - background-image: url('/media/img/firefox/challenge-the-default/logo-ctd-fr.svg'); - } - - [lang="it"] & { - background-image: url('/media/img/firefox/challenge-the-default/logo-ctd-it.svg'); - } - - [lang="pl"] & { - background-image: url('/media/img/firefox/challenge-the-default/logo-ctd-pl.svg'); - } -} - -.c-animated-button .ctd-logo-sprite { - cursor: pointer; - background: transparent url('/media/img/firefox/challenge-the-default/ctd-sprite-100.png'); - animation: ctd-sprite-medium 1.25s steps(25); - height: 100px; - width: 250px; - background-size: 6250px 100px; - background-position: -6000px; - background-repeat: no-repeat; - position: absolute; - border: none; - - @media (prefers-reduced-motion: reduce) { - animation: none; - background-position: -6000px; - } - - [lang="es"] &, - [lang="fr"] &, - [lang="it"] &, - [lang="pl"] & { - background-size: 250px 100px; - background-position: center center; - animation: none; - } - - [lang="es"] & { - background-image: url('/media/img/firefox/challenge-the-default/logo-ctd-es.svg'); - } - - [lang="fr"] & { - background-image: url('/media/img/firefox/challenge-the-default/logo-ctd-fr.svg'); - } - - [lang="it"] & { - background-image: url('/media/img/firefox/challenge-the-default/logo-ctd-it.svg'); - } - - [lang="pl"] & { - background-image: url('/media/img/firefox/challenge-the-default/logo-ctd-pl.svg'); - } -} - -@keyframes ctd-sprite { - from { - background-position: 3150px; - } - - to { - background-position: 0; - } -} - -@keyframes ctd-sprite-medium { - from { - background-position: 6250px; - } - - to { - background-position: 0; - } -} - -.ctd-mobile-banner { - padding: $spacing-sm $spacing-lg; - display: flex; - - - @media #{$mq-md} { - display: none; - } -} - -.ctd-sub-nav-image { - height: 50px; - width: auto; -} - -.c-ctd-features { - background-color: $color-white; - - h2 { - @include font-size(40px); - font-weight: 800; - margin-bottom: $spacing-lg; - hyphens: auto; - } - - p { - color: $color-marketing-gray-70; - font-weight: 600; - } - - @media #{$mq-md} { - h2 { - hyphens: none; - word-break: normal; - margin-bottom: $layout-lg; - @include font-size(64px); - } - } - - @media (prefers-reduced-motion: no-preference) { - .mzp-c-picto { - opacity: 0; - } - } -} - -.c-ctd-toggles { - background-color: $color-black; - - &.all-checked { - background-color: $campaign-green; - } - - .toggle-grid { - display: grid; - grid-template-columns: repeat(3, 1fr); - grid-template-rows: repeat(3, 1fr); - gap: $layout-lg $spacing-xl; - - &.large, &.medium { - display: none; - } - - @media #{$mq-md} { - grid-template-columns: repeat(5, 1fr); - - &.medium { - display: grid; - } - - &.small, &.large { - display: none; - } - } - - @media #{$mq-lg} { - grid-template-columns: repeat(7, 1fr); - - &.large { - display: grid; - } - - &.small, &.medium { - display: none; - } - } - } -} - -.c-ctd-credentials { - background: $color-black; - - h2 { - @include font-size(46px); - font-weight: 800; - color: $color-white; - text-align: center; - - @media #{$mq-md} { - @include font-size(90px); - } - } - - .mzp-c-details { - background-color: $color-white; - padding: $spacing-lg $spacing-md $spacing-lg $spacing-lg; - border-radius: $border-radius-lg; - margin-top: $spacing-lg; - - h3 { - margin-bottom: 0; - @include font-size(18px); - - @media #{$mq-md} { - @include font-size(22px); - } - } - - p { - color: $color-marketing-gray-70; - font-weight: 600; - margin-top: $spacing-xl; - } - } -} - -.c-animated-button { - background-color: $campaign-green; - text-align: center; - position: relative; - height: 246px; - - .mzp-l-content { - height: 100%; - position: relative; - display: flex; - justify-content: center; - align-items: center; - overflow: hidden; - } - - svg { - position: absolute; - inset: 0; - width: 100%; - - .wednesday-circle { - fill: $campaign-green; - } - } - - .wednesday-lizard { - display: none; - position: absolute; - max-width: 90%; - - @media #{$mq-md} { - max-width: 440px; - } - } - - &.animate-wednesday { - .animated-button { - display: none; - } - } -} - -.c-ctd-footer { - text-align: center; - padding-top: $layout-lg; - - h3 { - @include font-size(60px); - font-weight: 800; - margin-bottom: $spacing-md; - } - - p { - @include font-size(20px); - font-weight: 600; - max-width: 475px; - margin-left: auto; - margin-right: auto; - } - - .text-bottom { - @include font-size(14px); - margin-top: $layout-xl; - - &.desktop { - display: none; - } - - @media #{$mq-lg} { - &.mobile { - display: none; - } - - &.desktop { - display: block; - } - } - } -} diff --git a/media/css/firefox/channel.scss b/media/css/firefox/channel.scss deleted file mode 100644 index fc20b9ec1c4..00000000000 --- a/media/css/firefox/channel.scss +++ /dev/null @@ -1,185 +0,0 @@ -// 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/. - -$font-path: '/media/protocol/fonts'; -$image-path: '/media/protocol/img'; - -@import '~@mozilla-protocol/core/protocol/css/includes/lib'; -@import '~@mozilla-protocol/core/protocol/css/components/logos/logo'; -@import '~@mozilla-protocol/core/protocol/css/components/logos/logo-product-firefox'; -@import '~@mozilla-protocol/core/protocol/css/components/logos/logo-product-beta'; -@import '~@mozilla-protocol/core/protocol/css/components/logos/logo-product-developer'; -@import '~@mozilla-protocol/core/protocol/css/components/logos/logo-product-nightly'; -@import '../protocol/components/sub-navigation'; - -// * -------------------------------------------------------------------------- */ -// Content - -#beta .mzp-l-content, -#developer .mzp-l-content, -#nightly .mzp-l-content, -#testflight .mzp-l-content { - max-width: $content-lg; -} - -// * -------------------------------------------------------------------------- */ -// Call-outs - -.mzp-c-call-out { - background-color: $color-marketing-gray-20; -} - -.mzp-c-call-out-compact { - background: transparent; - - @media #{$mq-md} { - &.mzp-t-product-firefox, - &.mzp-t-product-beta, - &.mzp-t-product-developer, - &.mzp-t-product-nightly, - &.mzp-t-product-focus { - .mzp-c-call-out-content { - @include background-size($layout-xl $layout-xl); - @include bidi(((padding, 0 0 0 $layout-2xl, 0 $layout-2xl 0 0),)); - } - } - } -} - -.show-linux { - display: none; -} - -.linux .show-linux { - display: block; -} - -.l-notes { - @include text-body-sm; - max-width: $screen-lg; - - &.mzp-l-content { - padding-top: 0; - } - - ul li { - @include text-body-md; - } -} - -.learn-more { - @include text-body-md; - display: block; - margin-top: $spacing-md; - text-align: center; -} - -// *------------------------------------------------------------------*/ -// Newsletter -// styles from developer/includes/newsletter.scss - -.t-newsletter { - padding: $layout-md $layout-xs; - - .mzp-l-content { - max-width: $content-sm; - min-width: 0; - padding-bottom: $layout-md; - padding-top: $layout-md; - background: $color-white; - border-radius: $border-radius-md; - box-shadow: $box-shadow-md; - } - - .mzp-c-newsletter-content { - margin-bottom: 0; - } - - .mzp-c-newsletter-form { - padding-top: 0; - @include font-size(14px); - - input[type='email'], - select { - min-width: 0; // https://github.com/mozilla/protocol/issues/607 - } - - label[for='id_email'] { - @include visually-hidden; - } - - legend { - @include font-size(14px); - } - } - - .mzp-c-newsletter-title { - @include font-size(24px); - margin-bottom: $layout-2xs; - } - - .mzp-c-newsletter-tagline { - margin-bottom: $layout-sm; - - br { - display: none; - } - } - - .mzp-c-newsletter-details { - text-align: left; - } - - .mzp-c-form-submit { - margin-bottom: 0; - } - - .mzp-c-fieldnote { - margin-top: $spacing-xs; - } - - .mzp-c-newsletter-thanks { - padding-top: 0; - - h3 { - @include font-size(24px); - } - - p { - margin-bottom: 0; - } - } - - @media #{$mq-md} { - padding: $layout-md $layout-md; - - .mzp-l-content { - max-width: $content-xl; - } - - .mzp-c-newsletter-form { - display: grid; - grid-column-gap: $layout-md; - grid-template-columns: auto $content-xs; - } - - .mzp-c-newsletter-tagline, - .mzp-c-button { - margin-bottom: 0; - } - } - - @media #{$mq-lg} { - .mzp-l-content { - padding-right: $layout-md; - padding-left: $layout-md; - } - - .mzp-c-newsletter-form { - grid-column-gap: $layout-lg; - padding-left: 84px + $layout-md; // width of icon - background: url('/media/img/firefox/developer/mail.svg') top left no-repeat; - } - } -} diff --git a/media/css/firefox/compare/article.scss b/media/css/firefox/compare/article.scss deleted file mode 100644 index a2729e81417..00000000000 --- a/media/css/firefox/compare/article.scss +++ /dev/null @@ -1,60 +0,0 @@ -// 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/. - -$font-path: '/media/fonts'; -$image-path: '/media/protocol/img'; - -@import '~@mozilla-protocol/core/protocol/css/includes/lib'; - -.compare-article-container { - padding-top: $spacing-2xl; - position: relative; - - &::before { - background: url('/media/img/firefox/compare/article-header.svg') center top no-repeat; - background-size: cover; - content: ''; - display: block; - height: 50vh; - max-height: 800px; - min-height: 250px; - position: absolute; - top: 0; - width: 100%; - } - - & > .mzp-l-content { - padding: 0; - } - - @media #{$mq-md} { - padding-top: $layout-xl; - } -} - -.compare-article { - background-color: $color-white; - box-sizing: border-box; - padding: $spacing-lg; - - & > .mzp-c-article-title { - border-bottom: 1px solid $color-marketing-gray-30; - margin-bottom: 0.75em; - padding-bottom: 0.5em; - position: relative; - } - - h2 { - @include text-title-xs; - margin-top: $layout-sm; - } - - h3 { - @include text-title-2xs; - } - - @media #{$mq-md} { - padding: $spacing-2xl; - } -} diff --git a/media/css/firefox/compare/index.scss b/media/css/firefox/compare/index.scss deleted file mode 100644 index a35faed4916..00000000000 --- a/media/css/firefox/compare/index.scss +++ /dev/null @@ -1,92 +0,0 @@ -// 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/. - -$font-path: '/media/fonts'; -$image-path: '/media/protocol/img'; - -@import '~@mozilla-protocol/core/protocol/css/includes/lib'; -@import '~@mozilla-protocol/core/protocol/css/components/callout'; -@import '~@mozilla-protocol/core/protocol/css/templates/multi-column'; - -.c-compare-header { - background-color: transparent; - position: relative; - - &::after { - background: $color-marketing-gray-20; - bottom: 0; - box-shadow: 0 0 2px 0 $color-marketing-gray-60; - content: ''; - display: block; - height: 10px; - position: absolute; - width: 100%; - } - - @media #{$mq-lg} { - background: - url('/media/img/firefox/compare/header-left.svg') left -10% top no-repeat, - transparent url('/media/img/firefox/compare/header-right.svg') right -10% top no-repeat; - background-size: auto 100%, contain; - padding: $layout-lg 0; - } - - @media #{$mq-xl} { - background-position: left top, right top; - } -} - -.mzp-c-callout.mzp-t-content-md { - .mzp-l-content { - max-width: $content-md; - } -} - -.c-compare-item { - margin-bottom: $layout-xs; - - a { - color: get-theme('body-text-color'); - display: block; - border: 1px solid $color-light-gray-30; - border-radius: $border-radius-md; - padding: $spacing-md; - text-decoration: none; - transition: border-color 150ms ease; - - &:hover, - &:focus, - &:active { - border-color: get-theme('link-color-hover'); - color: get-theme('body-text-color'); - - .c-compare-item-title { - text-decoration: underline; - } - - .c-compare-item-cta { - color: get-theme('link-color-hover'); - } - } - } - - @media #{$mq-md} { - display: contents; - margin-bottom: 0; - } -} - -.c-compare-item-title { - @include text-title-2xs; -} - -.c-compare-item-cta { - margin: 0; - color: get-theme('link-color'); - text-decoration: underline; - - :visited & { - color: get-theme('link-color-visited'); - } -} diff --git a/media/css/firefox/enterprise/landing.scss b/media/css/firefox/enterprise/landing.scss deleted file mode 100644 index ea18a0c85f7..00000000000 --- a/media/css/firefox/enterprise/landing.scss +++ /dev/null @@ -1,254 +0,0 @@ -// 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/. - -$font-path: '/media/protocol/fonts'; -$image-path: '/media/protocol/img'; - -@import '~@mozilla-protocol/core/protocol/css/includes/lib'; -@import '~@mozilla-protocol/core/protocol/css/components/button'; -@import '~@mozilla-protocol/core/protocol/css/components/logos/wordmark'; -@import '~@mozilla-protocol/core/protocol/css/components/logos/wordmark-product-firefox'; -@import '../../protocol/components/custom-menu-list'; -@import '../../protocol/components/sub-navigation'; - -// * -------------------------------------------------------------------------- */ -// Generic Container Styles - -.cta-container { - margin-bottom: 0; - - & > .mzp-c-button-download-container { - display: inline-block; - } -} - -.enterprise-section { - margin-bottom: $layout-md; - - .enterprise-section-title { - @include text-title-md; - margin: 0 auto $layout-xs; - max-width: 18em; - text-align: center; - } - - @media #{$mq-md} { - margin-bottom: $layout-xl; - - .enterprise-section-title { - margin-bottom: $layout-xl; - } - } -} - -.enterprise-languages { - text-align: center; -} - -// * -------------------------------------------------------------------------- */ -// Split - -.mzp-c-split.t-enterprise { - // dark colour fallback incase svg image doesn't load/display - background-color: $color-ink-80; - background-image: - url('/media/img/firefox/enterprise/ent-noodles.svg'), - linear-gradient(transparent 550px, #fff 550px, #fff 1000px); - background-position: bottom left, top center; - background-repeat: no-repeat, repeat-x; - background-size: 1221px 680px, 480px 1000px; - margin-bottom: $layout-sm; - min-height: 540px; - padding-top: $layout-sm; - - html[dir='rtl'] & { - background-color: $color-ink-80; - min-height: 0; - } - - .mzp-c-split-container { - // need extra spacing to prevent clipping with the background image - padding-bottom: $spacing-xl; - - @media #{$mq-md} { - padding-bottom: inherit; - } - } - - .mzp-c-split-body { - background-color: $color-ink-80; - border-top-right-radius: 100px; - margin-bottom: 100px; - max-width: 580px; - position: relative; - - .mzp-c-split-title { - @include text-title-lg; - margin-bottom: $spacing-md; - - @media #{$mq-md} { - margin-bottom: $spacing-xl; - } - } - - .mzp-c-wordmark { - margin-left: auto; - margin-right: auto; - - @media #{$mq-lg} { - margin-left: 0; - margin-right: 0; - } - } - - .mzp-c-split-desc { - @include text-body-lg; - margin-bottom: $spacing-md; - - @media #{$mq-md} { - margin-bottom: $spacing-2xl; - } - } - } - - @media #{$mq-sm} { - background-position: top left, top center; - margin-bottom: $layout-md; - min-height: 680px - $layout-xl; // to keep bg image from being cut off - padding-top: $layout-xl; - } - - @media #{$mq-md} { - background-image: - url('/media/img/firefox/enterprise/ent-noodles-wide.svg'), - linear-gradient(transparent 680px, #fff 680px, #fff 1200px); - background-position: top center, top center; - background-repeat: no-repeat, repeat-x, repeat-x; - background-size: 2560px 793px, 480px 1200px; - min-height: 793px - $layout-md; // to keep bg image from being cut off - padding-top: $layout-md; - - html[dir='rtl'] & { - background: $color-ink-80; - min-height: 0; - } - } -} - -// * -------------------------------------------------------------------------- */ -// Downloads Section - -@supports (display: grid) { - @media #{$mq-md} { - .enterprise-download-lists { - display: grid; - grid-column-gap: $layout-md; - grid-template-columns: repeat(3, 1fr); - grid-template-areas: - 'title-col1 title-col2 title-col3' - 'list-col1 list-col2 list-col3' - 'support-col1 support-col2 support-col3'; - margin-bottom: $layout-md; - } - - .enterprise-download-block { - display: contents; - margin-bottom: 0; - } - - .platform-win64 { - .enterprise-download-title { - grid-area: title-col1; - } - - .mzp-c-menu-list { - grid-area: list-col1; - } - - .enterprise-download-support { - grid-area: support-col1; - } - } - - .platfom-mac { - .enterprise-download-title { - grid-area: title-col2; - } - - .mzp-c-menu-list { - grid-area: list-col2; - } - - .enterprise-download-support { - grid-area: support-col2; - } - } - - .platform-win32 { - .enterprise-download-title { - grid-area: title-col3; - } - - .mzp-c-menu-list { - grid-area: list-col3; - } - - .enterprise-download-support { - grid-area: support-col3; - } - } - } -} - -.enterprise-download-block { - margin-bottom: $layout-lg; -} - -.enterprise-download-title { - @include bidi(( - (padding-left, $layout-md, 0), - (padding-right, 0, $layout-md), - )); - @include text-title-xs; - margin-bottom: $spacing-lg; - min-height: 40px; - position: relative; - - &::before { - @include bidi(((left, 0, right, auto),)); - background-position: center center; - background-repeat: no-repeat; - content: ''; - display: block; - height: 40px; - position: absolute; - top: -8px; - width: 40px; - } - - .platform-win64 &::before { - background-image: url('/media/img/firefox/enterprise/icon-win64.svg'); - background-size: 35px 36px; - } - - .platform-mac &::before { - background-image: url('/media/img/firefox/enterprise/icon-mac.svg'); - background-size: 29px 36px; - } - - .platform-win32 &::before { - background-image: url('/media/img/firefox/enterprise/icon-win32.svg'); - background-size: 35px 36px; - } -} - -.enterprise-download-support { - padding-top: $spacing-xl; - margin-top: $spacing-xl; - border-top: 1px solid $color-marketing-gray-30; -} - -.enterprise-download-subtitle { - @include text-title-2xs; -} diff --git a/media/css/firefox/facebook-container.scss b/media/css/firefox/facebook-container.scss deleted file mode 100644 index 4799e2d7aeb..00000000000 --- a/media/css/firefox/facebook-container.scss +++ /dev/null @@ -1,72 +0,0 @@ -// 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/. - -$font-path: '/media/protocol/fonts'; -$image-path: '/media/protocol/img'; -$brand-theme: 'firefox'; - -@import '~@mozilla-protocol/core/protocol/css/includes/lib'; -@import '~@mozilla-protocol/core/protocol/css/components/logos/logo'; -@import '~@mozilla-protocol/core/protocol/css/components/logos/logo-product-firefox'; -@import '../protocol/components/video'; - -// * -------------------------------------------------------------------------- */ -// Components -.mzp-c-split-bg.mzp-t-dark { - background-color: $color-ink-80; -} - -.mzp-c-split-body { - max-width: 580px; - - .mzp-c-logo { - margin-left: auto; - margin-right: auto; - - @media #{$mq-md} { - margin-left: 0; - margin-right: 0; - } - } -} - - -// * -------------------------------------------------------------------------- */ -// Conditional CTAs - -// Hide extension CTA for non-Firefox -// Hide mobile CTA for non-mobile -.extension-cta, -.mobile-cta { - display: none; -} - -// Hide download CTA for Firefox -.is-firefox { - #download-firefox-cta, - .firefox-cta { - display: none; - } - - .extension-cta { - display: inline-block; - } -} - -.ios, -.android { - .extension-cta, - #download-firefox-cta, - .firefox-cta { - display: none; - } - - .mobile-cta { - display: block; - - ul li { - display: inline-block; - } - } -} diff --git a/media/css/firefox/family/_utils.scss b/media/css/firefox/family/_utils.scss deleted file mode 100644 index 78301ab9ba7..00000000000 --- a/media/css/firefox/family/_utils.scss +++ /dev/null @@ -1,94 +0,0 @@ -// 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'; - -.visually-hidden { - @include visually-hidden; -} - -// Colors -$white: $color-white; -$black: $color-black; -$violet-primary: $color-violet-10; -$violet-light: $color-violet-05; -$violet-dark: $color-violet-50; -$violet-extra-dark: $color-violet-90; -$pink-primary: $color-pink-20; -$pink-light: $color-red-05; -$pink-dark: $color-red-20; -$yellow-primary: $color-yellow-20; -$yellow-dark: $color-yellow-30; -$yellow-extra-dark: $color-yellow-60; -$blue-light: $color-blue-05; -$blue-primary: $color-blue-10; -$blue-dark: $color-blue-30; -$orange-primary: $color-orange-20; -$orange-light: $color-orange-05; -$orange-dark: $color-orange-40; -$green-primary: $color-green-10; -$green-light: $color-green-05; -$green-dark: $color-green-70; -$green-extra-dark: $color-green-90; - -// Borders -$border-width: 3px; -@mixin border($border-color: $black) { - border: $border-width solid $border-color; -} - -@mixin section-divider { - border-bottom: 5px solid $black; -} - -// Shadows -:root { - --shadow-offset: #{$spacing-sm}; - @media #{$mq-md} { - --shadow-offset: 14px; - } -} - -@mixin card-shadow($color: $black) { - box-shadow: $spacing-sm $spacing-sm 0 $color; // older browser fallback - box-shadow: var(--shadow-offset) var(--shadow-offset) 0 $color; -} - -// Font -@mixin mono-font { - font-family: 'Fira Mono', 'Andale Mono', monospace; -} - -// Button -@mixin button($color: transparent) { - @include border($color); - border-radius: $border-radius-sm; - background-color: $white; - color: $black; - font-weight: bold; - padding: $spacing-sm $spacing-2xl; - text-decoration: none; - transition: background-color 100ms, color 100ms; - - &:hover, - &:focus, - &:active { - background-color: $black; - color: $white; - } -} - -// Override topic in module tag -@mixin no-topic { - background-color: $white; - padding: $spacing-sm $spacing-md; - margin-bottom: $layout-2xs; - - &::before { - display: none; - } -} - -// Animation duration -$animation-duration: 0.5s; diff --git a/media/css/firefox/family/components/_agreement.scss b/media/css/firefox/family/components/_agreement.scss deleted file mode 100644 index a5d13bd4a84..00000000000 --- a/media/css/firefox/family/components/_agreement.scss +++ /dev/null @@ -1,165 +0,0 @@ -// 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/. - -@use '../utils' as f3; -@import '~@mozilla-protocol/core/protocol/css/includes/lib'; - -.c-agreement { - @include f3.section-divider; - background-color: $color-violet-60; /* darker bg needed for accessible color contrast */ - color: f3.$white; - - h3 { - color: f3.$white; - } - - svg { - display: block; - max-width: 100%; - height: auto; - } - - .c-module-tag { - margin-bottom: $spacing-md; - } - - .c-module-tag-title { - @include f3.no-topic; - } - - .c-content p, - svg { - margin-bottom: $layout-sm; - } - - .c-subtitle { - margin-bottom: $layout-xs; - } - - .mzp-l-content { - text-align: center; - } - - .c-subtitle, - p { - text-align: left; - } -} - -.c-download { - @include f3.button; - @include text-body-md; // match Download Fx CTA font size -} - -@media #{$mq-sm} { - .c-agreement { - .l-grid { - > * { - max-width: 500px; - margin-right: auto; - margin-left: auto; - } - } - } -} - -@supports (display: grid) { - @media #{$mq-lg} { - .c-agreement { - .mzp-l-content { - text-align: unset; - } - - .l-grid { - align-content: center; - column-gap: $layout-md; - display: grid; - grid-template-columns: repeat(2, 1fr); - - > * { - margin-right: unset; - margin-left: unset; - } - } - - .c-module-tag { - grid-column-start: 1; - grid-row-start: 1; - place-self: start; - } - - .c-content { - grid-column-start: 1; - grid-row-start: 2; - max-width: 40ch; - } - - svg { - grid-column-start: 2; - grid-row: 1 / span 2; - margin-bottom: 0; - place-self: start; - } - } - } -} - -.js { - @media (prefers-reduced-motion: no-preference) { - $checkmark-duration: 0.5s; - - [class^='checkmark'] { - stroke-dasharray: 30; - stroke-dashoffset: 30; - } - - .animate-checkmark { - animation: $checkmark-duration ease-in 0s 1 forwards normal running draw-checkmark; - - @keyframes draw-checkmark { - from { - stroke-dashoffset: 30; - } - - to { - stroke-dashoffset: 0; - } - } - } - - // svg coordinates for checkboxes - $top-row: 222px; - $bottom-row: 319px; - $first-col: 197px; - $second-col: 373px; - - // duration for delay calculations - $total-animation-duration: calc(#{f3.$animation-duration} + #{$checkmark-duration}); - - .has-animation { - opacity: 0; - } - - .animate-pop-in { - &[data-order='1'] { - transform-origin: $first-col $top-row; - } - - &[data-order='2'] { - transform-origin: $second-col $top-row; - animation-delay: calc(1 * #{$total-animation-duration}); - } - - &[data-order='3'] { - transform-origin: $first-col $bottom-row; - animation-delay: calc(2 * #{$total-animation-duration}); - } - - &[data-order='4'] { - transform-origin: $second-col $bottom-row; - animation-delay: calc(3 * #{$total-animation-duration}); - } - } - } -} diff --git a/media/css/firefox/family/components/_blurb.scss b/media/css/firefox/family/components/_blurb.scss deleted file mode 100644 index c58d8e1da8d..00000000000 --- a/media/css/firefox/family/components/_blurb.scss +++ /dev/null @@ -1,39 +0,0 @@ -// 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/. - -@use '../utils' as f3; -@import '~@mozilla-protocol/core/protocol/css/includes/lib'; - -.c-blurb { - @include f3.mono-font; - @include text-body-md; - background-color: f3.$violet-light; - border: 3px solid f3.$black; - border-radius: 40px; - padding: 1em 2em; - margin-top: $layout-sm; - margin-bottom: $layout-sm; - - &-title { - font-size: 1rem; - @include f3.mono-font; - display: inline; - text-transform: uppercase; - } - - &-source { - @include text-body-sm; - display: block; - padding-top: $spacing-sm; - text-transform: uppercase; - - @media #{$mq-sm} { - text-align: center; - } - } - - p { - display: inline; - } -} diff --git a/media/css/firefox/family/components/_browser.scss b/media/css/firefox/family/components/_browser.scss deleted file mode 100644 index ad22f1403ff..00000000000 --- a/media/css/firefox/family/components/_browser.scss +++ /dev/null @@ -1,96 +0,0 @@ -// 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/. - -@use '../utils' as f3; -@import '~@mozilla-protocol/core/protocol/css/includes/lib'; - -.c-browser { - $border-radius: 10px; - $size: 15px; - border-radius: $border-radius; /* this allows box shadow to have rounded corners */ - - &-bar { - background-color: f3.$pink-dark; - border-top: f3.$border-width solid f3.$black; - border-right: f3.$border-width solid f3.$black; - border-left: f3.$border-width solid f3.$black; - border-top-left-radius: $border-radius; - border-top-right-radius: $border-radius; - display: flex; - align-items: center; - height: 50px; - padding-right: $spacing-md; - padding-left: $spacing-md; - - &-dot { - @include f3.border; - border-radius: 50%; - height: $size; - width: $size; - } - - &-dot + &-dot { - margin-left: $spacing-md; - } - - &-close { - position: relative; - height: calc($size * 1.5); - width: $size; - margin-left: auto; - - &::before, - &::after { - background-color: f3.$black; - content: ''; - display: block; - height: calc($size * 1.5); - width: f3.$border-width; - position: absolute; - } - - &::before { - transform: rotate(45deg); - } - - &::after { - transform: rotate(-45deg); - } - } - } - - &-content { - @include f3.border; - padding: $layout-sm; - background-color: f3.$white; - border-bottom-left-radius: $border-radius; - border-bottom-right-radius: $border-radius; - - &.mzp-t-dark { - background-color: f3.$violet-extra-dark; - } - - *:last-child { - margin-bottom: 0; - padding-bottom: 0; - } - } -} - -.js { - @media (prefers-reduced-motion: no-preference) { - .c-browser { - opacity: 0; - } - - // stagger multiple pop-ins on mental health section - .animate-pop-in.t-content-container { - animation-delay: f3.$animation-duration; - } - - .animate-pop-in.t-stop-button-container { - animation-delay: calc(#{f3.$animation-duration} * 2); - } - } -} diff --git a/media/css/firefox/family/components/_card.scss b/media/css/firefox/family/components/_card.scss deleted file mode 100644 index aeab56b1453..00000000000 --- a/media/css/firefox/family/components/_card.scss +++ /dev/null @@ -1,17 +0,0 @@ -// 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/. - -@use '../utils' as f3; -@import '~@mozilla-protocol/core/protocol/css/includes/lib'; - -.c-card { - @include f3.border; - background-color: f3.$white; - padding: $layout-xs; - - *:last-child { - margin-bottom: 0; - padding-bottom: 0; - } -} diff --git a/media/css/firefox/family/components/_dad-jokes-banner.scss b/media/css/firefox/family/components/_dad-jokes-banner.scss deleted file mode 100644 index ce39fd64556..00000000000 --- a/media/css/firefox/family/components/_dad-jokes-banner.scss +++ /dev/null @@ -1,201 +0,0 @@ -// 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/. - -@use '../utils' as f3; -@import '~@mozilla-protocol/core/protocol/css/includes/lib'; -@import '~@mozilla-protocol/core/protocol/css/components/logos/wordmark'; - -.no-js .c-dad-jokes-banner { - display: none; -} - -.c-dad-jokes-banner { - // related to js show/hide behaviour - visibility: visible; - opacity: 0; - transition: opacity 0.5s; - - &.hide-banner { - visibility: hidden; - } - - &.fade-in-banner { - opacity: 1; - } - - // unrelated to js - @include f3.border; - @include text-body-md; - background-color: f3.$yellow-primary; - font-weight: bold; - text-align: center; - position: fixed; - bottom: 0; - z-index: 4; // mental health section uses z-index 3 - left: 50%; - transform: translateX(-50%); - width: 100%; - box-sizing: border-box; - - .mzp-l-content { - padding: $spacing-sm $spacing-md; - } - - p { - margin-bottom: $spacing-sm; - } - - button { - @include f3.button(f3.$black); - padding-right: $spacing-md; - padding-left: $spacing-md; - } -} - -@supports (flex: 1 0 auto) { - .c-dad-jokes-banner { - .l-flex { - display: flex; - gap: $spacing-sm $spacing-lg; - flex-direction: column; - align-items: center; - justify-content: center; - - p { - flex: 1 0 auto; - margin-bottom: 0; - } - - button { - flex: 0 0 auto; - } - - @media #{$mq-md} { - flex-flow: row wrap; - justify-content: center; - - button { - padding-right: $spacing-2xl; - padding-left: $spacing-2xl; - } - } - - @media #{$mq-lg} { - justify-content: space-between; - - &.mzp-l-content { - padding-right: $spacing-lg; - padding-left: $spacing-lg; - - &::after { - display: none; // Protocol override to allow space-between to work - } - } - } - } - - &-button-wrapper { - position: relative; - } - - button { - transition: opacity 0.5s; - cursor: pointer; - - &[disabled] { - opacity: 0; - } - } - } - - // emoji animation inspiration: https://codepen.io/diyorbek0309/pen/mdwbEve - .emoji-wrapper { - $duration: 1s; - position: absolute; - width: 65px; - height: 100%; - left: 50%; - transform: translateX(-50%); - top: 0; - pointer-events: none; - - img { - height: 45px; - width: 45px; - position: absolute; - display: none; - opacity: 0; - } - - &.animate-bubbles { - img { - display: block; - animation: animate-bubbles $duration ease-out forwards 1; - } - - // create stagger effect - img:nth-of-type(2) { - animation-delay: calc(0.3 * #{$duration}); - } - - img:nth-of-type(3) { - animation-delay: $duration; - } - - img:nth-of-type(4) { - animation-delay: calc(0.5 * #{$duration}); - } - - img:nth-of-type(5) { - animation-delay: calc(0.8 * #{$duration}); - } - - [src$='eyeroll.svg'] { - right: 0; - } - - [src$='grimace.svg'] { - right: 80%; - } - } - - @keyframes animate-bubbles { - 0% { - transform: scale(0) translateY(0) rotate(10deg); - opacity: 0; - } - - 1% { - opacity: 1; - } - - 75% { - opacity: 1; - } - - 100% { - transform: scale(1.3) translateY(-80px) rotate(0deg); - opacity: 0; - } - } - - &.animate-emoji-appearance { - img:last-of-type { - display: block; - opacity: 0; - animation: animate-emoji-appearance $duration linear forwards 1; - } - } - - @keyframes animate-emoji-appearance { - from { - opacity: 0; - } - - to { - opacity: 1; - } - } - } -} diff --git a/media/css/firefox/family/components/_download-firefox.scss b/media/css/firefox/family/components/_download-firefox.scss deleted file mode 100644 index b5d00c81889..00000000000 --- a/media/css/firefox/family/components/_download-firefox.scss +++ /dev/null @@ -1,82 +0,0 @@ -// 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/. - -$image-path: '/media/protocol/img'; - -@use '../utils' as f3; -@import '~@mozilla-protocol/core/protocol/css/includes/lib'; -@import '~@mozilla-protocol/core/protocol/css/components/logos/wordmark'; -@import '~@mozilla-protocol/core/protocol/css/components/logos/wordmark-product-firefox'; - -.c-download-firefox { - background-color: f3.$violet-extra-dark; - text-align: center; - - // Override Protocol wordmark - &.mzp-t-dark .mzp-c-wordmark.mzp-t-product-firefox.mzp-t-wordmark-lg { - background-image: url('/media/img/firefox/family/logo-word-hor-white.svg'); - background-position: center top; - margin-left: auto; - margin-right: auto; - } - - &-title { - @include text-title-lg; - margin-bottom: $spacing-sm; - - img { - width: 0.9em; - margin-right: -0.1em; - margin-left: -0.1em; - position: relative; - top: 5px; - } - - @media #{$mq-sm} { - br { - display: none; - } - } - - @media #{$mq-lg} { - @include text-title-2xl; - } - } - - .mzp-c-wordmark.mzp-t-wordmark-lg, - p { - margin-bottom: $spacing-xl; - } -} - -.show-not-firefox { - display: block; -} - -.show-not-default, -.show-mobile { - display: none; -} - -.is-firefox { - .show-not-default { - display: block; - } - - .show-mobile, - .show-not-firefox { - display: none; - } -} - -.is-firefox .is-firefox-default { - .show-mobile { - display: block; - } - - .show-not-default, - .show-not-firefox { - display: none; - } -} diff --git a/media/css/firefox/family/components/_hero.scss b/media/css/firefox/family/components/_hero.scss deleted file mode 100644 index 09f9e46b5f7..00000000000 --- a/media/css/firefox/family/components/_hero.scss +++ /dev/null @@ -1,150 +0,0 @@ -// 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/. - -@use 'sass:math'; - -$image-path: '/media/protocol/img'; - -@use '../utils' as f3; -@import '~@mozilla-protocol/core/protocol/css/includes/lib'; -@import '~@mozilla-protocol/core/protocol/css/components/logos/wordmark'; -@import '~@mozilla-protocol/core/protocol/css/components/logos/wordmark-product-firefox'; - -.c-hero { - background: f3.$violet-dark center top / cover no-repeat url('/media/img/firefox/family/grid-hero.svg'); - - @media (prefers-reduced-motion: no-preference) and (#{$mq-sm}) { - background-attachment: fixed; - } - - svg { - max-width: 100%; - height: auto; - } - - // Override Protocol wordmark - .mzp-c-wordmark.mzp-t-product-firefox.mzp-t-wordmark-lg { - background-image: url('/media/img/firefox/family/logo-word-hor-white.svg'); - } - - .c-card.t-shadow { - @include f3.card-shadow(f3.$pink-light); - @include text-title-2xs; - padding: $spacing-lg; - - p { - line-height: 1.6; // protocol override - } - } - - .c-blurb { - @include text-body-lg; - - --shadow-offset: #{$border-radius-md}; - @include f3.card-shadow; - background-color: f3.$blue-light; - border-radius: $border-radius-lg; - color: inherit; - display: inline-block; - font-weight: bold; - margin-top: $layout-lg; - text-align: center; - text-decoration: none; - - @media (prefers-reduced-motion: no-preference) { - transition: transform 0.2s; - - &:hover, - &:focus { - transform: scale(1.05); - } - - @media #{$mq-sm} { - &:hover, - &:focus { - transform: scale(1.2); - } - } - } - - @media (prefers-reduced-motion: reduce) { - &:hover, - &:focus { - text-decoration: underline; - text-decoration-thickness: 2px; - } - } - - @media #{$mq-md} { - display: flex; // allow logo to share same line as text - gap: $spacing-sm; - } - } - - .c-blurb-logo { - @include background-size(222px, 26px); - @include image-replaced; - background-image: url('/media/img/firefox/family/logo-common-sense-media.svg'); - background-repeat: no-repeat; - background-position: center; - background-size: contain; - max-width: 222px; - min-width: 18ch; - display: block; - } -} - -@supports (display: grid) { - .c-hero { - .l-grid { - display: grid; - grid-template-columns: 1fr; - place-items: center; - } - @media #{$mq-md} { - h1 { - margin-bottom: 0; - } - - .c-card.t-shadow { - padding: $spacing-2xl; - } - - .c-blurb-container { - grid-column: 1 / -1; - justify-self: center; - width: fit-content; - } - } - - @media #{$mq-lg} { - .l-grid { - column-gap: $layout-lg; - grid-template-columns: minmax(500px, 50%) 1fr; - } - } - } -} - -.js { - @media (prefers-reduced-motion: no-preference) { - .c-hero { - h1 { - opacity: 0; - } - - .lockup-white-box { - opacity: 0; - - &.animate-pop-in { - animation-delay: f3.$animation-duration; - } - } - - .c-blurb-container { - opacity: 0; - } - } - } -} diff --git a/media/css/firefox/family/components/_module_tag.scss b/media/css/firefox/family/components/_module_tag.scss deleted file mode 100644 index 62376503bd6..00000000000 --- a/media/css/firefox/family/components/_module_tag.scss +++ /dev/null @@ -1,143 +0,0 @@ -// 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/. - -@use '../utils' as f3; -@import '~@mozilla-protocol/core/protocol/css/includes/lib'; - -body { - counter-reset: topic; -} - -.c-module-tag { - position: relative; - margin-bottom: $layout-xs; - display: inline-block; - - .c-module-copy, - .c-module-copied { - @include text-body-sm; - background: $color-white; - color: $color-black; - height: auto; - padding: $spacing-xs; - pointer-events: none; - position: absolute; - text-align: center; - border-radius: $border-radius-sm; - display: flex; - align-items: center; - justify-content: center; - opacity: 0; - - &::before { - content: ''; - position: absolute; - border-width: 10px; - border-style: solid; - border-color: transparent $color-white transparent transparent; - left: -18px; - opacity: 0; - } - } - - .c-module-copied { - top: -50px; - right: -25px; - display: none; - opacity: 1; - - &::before { - bottom: -18px; - left: 66px; - border-color: $color-white transparent transparent transparent; - opacity: 1; - } - } - - &:hover, - &:focus, - &:active { - &::before, - &::after { - opacity: 1; - } - } - - @media #{$mq-md} { - .c-module-copy, - .c-module-copied { - right: -190px; - top: 5%; - - &::before { - left: -18px; - } - } - - .c-module-copied { - right: -152px; - - &::before { - bottom: $spacing-xs; - border-color: transparent $color-white transparent transparent; - } - } - - &:hover, - &:focus, - &:active { - .c-module-copy, - .c-module-copy::before { - opacity: 1; - } - } - } -} - -.c-module-tag-title { - @include font-size(18px); - @include f3.border; - display: inline-block; - padding-right: $spacing-md; - position: relative; - margin-bottom: 0; - - &::before { - display: inline-block; - counter-increment: topic; - content: 'Topic ' counter(topic); - background-color: f3.$white; - color: f3.$black; - padding: $spacing-sm $spacing-md; - border-right: f3.$border-width solid f3.$black; - margin-right: $spacing-md; - } - - &::after { - $width: 25px; - - @include f3.border(transparent); - background-color: transparent; - border-radius: 50%; - box-sizing: content-box; - content: url('/media/img/firefox/family/icon-link.svg'); - display: inline-block; - height: $width; - padding: $spacing-xs; - position: absolute; - right: calc((#{$width} + #{$spacing-lg}) * -1); - top: 50%; - transform: translateY(-50%); - width: $width; - } - - &:hover, - &:focus, - &:active { - &::after { - border-color: f3.$black; - border-style: dotted; - } - } -} diff --git a/media/css/firefox/family/components/_news-ticker.scss b/media/css/firefox/family/components/_news-ticker.scss deleted file mode 100644 index 681f63870c8..00000000000 --- a/media/css/firefox/family/components/_news-ticker.scss +++ /dev/null @@ -1,101 +0,0 @@ -// 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/. - -@use '../utils' as f3; - -// Hide the ticker for reduced motion or older browsers -.c-news-ticker { - display: none; - - &-content, - .set-one { - animation: none; - } -} - -@media (prefers-reduced-motion: no-preference) { - @keyframes ticker { - 0% { - transform: translateX(0); - } - - 100% { - transform: translateX(-100%); - } - } - - @keyframes repeat { - 0%, - 50% { - left: 0; - } - - 50.01%, - 100% { - left: 100%; - } - } - - .c-news-ticker { - $duration: 100s; - background-color: f3.$black; - color: white; - display: block; - @include f3.mono-font; - max-width: 100%; - overflow: hidden; - padding: 0.5em 0; - position: relative; - - &-content { - animation: ticker $duration linear infinite; - position: relative; - width: max-content; - - &:hover { - animation-play-state: paused; - } - } - - .set-one { - animation: repeat $duration linear infinite; - display: inline; - left: 0; - position: relative; - } - - .set-two { - display: inline; - } - - &-title { - color: f3.$yellow-primary; - @include f3.mono-font; - - &::before { - content: '// '; - } - - &::after { - content: ' //'; - } - } - - &-title, - &-item { - @include f3.text-body-md; - display: inline; - margin-bottom: 0; // protocol override - } - } - - @media #{f3.$mq-md} { - .c-news-ticker { - &-title, - &-item { - @include f3.text-body-lg; - } - } - } -} diff --git a/media/css/firefox/family/components/_pop-in-animation.scss b/media/css/firefox/family/components/_pop-in-animation.scss deleted file mode 100644 index 5de36fd5cf3..00000000000 --- a/media/css/firefox/family/components/_pop-in-animation.scss +++ /dev/null @@ -1,46 +0,0 @@ -// 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/. - -@use '../utils' as f3; - -.js { - @media (prefers-reduced-motion: no-preference) { - - @keyframes pop-in { - 0% { - transform: scale(0.3); - } - - 35% { - opacity: 1; - transform: scale(0.3); - } - - 50% { - transform: scale(0.7); - } - - 65% { - transform: scale(0.7); - } - - 80% { - transform: scale(1.1); - } - - 90% { - transform: scale(1.1); - } - - 100% { - opacity: 1; - transform: scale(1); - } - } - - .animate-pop-in { - animation: f3.$animation-duration ease-out 0s 1 normal forwards running pop-in; - } - } -} diff --git a/media/css/firefox/family/components/_pro-tip.scss b/media/css/firefox/family/components/_pro-tip.scss deleted file mode 100644 index 3b8317292d5..00000000000 --- a/media/css/firefox/family/components/_pro-tip.scss +++ /dev/null @@ -1,108 +0,0 @@ -// 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/. - -@use '../utils' as f3; -@import '~@mozilla-protocol/core/protocol/css/includes/lib'; - -@keyframes slide-left { - from { - transform: translate(-50%); - } - - to { - transform: translate(0); - } -} - -@keyframes slide-right { - from { - transform: translate(50%); - } - - to { - transform: translate(0); - } -} - -.c-pro-tip { - background-color: f3.$black; - font-weight: bold; - overflow-x: hidden; - - .mzp-l-content { - padding-top: $spacing-md; - padding-bottom: $spacing-md; - } - - h2 { - @include text-title-2xs; - background-color: f3.$green-primary; - border-radius: 20px; - display: inline-block; - margin-bottom: $spacing-md; - padding: $spacing-sm $spacing-md; - text-transform: lowercase; - } - - p { - @include font-size(16px); - @include f3.border(f3.$violet-dark); - border-radius: 45px; - color: f3.$white; - padding: $spacing-md; - text-align: center; - - @media #{$mq-md} { - @include text-title-2xs; - padding-right: $spacing-lg; - padding-left: $spacing-lg; - } - } - - @media (prefers-reduced-motion: no-preference) { - h2 { - transform: translateX(-50%); - } - - p { - transform: translateX(50%); - } - - h2.animate-pop-in { - animation-name: slide-left; - animation-fill-mode: forwards; - } - - p.animate-pop-in { - animation-name: slide-right; - animation-fill-mode: forwards; - } - } -} - -@supports (display: grid) { - $overlap: $spacing-md; - - .c-pro-tip { - @media #{$mq-md} { - .mzp-l-content { - display: grid; - grid-template-columns: auto $overlap 1fr; - } - - h2 { - align-self: center; - grid-column: 1 / 3; - grid-row: 1 / -1; - margin-bottom: 0; - z-index: 1; - } - - p { - grid-column: 2 / 4; - grid-row: 1 / -1; - } - } - } -} diff --git a/media/css/firefox/family/components/_resources.scss b/media/css/firefox/family/components/_resources.scss deleted file mode 100644 index 959277a3b97..00000000000 --- a/media/css/firefox/family/components/_resources.scss +++ /dev/null @@ -1,71 +0,0 @@ -// 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/. - -@use '../utils' as f3; -@import '~@mozilla-protocol/core/protocol/css/includes/lib'; - -.c-resources { - background-color: f3.$blue-primary; - - @media #{$mq-sm} { - br { - display: none; - } - } - - &-subtext { - max-width: 60ch; - } - - .c-module-tag-title { - @include f3.no-topic; - } - - .l-flex { - display: flex; - flex-wrap: wrap; - column-gap: $layout-md; - justify-content: center; - - @media #{$mq-lg} { - justify-content: start; - } - } - - .mzp-c-card { - flex: 1 0 $content-xs; - - &.t-shadow { - @include f3.card-shadow(f3.$black); - } - - &-media-wrapper { - margin-bottom: $spacing-md; - } - - &-title { - @include text-title-2xs; - } - - a:hover { - box-shadow: none; - } - - @media screen and (max-width: $screen-md) { - &:not(:last-of-type) { - margin-bottom: $layout-sm; - } - } - } - - .mzp-c-button { - margin-top: $layout-md; - text-align: center; - width: 100%; - - @media #{$mq-lg} { - width: auto; - } - } -} diff --git a/media/css/firefox/family/components/_typography.scss b/media/css/firefox/family/components/_typography.scss deleted file mode 100644 index 8fa44fdaf62..00000000000 --- a/media/css/firefox/family/components/_typography.scss +++ /dev/null @@ -1,21 +0,0 @@ -// 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/. - -@use '../utils' as f3; -@import '~@mozilla-protocol/core/protocol/css/includes/lib'; - -main { - @include text-body-xl; - color: f3.$black; -} - -.c-subtitle { - @include text-title-lg; - color: f3.$black; -} - -.c-title-uppercase { - text-transform: uppercase; - @include text-title-2xs; -} diff --git a/media/css/firefox/family/components/modules/_bullying.scss b/media/css/firefox/family/components/modules/_bullying.scss deleted file mode 100644 index cda56fc26cd..00000000000 --- a/media/css/firefox/family/components/modules/_bullying.scss +++ /dev/null @@ -1,126 +0,0 @@ -// 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/. - -@use '../../utils' as f3; -@import '~@mozilla-protocol/core/protocol/css/includes/lib'; - -.c-bullying { - @include f3.section-divider; - background-color: f3.$yellow-dark; - overflow-x: hidden; // allow reactions box to cut off on smaller screens - - .c-module-tag-title { - background-color: f3.$yellow-primary; - } - - .c-card.t-shadow { - @include f3.card-shadow(f3.$yellow-extra-dark); - } - - .c-browser { - position: relative; - display: inline-block; - margin-bottom: $layout-xl; - width: 100%; - max-width: $content-sm; // avoid growing img too large - - &-bar { - background-color: f3.$green-light; - } - - &-content { - padding: $spacing-md; - - > img, - > svg { - display: block; - height: auto; - width: 100%; - } - } - } -} - -.c-reaction-box { - position: absolute; - bottom: -#{$layout-lg}; - left: 10%; - width: max-content; // allow hidden overflow on smaller screens; -} - -@supports (flex: 1 0 auto) { - .c-bullying { - .l-flex { - display: flex; - flex-direction: column; - align-items: center; - } - } - - @media #{$mq-md} { - .c-bullying { - .l-flex { - flex-flow: row wrap; - justify-content: center; - column-gap: $layout-md; - } - - .c-content { - flex: 1 0 30%; - } - - .c-browser { - flex: 1 1 25%; - } - - .c-card { - flex: 1 1 30%; - max-width: max-content; - } - - .c-blurb { - flex: 0 1 55ch; - } - } - } -} - -// Animated hearts image -$heart-pink: #ffabb0; -$heart-tan: #f7d5b6; -$heart-white: #fffff2; -$heart-green: #c4fce3; -$heart-lt-purple: #c7abff; -$heart-dk-purple: #9059ff; - -@keyframes heartbeat { - 0% { fill: $heart-pink; } - 10% { fill: $heart-dk-purple; } - 20% { fill: $heart-white; } - 30% { fill: $heart-tan; } - 40% { fill: $heart-green; } - 50% { fill: $heart-lt-purple; } -} - -@media (prefers-reduced-motion: no-preference) { - .hearts-image { - .animate-hearts { - .animate { - animation: heartbeat 3s linear; - } - - .heart1 { animation-delay: 500ms; } - .heart2 { animation-delay: 700ms; } - .heart3 { animation-delay: 900ms; } - .heart4 { animation-delay: 1100ms; } - .heart5 { animation-delay: 1300ms; } - .heart6 { animation-delay: 1500ms; } - .heart7 { animation-delay: 1700ms; } - .heart8 { animation-delay: 1900ms; } - .heart9 { animation-delay: 2100ms; } - .heart10 { animation-delay: 2300ms; } - .heart11 { animation-delay: 2500ms; } - } - } -} diff --git a/media/css/firefox/family/components/modules/_faq.scss b/media/css/firefox/family/components/modules/_faq.scss deleted file mode 100644 index 7f583f3488a..00000000000 --- a/media/css/firefox/family/components/modules/_faq.scss +++ /dev/null @@ -1,106 +0,0 @@ -// 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/. - -@use 'sass:color'; - -@use '../../utils' as f3; -@import '~@mozilla-protocol/core/protocol/css/includes/lib'; - -.c-faq { - @include f3.section-divider; - background-color: f3.$green-primary; - - // everything after the module tag has smaller max-width - .mzp-t-content-xl > *:not(.c-module-tag-title) { - max-width: $content-lg; - margin-right: auto; - margin-left: auto; - } - - .c-module-tag-title { - background-color: $color-green-30; - } - - .c-card.t-shadow { - @include f3.card-shadow($color-green-60); - text-align: center; - padding-top: $layout-md; - padding-bottom: $layout-md; - - @media #{$mq-lg} { - padding-top: $layout-lg; - padding-bottom: $layout-lg; - } - - p { - max-width: 60ch; - margin-right: auto; - margin-left: auto; - margin-top: $layout-sm; - } - } - - .c-subtitle { - @media screen and (max-width: $screen-md) { - @include text-title-md; - } - } - - &-logo { - @include background-size(542px, 62px); - @include image-replaced; - background-image: url('/media/img/firefox/family/logo-common-sense-media.svg'); - background-repeat: no-repeat; - background-position: center; - background-size: contain; - display: block; - max-width: 542px; - margin: $spacing-md auto 0; - } - - &-intro { - @include text-title-sm; - margin-top: $layout-lg; - text-align: center; - } - - &-more { - font-size: inherit; - } - - &-answer { - background-color: f3.$white; - padding: $layout-xs; - margin-bottom: $spacing-xl; - - *:last-child { - margin-bottom: 0; - padding-bottom: 0; - } - } - - details { - + details { - border-top: f3.$border-width solid f3.$color-black; - } - } - - summary { - padding-right: 48px; // fallback for IE - padding-right: clamp(48px, 12%, 96px); - padding-top: $spacing-xl; - padding-bottom: $spacing-xl; - background-color: inherit; - transition: background-color 0.2s; - - * { - margin-bottom: 0; - } - - &:hover, - &:focus-visible { - background-color: color.change(f3.$green-primary, $red: 156, $green: 245, $blue: 213); - } - } -} diff --git a/media/css/firefox/family/components/modules/_mental-health.scss b/media/css/firefox/family/components/modules/_mental-health.scss deleted file mode 100644 index 5b604fea17c..00000000000 --- a/media/css/firefox/family/components/modules/_mental-health.scss +++ /dev/null @@ -1,157 +0,0 @@ -// 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/. - -@use '../../utils' as f3; -@import '~@mozilla-protocol/core/protocol/css/includes/lib'; - -.c-mental-health { - background: f3.$violet-light center bottom / cover no-repeat url('/media/img/firefox/family/grid-doomscrollhole-mobile.svg'); - - @media #{$mq-sm} { - background-image: url('/media/img/firefox/family/grid-doomscrollhole-desktop.svg'); - } - - @media (prefers-reduced-motion: no-preference) and (#{$mq-sm}) { - background-attachment: fixed; - } - - .c-module-tag-title { - background-color: f3.$violet-primary; - } - - .c-card.t-shadow { - @include f3.card-shadow(f3.$violet-dark); - } - - .t-doomscroll-container, - .t-stop-button-container { - display: inline-block; - - .c-browser-content { - background-color: f3.$violet-light; - padding: 0; - } - } - - // dimensions from figma - .t-doomscroll-container { - height: 369px; - width: 484px; - position: absolute; - top: 40%; - right: 5%; - z-index: 1; - - .c-browser-content { - overflow-y: hidden; - height: 317px; - } - } - - // dimensions from svg - .c-doomscroll { - background-image: url('/media/img/firefox/family/text-doomscroll.svg'); - background-repeat: repeat-y; - height: 800px; - position: relative; - top: -40px; - } - - // mobile stacking - .t-stop-button-container { - display: none; - } - - .t-content-container, - .c-card { - box-sizing: border-box; - margin-left: auto; - margin-right: auto; - max-width: $content-md; - position: relative; - z-index: 2; - } - - .t-content-container { - margin-bottom: $layout-lg; - } - - // mobile stacking ends -} - -@supports (display: grid) { - @media (min-width: 1178px) { - .c-mental-health { - .t-doomscroll-container, - .t-content-container, - .c-card { - position: unset; - margin-left: unset; - margin-right: unset; - } - - .l-grid { - display: grid; - grid-template-columns: repeat(12, 1fr); - grid-template-rows: [start] minmax($spacing-md, 80px) 50px 40px 1fr minmax($spacing-lg, auto) [end]; - } - - .t-content-container { - grid-column: 1 / span 6; - grid-row: start / span 4; - width: 90%; - z-index: 2; - - p { - padding-right: $spacing-lg; - } - } - - .t-doomscroll-container { - grid-column: 3 / span 4; - grid-row: 2 / end; - z-index: 1; - } - - .t-stop-button-container { - display: block; - grid-column: 6 / span 2; - grid-row: 4 / end; - align-self: start; - min-width: 240px; - z-index: 3; - } - - .c-stop-button { - $shadow-offset: $spacing-sm; - - &.c-card.t-shadow { - border: 2px solid f3.$violet-dark; - box-shadow: $shadow-offset $shadow-offset 0 f3.$violet-dark; - display: inline-block; - line-height: 1; - margin: $layout-sm calc(#{$layout-sm} + #{$shadow-offset}) $layout-lg $layout-sm; - padding: 12px 40px; - position: relative; - } - - &-text { - display: inline-block; - } - - &-cursor { - position: absolute; - bottom: -95%; - right: -25px; - } - } - - .c-card { - grid-column: 9 / span 4; - grid-row: start / end; - align-self: center; - } - } - } -} diff --git a/media/css/firefox/family/components/modules/_passwords.scss b/media/css/firefox/family/components/modules/_passwords.scss deleted file mode 100644 index e225e623229..00000000000 --- a/media/css/firefox/family/components/modules/_passwords.scss +++ /dev/null @@ -1,182 +0,0 @@ -// 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/. - -@use '../../utils' as f3; -@import '~@mozilla-protocol/core/protocol/css/includes/lib'; - -.c-passwords { - @include f3.section-divider; - background-color: f3.$orange-primary; - - .c-module-tag-title { - background-color: f3.$orange-light; - } - - .c-browser { - @include f3.card-shadow(f3.$orange-dark); - margin-left: auto; - margin-right: auto; - max-width: $screen-sm; - text-align: center; - - &-bar { - background-color: f3.$blue-primary; - } - - &-content { - @include text-body-md; - padding-right: $spacing-md; - padding-left: $spacing-md; - } - } - - .c-blurb { - background-color: f3.$green-light; - position: relative; /* needed to keep z-index order when browser animates in */ - } - - .mzp-c-button { - margin-bottom: 0; - } -} - -.c-passwords-example { - @include f3.mono-font; - - .c-title-uppercase, - .t-password { - margin-bottom: $spacing-lg; - } - - &-input { - @include f3.border; - max-width: $content-xs; - margin-left: auto; - margin-right: auto; - overflow-wrap: break-word; - padding: $spacing-sm; - text-align: left; - - &::before { - content: ''; - display: inline-block; - margin-right: $spacing-sm; - width: 20px; - height: 20px; - vertical-align: middle; - background-size: contain; - background-repeat: no-repeat; - } - - &.t-username::before { - background-image: url('/media/img/firefox/family/icon-person.svg'); - } - - &.t-password::before { - background-image: url('/media/img/firefox/family/icon-lock.svg'); - } - - &[data-password-length='long'] { - display: none; - } - } - - &-submit { - text-transform: uppercase; - cursor: not-allowed; - } -} - -// handle extra small screens -@media (max-width: #{$content-sm}) { - .c-passwords { - .c-subtitle { - max-width: 9ch; - } - - &-example-input { - &::before { - width: 16px; - height: 16px; - } - } - } -} - -@media #{$mq-md} { - .c-passwords { - .c-blurb { - width: 50%; - min-width: 30ch; - margin-left: auto; - margin-top: -#{$layout-sm}; - } - - .c-browser { - margin-left: unset; - margin-right: unset; - - &-content { - padding-top: $layout-lg; - padding-bottom: $layout-lg; - } - } - - &-example-input { - max-width: 350px; - - &[data-password-length='short'] { - display: none; - } - - &[data-password-length='long'] { - display: block; - } - } - } -} - -@supports (display: grid) { - @media #{$mq-lg} { - .c-passwords { - .c-blurb { - margin-top: 0; - max-width: 40ch; - width: 70%; - } - - .l-grid { - display: grid; - grid-template-columns: [column-one] minmax(30ch, 42%) [column-two] 1fr [end]; - grid-template-rows: auto auto [overlap-start] $layout-sm [overlap-end] auto; - column-gap: $layout-lg; - - .c-module-tag { - place-self: start; - } - - .c-content { - align-self: center; - grid-column-start: column-one; - grid-row: 2 / -1; - } - - .c-browser, - .c-blurb { - grid-column-start: column-two; - } - - .c-browser { - grid-row: 1 / overlap-end; - align-self: end; - } - - .c-blurb { - grid-row: overlap-start / -1; - align-self: start; - } - } - } - } -} diff --git a/media/css/firefox/family/components/modules/_privacy.scss b/media/css/firefox/family/components/modules/_privacy.scss deleted file mode 100644 index 33ef043e1ca..00000000000 --- a/media/css/firefox/family/components/modules/_privacy.scss +++ /dev/null @@ -1,66 +0,0 @@ -// 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/. - -@use '../../utils' as f3; -@import '~@mozilla-protocol/core/protocol/css/includes/lib'; - -.c-privacy { - @include f3.section-divider; - background-color: f3.$pink-light; - - .c-module-tag-title { - background-color: f3.$pink-primary; - } - - .c-browser { - @include f3.card-shadow(f3.$pink-primary); - max-width: 525px; - margin-left: auto; - margin-right: auto; - - &-bar { - background-color: f3.$green-light; - } - } - - @media #{$mq-sm} { - .c-subtitle { - min-width: 8ch; - max-width: 12ch; - } - } -} - -@supports (display: grid) { - @media #{$mq-lg} { - .c-privacy { - .l-grid { - display: grid; - grid-template-columns: minmax(20ch, 40%) 1fr; - grid-template-rows: 100px auto auto; - column-gap: $layout-md; - } - - .c-module-tag { - place-self: start; - } - - .c-content { - grid-row: 2 / -1; - } - - .c-browser { - grid-row: 1 / 3; - height: min-content; - margin: 0 auto; - } - - .c-blurb { - grid-column: 2; - grid-row: 3; - position: relative; - } - } - } -} diff --git a/media/css/firefox/family/components/modules/_private-mode.scss b/media/css/firefox/family/components/modules/_private-mode.scss deleted file mode 100644 index 6eba0a7d5bf..00000000000 --- a/media/css/firefox/family/components/modules/_private-mode.scss +++ /dev/null @@ -1,180 +0,0 @@ -// 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/. - -@use '../../utils' as f3; -@import '~@mozilla-protocol/core/protocol/css/includes/lib'; - -.c-private-mode { - background: f3.$pink-light center / cover no-repeat url('/media/img/firefox/family/grid-cylinder.svg'); - - @media (prefers-reduced-motion: no-preference) and (#{$mq-sm}) { - background-attachment: fixed; - } - - .c-module-tag-title { - background-color: f3.$pink-dark; - } - - .c-browser { - margin-top: $layout-md; - margin-bottom: $layout-md; - position: relative; - - &-content { - background-color: f3.$violet-extra-dark; - - .c-subtitle, - p { - color: f3.$white; - } - } - - .c-private-mode-mask { - $size: 85px; - position: absolute; - top: -20px; - right: 20px; - width: $size; - height: $size; - @media #{$mq-md} { - top: 15%; - right: -35px; - } - } - } - - .c-card.t-shadow { - @include f3.card-shadow(f3.$green-extra-dark); - } - - @media #{$mq-sm} { - .l-grid { - > * { - max-width: 500px; - margin-right: auto; - margin-left: auto; - } - } - } - - @media #{$mq-md} { - .l-grid { - .c-card { - margin-left: unset; - } - - .c-blurb { - margin-top: -#{$layout-2xs}; - margin-right: unset; - } - } - } -} - -@supports (display: grid) { - @media #{$mq-lg} { - .c-private-mode { - .l-grid { - display: grid; - grid-template-columns: [column-one] minmax(32ch, 45%) [column-two] 1fr; - column-gap: $layout-lg; - - .c-browser { - align-self: center; - grid-column-start: column-one; - grid-row: 1 / span 2; - } - - .c-card, - .c-blurb { - grid-column-start: column-two; - } - - .c-card { - width: 80%; - align-self: end; - } - - .c-blurb { - align-self: start; - width: 60%; - min-width: 40ch; - margin-top: $spacing-lg; - margin-bottom: 0; - - @media #{$mq-xl} { - margin-top: -#{$spacing-lg}; - margin-bottom: 0; - } - } - } - } - } -} - -// only supported in Fx104 and up, but so fun! -@supports (grid-template-columns: subgrid) { - @media (max-width: #{$screen-sm}) { - .c-private-mode { - overflow-x: hidden; - - .c-browser { - display: grid; - grid-template-columns: [content-start] 100% [content-end] 200px [offscreen]; - - &-bar, - &-content { - grid-column: 1 / offscreen; - } - - &-content { - display: grid; - grid-template-columns: subgrid; - - .c-subtitle, - p { - grid-column: content-start / content-end; - padding-right: $spacing-lg; // match mzp-l-content padding - } - } - } - } - } -} - -.js { - @media (prefers-reduced-motion: no-preference) { - .c-private-mode-mask { - opacity: 0; - - &.animate-pop-in { - animation-delay: calc(1s + #{f3.$animation-duration}); - } - } - - .c-private-mode { - .c-browser-content { - background-color: f3.$white; - - .c-subtitle, - p { - color: f3.$black; - } - } - - .c-browser-content.mzp-t-dark { - background-color: f3.$violet-extra-dark; - transition-property: color, background-color; - transition-delay: 1s; - transition-duration: 1s; - - .c-subtitle, - p { - color: f3.$white; - transition: color 1s 1s; - } - } - } - } -} diff --git a/media/css/firefox/family/components/modules/_public-wifi.scss b/media/css/firefox/family/components/modules/_public-wifi.scss deleted file mode 100644 index 10397355408..00000000000 --- a/media/css/firefox/family/components/modules/_public-wifi.scss +++ /dev/null @@ -1,53 +0,0 @@ -// 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/. - -@use '../../utils' as f3; -@import '~@mozilla-protocol/core/protocol/css/includes/lib'; - -.c-public-wifi { - background: f3.$blue-dark center / cover no-repeat url('/media/img/firefox/family/grid-curved.svg'); - - @media (prefers-reduced-motion: no-preference) and (#{$mq-sm}) { - background-attachment: fixed; - } - - .c-module-tag-title { - background-color: f3.$blue-primary; - } - - .c-card.t-shadow { - @include f3.card-shadow(f3.$violet-extra-dark); - } - - .c-card.t-yellow { - background-color: f3.$yellow-primary; - max-width: 35ch; - - .c-subtitle { - max-width: 10ch; - } - } - - .c-card { - margin-bottom: $layout-2xs; - - &:last-of-type { - margin-bottom: 0; - } - } -} - -@supports (display: grid) { - @media #{$mq-lg} { - .c-public-wifi { - .l-grid { - display: grid; - justify-content: space-between; - align-items: center; - grid-template-columns: minmax(20ch, 35ch) minmax(30%, 50%); - gap: $layout-lg; - } - } - } -} diff --git a/media/css/firefox/family/styles.scss b/media/css/firefox/family/styles.scss deleted file mode 100644 index 4b9e02b7b5b..00000000000 --- a/media/css/firefox/family/styles.scss +++ /dev/null @@ -1,51 +0,0 @@ -// 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/. - -@use '~@mozilla-protocol/core/protocol/css/includes/lib' as * with($image-path: '/media/protocol/img'); - -@use './components/agreement'; -@use './components/blurb'; -@use './components/browser'; -@use './components/card'; -@use './components/dad-jokes-banner'; -@use './components/download-firefox'; -@use './components/hero'; -@use './components/module_tag'; -@use './components/modules/privacy'; -@use './components/modules/mental-health'; -@use './components/modules/bullying'; -@use './components/modules/faq'; -@use './components/modules/passwords'; -@use './components/modules/private-mode'; -@use './components/modules/public-wifi'; -@use './components/news-ticker'; -@use './components/pop-in-animation'; -@use './components/pro-tip'; -@use './components/resources'; -@use './components/typography'; - -@font-face { - font-family: 'Fira Mono'; - font-weight: normal; - font-style: normal; - font-display: swap; - src: - url('/media/fonts/fira-mono-font/FiraMono-Regular.woff2') format('woff2'), - url('/media/fonts/fira-mono-font/FiraMono-Regular.woff') format('woff'); -} - -@font-face { - font-family: 'Fira Mono'; - font-weight: bold; - font-style: normal; - font-display: swap; - src: - url('/media/fonts/fira-mono-font/FiraMono-Bold.woff2') format('woff2'), - url('/media/fonts/fira-mono-font/FiraMono-Bold.woff') format('woff'); -} - -// Hide top-nav CTA for Firefox browsers -.is-firefox .c-navigation-shoulder { - display: none; -} diff --git a/media/css/firefox/features/article.scss b/media/css/firefox/features/article.scss deleted file mode 100644 index c771c283f0d..00000000000 --- a/media/css/firefox/features/article.scss +++ /dev/null @@ -1,108 +0,0 @@ -// 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/. - -$font-path: '/media/fonts'; -$image-path: '/media/protocol/img'; - -@import '~@mozilla-protocol/core/protocol/css/includes/lib'; -@import '~@mozilla-protocol/core/protocol/css/components/callout'; -@import '~@mozilla-protocol/core/protocol/css/components/breadcrumb'; - -.feature-article-container { - padding-top: $spacing-2xl; - position: relative; - - &::before { - background: url('/media/img/firefox/features/article-header.svg') center top no-repeat; - background-size: cover; - content: ''; - display: block; - height: 50vh; - max-height: 800px; - min-height: 250px; - position: absolute; - top: 0; - width: 100%; - } - - & > .mzp-l-content { - padding: 0; - } - - @media #{$mq-md} { - padding-top: $layout-xl; - } -} - -.feature-article { - background-color: $color-white; - box-sizing: border-box; - padding: $spacing-lg; - - & > .mzp-c-article-title { - border-bottom: 1px solid $color-marketing-gray-30; - margin-bottom: 0.75em; - padding-bottom: 0.5em; - position: relative; - } - - & > .mzp-c-callout { - margin: $spacing-lg 0; - padding: $spacing-lg; - } - - & > .c-article-figure { - margin: $spacing-lg 0; - text-align: center; - - img { - border: 1px solid $color-marketing-gray-30; - } - - figcaption { - font-style: italic; - } - } - - h2 { - @include text-title-xs; - margin-top: $layout-sm; - } - - h3 { - @include text-title-2xs; - } - - .c-lang-list { - columns: 2; - column-gap: $spacing-lg; - } - - .footnote { - @include text-body-sm; - } - - @media #{$mq-md} { - padding: $spacing-2xl; - - & > .mzp-c-callout { - margin: $spacing-xl ($spacing-2xl * -1); - padding: $spacing-xl $spacing-2xl; - } - - .c-lang-list { - columns: 3; - } - - } -} - -.c-firefox-midpage-cta { - text-align: center; - margin-top: $spacing-2xl; -} - -.is-firefox .hide-from-firefox { - display: none; -} diff --git a/media/css/firefox/features/index.scss b/media/css/firefox/features/index.scss deleted file mode 100644 index cf07861e665..00000000000 --- a/media/css/firefox/features/index.scss +++ /dev/null @@ -1,95 +0,0 @@ -// 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/. - -$font-path: '/media/fonts'; -$image-path: '/media/protocol/img'; - -@import '~@mozilla-protocol/core/protocol/css/includes/lib'; -@import '~@mozilla-protocol/core/protocol/css/components/callout'; -@import '~@mozilla-protocol/core/protocol/css/components/card'; -@import '~@mozilla-protocol/core/protocol/css/templates/card-layout'; -@import '~@mozilla-protocol/core/protocol/css/templates/multi-column'; -@import '~@mozilla-protocol/core/protocol/css/components/breadcrumb'; - -.c-feature-header { - background-color: transparent; - position: relative; - - &::after { - background: $color-marketing-gray-20; - bottom: 0; - box-shadow: 0 0 2px 0 $color-marketing-gray-60; - content: ''; - display: block; - height: 10px; - position: absolute; - width: 100%; - } - - @media #{$mq-lg} { - background: - url('/media/img/firefox/features/header-left.svg') left -10% top no-repeat, - transparent url('/media/img/firefox/features/header-right.svg') right -10% top no-repeat; - background-size: auto 100%, contain; - padding: $layout-lg 0; - } - - @media #{$mq-xl} { - background-position: left top, right top; - } -} - -.mzp-c-callout.mzp-t-content-md { - .mzp-l-content { - max-width: $content-md; - } -} - -.c-feature-item { - margin-bottom: $layout-xs; - - a { - color: get-theme('body-text-color'); - display: block; - border: 1px solid $color-light-gray-30; - border-radius: $border-radius-md; - padding: $spacing-md; - text-decoration: none; - transition: border-color 150ms ease; - - &:hover, - &:focus, - &:active { - border-color: get-theme('link-color-hover'); - color: get-theme('body-text-color'); - - .c-feature-item-title { - text-decoration: underline; - } - - .c-feature-item-cta { - color: get-theme('link-color-hover'); - } - } - } - - @media #{$mq-md} { - display: contents; - margin-bottom: 0; - } -} - -.c-feature-item-title { - @include text-title-2xs; -} - -.c-feature-item-cta { - margin: 0; - color: get-theme('link-color'); - text-decoration: underline; - - :visited & { - color: get-theme('link-color-visited'); - } -} diff --git a/media/css/firefox/features/picture-in-picture.scss b/media/css/firefox/features/picture-in-picture.scss deleted file mode 100644 index eb45d71e24d..00000000000 --- a/media/css/firefox/features/picture-in-picture.scss +++ /dev/null @@ -1,37 +0,0 @@ -// 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/. - -$font-path: '/media/protocol/fonts'; -$image-path: '/media/protocol/img'; - -@import '~@mozilla-protocol/core/protocol/css/includes/lib'; -@import '~@mozilla-protocol/core/protocol/css/components/breadcrumb'; -@import '../../protocol/components/video'; - -.has-pip-icon strong { - @include bidi(( - (padding-right, 3.25ex, padding-left, 3.25ex), - (background-position, right 0.25ex top, left 0.25ex top), - )); - @include background-size(2.25ex, 2.25ex); - background-image: url('/media/img/firefox/features/pip/pip-icon.svg'); - background-repeat: no-repeat; -} - -.secondary-cta { - text-align: center; - margin: $layout-lg 0; -} - -.mzp-t-picto-center { - padding-top: $spacing-lg; - - .mzp-c-picto { - margin-bottom: $layout-lg; - } - - .mzp-c-picto-heading { - @include text-title-3xs; - } -} diff --git a/media/css/firefox/features/tips.scss b/media/css/firefox/features/tips.scss deleted file mode 100644 index d9631c8095a..00000000000 --- a/media/css/firefox/features/tips.scss +++ /dev/null @@ -1,38 +0,0 @@ -// 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/. - -$font-path: '/media/protocol/fonts'; -$image-path: '/media/protocol/img'; - -@import '~@mozilla-protocol/core/protocol/css/includes/lib'; -@import '~@mozilla-protocol/core/protocol/css/components/modal'; -@import '~@mozilla-protocol/core/protocol/css/components/section-heading'; -@import '~@mozilla-protocol/core/protocol/css/components/zap'; -@import '~@mozilla-protocol/core/protocol/css/components/logos/logo'; -@import '~@mozilla-protocol/core/protocol/css/components/logos/logo-product-firefox'; -@import '~@mozilla-protocol/core/protocol/css/components/logos/logo-product-mozilla'; -@import '../../protocol/components/video'; - -// Play button on videos -.mzp-c-card-media-wrapper { - &::after { - background: url('/media/img/icons/video-play.svg') top left no-repeat; - content: ''; - height: 100px; - left: 50%; - margin: -50px 0 0 -50px; - opacity: 0.7; - position: absolute; - top: 50%; - transition: opacity 150ms ease-in-out, transform 150ms ease-in-out; - width: 100px; - z-index: 2; - } - - &:hover::after, - &:focus::after { - opacity: 1; - transform: scale(1.1); - } -} diff --git a/media/css/firefox/more/misinformation.scss b/media/css/firefox/more/misinformation.scss deleted file mode 100644 index 10c5282f113..00000000000 --- a/media/css/firefox/more/misinformation.scss +++ /dev/null @@ -1,160 +0,0 @@ -// 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/. - -$font-path: '/media/protocol/fonts'; -$image-path: '/media/protocol/img'; -$brand-theme: 'firefox'; - -@import '~@mozilla-protocol/core/protocol/css/includes/lib'; -@import '~@mozilla-protocol/core/protocol/css/components/logos/logo-product-firefox'; - -// -------------------------------------------------------------------------- // -// Page Hero - -.c-hero { - .mzp-c-logo { - margin-right: auto; - margin-left: auto; - } - - .mzp-c-button-download-container { - margin-bottom: 0; - } - - @media #{$mq-md} { - margin-bottom: $layout-lg; - - .mzp-c-logo { - margin-right: 0; - margin-left: 0; - } - - .mzp-c-button-download-container { - margin-top: $spacing-md; - } - } -} - -// -------------------------------------------------------------------------- // -// Article styles - -.misinformation-article-block-img { - display: block; - margin: $layout-lg auto; - text-align: center; -} - -// -------------------------------------------------------------------------- // -// Misinformation
    section - -.misinformation-help-details { - margin: $layout-sm auto; - - @media #{$mq-md} { - margin: $layout-lg auto; - } -} - -.misinformation-help-heading { - display: block; -} - -.misinformation-help-steps { - counter-reset: step-counter; - margin-top: $spacing-2xl; - - h3 { - @include text-title-xs; - } - - li { - @include bidi(((padding-left, 3em, padding-right, 3em),)); - margin-bottom: $spacing-lg; - position: relative; - - &::before { - @include bidi(((left, 0, right, 0),)); - border-radius: 100%; - border: 3px solid $color-marketing-gray-80; - content: counter(step-counter); - counter-increment: step-counter; - display: block; - font-weight: bold; - height: 1.5em; - position: absolute; - text-align: center; - top: 0; - width: 1.5em; - } - } -} - -// -------------------------------------------------------------------------- // -// How Firefox Helps section - -.misinformation-firefox-helps { - .mzp-c-split-container { - max-width: $content-md; - box-sizing: content-box; - - h2 { - @include text-title-xs; - } - } - - .misinformation-firefox-helps-heading { - max-width: $content-md; - margin: $layout-xl auto $layout-sm; - text-align: center; - } - - .mzp-c-split-media { - max-width: 100%; - } - - .mzp-c-split-media-asset { - margin: 0 auto; - max-width: 320px; - } - - @media #{$mq-lg} { - .mzp-c-split-media { - justify-self: stretch; - } - - .mzp-c-split-media-asset { - max-width: 100%; - width: 100%; - } - } -} - -// -------------------------------------------------------------------------- // -// Picto Cards - -.misinformation-learn-more { - background-color: $color-marketing-gray-10; - - .mzp-c-picto { - margin: 0 auto; - max-width: 500px; - } - - .mzp-c-picto + .mzp-c-picto { - padding-top: $spacing-md; - } - - @media #{$mq-md} { - .mzp-c-picto + .mzp-c-picto { - padding-top: 0; - } - } -} - -// -------------------------------------------------------------------------- // -// Call Out - -.mzp-c-callout-compact.mzp-t-dark { - background: $color-ink-80; -} diff --git a/media/css/firefox/nothing-personal/_animations.scss b/media/css/firefox/nothing-personal/_animations.scss deleted file mode 100644 index 57a90844624..00000000000 --- a/media/css/firefox/nothing-personal/_animations.scss +++ /dev/null @@ -1,89 +0,0 @@ -// 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/. - -.js { - @media (prefers-reduced-motion: no-preference) { - @keyframes pop-in { - 0% { - opacity: 0; - transform: scale(0); - } - - 35% { - opacity: 1; - transform: scale(0.2); - } - - 50% { - transform: scale(0.5); - } - - 65% { - transform: scale(0.7); - } - - 80% { - transform: scale(0.9); - } - - 90% { - transform: scale(1.1); - } - - 100% { - opacity: 1; - transform: scale(1); - } - } - - @keyframes slide-in { - 0% { - opacity: 0; - right: -50%; - } - - 100% { - opacity: 1; - right: 0; - } - } - } - - .animate-pop-in { - animation: 0.5s ease-out 0s 1 normal forwards running pop-in; - } - - .animate-slide-in { - animation: 0.5s ease-out 0s 1 normal forwards running slide-in; - } -} - -.c-slide-in-container { - overflow: hidden; -} - -@media (prefers-reduced-motion: no-preference) { - [data-animation="pop-in"], - [data-animation="dependent-pop-in"] { - opacity: 0; - } - - [data-animation="slide-in"] { - position: relative; - opacity: 0; - } -} - -// Make sure content is visible of JS fails -html.no-js { - [data-animation="pop-in"], - [data-animation="dependent-pop-in"] { - opacity: 1; - } - - [data-animation="slide-in"] { - position: static; - opacity: 1; - } -} diff --git a/media/css/firefox/nothing-personal/_browser.scss b/media/css/firefox/nothing-personal/_browser.scss deleted file mode 100644 index c9cbaae2063..00000000000 --- a/media/css/firefox/nothing-personal/_browser.scss +++ /dev/null @@ -1,67 +0,0 @@ -// 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/. - -.c-browser { - border-radius: $border-radius-md; -} - -.c-browser-bar { - --heading-size: var(--body-sm-size); - background: $browser-background $browser-cool-gradient; - background-repeat: no-repeat; - background-position: center; - background-size: cover; - border-top: $border-black; - border-left: $border-black; - border-right: $border-black; - border-top-left-radius: $border-radius-md; - border-top-right-radius: $border-radius-md; - padding: $spacing-sm $spacing-md; - position: relative; - min-height: 1rem; // IE fallback - min-height: var(--heading-size); // reserve space for bars without text - - @media #{$mq-md} { - --heading-size: var(--title-3xs-size); - } -} - -.c-browser-bar-dot-container { - position: absolute; - left: $spacing-md; -} - -// match $border-black styles -.c-browser-bar-dot { - stroke: $page-background; - stroke-width: $border-width; -} - -.c-browser-bar-title { - grid-area: full-width; - color: $browser-background; - font-family: 'Fira Mono', 'Andale Mono', monospace; - font-size: 1rem; // IE fallback - font-size: var(--heading-size); - font-weight: 500; - margin-bottom: 0; - text-align: center; - white-space: nowrap; -} - -.c-browser-content { - background-color: $browser-background; - border: $border-black; - border-bottom-left-radius: $border-radius-md; - border-bottom-right-radius: $border-radius-md; - padding: 40px $layout-sm; - - h4 { - margin-bottom: $layout-sm; - } - - > *:last-child { - margin-bottom: 0; - } -} diff --git a/media/css/firefox/nothing-personal/_feature-box.scss b/media/css/firefox/nothing-personal/_feature-box.scss deleted file mode 100644 index 970cfdcc191..00000000000 --- a/media/css/firefox/nothing-personal/_feature-box.scss +++ /dev/null @@ -1,29 +0,0 @@ -// 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/. - -.c-feature-box { - background-color: $browser-background; - border-radius: $border-radius-md; - padding: $layout-sm; // match browser components - - > *:last-child { - margin-bottom: 0; - } -} - -.c-feature-box-title { - align-items: center; - display: flex; -} - -.c-feature-box-image { - margin-right: $spacing-md; -} - -.ios, -.android { - .c-feature-box-desktop-only { - display: none; - } -} diff --git a/media/css/firefox/nothing-personal/_fonts.scss b/media/css/firefox/nothing-personal/_fonts.scss deleted file mode 100644 index 6d0a0528c7e..00000000000 --- a/media/css/firefox/nothing-personal/_fonts.scss +++ /dev/null @@ -1,33 +0,0 @@ -// 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/. - -@font-face { - font-family: 'Fira Mono'; - font-weight: normal; - font-style: normal; - font-display: swap; - src: - url('/media/fonts/fira-mono-font/FiraMono-Regular.woff2') format('woff2'), - url('/media/fonts/fira-mono-font/FiraMono-Regular.woff') format('woff'); -} - -@font-face { - font-family: 'Fira Mono'; - font-weight: 500; - font-style: normal; - font-display: swap; - src: - url('/media/fonts/fira-mono-font/FiraMono-Medium.woff2') format('woff2'), - url('/media/fonts/fira-mono-font/FiraMono-Medium.woff') format('woff'); -} - -@font-face { - font-family: 'Fira Mono'; - font-weight: bold; - font-style: normal; - font-display: swap; - src: - url('/media/fonts/fira-mono-font/FiraMono-Bold.woff2') format('woff2'), - url('/media/fonts/fira-mono-font/FiraMono-Bold.woff') format('woff'); -} diff --git a/media/css/firefox/nothing-personal/_fox-gif.scss b/media/css/firefox/nothing-personal/_fox-gif.scss deleted file mode 100644 index 99a84da098d..00000000000 --- a/media/css/firefox/nothing-personal/_fox-gif.scss +++ /dev/null @@ -1,45 +0,0 @@ -// 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/. - -.c-thug-life-gif { - display: none; - - @media #{$mq-lg} { - display: inline-block; - position: relative; - z-index: 10; - - img { - border: $border-black; - display: block; - width: 180px; - height: 180px; - object-fit: cover; - } - - &::before { - content: ""; - position: absolute; - min-height: 180px; - width: 180px; - background: $color-white; - border: $border-black; - top: 10px; - right: -10px; - z-index: -1; - } - - &::after { - content: ""; - position: absolute; - min-height: 180px; - width: 180px; - background: $color-white; - border: $border-black; - top: 20px; - right: -20px; - z-index: -5; - } - } -} diff --git a/media/css/firefox/nothing-personal/_header.scss b/media/css/firefox/nothing-personal/_header.scss deleted file mode 100644 index cae144544c0..00000000000 --- a/media/css/firefox/nothing-personal/_header.scss +++ /dev/null @@ -1,73 +0,0 @@ -// 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/. - -@media (prefers-reduced-motion: no-preference) { - html { - scroll-padding-top: 120px; /* height of sticky header */ - } -} - -.c-page-header { - background-color: $browser-background; - border-bottom: $border-black; - - @media (prefers-reduced-motion: no-preference) { - position: sticky; - top: 0; - z-index: 15; - } -} - -.c-page-header-logo-fx { - @include image-replaced; - margin: 0; - width: 60px; - height: 60px; - background: transparent url('/media/protocol/img/logos/firefox/browser/logo.svg') center left no-repeat; - background-size: contain; - - @media #{$mq-sm} { - width: 180px; - height: 60px; - background-image: url('/media/img/firefox/nothing-personal/firefox-by-mozilla-wordmark.svg'); - } -} - -.c-page-header-inner { - align-items: center; - display: grid; - padding: $spacing-md; - grid-template-columns: 60px 1fr; - gap: 0 $spacing-md; - - .cta-group { - justify-self: end; - - p { - display: none; - } - } - - @media #{$mq-sm} { - grid-template-columns: 180px 1fr; - } -} - -@media #{$mq-lg} { - .c-page-header-inner { - .cta-group { - align-items: center; - display: flex; - justify-self: end; - - p { - display: block; - font-family: 'Fira Mono', 'Andale Mono', monospace; - font-weight: 500; - margin: 0 $spacing-md 0 0; - @include text-body-lg; - } - } - } -} diff --git a/media/css/firefox/nothing-personal/_primary-cta.scss b/media/css/firefox/nothing-personal/_primary-cta.scss deleted file mode 100644 index 68b7a5410d6..00000000000 --- a/media/css/firefox/nothing-personal/_primary-cta.scss +++ /dev/null @@ -1,152 +0,0 @@ - -// 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/. - -// -------------------- CTA logic ----------------------- // -.mzp-c-button.is-not-default, -.mzp-c-button.is-default { - display: none; -} - -.is-firefox .mzp-c-button.is-default { - display: block; -} - -html.is-firefox { - #protocol-nav-download-firefox { - display: none; - } - - &.set-default-supported { - .mzp-c-button.is-not-default { - display: block; - } - - .mzp-c-button.is-default { - display: none; - } - - - &.is-firefox-default { - .mzp-c-button.is-default { - display: block; - } - - .mzp-c-button.is-not-default { - display: none; - } - } - } - - &.ios { - .c-page-header .app-store-badge { - display: none; - } - } - - &.android { - .c-page-header .play-store-badge { - display: none; - } - } -} - -// If Firefox is unsupported, it'll show an alternative CTA to download Firefox ESR -html.fx-unsupported { - .cta-group { - p { - display: none; - } - } - - #protocol-nav-download-firefox { - color: $color-black; - - a { - color: $color-black; - border: $border-black; - } - } -} - -// Mobile CTA logic for Android and iOS. -.app-store-badge, -.play-store-badge { - display: none; - - img { - vertical-align: middle; - } -} - -html.ios, -html.android { - #protocol-nav-download-firefox { - display: none; - } - - .c-sticky-note { - &> span, - .c-button-download-thanks { - display: none; - } - } -} - -html.ios { - .app-store-badge { - display: inline-block; - } -} - -html.android { - .play-store-badge { - display: inline-block; - } -} - -// -------------------- end CTA logic ----------------------- // - -// -------------------- CTA styles ----------------------- // - -.c-page-header-inner { /* stylelint-disable no-duplicate-selectors */ - #protocol-nav-download-firefox { - margin-bottom: 0; - - small { - display: none; - } - } - - .mzp-c-button, - #protocol-nav-download-firefox > .mzp-c-button { - padding: $spacing-sm $spacing-lg; - background-color: $color-yellow-20; - background-image: linear-gradient(to right,$color-yellow-20, $color-orange-50, $color-yellow-20, $color-yellow-20); - background-size: 300% 100%; - border-radius: 0; - color: $color-black; - border-color: $color-black; - transition: all 0.3s ease-out; - @include text-body-lg; - - @media (prefers-reduced-motion: reduce) { - background-image: linear-gradient(to right,$color-yellow-20, $color-orange-50); - transition: background-color 0.3s ease-out; - } - - &:hover, - &:focus, - &:active { - border-color: $color-black; - color: $color-black; - box-shadow: $box-shadow-sm; - background-position: 100% 0; - - @media (prefers-reduced-motion: reduce) { - background-image: linear-gradient(to right,$color-yellow-20, $color-yellow-20); - } - } - } -} // -------------------- end CTA styles ----------------------- // diff --git a/media/css/firefox/nothing-personal/_sticky-note.scss b/media/css/firefox/nothing-personal/_sticky-note.scss deleted file mode 100644 index 231ad8e7aff..00000000000 --- a/media/css/firefox/nothing-personal/_sticky-note.scss +++ /dev/null @@ -1,64 +0,0 @@ -// 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/. - -.c-sticky-note { - background-image: url('/media/img/firefox/nothing-personal/sticky-note-bg.svg'); - background-repeat: no-repeat; - background-size: contain; - width: 200px; - height: 220px; - margin: $spacing-xl auto $layout-lg; - padding: $spacing-xl; - transform: rotate(5deg); - text-align: center; - @include text-body-lg; - - p, - span, - a { - font-family: 'Fira Mono', 'Andale Mono', monospace; - } - - p { - margin-top: $spacing-xl; - } - - span { - font-weight: bold; - } -} - -.c-sticky-note > .c-button-download-thanks { - margin-bottom: 0; - - a { - border: 0; - background: transparent; - color: $color-black; - padding: 0; - @include text-body-lg; - - &:hover, - &:focus, - &:active { - background-color: transparent; - color: $color-black; - text-decoration: underline solid $color-black !important; /* stylelint-disable-line declaration-no-important */ - text-decoration-thickness: 2px !important;/* stylelint-disable-line declaration-no-important */ - } - } - - small { - display: none; - } -} - -// If Firefox is unsupported, it'll show an alternative CTA to download Firefox ESR. -// However, the ESR CTA and warning message do not fit in the sticky note, -// so decided to remove the sticky note from the DOM instead. -html.fx-unsupported { - .c-sticky-note { - display: none; - } -} diff --git a/media/css/firefox/nothing-personal/_things.scss b/media/css/firefox/nothing-personal/_things.scss deleted file mode 100644 index 7eed59b7358..00000000000 --- a/media/css/firefox/nothing-personal/_things.scss +++ /dev/null @@ -1,339 +0,0 @@ -// 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/. - -.c-things { - @media screen and (max-width: #{$screen-md}) { - // no room on mobile for browser buttons and fox sticker - .c-browser-bar-dot-container { - display: none; - } - } - - .c-browser-bar h3 { - padding-left: 0; - text-align: start; - - @media (min-width: $mq-tad-smaller-sm) { - padding: 0; - text-align: center; - } - } -} - -// use details instead of button -html.no-js { - .c-things-list-container { - display: block; - } - - .c-things-output-container, - .c-things-button-container { - display: none; - } -} - -// hide details if JS available -.c-things-list-container { - display: none; -} - -.c-things-list { - background-color: var(--background-color); - border: $border-black; - padding: $spacing-md; - - &.mzp-u-list-styled { - margin-left: 0; - padding-left: $spacing-xl; - } -} - -.c-things-browser-fox-bush-container { - position: relative; -} - -$fox-bush-width: 136px; -$fox-bush-height: 87px; - -.c-things-fox-bush { - display: none; - - @media #{$mq-lg} { - display: block; - position: absolute; - left: calc(#{$layout-lg} * -2); - top: $layout-lg; - - &::after { - content: ''; - position: absolute; - background-color: #0EBF45; - height: $fox-bush-height; - width: $fox-bush-width; - left: 10px; - top: 10px; - border: $border-black; - } - } -} - -.c-things-fox-bush-image { - height: $fox-bush-height; - width: $fox-bush-width; - position: relative; - z-index: 10; - - // static image has baked-in border, but doesn't need any cropping - @media (prefers-reduced-motion: no-preference) { - border: 1px solid $page-background; - object-fit: cover; - object-position: bottom; // crop out browser bar at top - } -} - -.c-things-browser { - position: relative; -} - -.c-things-foxy-sticker { - position: absolute; - right: -10px; - top: -50px; - width: 127px; - height: 119px; - - @media #{$mq-md} { - right: -70px; - top: 30px; - height: 145px; - width: 155px; - } -} - -.c-things-smiley-sticker { - position: absolute; - left: 50px; - bottom: -70px; - width: 91px; - height: 89px; - - @media #{$mq-md} { - left: 75px; - width: 104px; - height: 102px; - } -} - -.c-things-heart-sticker { - position: absolute; - left: 10px; - bottom: -70px; - width: 62px; - height: 57px; - - @media #{$mq-md} { - left: 30px; - width: 72px; - height: 66px; - } -} - -.c-things-output-container { - background-color: var(--background-color); - border: $border-black; - margin-bottom: $layout-sm; // match title margin - padding: $spacing-md; - min-height: 3lh; // preserve space for longest line length responses - - @media #{$mq-sm} { - min-height: 2lh; - } -} - -.c-things-output { - margin-bottom: 0; - text-wrap: pretty; -} - -.c-things-button-container { - text-align: center; -} - -@keyframes shine { - 0%{ - background-position: 0 0; - } - - 100% { - background-position: 100% 0; - } -} - -@keyframes pulse { - 0% { - scale: 1; - } - - 5% { - scale: 1.05; - } - - 10% { - scale: 1; - } - - 15% { - scale: 1.025; - } - - 20% { - scale: 1; - } - - 100% { - scale: 1; - } -} - -.c-things-button { - $push-depth: 2px; - background-color: $color-pink-10; - background-image: linear-gradient(to right,$color-pink-10, $color-pink-10, $color-pink-40, $color-pink-10, $color-pink-10); - background-position: 0 0; - background-size: 400% 100%; - border: $border-black; - box-shadow: $spacing-xs $spacing-xs var(--background-color-inverse); - cursor: pointer; - display: flex; // center text within button - margin-right: auto; - margin-left: auto; - margin-bottom: $spacing-sm; - padding: $spacing-md; - position: relative; - - @media #{$mq-md} { - padding: $spacing-md $spacing-lg; - } - - &:hover, - &:focus { - background-position: 75% 0; - animation-play-state: paused; - } - - &:active { - transform: translate($push-depth, $push-depth); - box-shadow: $push-depth $push-depth var(--background-color-inverse); - } - - @media (prefers-reduced-motion: no-preference) { - animation-name: shine, pulse; - animation-duration: 1s, 5s; - animation-delay: 3s, 4s; - animation-timing-function: linear, ease-in-out; - animation-iteration-count: 1, infinite; - transition: background-position 0.5s; - } -} - -@keyframes fade-in { - 0% { - opacity: 0; - } - - 100% { - opacity: 1; - } -} - -@keyframes sparkle { - 0% { - opacity: 0; - translate: 0 0; - rotate: 0; - scale:1; - } - - 10% { - opacity: 1; - } - - 50% { - translate: 0 -20%; - scale: 1.3; - opacity: 1; - } - - 100% { - translate: 0 0; - rotate: 360deg; - scale:1; - opacity: 1; - } -} - -[class^="c-things-button-sparkle"] { - position: absolute; - width: 22px; - height: 22px; - opacity: 0; - - @media (prefers-reduced-motion: reduce) { - animation-name: fade-in; - animation-duration: 0.3s; - animation-fill-mode: forwards; - } -} - -// top right -.c-things-button-sparkle-1 { - top: -12px; - right: 10px; - - @media (prefers-reduced-motion: reduce) { - animation-delay: 1s; - } - - @media (prefers-reduced-motion: no-preference) { - animation: 1s 2s sparkle forwards; - } -} - -// top left -.c-things-button-sparkle-2 { - left: -17px; - top: 5px; - - @media (prefers-reduced-motion: reduce) { - animation-delay: 1.5s; - } - - @media (prefers-reduced-motion: no-preference) { - animation: 1s 3s sparkle forwards; - } -} - -// bottom right -.c-things-button-sparkle-3 { - right: -10px; - bottom: -10px; - - @media (prefers-reduced-motion: reduce) { - animation-delay: 2s; - } - - @media (prefers-reduced-motion: no-preference) { - animation: 1s 3.5s sparkle forwards; - } -} - -.c-things-note { - @include text-body-xs; - /* stylelint-disable-next-line declaration-no-important */ - margin-bottom: 0 !important; // override the extra specificity margin from c-browser - - @media #{$mq-md} { - @include text-body-sm; - } -} diff --git a/media/css/firefox/nothing-personal/styles.scss b/media/css/firefox/nothing-personal/styles.scss deleted file mode 100644 index 0843e9ac1cb..00000000000 --- a/media/css/firefox/nothing-personal/styles.scss +++ /dev/null @@ -1,272 +0,0 @@ -// 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/. - -@use 'sass:color'; - -$font-path: '/media/protocol/fonts'; -$image-path: '/media/protocol/img'; - -@import '~@mozilla-protocol/core/protocol/css/includes/lib'; - -$browser-background: #f8f6f4; -$page-background: #333336; -$browser-cool-gradient: linear-gradient(to right,$color-blue-40, $color-violet-50); -$border-width: 1.5px; // meant to match svg stroke widths too -$border-black: $border-width solid $page-background; -$mq-tad-smaller-sm: 455px; - -@import './feature-box'; -@import './fonts'; -@import './animations'; -@import './header'; -@import './primary-cta'; -@import './browser'; -@import './fox-gif'; -@import './sticky-note'; -@import './things'; - -.u-text-uppercase { - text-transform: uppercase; - font-style: normal; -} - -.c-content-layout { - font-family: 'Fira Mono', 'Andale Mono', monospace; - padding-top: $layout-lg; - padding-bottom: $layout-lg; - background: $page-background 60% 10% / cover no-repeat url('/media/img/firefox/nothing-personal/grid-background.svg'); - - @media (prefers-reduced-motion: no-preference) and (#{$mq-sm}) { - background-attachment: fixed; - } -} - -.c-main { - font-weight: 500; - - > *:not(:last-child) { - margin-bottom: $layout-xl; // IE fallback - - @supports (--css: variables) { - --extra-spacing: #{$layout-xs}; - margin-bottom: calc(#{$layout-xl} + var(--extra-spacing)); - - @media #{$mq-md} { - --extra-spacing: #{$layout-md}; - } - - // no stickers/gifs to fill space below - .c-privacy, - .c-features { - --extra-spacing: 0px; - } - - // re-add spacing when fox gif displays - @media #{$mq-lg} { - .c-features { - --extra-spacing: #{$layout-md}; - } - } - } - } - - .mzp-t-content-md { - max-width: remify(510px); - } -} - -.c-aside { - display: none; -} - -@media #{$mq-lg} { - // non-grid layout, under main section - .c-aside { - display: flex; - justify-content: center; - margin-top: $spacing-xl; - text-align: center; - } - - .c-aside-link { - color: $color-white; - display: flex; - flex-direction: column; - align-items: center; - padding: $spacing-sm; - text-decoration: none; - cursor: default; - - + * { - margin-left: $spacing-md; - } - - &:hover, - &:active, - &:focus { - color: $color-white; - } - - &:active, - &:focus { - background-color: $color-blue-60; - } - } -} - -.c-text-section { - margin-bottom: $spacing-xl; - - * { - color: $color-white; // IE fallback - color: var(--body-text-color-inverse); - } -} - -@supports (display: grid) { - .c-grid { - display: grid; - gap: $spacing-md; - - &.mzp-l-content::after { - display: none; // remove pseudo-element spacing - } - - @media #{$mq-md} { - grid-template-columns: repeat(2, minmax(0, 1fr)); - - &.mzp-t-content-md { - max-width: $screen-md; - } - } - } - - // sidebar layout - @media #{$mq-lg} { - .c-content-layout { - display: grid; - grid-template-columns: 1fr [main-start] auto [main-end aside-start] 1fr [aside-end]; - } - - .c-main { - grid-area: main; - } - - .c-aside { - grid-area: aside; - justify-content: unset; - margin-top: unset; - justify-self: start; - margin-left: -#{$layout-lg}; // shift over padding - flex-direction: column; - } - - .c-aside-link { - margin-bottom: $spacing-2xl; - margin-left: unset; - } - } -} - -.c-text-title { - @include font-size(34px); - margin-bottom: $spacing-xl; - - @media #{$mq-md} { - @include font-size(38px); - } -} - -.c-text-body { - @include text-body-md; - font-weight: 500; - - @media #{$mq-md} { - @include text-body-lg; - } -} - -.c-mono-title { - @include text-body-md; - font-family: 'Fira Mono', 'Andale Mono', monospace; - font-weight: 700; -} - -@media #{$mq-md} { - // sizing - .c-things, - .c-newsletter { - .c-mono-title { - @include text-body-lg; - } - } - - // line breaking - .c-feature-fast, - .c-privacy-default { - .c-mono-title { - max-width: 25ch; - } - } -} - -.c-privacy-image { - display: block; - width: 100%; - margin-bottom: $spacing-md; -} - -.c-newsletter-gif-container { - position: relative; -} - -.c-thug-life-gif { - position: absolute; - left: -170px; - top: -50px; -} - -.c-sign-off { - @include text-title-xs; - - .c-nothing-personal { - p { - @include image-replaced; - background: transparent url('/media/img/firefox/nothing-personal/tagline.svg') center center no-repeat; - background-size: contain; - width: 300px; - height: 36px; - margin-right: auto; - margin-left: auto; - } - - .c-sign-off-wordmark { - text-align: center; - } - } - - @media #{$mq-md} { - .c-nothing-personal p { - width: 415px; - height: 51px; - } - } -} - -// Special border padding overrides -@media (max-width: #{$screen-sm}) { - .c-things { - .c-browser-content { - padding-right: $spacing-md; - padding-left: $spacing-md; - } - } - - .c-newsletter { - .c-browser-content { - padding-right: 20px; - padding-left: 20px; - } - } -} diff --git a/media/css/firefox/set-as-default/landing.scss b/media/css/firefox/set-as-default/landing.scss deleted file mode 100644 index 27efa866554..00000000000 --- a/media/css/firefox/set-as-default/landing.scss +++ /dev/null @@ -1,22 +0,0 @@ -// 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/. - -$font-path: '/media/protocol/fonts'; -$image-path: '/media/protocol/img'; - -@import '~@mozilla-protocol/core/protocol/css/includes/lib'; -@import '~@mozilla-protocol/core/protocol/css/components/logos/logo'; -@import '~@mozilla-protocol/core/protocol/css/components/logos/logo-product-firefox'; - -.mzp-c-callout.mzp-t-hero.mzp-t-product-firefox { - background: $color-white; - - .mzp-c-callout-title { - @include background-size(64px, 64px); - } -} - -main { - margin-bottom: $layout-xl; -} diff --git a/media/css/firefox/set-as-default/thanks.scss b/media/css/firefox/set-as-default/thanks.scss deleted file mode 100644 index 00f8182eb78..00000000000 --- a/media/css/firefox/set-as-default/thanks.scss +++ /dev/null @@ -1,141 +0,0 @@ -// 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/. - -$font-path: '/media/protocol/fonts'; -$image-path: '/media/protocol/img'; - -@import '~@mozilla-protocol/core/protocol/css/includes/lib'; -@import '~@mozilla-protocol/core/protocol/css/components/notification-bar'; -@import '~@mozilla-protocol/core/protocol/css/components/logos/logo'; -@import '~@mozilla-protocol/core/protocol/css/components/logos/logo-product-firefox'; -@import '~@mozilla-protocol/core/protocol/css/components/logos/logo-product-mozilla'; - -// * -------------------------------------------------------------------------- */ -// Main Hero - -.mzp-c-callout.mzp-t-product-firefox.mzp-t-hero { - background: $color-white; - - .mzp-c-callout-desc { - @include text-title-xs; - } - - .thanks-help-text { - @include text-title-2xs; - margin-top: $layout-lg; - } -} - -// * -------------------------------------------------------------------------- */ -// Conditional State - -.thanks-state-not-default-desktop, -.thanks-state-not-default-android, -.thanks-state-not-default-ios, -.thanks-state-is-default { - display: none; -} - -/* Fade in success message. */ -.thanks-state-is-default, -.thanks-extra-links { - @include animation(mzp-a-fade-in 300ms ease-in 0ms 1 normal both); -} - -.is-firefox { - .thanks-state-not-firefox { - display: none; - } - - .thanks-state-not-default-desktop { - display: block; - } - - .thanks-extra-links { - visibility: hidden; - } -} - -.is-firefox.android { - .thanks-state-not-default-desktop { - display: none; - } - - .thanks-state-not-default-android { - display: block; - } -} - -.is-firefox.ios { - .thanks-state-not-default-desktop { - display: none; - } - - .thanks-state-not-default-ios { - display: block; - } -} - -.is-firefox-default { - .thanks-state-not-default-desktop { - display: none; - } - - .thanks-state-is-default { - display: block; - } - - .thanks-extra-links { - visibility: visible; - } -} - -// * -------------------------------------------------------------------------- */ -// Extra links section - -.thanks-extra-links { - background-color: $color-marketing-gray-20; - padding: $layout-md 0; - - .thanks-extra-links-item { - @include border-box; - margin-bottom: $spacing-lg; - padding: 0 $spacing-md; - - &.mobile .thanks-extra-links-heading { - background-image: url('/media/img/firefox/set-as-default/thanks/mobile.svg'); - } - - &.join .thanks-extra-links-heading { - @include background-size(30px 30px); - background-image: url('/media/img/firefox/set-as-default/thanks/mozilla-logo.svg'); - } - - &.help .thanks-extra-links-heading { - @include background-size(29px 29px); - background-image: url('/media/img/firefox/set-as-default/thanks/help.svg'); - } - } - - .thanks-extra-links-heading { - background-repeat: no-repeat; - padding-top: $spacing-2xl; - } - - @media #{$mq-lg} { - @include clearfix; - padding: $layout-lg 0; - - .thanks-extra-links-item { - width: 33.3%; - @include bidi(( - (float, left, right), - )); - } - } -} - -.thanks-extra-links-heading { - @include text-title-xs; -} diff --git a/media/fonts/challenge-the-default/Metropolis-ExtraBold.woff b/media/fonts/challenge-the-default/Metropolis-ExtraBold.woff deleted file mode 100644 index fc9868330c2f308808763334fcf98b57c1fc82fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29780 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 F+B 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 X*c&}@rKG-Oq^k1+S5(V4jeG(C>*j$j diff --git a/media/fonts/challenge-the-default/Metropolis-SemiBold.woff b/media/fonts/challenge-the-default/Metropolis-SemiBold.woff deleted file mode 100644 index ca2edb08a7b4210a888d26f6a18bb9d117d4c697..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29824 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 J|LuQg{|AXULrDMt diff --git a/media/fonts/challenge-the-default/Metropolis-SemiBold.woff2 b/media/fonts/challenge-the-default/Metropolis-SemiBold.woff2 deleted file mode 100644 index fad6dfdece70a4c62d0b8c54037dcbbddc46d9aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26564 zcmV({K+?Z=Pew9NR8&s@0B6Ji3;+NC0Ognf0B3Rl3jhEB00000000000000000000 z0000Dfs!g3fiN3_oFE(u24Db(QUNvsBm;?f1O^3$5eFa}zT_7~H%#pu`0LFoGP>RW zqbeFvyB$ds{9JGr0viVi0{P9!{{KHCsf)!b@E(7U7VmXE2b_G}Z+*SmQb!5d%ZC)Q)*&4$7Y+p$Bel~nLf>KK*f z#zq}WbLWyV*S$pljvf@ zM)+ckP(c<(E|Gt8F!<@+4NYcJ2=g2$k+^ZLysxtAFh`>pXk-Kx8?Q1_dg>*{t_LAy z_S8#7p0}A;LA=HRwC8#L_xs<^waLkmn`$yNyIlwz9|vNJy4r}bgTc@>+Jibl$lp* z*;2~1t-79BrpZ`G*D}i3Kt(K|h=PSusz4G#2@pa^ASRlhxcBkr`A__Q`pbT&VnKqH@~~r-XJnUOvES`4G+}X?_oRpZ}tnm zu!zbf@acp?$%GnA7w4RC1x!jXGJeL-{Tzv7|5Ke+y~MiLuS}k{cY+dO5RKFjmH>

    wE*il~-hF7MRDVNJVoedHi8Dk@5&hPdt7T0Vn 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

    s$>g6) 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 VjeR1~Jyi{`(_uIlubY2O{vQrR(4+tW diff --git a/media/img/firefox/built-for-you/alien-600.jpg b/media/img/firefox/built-for-you/alien-600.jpg deleted file mode 100644 index ba7ebe3458d6f9d6a5a75dc7f248d4599a9d9764..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 51338 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

    cgAnw2(8Cl{LqtFuo4wGG!BA(s&i(FAkR>j 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 z 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 RJd_B#2I+W-9rFLq{x3u~htB{2 diff --git a/media/img/firefox/built-for-you/choose.svg b/media/img/firefox/built-for-you/choose.svg deleted file mode 100644 index 1030d9958d6..00000000000 --- a/media/img/firefox/built-for-you/choose.svg +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/media/img/firefox/built-for-you/human-desktop-1000.jpg b/media/img/firefox/built-for-you/human-desktop-1000.jpg deleted file mode 100644 index 025acc0cb0b39c0d5eff87e961895f51429686cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 55374 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

    !j=@H#7<=pv0Z6n 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 X(%pu_PZ0kAZHy+%r9s|Wz2E=YT*9Sk diff --git a/media/img/firefox/built-for-you/human-desktop-1200.jpg b/media/img/firefox/built-for-you/human-desktop-1200.jpg deleted file mode 100644 index 5df19cba85143b30b097fc9e220c2855cbfec7ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 68631 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 Gx&H-`_gi`Z diff --git a/media/img/firefox/built-for-you/human-desktop-800.jpg b/media/img/firefox/built-for-you/human-desktop-800.jpg deleted file mode 100644 index 36c682a5973f60da4d272417aadae2865be7b7b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 46929 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%0A1hOI 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 diff --git a/media/img/firefox/built-for-you/human-mobile-600.jpg b/media/img/firefox/built-for-you/human-mobile-600.jpg deleted file mode 100644 index 32c6747eb501521f6a084028e31e85c6b330fad6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29003 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 Ye=&_eGjbE6p1M!T8mWlRqrHXwI+aVHWd8nQniZ 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 Uy>{3e;aB-&Y3WDWNq;T=AElhj{x_# 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 ZISwC-ERON7Ft%T@wAsI#$MpSK_&*$GhNS=i diff --git a/media/img/firefox/built-for-you/icon-pdf-editor.svg b/media/img/firefox/built-for-you/icon-pdf-editor.svg deleted file mode 100644 index 082fbdec901..00000000000 --- a/media/img/firefox/built-for-you/icon-pdf-editor.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - diff --git a/media/img/firefox/built-for-you/icon-picture-in-picture.svg b/media/img/firefox/built-for-you/icon-picture-in-picture.svg deleted file mode 100644 index 1afe8954918..00000000000 --- a/media/img/firefox/built-for-you/icon-picture-in-picture.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - diff --git a/media/img/firefox/built-for-you/icon-sync.svg b/media/img/firefox/built-for-you/icon-sync.svg deleted file mode 100644 index 89dd06b2ad6..00000000000 --- a/media/img/firefox/built-for-you/icon-sync.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/media/img/firefox/built-for-you/icon-translation.svg b/media/img/firefox/built-for-you/icon-translation.svg deleted file mode 100644 index befbdd4ff7e..00000000000 --- a/media/img/firefox/built-for-you/icon-translation.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - diff --git a/media/img/firefox/built-for-you/meta-de.jpg b/media/img/firefox/built-for-you/meta-de.jpg deleted file mode 100644 index fa366ab7dd183d710bd742a7720cb61efdd74a60..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26721 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 diff --git a/media/img/firefox/built-for-you/meta-fr.jpg b/media/img/firefox/built-for-you/meta-fr.jpg deleted file mode 100644 index 167232be74a036e4c837c9397a67de6feec8efea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26487 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 diff --git a/media/img/firefox/built-for-you/pinocchio-1000.jpg b/media/img/firefox/built-for-you/pinocchio-1000.jpg deleted file mode 100644 index 7781c63eddab25b0b18ef7c0e100ba890b5e9ab7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 100377 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%0ACRg=G234nFjX4b>13p*j_gDtl`cV%li?9PbRvdp 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

    HNsm~L|*sK-p) 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

    >)0i|5^Anz-&*%k|DRfn#Ug&b4tcFi~dU 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 y$??TIDE{^oC^{%A%0DwbHygF18{-r)_Vuu`!-35a$kB*rC&cdPR8{;v_rCxU)EBn^ diff --git a/media/img/firefox/built-for-you/pinocchio-1200.jpg b/media/img/firefox/built-for-you/pinocchio-1200.jpg deleted file mode 100644 index 70d3c9ef86d8a2a8a042a8199e75a4eab8da2ace..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 125962 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