From 478082fc573d746d7c66a07cfdcad91af8ed8f31 Mon Sep 17 00:00:00 2001 From: BPower0036 <80090789+BPower0036@users.noreply.github.com> Date: Wed, 4 May 2022 16:18:22 +0000 Subject: [PATCH] Add files via upload --- src/_locales/de/messages.json | 375 +++++ src/_locales/en/messages.json | 375 +++++ src/_locales/en_CA/messages.json | 375 +++++ src/_locales/en_GB/messages.json | 375 +++++ src/_locales/fr/messages.json | 375 +++++ src/_locales/nl/messages.json | 375 +++++ src/css/confirm-page.css | 91 ++ src/css/content.css | 27 + src/css/options.css | 122 ++ src/css/popup.css | 2287 +++++++++++++++++++++++++++++ src/fonts/Inter-Medium.woff2 | Bin 0 -> 95224 bytes src/fonts/Inter-Regular.woff2 | Bin 0 -> 98844 bytes src/fonts/Metropolis-Light.woff2 | Bin 0 -> 11428 bytes src/fonts/Metropolis-Medium.woff2 | Bin 0 -> 16496 bytes 14 files changed, 4777 insertions(+) create mode 100644 src/_locales/de/messages.json create mode 100644 src/_locales/en/messages.json create mode 100644 src/_locales/en_CA/messages.json create mode 100644 src/_locales/en_GB/messages.json create mode 100644 src/_locales/fr/messages.json create mode 100644 src/_locales/nl/messages.json create mode 100644 src/css/confirm-page.css create mode 100644 src/css/content.css create mode 100644 src/css/options.css create mode 100644 src/css/popup.css create mode 100644 src/fonts/Inter-Medium.woff2 create mode 100644 src/fonts/Inter-Regular.woff2 create mode 100644 src/fonts/Metropolis-Light.woff2 create mode 100644 src/fonts/Metropolis-Medium.woff2 diff --git a/src/_locales/de/messages.json b/src/_locales/de/messages.json new file mode 100644 index 0000000..3d3cf13 --- /dev/null +++ b/src/_locales/de/messages.json @@ -0,0 +1,375 @@ +{ + "extensionDescription": { + "message": "Multi-Account-Containers hilft Ihnen, alle Teile Ihres Online-Lebens in verschiedene Tabs zu unterteilen. Benutzerdefinierte Etiketten und farbcodierte Tabs helfen dabei, verschiedene Aktivitäten – wie Online-Shopping, Reiseplanung oder das Abrufen von geschäftlichen E-Mails – voneinander zu trennen. Dieses Addon kommt mit Wildcard(*)-Unterstützung.", + "description": "Description of the extension. DO NOT TRANSLATE \"Multi-Account Containers\"." + }, + "openInNewTabTitle": { + "message": "Neuen Tab öffnen in…", + "description": "Menu title" + }, + "reopenThisSiteIn": { + "message": "Diese Website erneut öffnen in…", + "description": "Menu title" + }, + "sortTabsByContainer": { + "message": "Tabs nach Umgebung sortieren", + "description": "Menu title" + }, + "alwaysOpenThisSiteIn": { + "message": "Diese Website immer öffnen in…", + "description": "Menu title" + }, + "alwaysOpenIn": { + "message": "Immer öffnen in…", + "description": "Menu title" + }, + "alwaysOpenSiteInContainer": { + "message": "Website immer in Umgebung öffnen" + }, + "openANewTabIn": { + "message": "Einen neuen Tab öffnen in…" + }, + "openNewTabInThisContainer": { + "message": "Neuen Tab in dieser Umgebung öffnen" + }, + "openTabs": { + "message": "Offene Tabs", + "description": "Section title for tabs that are currently open in that container" + }, + "moveTabsToANewWindow": { + "message": "Tabs in neues Fenster verschieben" + }, + "onboarding-1-header": { + "message": "Eine bessere Möglichkeit, all Ihre Online-Aktivitäten zu verwalten" + }, + "onboarding-1-description": { + "message": "Verwenden Sie Umgebungen, um Aufgaben zu organisieren, Konten zu verwalten und Ihren Fokus gezielt auszurichten." + }, + "onboarding-2-header": { + "message": "Lassen Sie Umgebungen für sich arbeiten." + }, + "onboarding-2-description": { + "message": "Funktionen wie Farbcodierung und separate Tab-Umgebungen helfen Ihnen, Dinge leicht zu finden, Ihre Aufmerksamkeit zu lenken und Ablenkungen zu minimieren." + }, + "onboarding-3-header": { + "message": "Ein Platz für alles und alles an seinem Platz." + }, + "onboarding-3-description": { + "message": "Beginnen Sie mit den von uns erstellten Umgebungen oder erstellen Sie Ihre eigenen." + }, + "onboarding-4-header": { + "message": "Öffnen Sie Websites immer in den gewünschten Umgebungen." + }, + "onboarding-4-description": { + "message": "Klicken Sie mit der rechten Maustaste auf eine Tab-Umgebung, um festzulegen, dass die Website immer in der Umgebung geöffnet wird." + }, + "onboarding-5-header": { + "message": "Tab-Umgebungen, wenn Sie sie brauchen." + }, + "onboarding-5-description": { + "message": "Drücken Sie lange auf die Neuer-Tab-Schaltfläche, um eine neue Tab-Umgebung zu öffnen." + }, + "onboarding-6-header": { + "message": "Das Synchronisieren von Umgebungen ist jetzt verfügbar!" + }, + "onboarding-6-description": { + "message": "Aktivieren Sie die Synchronisierung, um Tab-Umgebungen und Website-Zuweisungen mit jedem Computer zu teilen, der mit Ihrem Firefox-Konto verbunden ist." + }, + "onboarding-7-header": { + "message": "Zum Synchronisieren ist ein Firefox-Konto erforderlich." + }, + "onboarding-7-description": { + "message": "Klicken Sie auf Anmelden, um zu bestätigen, dass Ihr Firefox-Konto aktiv ist." + }, + "onboarding-8-description": { + "message": "Container können jetzt in Mozilla VPN oder Ihren eigenen Proxy integriert werden, um eine sichere, private Verbindung herzustellen, die Ihre Aktivitäten schützt." + }, + "oneHundredTabsHeader": { + "message": "100 Tabs!" + }, + "youHaveOpened": { + "message": "Sie haben 100 Tab-Umgebungen geöffnet." + }, + "spreadTheWord": { + "message": "Wenn Ihnen Containers gefällt, erzählen Sie anderen davon!" + }, + "rate": { + "message": "Bewerten" + }, + "share": { + "message": "Teilen" + }, + "tweet": { + "message": "Twittern" + }, + "default": { + "message": "Standard" + }, + "manageContainers": { + "message": "Tab-Umgebungen verwalten" + }, + "newContainer": { + "message": "Neue Umgebung" + }, + "hideThisContainer": { + "message": "Diese Umgebung ausblenden" + }, + "showThisContainer": { + "message": "Diese Umgebung anzeigen" + }, + "removeThisContainer": { + "message": "Diese Umgebung löschen" + }, + "removeThisContainerConfirmation": { + "message": "Soll diese Umgebung wirklich entfernt werden?" + }, + "cancel": { + "message": "Abbrechen" + }, + "ok": { + "message": "OK" + }, + "sitesAssignedToThisContainer": { + "message": "Dieser Umgebung zugewiesene Websites" + }, + "options": { + "message": "Einstellungen" + }, + "name": { + "message": "Name" + }, + "color": { + "message": "Farbe" + }, + "icon": { + "message": "Symbol" + }, + "limitToDesignatedSites": { + "message": "Auf bestimmte Websites beschränken" + }, + "deleteThisContainer": { + "message": "Diese Umgebung löschen" + }, + "manageSiteList": { + "message": "Liste der Websites verwalten…" + }, + "manageThisContainer": { + "message": "Diese Umgebung verwalten" + }, + "containers": { + "message": "Umgebungen" + }, + "done": { + "message": "Fertig" + }, + "getStarted": { + "message": "Erste Schritte" + }, + "signIn": { + "message": "Anmelden" + }, + "notNow": { + "message": "Nicht jetzt" + }, + "startSyncing": { + "message": "Mit Synchronisierung beginnen" + }, + "info": { + "message": "Info", + "description": "Alternative text for the i icon in the toolbar icon pop-up" + }, + "next": { + "message": "Weiter" + }, + "openThisSiteConfirmation": { + "message": "Diese Website in Ihrer zugewiesenen Umgebung öffnen?" + }, + "wouldYouStillLikeToOpenConfirmation": { + "message": "Soll diese Website trotzdem in dieser aktuellen Umgebung geöffnet werden?" + }, + "rememberMyDecision": { + "message": "Meine Entscheidung für diese Website merken" + }, + "optionalPermissions": { + "message": "Optionale Berechtigungen:" + }, + "keyboardShortCuts": { + "message": "Tastenkombinationen:" + }, + "onboarding": { + "message": "Einführung" + }, + "resetOnboardingPanels": { + "message": "Einführungs-Panels zurücksetzen" + }, + "onboardingToggle": { + "message": "Schalten Sie dies um, um die Einführungs-Panels wieder anzuzeigen." + }, + "tabBehavior": { + "message": "Tab-Verhalten:" + }, + "enableBookMarkMenus": { + "message": "Lesezeichenmenüs aktivieren" + }, + "firefoxAccountsSync": { + "message": "Synchronisation mit Firefox-Konten:" + }, + "enableSync": { + "message": "Synchronisierung aktivieren" + }, + "enableBookMarkMenusDescription": { + "message": "Mit dieser Einstellung können Sie ein Lesezeichen oder einen Ordner mit Lesezeichen in einer Umgebung öffnen." + }, + "enableSyncDescription": { + "message": "Mit dieser Einstellung können Sie Ihre Umgebungen und Website-Zuweisungen geräteübergreifend synchronisieren." + }, + "replaceTab": { + "message": "Tab ersetzen, anstatt einen neuen zu erstellen" + }, + "replaceTabDescription": { + "message": "Den aktuellen Tab ersetzen, wenn eine Seite geöffnet wird, die einer anderen Umgebung zugeordnet ist (anstatt den aktuellen Tab geöffnet zu lassen). Das Öffnen von Tabs mit der mittleren Maustaste ist davon nicht betroffen." + }, + "editWhichContainer": { + "message": "Einstellen, welche Umgebung geöffnet wird, wenn Sie die nummerierten Tastenkombinationen verwenden." + }, + "keyboardShortCut": { + "message": "Umgebung, die mit der Tastenkombination $keyId$ geöffnet wird", + "placeholders": { + "keyId": { + "content": "$1" + } + } + }, + "confirmNavigationTitle": { + "message": "Multi-Account-Container – Navigation bestätigen", + "description": "This is the title of a confirmation page. Please do not translate \"Multi-Account Containers\"." + }, + "openInContainer": { + "message": "In Umgebung $containerName$ öffnen", + "placeholders": { + "containerName": { + "content": "$1" + } + } + }, + "youAskedFirefox": { + "message": "Sie haben Firefox gebeten, für diese Website immer $containerName$ zu öffnen:", + "placeholders": { + "containerName": { + "content": "$1" + } + } + }, + "chooseLocation": { + "message": "Standort auswählen", + "description": "Location refers to the geographical position used by the VPN" + }, + "hide": { + "message": "Ausblenden" + }, + "show": { + "message": "Anzeigen" + }, + "protectYourContainers": { + "message": "Schützen Sie Ihre Umgebungen mit Mozilla VPN" + }, + "protectThisContainer": { + "message": "Schützen Sie diese Umgebung mit Mozilla VPN" + }, + "advancedProxySettings": { + "message": "Erweiterte Proxy-Einstellungen" + }, + "proxyInputLabel": { + "message": "Benutzerdefinierten Proxy eingeben" + }, + "useCustomLocation": { + "message": "Benutzerdefinierten Standort für diese Umgebung verwenden" + }, + "clearproxylabel": { + "message": "Proxy löschen" + }, + "moz-vpn-connected": { + "message": "Mozilla VPN ist aktiviert" + }, + "moz-vpn-disconnected": { + "message": "Mozilla VPN ist deaktiviert" + }, + "invalidProxyAlert": { + "message": "Bitte geben Sie eine gültige Proxy-URL ein" + }, + "mozillaVpnMustBeOn": { + "message": "Mozilla VPN muss aktiviert sein, um diese Funktion nutzen zu können." + }, + "learnMore": { + "message": "Weitere Informationen" + }, + "proxyNowAvailable": { + "message": "Jetzt mit Mozilla VPN und erweiterten Proxy-Einstellungen" + }, + "applyToContainer": { + "message": "Auf Umgebung anwenden" + }, + "tooltipWarning": { + "message": "Diese Umgebung ist so eingerichtet, dass sie einen Mozilla VPN-Proxy verwendet, aber Mozilla VPN ist nicht aktiviert. Schalten Sie Mozilla VPN ein, um diese Umgebung zu verwenden." + }, + "getMozillaVpn": { + "message": "Holen Sie sich Mozilla VPN" + }, + "integratewithmozillavpn": { + "message": "Integrieren Sie Ihre Umgebungen bei Mozilla VPN" + }, + "mozillaVpnAndProxyPermissionsTitle": { + "message": "Mozilla VPN und Proxy-Berechtigungen", + "description": "Section headline in settings" + }, + "nativeMessagingPermissionTitle": { + "message": "Der Erweiterung erlauben, Nachrichten mit anderen Programmen als Firefox auszutauschen", + "description": "Permission title" + }, + "nativeMessagingPermissionDescription": { + "message": "Diese Einstellung ermöglicht der Erweiterung den Austausch von Nachrichten mit dem Mozilla-VPN-Client und ist erforderlich, damit die Mozilla VPN-Integrationsfunktionen funktionieren.", + "description": "'This setting' refers to the permission indicated in nativeMessagingPermissionTitle" + }, + "proxyPermissionTitle": { + "message": "Erweiterung erlauben, Proxy-Einstellungen zu steuern", + "description": "Permission title" + }, + "proxyPermissionDescription": { + "message": "Auf diese Weise können Sie erweiterte Proxy-Einstellungen verwenden und Mozilla-VPN-Integrationsfunktionen aktivieren.", + "description": "'This' refers to the permission indicated in proxyPermissionTitle" + }, + "additionalPermissionNeeded": { + "message": "Diese Funktion erfordert eine zusätzliche Berechtigung, damit sie eingesetzt werden kann. Berechtigungen können auf der Einstellungen-Seite jederzeit deaktiviert werden.", + "description": "'This feature' is the browser proxy permission. This string appears on the 'Advanced Proxy Settings' panel when the proxy permission is disabled." + }, + "mozillaVpnRequiresAdditionalPermissions": { + "message": "Die Integration mit Mozilla VPN erfordert ein Abonnement und zusätzliche Berechtigungen, um zu funktionieren." + }, + "enable": { + "message": "Aktivieren", + "description": "Button title " + }, + "integrateContainers": { + "message": "Integrieren Sie Ihre Umgebungen bei Mozilla VPN" + }, + "theme": { + "message": "Theme:", + "description": "Theme section title in the option page" + }, + "chooseTheme": { + "message": "Ein Theme auswählen", + "description": "Description for the theme option" + }, + "themeAuto": { + "message": "Automatisch erkennen (Standard)", + "description": "Default value for the theme option select tag" + }, + "themeLight": { + "message": "Hell", + "description": "Value for the theme option select tag" + }, + "themeDark": { + "message": "Dunkel", + "description": "Value for the theme option select tag" + } +} diff --git a/src/_locales/en/messages.json b/src/_locales/en/messages.json new file mode 100644 index 0000000..c55d95d --- /dev/null +++ b/src/_locales/en/messages.json @@ -0,0 +1,375 @@ +{ + "extensionDescription": { + "message": "Multi-Account Containers helps you keep all the parts of your online life contained in different tabs. Custom labels and color-coded tabs help keep different activities — like online shopping, travel planning, or checking work email — separate. This addon comes with wildcard(*) support.", + "description": "Description of the extension. DO NOT TRANSLATE \"Multi-Account Containers\"." + }, + "openInNewTabTitle": { + "message": "Open New Tab in…", + "description": "Menu title" + }, + "reopenThisSiteIn": { + "message": "Reopen This Site in…", + "description": "Menu title" + }, + "sortTabsByContainer": { + "message": "Sort Tabs by Container", + "description": "Menu title" + }, + "alwaysOpenThisSiteIn": { + "message": "Always Open This Site in…", + "description": "Menu title" + }, + "alwaysOpenIn": { + "message": "Always open in…", + "description": "Menu title" + }, + "alwaysOpenSiteInContainer": { + "message": "Always Open Site in Container" + }, + "openANewTabIn": { + "message" : "Open a New Tab in…" + }, + "openNewTabInThisContainer": { + "message" : "Open New Tab in this Container" + }, + "openTabs": { + "message": "Open Tabs", + "description": "Section title for tabs that are currently open in that container" + }, + "moveTabsToANewWindow": { + "message": "Move Tabs to a New Window" + }, + "onboarding-1-header": { + "message": "A better way to manage all the things you do online" + }, + "onboarding-1-description": { + "message": "Use Containers to organize tasks, manage accounts, and keep your focus where you want it." + }, + "onboarding-2-header": { + "message": "Put Containers to work for you." + }, + "onboarding-2-description": { + "message": "Features like color-coding and separate Container tabs help you find things easily, focus your attention, and minimize distractions." + }, + "onboarding-3-header": { + "message": "A place for everything, and everything in its place." + }, + "onboarding-3-description": { + "message": "Start with the Containers we’ve created, or create your own." + }, + "onboarding-4-header": { + "message": "Always open sites in the Containers you want." + }, + "onboarding-4-description": { + "message": "Right-click inside a Container tab to assign the site to always open in the Container." + }, + "onboarding-5-header": { + "message": "Container tabs when you need them." + }, + "onboarding-5-description": { + "message": "Long-press the New Tab button to create a new Container tab." + }, + "onboarding-6-header": { + "message": "Syncing Containers is now Available!" + }, + "onboarding-6-description": { + "message": "Turn on sync to share Container and site assignments with any computer connected to your Firefox account." + }, + "onboarding-7-header": { + "message": "Firefox account is required to sync." + }, + "onboarding-7-description": { + "message": "Click Sign In to confirm that your Firefox account is active." + }, + "onboarding-8-description": { + "message": "Now Containers can integrate with Mozilla VPN or your own proxy to create a secure, private connection that protects your activity." + }, + "oneHundredTabsHeader": { + "message": "100 tabs!" + }, + "youHaveOpened": { + "message": "You’ve opened 100 Container tabs." + }, + "spreadTheWord": { + "message": "If you enjoy Containers, help us spread the word!" + }, + "rate": { + "message": "Rate" + }, + "share": { + "message": "Share" + }, + "tweet": { + "message": "Tweet" + }, + "default": { + "message": "Default" + }, + "manageContainers": { + "message": "Manage Containers" + }, + "newContainer": { + "message": "New Container" + }, + "hideThisContainer": { + "message": "Hide This Container" + }, + "showThisContainer": { + "message": "Show This Container" + }, + "removeThisContainer": { + "message": "Remove This Container" + }, + "removeThisContainerConfirmation": { + "message": "Are you sure you want to remove this Container?" + }, + "cancel": { + "message": "Cancel" + }, + "ok": { + "message": "OK" + }, + "sitesAssignedToThisContainer": { + "message": "Sites assigned to this Container" + }, + "options": { + "message": "Options" + }, + "name": { + "message": "Name" + }, + "color": { + "message": "Color" + }, + "icon": { + "message": "Icon" + }, + "limitToDesignatedSites": { + "message": "Limit to Designated Sites" + }, + "deleteThisContainer": { + "message": "Delete This Container" + }, + "manageSiteList": { + "message": "Manage Site List…" + }, + "manageThisContainer": { + "message": "Manage This Container" + }, + "containers": { + "message": "Containers" + }, + "done": { + "message": "Done" + }, + "getStarted": { + "message": "Get Started" + }, + "signIn": { + "message": "Sign In" + }, + "notNow": { + "message": "Not Now" + }, + "startSyncing": { + "message": "Start Syncing" + }, + "info": { + "message": "info", + "description": "Alternative text for the i icon in the toolbar icon pop-up" + }, + "next": { + "message": "Next" + }, + "openThisSiteConfirmation": { + "message": "Open this site in your assigned Container?" + }, + "wouldYouStillLikeToOpenConfirmation": { + "message": "Would you still like to open in this current Container?" + }, + "rememberMyDecision": { + "message": "Remember my decision for this site" + }, + "optionalPermissions": { + "message": "Optional Permissions:" + }, + "keyboardShortCuts": { + "message": "Keyboard Shortcuts:" + }, + "onboarding": { + "message": "Onboarding" + }, + "resetOnboardingPanels": { + "message": "Reset Onboarding Panels" + }, + "onboardingToggle": { + "message": "Toggle this to see the onboarding panels again." + }, + "tabBehavior": { + "message": "Tab behavior:" + }, + "enableBookMarkMenus": { + "message": "Enable Bookmark Menus" + }, + "firefoxAccountsSync": { + "message": "Firefox accounts sync:" + }, + "enableSync": { + "message": "Enable sync" + }, + "enableBookMarkMenusDescription": { + "message": "This setting allows you to open a bookmark or folder of bookmarks in a Container." + }, + "enableSyncDescription": { + "message": "This setting allows you to sync your Containers and site assignments across devices." + }, + "replaceTab": { + "message": "Replace tab instead of creating a new one" + }, + "replaceTabDescription": { + "message": "Replace the current tab if a page which is assigned to another Container is opened (instead of keeping the current tab open). Opening tabs with middle mouse button is not affected." + }, + "editWhichContainer": { + "message": "Edit which Container is opened when using the numbered shortcuts." + }, + "keyboardShortCut": { + "message": "Container to open with Keyboard Shortcut $keyId$", + "placeholders": { + "keyId": { + "content": "$1" + } + } + }, + "confirmNavigationTitle": { + "message": "Multi-Account Containers Confirm Navigation", + "description": "This is the title of a confirmation page. Please do not translate \"Multi-Account Containers\"." + }, + "openInContainer": { + "message": "Open in $containerName$ Container", + "placeholders": { + "containerName": { + "content": "$1" + } + } + }, + "youAskedFirefox": { + "message": "You asked Firefox to always open $containerName$ for this site:", + "placeholders": { + "containerName": { + "content": "$1" + } + } + }, + "chooseLocation": { + "message": "Choose location", + "description": "Location refers to the geographical position used by the VPN" + }, + "hide": { + "message": "Hide" + }, + "show": { + "message": "Show" + }, + "protectYourContainers": { + "message": "Protect your Containers with Mozilla VPN" + }, + "protectThisContainer": { + "message": "Protect this Container with Mozilla VPN" + }, + "advancedProxySettings": { + "message": "Advanced proxy settings" + }, + "proxyInputLabel": { + "message": "Enter custom proxy" + }, + "useCustomLocation": { + "message": "Use a custom location for this Container" + }, + "clearproxylabel": { + "message": "Clear proxy" + }, + "moz-vpn-connected": { + "message": "Mozilla VPN is on" + }, + "moz-vpn-disconnected": { + "message": "Mozilla VPN is off" + }, + "invalidProxyAlert": { + "message": "Please enter a valid proxy URL" + }, + "mozillaVpnMustBeOn": { + "message": "Mozilla VPN must be on to use this feature." + }, + "learnMore": { + "message": "Learn more" + }, + "proxyNowAvailable": { + "message": "Now with Mozilla VPN and advanced proxy settings" + }, + "applyToContainer": { + "message": "Apply to Container" + }, + "tooltipWarning": { + "message": "This Container is set up to use a Mozilla VPN proxy, but Mozilla VPN is not on. Turn Mozilla VPN on to use this Container." + }, + "getMozillaVpn": { + "message": "Get Mozilla VPN" + }, + "integratewithmozillavpn": { + "message": "Integrate your Containers with Mozilla VPN" + }, + "mozillaVpnAndProxyPermissionsTitle": { + "message": "Mozilla VPN & Proxy Permissions", + "description": "Section headline in settings" + }, + "nativeMessagingPermissionTitle": { + "message": "Allow extension to exchange messages with programs other than Firefox", + "description": "Permission title" + }, + "nativeMessagingPermissionDescription": { + "message": "This setting allows the extension to exchange messages with the Mozilla VPN client and is required for Mozilla VPN integration features to work.", + "description": "'This setting' refers to the permission indicated in nativeMessagingPermissionTitle" + }, + "proxyPermissionTitle": { + "message": "Allow extension to control proxy settings", + "description": "Permission title" + }, + "proxyPermissionDescription": { + "message": "This allows you to use advanced proxy settings and enable Mozilla VPN integration features.", + "description": "'This' refers to the permission indicated in proxyPermissionTitle" + }, + "additionalPermissionNeeded": { + "message": "This feature requires an additional permission to work. Permissions can be disabled at any time on the settings page.", + "description": "'This feature' is the browser proxy permission. This string appears on the 'Advanced Proxy Settings' panel when the proxy permission is disabled." + }, + "mozillaVpnRequiresAdditionalPermissions": { + "message": "Integration with Mozilla VPN requires a subscription and additional permissions to work." + }, + "enable": { + "message": "Enable", + "description": "Button title " + }, + "integrateContainers": { + "message": "Integrate your Containers with Mozilla VPN" + }, + "theme": { + "message": "Theme:", + "description": "Theme section title in the option page" + }, + "chooseTheme": { + "message": "Choose a theme", + "description": "Description for the theme option" + }, + "themeAuto": { + "message": "Auto-detect (default)", + "description": "Default value for the theme option select tag" + }, + "themeLight": { + "message": "Light", + "description": "Value for the theme option select tag" + }, + "themeDark": { + "message": "Dark", + "description": "Value for the theme option select tag" + } +} diff --git a/src/_locales/en_CA/messages.json b/src/_locales/en_CA/messages.json new file mode 100644 index 0000000..c6dd258 --- /dev/null +++ b/src/_locales/en_CA/messages.json @@ -0,0 +1,375 @@ +{ + "extensionDescription": { + "message": "Multi-Account Containers helps you keep all the parts of your online life contained in different tabs. Custom labels and colour-coded tabs help keep different activities — like online shopping, travel planning, or checking work email — separate. This addon comes with wildcard(*) support.", + "description": "Description of the extension. DO NOT TRANSLATE \"Multi-Account Containers\"." + }, + "openInNewTabTitle": { + "message": "Open New Tab in…", + "description": "Menu title" + }, + "reopenThisSiteIn": { + "message": "Reopen This Site in…", + "description": "Menu title" + }, + "sortTabsByContainer": { + "message": "Sort Tabs by Container", + "description": "Menu title" + }, + "alwaysOpenThisSiteIn": { + "message": "Always Open This Site in…", + "description": "Menu title" + }, + "alwaysOpenIn": { + "message": "Always open in…", + "description": "Menu title" + }, + "alwaysOpenSiteInContainer": { + "message": "Always Open Site in Container" + }, + "openANewTabIn": { + "message": "Open a New Tab in…" + }, + "openNewTabInThisContainer": { + "message": "Open New Tab in this Container" + }, + "openTabs": { + "message": "Open Tabs", + "description": "Section title for tabs that are currently open in that container" + }, + "moveTabsToANewWindow": { + "message": "Move Tabs to a New Window" + }, + "onboarding-1-header": { + "message": "A better way to manage all the things you do online" + }, + "onboarding-1-description": { + "message": "Use Containers to organize tasks, manage accounts, and keep your focus where you want it." + }, + "onboarding-2-header": { + "message": "Put Containers to work for you." + }, + "onboarding-2-description": { + "message": "Features like colour-coding and separate Container tabs help you find things easily, focus your attention, and minimize distractions." + }, + "onboarding-3-header": { + "message": "A place for everything, and everything in its place." + }, + "onboarding-3-description": { + "message": "Start with the Containers we’ve created, or create your own." + }, + "onboarding-4-header": { + "message": "Always open sites in the Containers you want." + }, + "onboarding-4-description": { + "message": "Right-click inside a Container tab to assign the site to always open in the Container." + }, + "onboarding-5-header": { + "message": "Container tabs when you need them." + }, + "onboarding-5-description": { + "message": "Long-press the New Tab button to create a new Container tab." + }, + "onboarding-6-header": { + "message": "Syncing Containers is now Available!" + }, + "onboarding-6-description": { + "message": "Turn on sync to share Container and site assignments with any computer connected to your Firefox account." + }, + "onboarding-7-header": { + "message": "Firefox account is required to sync." + }, + "onboarding-7-description": { + "message": "Click Sign In to confirm that your Firefox account is active." + }, + "onboarding-8-description": { + "message": "Now Containers can integrate with Mozilla VPN or your own proxy to create a secure, private connection that protects your activity." + }, + "oneHundredTabsHeader": { + "message": "100 tabs!" + }, + "youHaveOpened": { + "message": "You’ve opened 100 Container tabs." + }, + "spreadTheWord": { + "message": "If you enjoy Containers, help us spread the word!" + }, + "rate": { + "message": "Rate" + }, + "share": { + "message": "Share" + }, + "tweet": { + "message": "Tweet" + }, + "default": { + "message": "Default" + }, + "manageContainers": { + "message": "Manage Containers" + }, + "newContainer": { + "message": "New Container" + }, + "hideThisContainer": { + "message": "Hide This Container" + }, + "showThisContainer": { + "message": "Show This Container" + }, + "removeThisContainer": { + "message": "Remove This Container" + }, + "removeThisContainerConfirmation": { + "message": "Are you sure you want to remove this Container?" + }, + "cancel": { + "message": "Cancel" + }, + "ok": { + "message": "OK" + }, + "sitesAssignedToThisContainer": { + "message": "Sites assigned to this Container" + }, + "options": { + "message": "Options" + }, + "name": { + "message": "Name" + }, + "color": { + "message": "Colour" + }, + "icon": { + "message": "Icon" + }, + "limitToDesignatedSites": { + "message": "Limit to Designated Sites" + }, + "deleteThisContainer": { + "message": "Delete This Container" + }, + "manageSiteList": { + "message": "Manage Site List…" + }, + "manageThisContainer": { + "message": "Manage This Container" + }, + "containers": { + "message": "Containers" + }, + "done": { + "message": "Done" + }, + "getStarted": { + "message": "Get Started" + }, + "signIn": { + "message": "Sign In" + }, + "notNow": { + "message": "Not Now" + }, + "startSyncing": { + "message": "Start Syncing" + }, + "info": { + "message": "info", + "description": "Alternative text for the i icon in the toolbar icon pop-up" + }, + "next": { + "message": "Next" + }, + "openThisSiteConfirmation": { + "message": "Open this site in your assigned Container?" + }, + "wouldYouStillLikeToOpenConfirmation": { + "message": "Would you still like to open in this current Container?" + }, + "rememberMyDecision": { + "message": "Remember my decision for this site" + }, + "optionalPermissions": { + "message": "Optional Permissions:" + }, + "keyboardShortCuts": { + "message": "Keyboard Shortcuts:" + }, + "onboarding": { + "message": "Onboarding" + }, + "resetOnboardingPanels": { + "message": "Reset Onboarding Panels" + }, + "onboardingToggle": { + "message": "Toggle this to see the onboarding panels again." + }, + "tabBehavior": { + "message": "Tab behaviour:" + }, + "enableBookMarkMenus": { + "message": "Enable Bookmark Menus" + }, + "firefoxAccountsSync": { + "message": "Firefox accounts sync:" + }, + "enableSync": { + "message": "Enable sync" + }, + "enableBookMarkMenusDescription": { + "message": "This setting allows you to open a bookmark or folder of bookmarks in a Container." + }, + "enableSyncDescription": { + "message": "This setting allows you to sync your Containers and site assignments across devices." + }, + "replaceTab": { + "message": "Replace tab instead of creating a new one" + }, + "replaceTabDescription": { + "message": "Replace the current tab if a page which is assigned to another Container is opened (instead of keeping the current tab open). Opening tabs with middle mouse button is not affected." + }, + "editWhichContainer": { + "message": "Edit which Container is opened when using the numbered shortcuts." + }, + "keyboardShortCut": { + "message": "Container to open with Keyboard Shortcut $keyId$", + "placeholders": { + "keyId": { + "content": "$1" + } + } + }, + "confirmNavigationTitle": { + "message": "Multi-Account Containers Confirm Navigation", + "description": "This is the title of a confirmation page. Please do not translate \"Multi-Account Containers\"." + }, + "openInContainer": { + "message": "Open in $containerName$ Container", + "placeholders": { + "containerName": { + "content": "$1" + } + } + }, + "youAskedFirefox": { + "message": "You asked Firefox to always open $containerName$ for this site:", + "placeholders": { + "containerName": { + "content": "$1" + } + } + }, + "chooseLocation": { + "message": "Choose location", + "description": "Location refers to the geographical position used by the VPN" + }, + "hide": { + "message": "Hide" + }, + "show": { + "message": "Show" + }, + "protectYourContainers": { + "message": "Protect your Containers with Mozilla VPN" + }, + "protectThisContainer": { + "message": "Protect this Container with Mozilla VPN" + }, + "advancedProxySettings": { + "message": "Advanced proxy settings" + }, + "proxyInputLabel": { + "message": "Enter custom proxy" + }, + "useCustomLocation": { + "message": "Use a custom location for this Container" + }, + "clearproxylabel": { + "message": "Clear proxy" + }, + "moz-vpn-connected": { + "message": "Mozilla VPN is on" + }, + "moz-vpn-disconnected": { + "message": "Mozilla VPN is off" + }, + "invalidProxyAlert": { + "message": "Please enter a valid proxy URL" + }, + "mozillaVpnMustBeOn": { + "message": "Mozilla VPN must be on to use this feature." + }, + "learnMore": { + "message": "Learn more" + }, + "proxyNowAvailable": { + "message": "Now with Mozilla VPN and advanced proxy settings" + }, + "applyToContainer": { + "message": "Apply to Container" + }, + "tooltipWarning": { + "message": "This Container is set up to use a Mozilla VPN proxy, but Mozilla VPN is not on. Turn Mozilla VPN on to use this Container." + }, + "getMozillaVpn": { + "message": "Get Mozilla VPN" + }, + "integratewithmozillavpn": { + "message": "Integrate your Containers with Mozilla VPN" + }, + "mozillaVpnAndProxyPermissionsTitle": { + "message": "Mozilla VPN & Proxy Permissions", + "description": "Section headline in settings" + }, + "nativeMessagingPermissionTitle": { + "message": "Allow extension to exchange messages with programs other than Firefox", + "description": "Permission title" + }, + "nativeMessagingPermissionDescription": { + "message": "This setting allows the extension to exchange messages with the Mozilla VPN client and is required for Mozilla VPN integration features to work.", + "description": "'This setting' refers to the permission indicated in nativeMessagingPermissionTitle" + }, + "proxyPermissionTitle": { + "message": "Allow extension to control proxy settings", + "description": "Permission title" + }, + "proxyPermissionDescription": { + "message": "This allows you to use advanced proxy settings and enable Mozilla VPN integration features.", + "description": "'This' refers to the permission indicated in proxyPermissionTitle" + }, + "additionalPermissionNeeded": { + "message": "This feature requires an additional permission to work. Permissions can be disabled at any time on the settings page.", + "description": "'This feature' is the browser proxy permission. This string appears on the 'Advanced Proxy Settings' panel when the proxy permission is disabled." + }, + "mozillaVpnRequiresAdditionalPermissions": { + "message": "Integration with Mozilla VPN requires a subscription and additional permissions to work." + }, + "enable": { + "message": "Enable", + "description": "Button title " + }, + "integrateContainers": { + "message": "Integrate your Containers with Mozilla VPN" + }, + "theme": { + "message": "Theme:", + "description": "Theme section title in the option page" + }, + "chooseTheme": { + "message": "Choose a theme", + "description": "Description for the theme option" + }, + "themeAuto": { + "message": "Auto-detect (default)", + "description": "Default value for the theme option select tag" + }, + "themeLight": { + "message": "Light", + "description": "Value for the theme option select tag" + }, + "themeDark": { + "message": "Dark", + "description": "Value for the theme option select tag" + } +} diff --git a/src/_locales/en_GB/messages.json b/src/_locales/en_GB/messages.json new file mode 100644 index 0000000..a575c09 --- /dev/null +++ b/src/_locales/en_GB/messages.json @@ -0,0 +1,375 @@ +{ + "extensionDescription": { + "message": "Multi-Account Containers helps you keep all the parts of your online life contained in different tabs. Custom labels and colour-coded tabs help keep different activities — like online shopping, travel planning, or checking work email — separate. This addon comes with wildcard(*) support.", + "description": "Description of the extension. DO NOT TRANSLATE \"Multi-Account Containers\"." + }, + "openInNewTabTitle": { + "message": "Open New Tab in…", + "description": "Menu title" + }, + "reopenThisSiteIn": { + "message": "Reopen This Site in…", + "description": "Menu title" + }, + "sortTabsByContainer": { + "message": "Sort Tabs by Container", + "description": "Menu title" + }, + "alwaysOpenThisSiteIn": { + "message": "Always Open This Site in…", + "description": "Menu title" + }, + "alwaysOpenIn": { + "message": "Always open in…", + "description": "Menu title" + }, + "alwaysOpenSiteInContainer": { + "message": "Always Open Site in Container" + }, + "openANewTabIn": { + "message": "Open a New Tab in…" + }, + "openNewTabInThisContainer": { + "message": "Open New Tab in this Container" + }, + "openTabs": { + "message": "Open Tabs", + "description": "Section title for tabs that are currently open in that container" + }, + "moveTabsToANewWindow": { + "message": "Move Tabs to a New Window" + }, + "onboarding-1-header": { + "message": "A better way to manage all the things you do online" + }, + "onboarding-1-description": { + "message": "Use Containers to organise tasks, manage accounts, and keep your focus where you want it." + }, + "onboarding-2-header": { + "message": "Put Containers to work for you." + }, + "onboarding-2-description": { + "message": "Features like colour-coding and separate Container tabs help you find things easily, focus your attention, and minimise distractions." + }, + "onboarding-3-header": { + "message": "A place for everything, and everything in its place." + }, + "onboarding-3-description": { + "message": "Start with the Containers we’ve created, or create your own." + }, + "onboarding-4-header": { + "message": "Always open sites in the Containers you want." + }, + "onboarding-4-description": { + "message": "Right-click inside a Container tab to assign the site to always open in the Container." + }, + "onboarding-5-header": { + "message": "Container tabs when you need them." + }, + "onboarding-5-description": { + "message": "Long-press the New Tab button to create a new Container tab." + }, + "onboarding-6-header": { + "message": "Synchronising Containers is now Available!" + }, + "onboarding-6-description": { + "message": "Turn on synchronisation to share Container and site assignments with any computer connected to your Firefox account." + }, + "onboarding-7-header": { + "message": "Firefox account is required to synchronise." + }, + "onboarding-7-description": { + "message": "Click Sign In to confirm that your Firefox account is active." + }, + "onboarding-8-description": { + "message": "Now Containers can integrate with Mozilla VPN or your own proxy to create a secure, private connection that protects your activity." + }, + "oneHundredTabsHeader": { + "message": "100 tabs!" + }, + "youHaveOpened": { + "message": "You’ve opened 100 Container tabs." + }, + "spreadTheWord": { + "message": "If you enjoy Containers, help us spread the word!" + }, + "rate": { + "message": "Rate" + }, + "share": { + "message": "Share" + }, + "tweet": { + "message": "Tweet" + }, + "default": { + "message": "Default" + }, + "manageContainers": { + "message": "Manage Containers" + }, + "newContainer": { + "message": "New Container" + }, + "hideThisContainer": { + "message": "Hide This Container" + }, + "showThisContainer": { + "message": "Show This Container" + }, + "removeThisContainer": { + "message": "Remove This Container" + }, + "removeThisContainerConfirmation": { + "message": "Are you sure you want to remove this Container?" + }, + "cancel": { + "message": "Cancel" + }, + "ok": { + "message": "OK" + }, + "sitesAssignedToThisContainer": { + "message": "Sites assigned to this Container" + }, + "options": { + "message": "Options" + }, + "name": { + "message": "Name" + }, + "color": { + "message": "Colour" + }, + "icon": { + "message": "Icon" + }, + "limitToDesignatedSites": { + "message": "Limit to Designated Sites" + }, + "deleteThisContainer": { + "message": "Delete This Container" + }, + "manageSiteList": { + "message": "Manage Site List…" + }, + "manageThisContainer": { + "message": "Manage This Container" + }, + "containers": { + "message": "Containers" + }, + "done": { + "message": "Done" + }, + "getStarted": { + "message": "Get Started" + }, + "signIn": { + "message": "Sign In" + }, + "notNow": { + "message": "Not Now" + }, + "startSyncing": { + "message": "Start Synchronising" + }, + "info": { + "message": "info", + "description": "Alternative text for the i icon in the toolbar icon pop-up" + }, + "next": { + "message": "Next" + }, + "openThisSiteConfirmation": { + "message": "Open this site in your assigned Container?" + }, + "wouldYouStillLikeToOpenConfirmation": { + "message": "Would you still like to open in this current Container?" + }, + "rememberMyDecision": { + "message": "Remember my decision for this site" + }, + "optionalPermissions": { + "message": "Optional Permissions:" + }, + "keyboardShortCuts": { + "message": "Keyboard Shortcuts:" + }, + "onboarding": { + "message": "Onboarding" + }, + "resetOnboardingPanels": { + "message": "Reset Onboarding Panels" + }, + "onboardingToggle": { + "message": "Toggle this to see the onboarding panels again." + }, + "tabBehavior": { + "message": "Tab behaviour:" + }, + "enableBookMarkMenus": { + "message": "Enable Bookmark Menus" + }, + "firefoxAccountsSync": { + "message": "Firefox accounts synchronisation:" + }, + "enableSync": { + "message": "Enable synchronisation" + }, + "enableBookMarkMenusDescription": { + "message": "This setting allows you to open a bookmark or folder of bookmarks in a Container." + }, + "enableSyncDescription": { + "message": "This setting allows you to synchronise your Containers and site assignments across devices." + }, + "replaceTab": { + "message": "Replace tab instead of creating a new one" + }, + "replaceTabDescription": { + "message": "Replace the current tab if a page which is assigned to another Container is opened (instead of keeping the current tab open). Opening tabs with middle mouse button is not affected." + }, + "editWhichContainer": { + "message": "Edit which Container is opened when using the numbered shortcuts." + }, + "keyboardShortCut": { + "message": "Container to open with Keyboard Shortcut $keyId$", + "placeholders": { + "keyId": { + "content": "$1" + } + } + }, + "confirmNavigationTitle": { + "message": "Multi-Account Containers Confirm Navigation", + "description": "This is the title of a confirmation page. Please do not translate \"Multi-Account Containers\"." + }, + "openInContainer": { + "message": "Open in $containerName$ Container", + "placeholders": { + "containerName": { + "content": "$1" + } + } + }, + "youAskedFirefox": { + "message": "You asked Firefox to always open $containerName$ for this site:", + "placeholders": { + "containerName": { + "content": "$1" + } + } + }, + "chooseLocation": { + "message": "Choose location", + "description": "Location refers to the geographical position used by the VPN" + }, + "hide": { + "message": "Hide" + }, + "show": { + "message": "Show" + }, + "protectYourContainers": { + "message": "Protect your Containers with Mozilla VPN" + }, + "protectThisContainer": { + "message": "Protect this Container with Mozilla VPN" + }, + "advancedProxySettings": { + "message": "Advanced proxy settings" + }, + "proxyInputLabel": { + "message": "Enter custom proxy" + }, + "useCustomLocation": { + "message": "Use a custom location for this Container" + }, + "clearproxylabel": { + "message": "Clear proxy" + }, + "moz-vpn-connected": { + "message": "Mozilla VPN is on" + }, + "moz-vpn-disconnected": { + "message": "Mozilla VPN is off" + }, + "invalidProxyAlert": { + "message": "Please enter a valid proxy URL" + }, + "mozillaVpnMustBeOn": { + "message": "Mozilla VPN must be on to use this feature." + }, + "learnMore": { + "message": "Learn more" + }, + "proxyNowAvailable": { + "message": "Now with Mozilla VPN and advanced proxy settings" + }, + "applyToContainer": { + "message": "Apply to Container" + }, + "tooltipWarning": { + "message": "This Container is set up to use a Mozilla VPN proxy, but Mozilla VPN is not on. Turn Mozilla VPN on to use this Container." + }, + "getMozillaVpn": { + "message": "Get Mozilla VPN" + }, + "integratewithmozillavpn": { + "message": "Integrate your Containers with Mozilla VPN" + }, + "mozillaVpnAndProxyPermissionsTitle": { + "message": "Mozilla VPN & Proxy Permissions", + "description": "Section headline in settings" + }, + "nativeMessagingPermissionTitle": { + "message": "Allow extension to exchange messages with programs other than Firefox", + "description": "Permission title" + }, + "nativeMessagingPermissionDescription": { + "message": "This setting allows the extension to exchange messages with the Mozilla VPN client and is required for Mozilla VPN integration features to work.", + "description": "'This setting' refers to the permission indicated in nativeMessagingPermissionTitle" + }, + "proxyPermissionTitle": { + "message": "Allow extension to control proxy settings", + "description": "Permission title" + }, + "proxyPermissionDescription": { + "message": "This allows you to use advanced proxy settings and enable Mozilla VPN integration features.", + "description": "'This' refers to the permission indicated in proxyPermissionTitle" + }, + "additionalPermissionNeeded": { + "message": "This feature requires an additional permission to work. Permissions can be disabled at any time on the settings page.", + "description": "'This feature' is the browser proxy permission. This string appears on the 'Advanced Proxy Settings' panel when the proxy permission is disabled." + }, + "mozillaVpnRequiresAdditionalPermissions": { + "message": "Integration with Mozilla VPN requires a subscription and additional permissions to work." + }, + "enable": { + "message": "Enable", + "description": "Button title " + }, + "integrateContainers": { + "message": "Integrate your Containers with Mozilla VPN" + }, + "theme": { + "message": "Theme:", + "description": "Theme section title in the option page" + }, + "chooseTheme": { + "message": "Choose a theme", + "description": "Description for the theme option" + }, + "themeAuto": { + "message": "Auto-detect (default)", + "description": "Default value for the theme option select tag" + }, + "themeLight": { + "message": "Light", + "description": "Value for the theme option select tag" + }, + "themeDark": { + "message": "Dark", + "description": "Value for the theme option select tag" + } +} diff --git a/src/_locales/fr/messages.json b/src/_locales/fr/messages.json new file mode 100644 index 0000000..d72b8a6 --- /dev/null +++ b/src/_locales/fr/messages.json @@ -0,0 +1,375 @@ +{ + "extensionDescription": { + "message": "Multi-Account Containers vous aide à garder toutes les facettes de votre vie numérique dans différents onglets. Les noms personnalisés et les onglets à code couleur permettent de séparer les différentes activités, telles que les achats en ligne, la planification de voyages ou la consultation des e-mails professionnels. Cet addon est livré avec la prise en charge des caractères génériques(*).", + "description": "Description of the extension. DO NOT TRANSLATE \"Multi-Account Containers\"." + }, + "openInNewTabTitle": { + "message": "Ouvrir un nouvel onglet dans…", + "description": "Menu title" + }, + "reopenThisSiteIn": { + "message": "Rouvrir ce site dans…", + "description": "Menu title" + }, + "sortTabsByContainer": { + "message": "Trier les onglets par conteneur", + "description": "Menu title" + }, + "alwaysOpenThisSiteIn": { + "message": "Toujours ouvrir ce site dans…", + "description": "Menu title" + }, + "alwaysOpenIn": { + "message": "Toujours ouvrir dans…", + "description": "Menu title" + }, + "alwaysOpenSiteInContainer": { + "message": "Toujours ouvrir le site dans ce conteneur" + }, + "openANewTabIn": { + "message": "Ouvrir un nouvel onglet dans…" + }, + "openNewTabInThisContainer": { + "message": "Ouvrir un nouvel onglet dans ce conteneur" + }, + "openTabs": { + "message": "Onglets ouverts", + "description": "Section title for tabs that are currently open in that container" + }, + "moveTabsToANewWindow": { + "message": "Déplacer les onglets vers une nouvelle fenêtre" + }, + "onboarding-1-header": { + "message": "Une meilleure façon de gérer tout ce que vous faites en ligne" + }, + "onboarding-1-description": { + "message": "Utilisez les conteneurs pour organiser vos tâches, gérer vos comptes et vous concentrer sur ce que vous voulez." + }, + "onboarding-2-header": { + "message": "Faites travailler les conteneurs à votre place." + }, + "onboarding-2-description": { + "message": "Des fonctionnalités telles que le repérage par couleur des onglets et la séparation des conteneurs vous aide à vous y retrouver facilement, à vous concentrer et à minimiser les distractions." + }, + "onboarding-3-header": { + "message": "Une place pour chaque chose et chaque chose à sa place." + }, + "onboarding-3-description": { + "message": "Commencez avec les conteneurs que nous avons préparés ou créez les vôtres." + }, + "onboarding-4-header": { + "message": "Ouvrez toujours les sites dans les conteneurs de votre choix." + }, + "onboarding-4-description": { + "message": "Effectuez un clic droit dans un onglet conteneur pour forcer le site actuel à toujours s’ouvrir dans ce conteneur." + }, + "onboarding-5-header": { + "message": "Des onglets conteneurs lorsque vous en avez besoin." + }, + "onboarding-5-description": { + "message": "Effectuez un appui long sur le bouton de nouvel onglet pour créer un nouvel onglet conteneur." + }, + "onboarding-6-header": { + "message": "Synchroniser les conteneurs est désormais possible !" + }, + "onboarding-6-description": { + "message": "Activez la synchronisation pour partager les affectations de sites et de conteneurs avec n’importe quel ordinateur connecté à votre compte Firefox." + }, + "onboarding-7-header": { + "message": "Un compte Firefox est requis pour la synchronisation." + }, + "onboarding-7-description": { + "message": "Cliquez sur « Se connecter » pour confirmer que vous disposez d’un compte Firefox actif." + }, + "onboarding-8-description": { + "message": "Désormais, les conteneurs peuvent s’intégrer à Mozilla VPN ou à votre propre proxy pour créer une connexion sécurisée et privée qui protège vos activités." + }, + "oneHundredTabsHeader": { + "message": "100 onglets !" + }, + "youHaveOpened": { + "message": "Vous avez ouvert cent onglets conteneurs." + }, + "spreadTheWord": { + "message": "Si vous appréciez les conteneurs, aidez-nous à les faire connaître partout !" + }, + "rate": { + "message": "Noter" + }, + "share": { + "message": "Partager" + }, + "tweet": { + "message": "Tweeter" + }, + "default": { + "message": "Par défaut" + }, + "manageContainers": { + "message": "Gérer les conteneurs" + }, + "newContainer": { + "message": "Nouveau conteneur" + }, + "hideThisContainer": { + "message": "Masquer ce conteneur" + }, + "showThisContainer": { + "message": "Afficher ce conteneur" + }, + "removeThisContainer": { + "message": "Supprimer ce conteneur" + }, + "removeThisContainerConfirmation": { + "message": "Confirmez-vous la suppression de ce conteneur ?" + }, + "cancel": { + "message": "Annuler" + }, + "ok": { + "message": "OK" + }, + "sitesAssignedToThisContainer": { + "message": "Sites assignés à ce conteneur" + }, + "options": { + "message": "Options" + }, + "name": { + "message": "Nom" + }, + "color": { + "message": "Couleur" + }, + "icon": { + "message": "Icône" + }, + "limitToDesignatedSites": { + "message": "Limiter aux sites désignés" + }, + "deleteThisContainer": { + "message": "Supprimer ce conteneur" + }, + "manageSiteList": { + "message": "Gérer la liste des sites…" + }, + "manageThisContainer": { + "message": "Gérer ce conteneur" + }, + "containers": { + "message": "Conteneurs" + }, + "done": { + "message": "Terminé" + }, + "getStarted": { + "message": "Démarrer" + }, + "signIn": { + "message": "Se connecter" + }, + "notNow": { + "message": "Plus tard" + }, + "startSyncing": { + "message": "Commencez la synchronisation" + }, + "info": { + "message": "Informations", + "description": "Alternative text for the i icon in the toolbar icon pop-up" + }, + "next": { + "message": "Suivant" + }, + "openThisSiteConfirmation": { + "message": "Ouvrir ce site dans le conteneur que vous avez choisi ?" + }, + "wouldYouStillLikeToOpenConfirmation": { + "message": "Voulez-vous poursuivre l’ouverture dans le conteneur actuel ?" + }, + "rememberMyDecision": { + "message": "Se souvenir de ma décision pour ce site" + }, + "optionalPermissions": { + "message": "Autorisations facultatives :" + }, + "keyboardShortCuts": { + "message": "Raccourcis clavier :" + }, + "onboarding": { + "message": "Accueil" + }, + "resetOnboardingPanels": { + "message": "Réinitialiser les panneaux d’accueil" + }, + "onboardingToggle": { + "message": "Cliquez sur le bouton ci-dessus pour revoir les panneaux d’accueil." + }, + "tabBehavior": { + "message": "Comportement de l’onglet :" + }, + "enableBookMarkMenus": { + "message": "Activer les menus de marque-pages" + }, + "firefoxAccountsSync": { + "message": "Synchronisation avec les comptes Firefox : " + }, + "enableSync": { + "message": "Activer la synchronisation" + }, + "enableBookMarkMenusDescription": { + "message": "Ce paramètre vous permet d’ouvrir un marque-page ou un dossier de marque-pages dans un conteneur." + }, + "enableSyncDescription": { + "message": "Ce paramètre vous permet de synchroniser vos conteneurs et affectations de sites entre vos appareils." + }, + "replaceTab": { + "message": "Remplacer l’onglet plutôt qu’en créer un nouveau" + }, + "replaceTabDescription": { + "message": "Remplacer l’onglet actuel si une page assignée à un autre conteneur est ouverte (plutôt que de garder l’onglet actuel ouvert). L’ouverture des onglets par un clic du bouton du milieu de la souris n’est pas affectée." + }, + "editWhichContainer": { + "message": "Modifier quel conteneur est ouvert en utilisant les raccourcis numérotés." + }, + "keyboardShortCut": { + "message": "Conteneur à ouvrir par le raccourci clavier $keyId$", + "placeholders": { + "keyId": { + "content": "$1" + } + } + }, + "confirmNavigationTitle": { + "message": "Multi-Account Containers – Confirmer la navigation", + "description": "This is the title of a confirmation page. Please do not translate \"Multi-Account Containers\"." + }, + "openInContainer": { + "message": "Ouvrir dans le conteneur $containerName$", + "placeholders": { + "containerName": { + "content": "$1" + } + } + }, + "youAskedFirefox": { + "message": "Vous avez demandé à Firefox de toujours ouvrir dans le conteneur $containerName$ ce site :", + "placeholders": { + "containerName": { + "content": "$1" + } + } + }, + "chooseLocation": { + "message": "Choisir l’emplacement", + "description": "Location refers to the geographical position used by the VPN" + }, + "hide": { + "message": "Masquer" + }, + "show": { + "message": "Afficher" + }, + "protectYourContainers": { + "message": "Protégez vos conteneurs avec Mozilla VPN" + }, + "protectThisContainer": { + "message": "Protéger ce conteneur avec Mozilla VPN" + }, + "advancedProxySettings": { + "message": "Paramètres proxy avancés" + }, + "proxyInputLabel": { + "message": "Saisissez un proxy personnalisé" + }, + "useCustomLocation": { + "message": "Utiliser un emplacement personnalisé pour ce conteneur" + }, + "clearproxylabel": { + "message": "Effacer le proxy" + }, + "moz-vpn-connected": { + "message": "Mozilla VPN est activé" + }, + "moz-vpn-disconnected": { + "message": "Mozilla VPN est désactivé" + }, + "invalidProxyAlert": { + "message": "Veuillez saisir une adresse (URL) de proxy valide" + }, + "mozillaVpnMustBeOn": { + "message": "Mozilla VPN doit être activé pour utiliser cette fonctionnalité." + }, + "learnMore": { + "message": "En savoir plus" + }, + "proxyNowAvailable": { + "message": "Désormais avec Mozilla VPN et les paramètres avancés de proxy" + }, + "applyToContainer": { + "message": "Appliquer au conteneur" + }, + "tooltipWarning": { + "message": "Ce conteneur est configuré pour utiliser un proxy Mozilla VPN, mais Mozilla VPN n’est pas activé. Activez Mozilla VPN pour utiliser ce conteneur." + }, + "getMozillaVpn": { + "message": "Obtenir Mozilla VPN" + }, + "integratewithmozillavpn": { + "message": "Intégrez vos conteneurs avec Mozilla VPN" + }, + "mozillaVpnAndProxyPermissionsTitle": { + "message": "Mozilla VPN et autorisations de proxy", + "description": "Section headline in settings" + }, + "nativeMessagingPermissionTitle": { + "message": "Autoriser l’extension à communiquer avec d’autres programmes que Firefox", + "description": "Permission title" + }, + "nativeMessagingPermissionDescription": { + "message": "Ce paramètre autorise l’extension à communiquer avec le client Mozilla VPN et est requis pour que les fonctionnalités d’intégration avec Mozilla VPN fonctionnent.", + "description": "'This setting' refers to the permission indicated in nativeMessagingPermissionTitle" + }, + "proxyPermissionTitle": { + "message": "Autoriser l’extension à contrôler les paramètres de proxy", + "description": "Permission title" + }, + "proxyPermissionDescription": { + "message": "Cette autorisation vous permet d’utiliser des paramètres proxy avancés et d’activer les fonctionnalités d’intégration de Mozilla VPN.", + "description": "'This' refers to the permission indicated in proxyPermissionTitle" + }, + "additionalPermissionNeeded": { + "message": "Cette fonctionnalité nécessite une autorisation supplémentaire pour fonctionner. Les autorisations peuvent être désactivées à tout moment dans les paramètres.", + "description": "'This feature' is the browser proxy permission. This string appears on the 'Advanced Proxy Settings' panel when the proxy permission is disabled." + }, + "mozillaVpnRequiresAdditionalPermissions": { + "message": "L’intégration avec Mozilla VPN nécessite un abonnement et des permissions supplémentaires pour fonctionner." + }, + "enable": { + "message": "Activer", + "description": "Button title " + }, + "integrateContainers": { + "message": "Intégrez vos conteneurs avec Mozilla VPN" + }, + "theme": { + "message": "Thème :", + "description": "Theme section title in the option page" + }, + "chooseTheme": { + "message": "Choisir un thème", + "description": "Description for the theme option" + }, + "themeAuto": { + "message": "Détection automatique (par défaut)", + "description": "Default value for the theme option select tag" + }, + "themeLight": { + "message": "Clair", + "description": "Value for the theme option select tag" + }, + "themeDark": { + "message": "Sombre", + "description": "Value for the theme option select tag" + } +} diff --git a/src/_locales/nl/messages.json b/src/_locales/nl/messages.json new file mode 100644 index 0000000..550e30c --- /dev/null +++ b/src/_locales/nl/messages.json @@ -0,0 +1,375 @@ +{ + "extensionDescription": { + "message": "Met Multi-Account Containers kunt u alle onderdelen van uw onlineleven in verschillende tabbladen houden. Aangepaste labels en kleurgecodeerde tabbladen helpen verschillende activiteiten – zoals online winkelen, reisplanning of het lezen van zakelijke e-mail – gescheiden te houden. Deze addon komt ook met wildcard(*) ondersteuning.", + "description": "Description of the extension. DO NOT TRANSLATE \"Multi-Account Containers\"." + }, + "openInNewTabTitle": { + "message": "Nieuw tabblad openen in…", + "description": "Menu title" + }, + "reopenThisSiteIn": { + "message": "Deze website opnieuw openen in…", + "description": "Menu title" + }, + "sortTabsByContainer": { + "message": "Tabbladen op container sorteren", + "description": "Menu title" + }, + "alwaysOpenThisSiteIn": { + "message": "Deze website altijd openen in…", + "description": "Menu title" + }, + "alwaysOpenIn": { + "message": "Altijd openen in…", + "description": "Menu title" + }, + "alwaysOpenSiteInContainer": { + "message": "Website altijd in container openen" + }, + "openANewTabIn": { + "message": "Nieuw tabblad openen in…" + }, + "openNewTabInThisContainer": { + "message": "Nieuw tabblad openen in deze container" + }, + "openTabs": { + "message": "Open tabbladen", + "description": "Section title for tabs that are currently open in that container" + }, + "moveTabsToANewWindow": { + "message": "Tabbladen naar een nieuw venster verplaatsen" + }, + "onboarding-1-header": { + "message": "Een betere manier om alle dingen die u online doet te beheren" + }, + "onboarding-1-description": { + "message": "Gebruik containers om taken te organiseren, accounts te beheren en uw aandacht te houden waar u dat wilt." + }, + "onboarding-2-header": { + "message": "Zet containers voor u aan het werk." + }, + "onboarding-2-description": { + "message": "Functies als kleurcodering en aparte containertabbladen helpen u om dingen gemakkelijk te vinden, uw aandacht gericht te houden en afleiding te minimaliseren." + }, + "onboarding-3-header": { + "message": "Een plek voor alles, en alles op zijn plek." + }, + "onboarding-3-description": { + "message": "Begin met de containers die we hebben gemaakt, of maak er zelf een." + }, + "onboarding-4-header": { + "message": "Open websites altijd in de containers die u wilt." + }, + "onboarding-4-description": { + "message": "Klik met de rechtermuisknop in een containertabblad om de website altijd in de container te openen." + }, + "onboarding-5-header": { + "message": "Containertabbladen wanneer u ze nodig heeft." + }, + "onboarding-5-description": { + "message": "Houd de knop Nieuw tabblad lang ingedrukt om een nieuw containertabblad aan te maken." + }, + "onboarding-6-header": { + "message": "Het synchroniseren van containers is nu beschikbaar!" + }, + "onboarding-6-description": { + "message": "Schakel synchronisatie in om container- en websitetoewijzingen te delen met elke computer die is verbonden met uw Firefox-account." + }, + "onboarding-7-header": { + "message": "Firefox-account is vereist om te synchroniseren." + }, + "onboarding-7-description": { + "message": "Klik op Aanmelden om te bevestigen dat uw Firefox-account actief is." + }, + "onboarding-8-description": { + "message": "Containers kunnen nu integreren met Mozilla VPN of uw eigen proxy om een veilige privéverbinding te creëren die uw activiteit beschermt." + }, + "oneHundredTabsHeader": { + "message": "100 tabbladen!" + }, + "youHaveOpened": { + "message": "U hebt 100 containertabbladen geopend." + }, + "spreadTheWord": { + "message": "Als u van containers houdt, help ons dan om het verder te vertellen!" + }, + "rate": { + "message": "Waarderen" + }, + "share": { + "message": "Delen" + }, + "tweet": { + "message": "Tweeten" + }, + "default": { + "message": "Standaard" + }, + "manageContainers": { + "message": "Containers beheren" + }, + "newContainer": { + "message": "Nieuwe container" + }, + "hideThisContainer": { + "message": "Deze container verbergen" + }, + "showThisContainer": { + "message": "Deze container tonen" + }, + "removeThisContainer": { + "message": "Deze container verwijderen" + }, + "removeThisContainerConfirmation": { + "message": "Weet u zeker dat u deze container wilt verwijderen?" + }, + "cancel": { + "message": "Annuleren" + }, + "ok": { + "message": "OK" + }, + "sitesAssignedToThisContainer": { + "message": "Websites toegewezen aan deze container" + }, + "options": { + "message": "Opties" + }, + "name": { + "message": "Naam" + }, + "color": { + "message": "Kleur" + }, + "icon": { + "message": "Pictogram" + }, + "limitToDesignatedSites": { + "message": "Beperken tot aangewezen websites" + }, + "deleteThisContainer": { + "message": "Deze container verwijderen" + }, + "manageSiteList": { + "message": "Websitelijst beheren…" + }, + "manageThisContainer": { + "message": "Deze container beheren" + }, + "containers": { + "message": "Containers" + }, + "done": { + "message": "Gereed" + }, + "getStarted": { + "message": "Beginnen" + }, + "signIn": { + "message": "Aanmelden" + }, + "notNow": { + "message": "Niet nu" + }, + "startSyncing": { + "message": "Beginnen met synchroniseren" + }, + "info": { + "message": "info", + "description": "Alternative text for the i icon in the toolbar icon pop-up" + }, + "next": { + "message": "Volgende" + }, + "openThisSiteConfirmation": { + "message": "Deze website in uw toegewezen container openen?" + }, + "wouldYouStillLikeToOpenConfirmation": { + "message": "Wilt u toch in deze huidige container openen?" + }, + "rememberMyDecision": { + "message": "Beslissing onthouden voor deze website" + }, + "optionalPermissions": { + "message": "Optionele toestemmingen:" + }, + "keyboardShortCuts": { + "message": "Sneltoetsen:" + }, + "onboarding": { + "message": "Welkomstbericht" + }, + "resetOnboardingPanels": { + "message": "Welkomstpanelen herinitialiseren" + }, + "onboardingToggle": { + "message": "Schakel dit om om de welkomstpanelen weer te zien." + }, + "tabBehavior": { + "message": "Tabbladgedrag:" + }, + "enableBookMarkMenus": { + "message": "Bladwijzermenu’s inschakelen" + }, + "firefoxAccountsSync": { + "message": "Synchronisatie met Firefox-accounts:" + }, + "enableSync": { + "message": "Synchronisatie inschakelen" + }, + "enableBookMarkMenusDescription": { + "message": "Met deze instelling kunt u een bladwijzer of map met bladwijzers in een container openen." + }, + "enableSyncDescription": { + "message": "Met deze instelling kunt u uw containers en websitetoewijzingen met andere apparaten synchroniseren." + }, + "replaceTab": { + "message": "Tabblad vervangen in plaats van een nieuw maken" + }, + "replaceTabDescription": { + "message": "Het huidige tabblad vervangen als een pagina die is toegewezen aan een andere container wordt geopend (in plaats van het huidige tabblad open te houden). Het openen van tabbladen met de middelste muisknop wordt niet beïnvloed." + }, + "editWhichContainer": { + "message": "Bewerken welke container wordt geopend bij het gebruik van de genummerde sneltoetsen." + }, + "keyboardShortCut": { + "message": "Te openen container met sneltoets $keyId$", + "placeholders": { + "keyId": { + "content": "$1" + } + } + }, + "confirmNavigationTitle": { + "message": "Multi-Account Containers – Navigatie bevestigen", + "description": "This is the title of a confirmation page. Please do not translate \"Multi-Account Containers\"." + }, + "openInContainer": { + "message": "In container $containerName$ openen", + "placeholders": { + "containerName": { + "content": "$1" + } + } + }, + "youAskedFirefox": { + "message": "U hebt Firefox gevraagd om voor deze website altijd $containerName$ te openen:", + "placeholders": { + "containerName": { + "content": "$1" + } + } + }, + "chooseLocation": { + "message": "Locatie kiezen", + "description": "Location refers to the geographical position used by the VPN" + }, + "hide": { + "message": "Verbergen" + }, + "show": { + "message": "Tonen" + }, + "protectYourContainers": { + "message": "Uw containers beschermen met Mozilla VPN" + }, + "protectThisContainer": { + "message": "Deze container beschermen met Mozilla VPN" + }, + "advancedProxySettings": { + "message": "Geavanceerde proxyinstellingen" + }, + "proxyInputLabel": { + "message": "Aangepaste proxy invoeren" + }, + "useCustomLocation": { + "message": "Een aangepaste locatie voor deze container gebruiken" + }, + "clearproxylabel": { + "message": "Proxy wissen" + }, + "moz-vpn-connected": { + "message": "Mozilla VPN is aan" + }, + "moz-vpn-disconnected": { + "message": "Mozilla VPN is uit" + }, + "invalidProxyAlert": { + "message": "Voer een geldige proxy-URL in" + }, + "mozillaVpnMustBeOn": { + "message": "Mozilla VPN moet ingeschakeld zijn om deze functie te gebruiken." + }, + "learnMore": { + "message": "Meer info" + }, + "proxyNowAvailable": { + "message": "Nu met Mozilla VPN en geavanceerde proxyinstellingen" + }, + "applyToContainer": { + "message": "Toepassen op container" + }, + "tooltipWarning": { + "message": "Deze container is ingesteld om een Mozilla VPN-proxy te gebruiken, maar Mozilla VPN is niet ingeschakeld. Schakel Mozilla VPN in om deze container te gebruiken." + }, + "getMozillaVpn": { + "message": "Mozilla VPN downloaden" + }, + "integratewithmozillavpn": { + "message": "Uw containers integreren met Mozilla VPN" + }, + "mozillaVpnAndProxyPermissionsTitle": { + "message": "Mozilla VPN- en proxytoestemmingen", + "description": "Section headline in settings" + }, + "nativeMessagingPermissionTitle": { + "message": "Extensie toestaan om berichten met andere programma’s dan Firefox uit te wisselen", + "description": "Permission title" + }, + "nativeMessagingPermissionDescription": { + "message": "Deze instelling laat de extensie berichten uitwisselen met de Mozilla VPN-client en is vereist om de integratiefuncties van Mozilla VPN te laten werken.", + "description": "'This setting' refers to the permission indicated in nativeMessagingPermissionTitle" + }, + "proxyPermissionTitle": { + "message": "Extensie toestaan om proxy-instellingen te beheren", + "description": "Permission title" + }, + "proxyPermissionDescription": { + "message": "Hierdoor kunt u geavanceerde proxy-instellingen gebruiken en Mozilla VPN-integratiefuncties inschakelen.", + "description": "'This' refers to the permission indicated in proxyPermissionTitle" + }, + "additionalPermissionNeeded": { + "message": "Deze functie vereist een extra toestemming om te werken. Toestemmingen kunnen op elk moment worden uitgeschakeld op de instellingenpagina.", + "description": "'This feature' is the browser proxy permission. This string appears on the 'Advanced Proxy Settings' panel when the proxy permission is disabled." + }, + "mozillaVpnRequiresAdditionalPermissions": { + "message": "Integratie met Mozilla VPN vereist een abonnement en aanvullende toestemmingen om te werken." + }, + "enable": { + "message": "Inschakelen", + "description": "Button title " + }, + "integrateContainers": { + "message": "Uw containers integreren met Mozilla VPN" + }, + "theme": { + "message": "Thema:", + "description": "Theme section title in the option page" + }, + "chooseTheme": { + "message": "Kies een thema", + "description": "Description for the theme option" + }, + "themeAuto": { + "message": "Automatisch detecteren (standaard)", + "description": "Default value for the theme option select tag" + }, + "themeLight": { + "message": "Licht", + "description": "Value for the theme option select tag" + }, + "themeDark": { + "message": "Donker", + "description": "Value for the theme option select tag" + } +} diff --git a/src/css/confirm-page.css b/src/css/confirm-page.css new file mode 100644 index 0000000..3ff1e14 --- /dev/null +++ b/src/css/confirm-page.css @@ -0,0 +1,91 @@ +/* General Rules and Resets */ +.title { + background-image: none; +} + +main { + background: url(/img/onboarding-4.png) no-repeat; + background-position: 200px 0; + background-size: 120px; + margin-inline-start: -350px; + padding-inline-start: 350px; +} + +.container-name { + font-weight: bold; +} + +button .container-name, +#current-container-name { + font-weight: bold; +} + +@media only screen and (max-width: 900px) { + main { + background: none; + } + + /* for a mid sized window we have enough for this but not our image */ + .title { + background-image: url('chrome://global/skin/icons/info.svg'); + } +} + +html { + box-sizing: border-box; + font: message-box; +} + +#redirect-url, +#redirect-origin { + font-weight: bold; + + /* max-inline-size is needed to force this text smaller than the layout at a mid-sized window */ + max-inline-size: 40rem; + word-break: break-all; +} + +#redirect-url { + background: #efedf0; /* Grey 20 */ + border-radius: 2px; + line-height: 1.5; + padding-block-end: 0.5rem; + padding-block-start: 0.5rem; + padding-inline-end: 0.5rem; + padding-inline-start: 0.5rem; +} + +/* stylelint-disable media-feature-name-no-unknown */ +@media (prefers-color-scheme: dark) { + #redirect-url { + background: #38383d; /* Grey 70 */ + color: #eee; /* White 20 */ + } +} +/* stylelint-enable */ + +#redirect-url img { + block-size: 16px; + inline-size: 16px; + margin-inline-end: 6px; + offset-block-start: 3px; + position: relative; +} + +dfn { + font-style: normal; +} + +#deny, +#confirm { + flex-grow: 1; +} + +.button-container > button { + min-inline-size: 240px; +} + +.check-label { + align-items: center; + display: flex; +} diff --git a/src/css/content.css b/src/css/content.css new file mode 100644 index 0000000..5681887 --- /dev/null +++ b/src/css/content.css @@ -0,0 +1,27 @@ +.container-notification { + align-items: center; + background: #efefef; + color: #003f07; + display: flex; + font: 12px sans-serif; + inline-size: 100vw; + justify-content: start; + offset-block-start: 0; + offset-inline-start: 0; + padding-block-end: 8px; + padding-block-start: 8px; + padding-inline-end: 8px; + padding-inline-start: 8px; + position: fixed; + text-align: start; + transform: translateY(-100%); + transition: transform 0.3s cubic-bezier(0.07, 0.95, 0, 1) 0.3s; + z-index: 999999999999; +} + +.container-notification img { + block-size: 16px; + display: inline-block; + inline-size: 16px; + margin-inline-end: 3px; +} diff --git a/src/css/options.css b/src/css/options.css new file mode 100644 index 0000000..5a6baf0 --- /dev/null +++ b/src/css/options.css @@ -0,0 +1,122 @@ +body { + --grey10: #e7e7e7; + + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; + background: #fff; + color: rgb(74, 74, 79); + font-size: 13px; + overflow: hidden; +} + +h3:first-of-type { + margin-block-start: 2.5rem; +} + +label { + display: flex; + align-items: center; + font-size: 14px; +} + +label > span { + padding-inline-end: 4px; +} + +.settings-group { + margin-block-end: 16px; +} + +form { + display: flex; + flex-direction: column; + padding-block-end: 1rem; +} + +.settings-group p { + margin-inline-start: 24px; + margin-block: 4px 8px; +} + +input[type="checkbox"] { + margin-inline: 0 8px; + margin-block: 1px auto; + inline-size: 16px; + block-size: 16px; +} + +button { + margin-inline: 0 auto; +} + +.keyboard-shortcut { + display: flex; + flex-direction: row; + justify-content: space-between; + max-inline-size: 70%; + align-items: center; +} + +.bold { + font-weight: 600; +} + +.moz-vpn-proxy-permissions { + margin-block: 0 2rem; + padding-block-end: 1rem; + border-block-end: 1px solid var(--grey10); + display: flex; + flex-direction: column; +} + +h3.moz-vpn-proxy-permissions-title { + margin-block-start: 0; + position: relative; + display: flex; + align-items: center; +} + +.warning-icon { + display: flex; + align-items: center; +} + +.warning-icon.show-warning::before { + background-image: url("/img/warning.svg"); + background-size: 24px; + background-repeat: no-repeat; + background-position: center; + content: ""; + display: block; + block-size: 24px; + inline-size: 24px; + margin-inline-end: 0.5rem; +} + +.moz-vpn-proxy-permissions-title::before, +.moz-vpn-proxy-permissions-title::after { + background-color: var(--grey10); + content: ""; + height: 1px; + flex: 1 1 0%; +} + +h3.moz-vpn-proxy-permissions-title::before { + margin-inline-end: 2rem; + margin-inline-start: -50%; +} + +h3.moz-vpn-proxy-permissions-title::after { + margin-inline-start: 2rem; + margin-inline-end: -50%; +} + +@media (prefers-color-scheme: dark) { + body { + background: #23212a; + color: #fff; + } + + p { + color: rgb(177, 177, 179); + } +} diff --git a/src/css/popup.css b/src/css/popup.css new file mode 100644 index 0000000..b46ffcb --- /dev/null +++ b/src/css/popup.css @@ -0,0 +1,2287 @@ +@font-face { + font-family: "Metropolis"; + font-style: normal; + font-weight: 800; + src: url("/fonts/Metropolis-Medium.woff2") format("woff2"); +} + +@font-face { + font-family: "Metropolis-Light"; + font-style: normal; + font-weight: 300; + src: url("/fonts/Metropolis-Light.woff2") format("woff2"); +} + +@font-face { + font-family: "Inter"; + font-style: normal; + font-weight: 400; + src: url("/fonts/Inter-Regular.woff2") format("woff2"); +} + +@font-face { + font-family: "Inter-Medium"; + font-style: normal; + font-weight: 500; + src: url("/fonts/Inter-Medium.woff2") format("woff2"); +} + +/* General Rules and Resets */ + +* { + font-size: inherit; + margin-block-end: 0; + margin-block-start: 0; + margin-inline-end: 0; + margin-inline-start: 0; + padding-block-end: 0; + padding-block-start: 0; + padding-inline-end: 0; + padding-inline-start: 0; +} + +html { + background-color: #fefefe; + box-sizing: border-box; + font-size: 12px; + overscroll-behavior: none; +} + +body { + font-family: var(--fontInter); + font-size: 13px; + inline-size: 352px; + letter-spacing: -0.125px; + min-inline-size: 352px; + background-color: var(--bgColor); + + --highlight-blue: #1296f8; + --hr-grey: #cececf91; + --text-grey: #262726eb; + + color: var(--text-grey); +} + +html, +body { + block-size: 100%; /* Bugfix: issue 948 */ + max-block-size: 650px; + min-block-size: 300px; + + /* stylelint-disable */ + scrollbar-width: none; + /* stylelint-enable */ + transition: height 0.1s ease-in-out; +} + +:root { + --fontInter: "Inter", sans-serif; + --fontInterMedium: "Inter-Medium", sans-serif; + --fontMetropolis: "Metropolis", sans-serif; + --fontMetropolisLight: "Metropolis-Light", sans-serif; + --primary-action-color: #248aeb; + --title-text-color: #000; + --text-normal-color: #262726; + --text-heading-color: #3d3d3d; + --iconArrowLeft: url("/img/arrow-icon-left.svg"); + --iconArrowRight: url("/img/arrow-icon-right.svg"); + --iconCloseX: url("/img/close.svg"); + --iconGear: url("/img/gear-icon.svg"); + --iconProxyWarning: url("/img/proxy-warning.svg"); + --logoMozillaVpn: url("/img/moz-vpn-logo.svg"); + --menuItemHeight: 28px; + --marginInline: 16px; + --footerHeight: 48px; + --bgColor: #fefffe; + --blue20: #0df; + --blue30: #00b3f4; + --blue40: #0090ed; + --blue50: #0060df; + --blue60: #0250bb; + --blue70: #054096; + --red30: #ff848b; + --red40: #ff6a75; + --red50: #ff4f5e; + --red60: #e22850; + --red70: #c50042; + --alertColor: var(--red50); + --primaryCtaDefault: var(--blue50); + --primaryCtaHover: var(--blue60); + --primaryCtaActive: var(--blue70); + --primaryCtafocus: rgba(0, 97, 223, 0.4); + --controllerDefault: var(--bgColor); + --controllerHover: var(--grey10); + --controllerActive: var(--grey20); + --green50: #3fe1b0; + --green60: #3ad4b3; + --green70: #1cc4a0; + --green80: #00a49a; + --grey10: #e7e7e7; + --grey20: #cececf; + --grey30: #9e9e9e; + --grey40: #6d6e6e; + --grey50: #3d3d3d; + --panelSize: 560px; + --rowHeight: 48px; + + /* calculated from 12px */ + --font-size-heading: 1.33rem; /* 16px */ + --block-line-space-size: 0.5rem; /* 6px */ + --inline-item-space-size: 0.5rem; /* 6px */ + --block-line-separation-size: 0.33rem; /* 10px */ + --inline-icon-space-size: 0.833rem; /* 10px */ + + /* Use for url and icon size */ + --block-url-label-size: 2rem; /* 24px */ + --inline-start-size: 1.66rem; /* 20px */ + --inline-button-size: 5.833rem; /* 70px */ + --icon-size: 1.166rem; /* 14px */ + --small-text-size: 0.833rem; /* 10px */ + --small-radius: 3px; + --icon-button-size: calc(calc(var(--block-line-separation-size) * 2) + 1.66rem); /* 20px */ + --inactive-opacity: 0.3; + --overflow-size: 1px; + --icon-fit: 8; + + background: var(--bgColor); + margin-block: 0; + margin-inline: 0; +} + +*, +*::before, +*::after { + box-sizing: inherit; +} + +table { + border: 0; + border-spacing: 0; + inline-size: 100%; +} + +/* Helper Classes */ +.hide { + display: none !important; +} + +.scrollable { + flex: 1; + inline-size: 100%; + block-size: 100%; + overscroll-behavior: none; + overflow-y: auto; + overflow-x: hidden; + padding-block-end: 8px; +} + +.offpage { + opacity: 0; +} + +[hidden] { + display: none !important; +} + +/* effect borrowed from tabs in firefox, ensure that the element flexes to the full width */ +.truncate-text { + inline-size: calc(100vw - 80px); + overflow: hidden; + position: relative; + white-space: nowrap; + text-overflow: ellipsis; +} + +.truncate-text::after { + background: var(--bgColor); + content: " "; + block-size: 100%; + inline-size: 100px; + inset-inline-end: 0; + mask-image: linear-gradient(to right, transparent, var(--bgColor) 70%); + position: absolute; +} + +.hover-highlight:hover .truncate-text::after, +.hover-highlight:focus .truncate-text::after { + background-color: var(--highlight-blue); + mask-image: linear-gradient(to right, transparent, var(--highlight-blue) 50%); +} + +/* Color and icon helpers */ +[data-identity-color="blue"] { + --identity-tab-color: #37adff; + --identity-icon-color: #37adff; +} + +[data-identity-color="turquoise"] { + --identity-tab-color: #00c79a; + --identity-icon-color: #00c79a; +} + +[data-identity-color="green"] { + --identity-tab-color: #51cd00; + --identity-icon-color: #51cd00; +} + +[data-identity-color="grey"] { + /* Only used for the edit panel */ + --identity-icon-color: #616161; +} + +[data-identity-color="yellow"] { + --identity-tab-color: #ffcb00; + --identity-icon-color: #ffcb00; +} + +[data-identity-color="orange"] { + --identity-tab-color: #ff9f00; + --identity-icon-color: #ff9f00; +} + +[data-identity-color="red"] { + --identity-tab-color: #ff613d; + --identity-icon-color: #ff613d; +} + +[data-identity-color="pink"] { + --identity-tab-color: #ff4bda; + --identity-icon-color: #ff4bda; +} + +[data-identity-color="purple"] { + --identity-tab-color: #af51f5; + --identity-icon-color: #af51f5; +} + +[data-identity-icon="fingerprint"] { + --identity-icon: url("/img/usercontext.svg#fingerprint"); +} + +[data-identity-icon="briefcase"] { + --identity-icon: url("/img/usercontext.svg#briefcase"); +} + +[data-identity-icon="dollar"] { + --identity-icon: url("/img/usercontext.svg#dollar"); +} + +[data-identity-icon="cart"] { + --identity-icon: url("/img/usercontext.svg#cart"); +} + +[data-identity-icon="circle"] { + --identity-icon: url("/img/usercontext.svg#circle"); +} + +[data-identity-icon="food"] { + --identity-icon: url("/img/usercontext.svg#food"); +} + +[data-identity-icon="gift"] { + --identity-icon: url("/img/usercontext.svg#gift"); +} + +[data-identity-icon="vacation"] { + --identity-icon: url("/img/usercontext.svg#vacation"); +} + +[data-identity-icon="fruit"] { + --identity-icon: url("/img/usercontext.svg#fruit"); +} + +[data-identity-icon="pet"] { + --identity-icon: url("/img/usercontext.svg#pet"); +} + +[data-identity-icon="tree"] { + --identity-icon: url("/img/usercontext.svg#tree"); +} + +[data-identity-icon="chill"] { + --identity-icon: url("/img/usercontext.svg#chill"); +} + +[data-identity-icon="fence"] { + --identity-icon: url("/img/usercontext.svg#fence"); +} + +#current-tab [data-identity-icon="default-tab"] { + background: center center no-repeat url("/img/blank-tab.svg"); + fill: currentColor; +} + +/* Buttons */ + +.button { + color: var(--text-heading-color); +} + +.button.primary { + background-color: #0996f8; + color: white; +} + +.button.primary:hover, +.button.primary:focus { + background-color: #0675d3; +} + +.button.secondary:hover, +.button.secondary:focus { + background-color: rgba(0, 0, 0, 0.05); +} + +/* Mozilla VPN status icon */ + +.moz-vpn-status-icon { + color: var(--text-heading-color); + background-size: 17px; + background-position: left center; + font-size: 13px; + padding-inline-start: 22px; + padding-inline-end: 32px; +} + +.moz-vpn-status-icon.connected { + background-image: url("/img/moz-vpn-status-icons/moz-vpn-connected.svg"); +} + +.moz-vpn-status-icon.disconnected { + background-image: url("/img/moz-vpn-status-icons/moz-vpn-disconnected.svg"); +} + +.moz-vpn-logotype.vpn-status-container-list { + color: var(--text-heading-color); + background-size: 16px; + background-position: left center; + font-size: 12px; + padding-inline-start: 19px; + padding-inline-end: 22px; + margin-inline-end: 20px; + align-items: center; +} + +.moz-vpn-connection-status-indicator.container-list-status-icon { + block-size: 16px; + inline-size: 16px; +} + +/* Toggle Switch */ + +.switch { + display: inline-block; + block-size: 24px; + position: relative; + inline-size: 45px; +} + +.switch .switch-input { + block-size: 0; + opacity: 0; + inline-size: 0; +} + +.slider { + background-color: var(--grey20); + border-radius: 24px; + inset-block-end: 0; + box-shadow: 0 0 0 2px var(--bgColor), 0 0 0 4px var(--bgColor); + inset-inline-start: 0; + position: absolute; + inset-inline-end: 0; + inset-block-start: 0; + transition: 0.1s ease-in-out; +} + +.slider::before { + background-color: #fff; + border-radius: 50%; + inset-block-end: 3px; + content: ""; + block-size: 18px; + inset-inline-start: 3px; + position: absolute; + transition: 0.1s ease-in-out; + inline-size: 18px; +} + +input:hover + .slider { + background-color: var(--grey30); +} + +input:focus + .slider { + box-shadow: 0 0 0 2px var(--bgColor), 0 0 0 4px var(--grey30); +} + +input:active + .slider { + background-color: var(--grey40); +} + +input:checked + .slider { + background-color: var(--green50); +} + +input:checked:hover + .slider { + background-color: var(--green60); +} + +input:checked:focus + .slider { + box-shadow: 0 0 0 2px var(--bgColor), 0 0 0 4px var(--green70); +} + +input:checked:active + .slider { + background-color: var(--green70); +} + +input:checked + .slider::before { + transform: translateX(21px); +} + +.hidden { + visibility: hidden; +} + +/* Primary CTA Buttons */ + +.primary-cta { + block-size: 32px; + background-color: var(--primaryCtaDefault); + border: transparent; + border-radius: 4px; + color: #fff; + transition: background-color 0.2s ease-in-out; +} + +.primary-cta:hover { + background-color: var(--primaryCtaHover); +} + +.primary-cta:focus { + outline: none; + box-shadow: 0 0 0 1px var(--blue60), 0 0 0 4px var(--primaryCtafocus); +} + +.primary-cta:active { + background-color: var(--primaryCtaActive); +} + +/* Mozilla VPN tout */ + +#moz-vpn-tout { + opacity: 0; + background-color: var(--bgColor); + visibility: visible; + max-block-size: 500px; + position: absolute; + inset-block-end: var(--footerHeight); + inset-inline-start: 0; + inset-inline-end: 0; + box-shadow: 0 0 7px 0 #9498a25e; + animation: appear 0.2s ease-out 0.5s forwards; + transition: opacity 0.1s ease-in-out, max-height 0.3s ease-in-out; +} + +@keyframes appear { + 0% { + opacity: 0; + transform: translateY(10%); + } + + 100% { + opacity: 1; + transform: translateY(0%); + } +} + +/* Mozilla VPN Controller UI in Container Management Panel */ + +.moz-vpn-content, +.moz-vpn-controller-content { + display: flex; + position: relative; + flex-direction: column; + padding-block: 16px; + transition: max-height 0.3s ease-in-out, padding-block-end 0.2s ease-in-out; + box-shadow: 0 0 0 1px var(--hr-grey); +} + +.moz-vpn-connection-status-indicator { + position: absolute; + inset-inline-end: 0; + background-position: center center; + background-repeat: no-repeat; + background-size: contain; + size: 0; + color: rgba(0, 0, 0, 0); + block-size: 24px; + inline-size: 24px; +} + +.current-country-flag { + display: inline-block; + background-repeat: no-repeat; + background-position: left center; + background-size: contain; + block-size: 16px; + inline-size: 16px; +} + +.moz-vpn-controller-content.show-server-button { + padding-block-end: 56px; + transition: 0.2s ease-in-out; +} + +.dismiss-moz-vpn-tout { + margin-inline-start: auto; + block-size: 24px; + inline-size: 24px; + background: var(--bgColor); + background-image: var(--iconCloseX); + border: none; + border-radius: 4px; +} + +.flag-img { + block-size: 13px; + margin-inline-end: 4px; + opacity: 0.9; +} + +.page-action-flag { + margin-inline-end: var(--marginInline); +} + +.display-none { + display: none; +} + +.proxy-disabled { + opacity: 0.4; +} + +fieldset.proxies { + position: absolute; + inset-block-start: 120px; + inset-inline-start: 0; + inset-inline-end: 0; + block-size: 60px; + display: flex; + background: #5cabff; + justify-content: center; + align-content: center; + align-items: center; + flex-direction: row; + pointer-events: none; +} + +input.proxies { + font-size: 6px; + block-size: 20px; + max-block-size: 20px; + padding-block: 0 !important; + padding-inline: 0 !important; + display: inline-flex; + inline-size: 40% !important; + pointer-events: none; +} + +.moz-vpn-cta { + block-size: 32px; + margin-block-start: 16px; + margin-block-end: 4px; + margin-inline: var(--marginInline); + text-align: center; +} + +.apply-to-container { + block-size: 32px; + inline-size: 100%; + text-align: center; + margin-block: 16px; +} + +#moz-vpn-current-server { + align-items: center; + border: none; + display: flex; + block-size: 48px; + margin-block-start: 8px; + background-image: var(--iconArrowRight); + background-position: calc(100% - 24px) center; + background-repeat: no-repeat; + background-size: 9px; + outline: none; + padding-inline-start: 20px; + visibility: visible; + position: absolute; + inset-block-end: 0; + inline-size: 100%; + opacity: 0; + transition: opacity 0.2s ease-in-out; +} + +.moz-vpn-controller-content.show-server-button #moz-vpn-current-server { + opacity: 1; +} + +.moz-vpn-controller-content.show-server-button #moz-vpn-current-server[disabled] { + opacity: 0.5; + cursor: not-allowed; +} + +@keyframes serverButtonAppear { + 0% { + opacity: 0; + visibility: hidden; + z-index: -1; + } + + 90% { + z-index: -1; + visibility: hidden; + } + + 100% { + visibility: visible; + z-index: 1; + opacity: 1; + } +} + +#moz-vpn-current-server.hidden { + block-size: 0; + opacity: 0; + visibility: hidden; + z-index: -1; +} + +.current-city-name { + padding-inline-start: 12px; +} + +.collapsible-content { + max-block-size: 0; + opacity: 0; + visibility: hidden; + display: none; + background-color: var(--bgColor); + transition: max-height 0.2s ease-in-out, opacity 0.2s ease-in-out, visibility 0.2s ease-in-out; +} + +.moz-vpn-subtitle { + font-size: 12px; + flex: 0 1 80%; + color: var(--text-normal-color); +} + +.collapsible-content > .flx-row.flx-space-between { + inline-size: calc(100% - 40px); + margin-inline: auto; + padding-block-start: 12px; +} + +[disabled] { + pointer-events: none; + opacity: 0.5; +} + +#current-proxy { + font-size: 12px; + color: var(--grey30); + line-height: 13px; +} + +.expanded .collapsible-content { + display: flex; + max-block-size: 500px; + opacity: 1; + visibility: visible; +} + +.hide-label, +.show-label { + line-height: 100%; + position: absolute; + inset-inline-end: 0; + transition: visibility 0.2s ease-in-out, color 0.2s ease-in-out, opacity 0.2s ease-in-out; +} + +.expanded .hide-label, +.show-label { + visibility: visible; + opacity: 1; +} + +/* stylelint-disable */ +.hide-label, +.expanded .show-label { + visibility: hidden; + opacity: 0; +} + +/* stylelint-enable */ + +.expand-collapse { + inline-size: 50%; + margin-inline-start: auto; + pointer-events: all; +} + +.button-wrapper { + margin-inline: 20px; +} + +/* Advanced Proxy Settings Button */ + +#edit-advanced-proxy-input { + padding-inline-end: 40px; +} + +#edit-advanced-proxy-input.valid:focus { + box-shadow: 0 0 0 3px #3fe1b030; + border-color: var(--green80); +} + +.advanced-proxy-settings-btn { + background-color: var(--bgColor); + box-shadow: 0 0 0 1px var(--hr-grey); + background-image: var(--iconGear), var(--iconArrowRight); + background-position: 16px center, calc(100% - 24px) center; + background-repeat: no-repeat; + background-size: 24px 24px, 9px; + border: none; + color: var(--text-grey); + block-size: 56px; + min-block-size: 56px; + line-height: 19px; + display: flex; + flex-direction: column; + justify-content: center; + outline: none; + padding-inline-start: 44px; + z-index: 2; + transition: opacity 0.1s ease-in-out, background-color 0.1s ease-in-out; +} + +.disabled { + opacity: 0.5; + cursor: not-allowed; + pointer-events: none; +} + +.advanced-proxy-settings-btn:hover, +.advanced-proxy-settings-btn:focus { + background-color: var(--grey10); + outline: none; +} + +#clear-advanced-proxy-input { + position: absolute; + inset-inline-end: 8px; + inset-block-start: 7px; + border: none; + block-size: 22px; + inline-size: 22px; + border-radius: 50%; + background-image: var(--iconCloseX); + background-repeat: no-repeat; + background-position: center center; + background-size: 16px; + font-size: 1; + color: var(--bgColor); +} + +.proxy-title-container-color { + block-size: 12px; + inline-size: 12px; + z-index: 10; + border-radius: 50%; +} + +.advanced-proxy-panel-content { + padding-block: 16px; + padding-inline: 20px; + margin-block-start: 56px; + display: flex; + flex-direction: column; +} + +.advanced-proxy-input-wrapper { + margin-block-start: 12px; + position: relative; + display: flex; + flex-direction: column; +} + +.proxy-validity { + position: absolute; + inset-block-start: 42px; + inset-inline-start: 16px; + visibility: hidden; + opacity: 0; + background-color: var(--alertColor); + color: white; + border-radius: 4px; + padding-block: 2px; + padding-inline: 4px; + transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out; +} + +.proxy-validity::after { + content: ""; + block-size: 8px; + inline-size: 8px; + background-color: var(--alertColor); + inset-block-start: -4px; + position: absolute; + transform: rotate(45deg); + inset-inline-start: 12px; +} + +.invalid .proxy-validity { + opacity: 1; + z-index: 10; + visibility: visible; +} + +.invalid .proxy-host.primary-input { + border-color: var(--red50); + box-shadow: 0 0 0 3px #ff848b70; +} + +.invalid button { + pointer-events: none; + opacity: 0.5; +} + +/* Mozilla VPN Server list */ + +.moz-vpn-logo, +.moz-vpn-logotype { + color: var(--text-heading-color); + background-image: var(--logoMozillaVpn); + background-repeat: no-repeat; + background-size: 24px; + background-position: left center; + font-family: var(--fontMetropolis); + font-size: 15px; + line-height: 24px; + padding-inline-start: 28px; + position: relative; + padding-inline-end: 32px; +} + +#moz-vpn-server-list-panel { + block-size: var(--panelSize); + max-block-size: var(--panelSize); + min-block-size: var(--panelSize); + overflow-x: hidden; + overflow-y: hidden; +} + +.proxy-panel-title { + line-height: var(--rowHeight); + block-size: var(--rowHeight); + border-block-end: 1px solid var(--hr-grey); + position: fixed; + z-index: 1; + background-color: var(--bgColor); + box-shadow: 0 0 13px -2px #b5b5b500; + transition: box-shadow 0.5s ease; +} + +.drop-shadow { + box-shadow: 0 0 13px -2px #b5b5b54d; +} + +.moz-vpn-server-list { + padding-block-start: 4px; + font-size: 15px; + color: var(--grey50); + position: absolute; + inset-block-start: var(--rowHeight); + inset-inline-start: 0; + inset-inline-end: 0; + overflow: scroll; + overflow-x: hidden; + overscroll-behavior: none; + block-size: calc(var(--panelSize) - var(--rowHeight)); + min-block-size: calc(var(--panelSize) - var(--rowHeight)); +} + +#moz-vpn-return { + z-index: 2; +} + +.server-list-item { + display: flex; + flex-direction: column; + position: relative; + background-color: var(--bgColor); +} + +.server-country-flag { + inline-size: 16px; + margin-inline-start: 16px; + margin-block: auto; + pointer-events: none; +} + +.server-country-name { + padding-block: 0; + padding-inline-end: 0; + padding-inline-start: 20px; + font-family: var(--fontMetropolis); + pointer-events: none; + color: var(--text-heading-color); +} + +.server-city-list-item, +.server-city-list-visibility-btn { + block-size: 40px; + margin-block-start: 4px; + margin-block-end: 4px; + margin-inline-start: 8px; + margin-inline-end: 8px; + inline-size: calc(100% - 16px); +} + +.server-city-list-visibility-btn { + display: flex; + background-color: var(--bgColor); + border-radius: 4px; + border: none; + transition: background-color 0.3s ease; +} + +.server-city-list-visibility-btn:hover { + background-color: var(--grey10); +} + +.server-city-list-visibility-btn:active { + background-color: var(--grey20); +} + +.toggle { + background-image: url("/img/arrow-toggle.svg"); + background-position: center center; + background-repeat: no-repeat; + block-size: 24px; + margin-inline-start: 8px; + pointer-events: none; + transform: rotate(-90deg); + transition: transform 0.275s ease-in-out; + inline-size: 24px; +} + +.expanded .toggle { + transform: rotate(0deg); +} + +.server-city-list { + block-size: 0; + opacity: 0; + transition: height 0.3s ease-in-out, opacity 0.3s ease, visibility 0.4s ease; + list-style-type: none; + visibility: hidden; +} + +.expanded .server-city-list { + opacity: 1; + visibility: visible; +} + +.server-city-list-item { + align-items: center; + display: flex; + position: relative; +} + +.server-city-name { + font-family: var(--fontMetropolisLight); + font-weight: 300; + color: var(--text-grey); + padding-inline-start: 18px; +} + +/* ----- controller buttons ------- */ + +.controller { + background-color: var(--bgColor); + color: var(--text-grey); + transition: background-color 0.1s ease-in-out; +} + +.controller:hover, +.controller:focus { + background-color: var(--controllerHover); +} + +.controller:active { + background-color: var(--controllerActive); +} + +/* WARNING MODAL ---- */ + +.modal-warning { + position: absolute; + inset-block-start: 0; + inset-block-end: 0; + inset-inline-start: 0; + background-color: #42404c89; + z-index: 4; + display: flex; + justify-content: center; +} + +.modal-content { + background-color: var(--bgColor); + inline-size: 80%; + block-size: 80%; + margin-inline: auto; + margin-block: auto; + border-radius: 16px; + box-shadow: 1px 2px 10px 10px var(--bgDark); + padding-block: 20px; + padding-inline: 20px; + display: flex; + justify-content: center; + align-items: center; + flex-direction: column; +} + +/* ----- MozillaVPN Proxy Unavailable-Specific -------- */ + +[data-moz-proxy-warning="proxy-unavailable"] { + position: relative; +} + +.flag-img.proxy-unavailable { + opacity: 0.5; +} + +/* ----- MozillaVPN Status Tooltips -------- */ + +.tooltip { + opacity: 0; + position: absolute; + z-index: 10; + inset-block-start: 24px; + inset-inline-end: -3px; + font-size: 11px; + font-family: var(--fontInter) !important; + font-weight: 300; + color: var(--text-normal-color); + background-color: var(--bgColor); + padding-inline: 8px; + padding-block: 4px; + border-radius: 4px; + box-shadow: 0 0 12px 3px #0000001c; + transform: translateY(-2px); + transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out; + min-inline-size: 170px; + line-height: 1.3; + text-align: center; + pointer-events: none; +} + +.tooltip::before { + content: ""; + block-size: 7px; + inline-size: 7px; + border-radius: 1px; + transform: rotate(45deg); + background: inherit; + position: absolute; + inset-block-start: -3px; + inset-inline-end: 9px; +} + +[data-moz-proxy-warning="proxy-unavailable"]:hover .tooltip, +[data-moz-proxy-warning="proxy-unavailable"]:active .tooltip { + opacity: 1; + transform: translateY(0); + transition: opacity 0.2s ease-in-out 0.5s, transform 0.2s ease-in-out 0.5s; +} + +.moz-vpn-logotype.vpn-status-container-list:hover .tooltip { + opacity: 1; + transform: translateY(0); + transition: opacity 0.2s ease-in-out 1s, transform 0.2s ease-in-out 1s; +} + +.tooltip.proxy-unavailable::after { + inset-inline-start: 4px; + inset-inline-end: auto; +} + +.tooltip.proxy-unavailable::before { + inset-inline-start: 12px; +} + +.tooltip.proxy-unavailable { + inset-inline-start: 32px; + inset-block-start: 32px; + padding-inline-start: 32px; + text-align: left; + background-image: var(--iconProxyWarning); + background-size: 24px 24px; + background-repeat: no-repeat; + background-position: 4px 4px; +} + +/* ------------ SERVER LIST RADIO BUTTONS ------------ */ + +.server-radio-btn { + block-size: 20px; + opacity: 0; + position: fixed; + inline-size: 20px; +} + +.server-radio-control { + border-radius: 50%; + border: 2px solid var(--grey40); + block-size: 20px; + margin-inline-start: 46px; + pointer-events: none; + position: relative; + inline-size: 20px; + transition: border 0.1s ease-in-out; +} + +.server-radio-btn:checked + .server-radio-control { + border-color: var(--primaryCtaDefault); + transition: border-color 0.2s ease; +} + +.server-radio-control::after { + background-color: var(--grey40); + border-radius: 50%; + inset-block-end: 0; + content: ""; + block-size: 12px; + inset-inline-start: 0; + margin-inline: auto; + margin-block: auto; + opacity: 0; + position: absolute; + inset-inline-end: 0; + inset-block-start: 0; + transition: opacity 0.1s ease-in-out; + inline-size: 12px; +} + +/* Unchecked radio button styles */ + +.server-city-list-item:hover .server-radio-control { + border: 2px solid var(--grey50); +} + +.server-city-list-item:hover .server-radio-control::after { + opacity: 0.3; +} + +.server-city-list-item:active .server-radio-control::after { + opacity: 0.5; +} + +/* Checked radio button rules */ + +.server-city-list-item:hover .server-radio-btn:checked + .server-radio-control { + border: 2px solid var(--primaryCtaDefault); +} + +.server-radio-btn:checked + .server-radio-control::after { + background-color: var(--primaryCtaDefault); + opacity: 1; +} + +/* Helpers */ + +.add-bg-color { + background-color: var(--bgColor); + z-index: 2; +} + +.flx-space-between { + justify-content: space-between; +} + +.flx-row { + align-items: center; + display: flex; + flex-direction: row; +} + +/* stylelint-disable */ + +v-padding-hack16 { + block-size: 16px; +} + +v-padding-hack-4 { + block-size: 4px; + inline-size: 100%; +} + +v-padding-hack-footer { + block-size: var(--footerHeight); + inline-size: 100%; +} + +/* stylelint-enable */ + +.flx-col { + display: flex; + flex-direction: column; +} + +fieldset, +.options-header { + padding-block-end: 16px; +} + +.options-header { + display: none; +} + +/* ------ Input ----- */ + +input[type=text] { + block-size: 36px; + border-radius: 4px; + background-color: var(--bgColor); + color: var(--text-grey); + padding-block: 8px; + padding-inline: 8px; +} + +/* Blue links */ + +.blue-link { + box-sizing: content-box; + text-decoration: none; + align-items: center; + background-color: transparent; + border: none; + color: var(--primaryCtaDefault); + display: flex; + block-size: 24px; + line-height: 24px; + position: relative; + margin-inline: auto; + transition: color 0.1s ease-in-out; +} + +.blue-link, +.hide-show-label { + block-size: 24px; + line-height: 24px; +} + +.blue-link:hover { + color: var(--primaryCtaHover); +} + +.blue-link:focus, +.blue-link:focus .hide-show-label { + text-decoration: underline; + outline: none; +} + +/* ------------ ------------ ------------ ------------ */ + +/* Panels keep everything together */ +.panel { + display: flex; + flex-direction: column; + justify-content: space-between; + position: relative; + max-block-size: 601px; + background-color: var(--bgColor); + transition: height 0.1s ease-in-out; +} + +.container-panel { + min-block-size: 500px; +} + +.delete-container-panel { + min-block-size: 300px; +} + +.panel.onboarding, +.achievement-panel { + align-items: center; + margin-block: var(--marginInline); + margin-inline: var(--marginInline); + min-block-size: 360px; +} + +.panel.onboarding-panel-8.optional-permissions-disabled { + min-block-size: 420px; + margin-block-end: 0; + margin-inline: 0; +} + +.optional-permissions-disabled #moz-vpn-fw-onboarding-done { + display: none !important; +} + +.moz-vpn-permissions { + padding-block: var(--marginInline); + padding-inline: var(--marginInline); + background-color: #cececf1c; + border-block-start: 1px solid var(--hr-grey); + display: none; +} + +.optional-permissions-disabled .moz-vpn-permissions { + display: block; + inline-size: 100%; +} + +.moz-vpn-onboarding-content { + display: flex; + flex-direction: column; + justify-content: space-between; + align-items: center; + padding-inline: var(--marginInline); + padding-block-end: var(--marginInline); +} + +.moz-vpn-permissions-copy { + padding-inline: 20px; + font-size: 12px; + margin-block-end: 16px; +} + +.panel-content { + flex: 1; + padding-block-start: 16px; +} + +.panel-footer .button { + align-items: center; + block-size: 100%; + display: flex; + flex: 1; + justify-content: center; +} + +/* Onboarding styles */ +.onboarding * { + text-align: center; +} + +.onboarding-img { + block-size: 132px; + inline-size: 180px; +} + +.onboarding-title { + color: #43484e; + font-size: var(--font-size-heading); + margin-block: 12px; + margin-inline-end: 0; + margin-inline-start: 0; + max-inline-size: 80%; + font-family: var(--fontMetropolis); +} + +.onboarding p { + color: var(--text-normal-color); + font-size: 14px; + margin-block-end: 16px; + max-inline-size: 84%; +} + +.onboarding-button { + align-items: center; + background-color: #0996f8; + border-radius: 3px; + color: white; + display: flex; + flex: 0 0 44px; + font-size: 14px; + inline-size: 100%; + justify-content: center; + text-decoration: none; + transition: background-color 75ms; +} + +.half-button-wrapper { + align-items: center; + display: flex; + flex-direction: row; + block-size: 44px; + inline-size: 100%; + font-family: var(--fontMetropolis); +} + +.half-onboarding-button { + align-items: center; + background-color: #0996f8; + border-radius: 3px; + color: white; + display: flex; + flex: 1 0 auto; + font-size: 14px; + block-size: 44px; + inline-size: 50%; + justify-content: center; + margin-inline-end: 4px; + text-decoration: none; + transition: background-color 75ms; +} + +.grey-button { + background-color: #e3e3e3; + color: var(--grey50); +} + +.onboarding-button:hover, +.onboarding-button:active { + background-color: #0675d3; +} + +.onboarding-button:focus, +.half-onboarding-button:focus { + box-shadow: 0 0 0 1px #0a84ff inset, 0 0 0 1px #0a84ff, 0 0 0 4px rgba(10, 132, 255, 0.3); +} + +/* Pop buttons are the square shaped buttons used to +manage things like container crud */ +.pop-button { + align-items: center; + block-size: var(--icon-button-size); + cursor: pointer; + display: flex; + flex: 0 0 var(--icon-button-size); + justify-content: center; +} + +.panel-footer a { + text-decoration: none; +} + +.userContext-wrapper { + align-items: center; + display: flex; + flex: 1 1; + transition: background-color 75ms; +} + +.edit-containers-panel .userContext-wrapper { + max-inline-size: calc(var(--overflow-size) + 203px); +} + +.disable-edit-containers { + opacity: var(--inactive-opacity); + pointer-events: none; +} + +.userContext-icon-wrapper { + block-size: var(--icon-button-size); + flex: 0 0 var(--icon-button-size); + margin-inline-start: var(--inline-icon-space-size); +} + +/* .userContext-icon is used natively, Bug 1333811 was raised to fix */ +.usercontext-icon { + background-image: var(--identity-icon); + background-position: center center; + background-repeat: no-repeat; + background-size: 16px; + block-size: 100%; + fill: var(--identity-icon-color); + filter: url('/img/filters.svg#fill'); +} + +.usercontext-icon::before { + transform: scale(1); + transform-origin: center; + transition: fill 0.1s ease-in-out, transform 0.1s ease-in-out; +} + +.radio-container:active .usercontext-icon::before { + transform: scale(0.95); +} + +#edit-container-panel-choose-icon .radio-container:hover .usercontext-icon::before { + fill: var(--grey50) !important; +} + +.mac-icon { + background-image: url('/img/multiaccountcontainer-16.svg'); + background-position: center center; + background-repeat: no-repeat; + background-size: 16px; + block-size: 100%; +} + +.container-panel-row:hover .clickable .usercontext-icon, +.container-panel-row:focus .clickable .usercontext-icon, +.container-panel-row .clickable:focus .usercontext-icon { + background-image: url('/img/container-newtab.svg'); + fill: #979797; + filter: url('/img/filters.svg#fill'); +} + +.container-panel-row .clickable:hover .usercontext-icon, +.container-panel-row .clickable:focus .usercontext-icon { + fill: #0094fb; +} + +/* Panel footer */ +.panel-footer { + align-items: center; + block-size: var(--footerHeight); + color: #000; + display: flex; + font-size: 13px; + inline-size: 100%; + justify-content: space-between; + box-shadow: 0 0 0 1px var(--hr-grey); +} + +#container-info-panel { + block-size: 100vh; +} + +.container-info-has-tabs, +.container-info-tab-row { + align-items: center; + display: flex; + flex: 0 0 28px; + font-size: 14px; + justify-content: flex-start; + margin-block-end: 0; + margin-block-start: 0; + margin-inline-end: 0; + margin-inline-start: 0; + padding-inline-end: 16px; + padding-inline-start: 16px; +} + +.container-info-has-tabs img, +.container-info-tab-row img { + block-size: 16px; + flex: 0 0 16px; + margin-inline-end: 4px; +} + +.container-info-tab-row img[src=""] { + margin-inline-end: 0; +} + +.delete-container-confirm { + padding-inline-end: 20px; + padding-inline-start: 20px; +} + +.delete-container-confirm-title { + color: #000; + font-size: var(--font-size-heading); +} + +#edit-sites-assigned h3 { + font-size: 14px; + font-weight: normal; + padding-block-end: 6px; + padding-block-start: 6px; + padding-inline-end: 16px; + padding-inline-start: 16px; +} + +#edit-sites-assigned .hostname .subdomain:hover { + text-decoration: underline; +} + +#edit-sites-assigned .hostname .subdomain.wildcardSubdomain { + opacity: 0.2; +} + +.assigned-sites-list > div { + display: flex; + padding-block-end: 6px; + padding-block-start: 6px; +} + +.assigned-sites-list > div > .icon { + margin-inline-end: 10px; +} + +.assigned-sites-list > div > .hostname { + flex: 1; +} + +.radio-choice > .radio-container { + align-items: center; + block-size: 32px; + display: flex; + justify-content: center; + flex: 0 0 calc(100% / var(--icon-fit)); +} + +.radio-choice > .radio-container > label { + background: none; + block-size: 23px; + border: 0; + filter: none; + inline-size: 23px; + margin-block-end: 0; + margin-block-start: 0; + margin-inline-end: 0; + margin-inline-start: 0; + padding-block-end: 0; + padding-block-start: 0; + padding-inline-end: 0; + padding-inline-start: 0; +} + +.radio-choice > .radio-container > label::before { + background-color: unset; + background-image: var(--identity-icon); + background-position: center; + background-repeat: no-repeat; + background-size: 16px; + block-size: 23px; + border: none; + content: ""; + display: block; + fill: var(--identity-icon-color); + filter: url('/img/filters.svg#fill'); + inline-size: 23px; + position: relative; +} + +.radio-choice > .radio-container > [type="radio"] { + -moz-appearance: none; + display: inline; + opacity: 0; + position: absolute; + margin-block: auto; + margin-inline: auto; +} + +.radio-choice > .radio-container > [type="radio"]:checked + label { + background: #d3d3d3; + border-radius: 100%; +} + +/* When focusing the element add a thin blue highlight to match input fields. This gives a distinction to other selected radio items */ +.radio-choice > .radio-container > [type="radio"]:focus + label { + outline: 1px solid #1f9ffc; + -moz-outline-radius: 100%; +} + +.edit-container-panel fieldset { + background: none; + border: none; + display: flex; + flex-direction: row; + flex-wrap: wrap; +} + +#edit-container-choose-color { + justify-content: space-between; +} + +.edit-container-panel input[type="text"] { + inline-size: 100%; + margin-inline: 4px; +} + +input[type="text"]:focus { + box-shadow: 0 0 0 3px var(--primaryCtafocus); + outline: none; + border-color: var(--blue70); +} + +.edit-container-panel legend, +.options-header { + margin-inline: 4px; + flex: 1 0; +} + +/* Achievement panel elements */ +.share-ctas { + padding-block-end: 0.5em; + padding-block-start: 0.5em; + padding-inline-end: 0.5em; + padding-inline-start: 0.5em; + text-align: center; +} + +.cta-link { + text-decoration: none; +} + +.cta { + color: #fff; + font-size: 0.7em; + font-weight: bold; + margin-block-end: 0.4em; + margin-block-start: 0.4em; + margin-inline-end: 0.4em; + margin-inline-start: 0.4em; + padding-block-end: 0.5em; + padding-block-start: 0.5em; + padding-inline-end: 0.5em; + padding-inline-start: 0.5em; + text-transform: uppercase; +} + +.cta-icon { + block-size: 18px; + padding-inline-end: 0.5em; + vertical-align: middle; +} + +.fb-share-cta { + background: #375496; +} + +.fb-share-cta .cta-icon { + margin-block-start: -5px; +} + +.tweet-cta { + background: #37bae7; +} + +.amo-rate-cta { + background: #0f1126; +} + +h3.title { + block-size: 48px; + color: #000; + font-family: var(--fontMetropolis); + font-size: 14px; + font-weight: bold; + inline-size: 100%; + letter-spacing: -0.1px; + line-height: 48px; + text-align: center; +} + +.menu { + border-style: none; + inline-size: 100%; + padding-block: 8px; +} + +.menu-item { + cursor: pointer; + block-size: var(--menuItemHeight); + inline-size: 100%; + line-height: var(--menuItemHeight); + display: flex; + align-items: center; +} + +.menu-text { + display: flex; + flex: 1; +} + +.menu-item td { + align-items: center; + display: flex; + inline-size: 100%; +} + +.menu-item.drag-over td { + border-block-start: 2px solid var(--text-normal-color); +} + +.disabled-menu-item { + color: grey; + cursor: default; + font-style: italic; +} + +.hover-highlight { + transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out; +} + +.hover-highlight:hover, +.hover-highlight:focus { + background-color: var(--highlight-blue); + color: #fff; +} + +.menu-item-name { + display: flex; + inline-size: calc(100% - 40px); + max-inline-size: 260px; + cursor: default; +} + +.menu-icon { + display: block; + block-size: 16px; + inline-size: 23px; + margin-block-end: auto; + margin-block-start: auto; + margin-inline-end: 8px; + margin-inline-start: var(--marginInline); + text-align: center; +} + +/* Maintain 1:1 square ratio for favicons of websites added to a specific container */ +#edit-sites-assigned .menu-icon, +#container-info-table .menu-icon { + inline-size: 16px; +} + +.menu-right-float { + text-align: right; + margin-inline-start: auto; + margin-inline-end: 0; + display: flex; + justify-content: flex-end; + align-items: center; + padding-inline-start: 16px; +} + +.container-count { + opacity: 0.7; + text-align: center; + min-inline-size: 24px; + margin-inline-end: 4px; +} + +.menu-arrow { + align-items: center; + display: flex; + justify-content: flex-end; + block-size: 24px; + margin-inline-end: 20px; + text-align: center; +} + +.menu-arrow img { + block-size: 24px; + inline-size: 12px; + padding-block-end: 2px; + padding-block-start: 2px; + padding-inline-end: 2px; + padding-inline-start: 2px; + opacity: 0.9; +} + +hr { + border: 0; + border-block-start: 1px solid var(--hr-grey); + display: block; +} + +.sub-header-wrapper { + margin-block-start: 12px; +} + +.sub-header { + color: var(--text-heading-color); + block-size: 24px; + line-height: 24px; + padding-block-end: 0; + padding-block-start: 0; + padding-inline-start: 20px; + font-family: var(--fontInterMedium); +} + +.edit-form { + color: var(--text-grey); + flex: 1; + padding-block-end: 16px; + padding-block-start: 16px; + padding-inline-end: 16px; + padding-inline-start: 16px; +} + +.bottom-btn { + inset-block-end: 0; + box-shadow: 0 0 0 1px var(--hr-grey); + cursor: pointer; + block-size: var(--footerHeight); + inline-size: 100%; + line-height: var(--footerHeight); + padding-inline-end: 16px; + padding-inline-start: 16px; + position: absolute; + text-align: center; + font-size: 14px; + font-family: var(--fontMetropolis); + color: var(--text-heading-color); + pointer-events: all; +} + +.delete-btn { + background-color: var(--bgColor); + border: none; + border-left: none; + border-right: none; + border-block-end: none; + box-shadow: 0 0 0 1px var(--hr-grey); + color: var(--alertColor); + cursor: default; + display: flex; + block-size: var(--rowHeight); + justify-content: center; + line-height: var(--rowHeight); + pointer-events: all; + transition: background-color 0.1s ease-in-out, border-color 0.1s ease-in-out, box-shadow 0.1s ease-in-out; +} + +.alert-text { + font-family: var(--fontMetropolis); + background-color: var(--bgColor); + color: var(--alertColor); + cursor: pointer; + text-align: center; +} + +.alert-text:hover, +.alert-text:focus { + background-color: rgba(255, 79, 94, 0.05); + box-shadow: 0 0 0 1px rgba(255, 79, 94, 0.05); +} + +.delete-btn:active { + background-color: rgba(255, 79, 94, 0.1); + box-shadow: 0 0 0 1px var(--alertColor); +} + +.delete-btn:focus { + box-shadow: 0 0 0 1px var(--alertColor); + outline: none; +} + +.btn-return.arrow-left { + background-image: var(--iconArrowLeft); + border: 0; + cursor: pointer; + inset-block-start: 8px; + inset-inline-start: 8px; + position: absolute; + z-index: 2; + block-size: 32px; + inline-size: 32px; + background-repeat: no-repeat; + border-radius: 4px; + background-position: center center; +} + +input { + border: solid 1px #bebebe; + border-radius: 2px; +} + +.form-header { + padding-block-end: 0; + padding-block-start: 0; + padding-inline-end: 0; + padding-inline-start: 0; +} + +.edit-container-panel-name-input { + color: var(--text-grey); + block-size: 32px; +} + +.container-options { + block-size: 24px; + margin-inline: 4px; + display: flex; + justify-content: space-between; +} + +.site-isolation { + inset-block-end: auto; +} + +.options-label { + cursor: pointer; + pointer-events: none; +} + +.info-icon { + cursor: pointer; + block-size: 16px; + inline-size: 16px; + inset-block-start: 16px; + position: absolute; + inset-inline-end: 20px; + text-align: center; + text-decoration: none; +} + +.info-icon-alert::after { + block-size: 12px; + inline-size: 12px; + background-color: var(--alertColor); + content: "1"; + border-radius: 50%; + position: absolute; + inset-block: -5px; + inset-inline-end: -6px; + box-shadow: 0 0 1px #00000075; + font-size: 8px; + color: white; + display: flex; + align-items: center; + justify-content: center; + font-weight: bolder; +} + +.delete-warning { + padding-block-end: 8px; + padding-block-start: 8px; + padding-inline-end: 0; + padding-inline-start: 0; +} + +.trash-button { + display: inline-block; + block-size: 20px; + inline-size: 20px; + margin-block-end: 4px; + margin-block-start: 4px; + margin-inline-end: 10px; + margin-inline-start: 0; + text-align: center; +} + +tr > td > .trash-button { + display: none; +} + +tr:hover > td > .trash-button { + display: block; +} + +.move-button { + cursor: move; + display: inline-block; +} + +.move-button > img { + block-size: 16px; + margin-inline-end: 20px; + margin-inline-start: 8px; +} + +/* ----- Permissions Overlay ---------- */ + +#advanced-proxy-settings-panel, +.advanced-proxy-panel-content { + position: absolute; + inset-block: 0; + inset-inline: 0; +} + +.permissions-overlay { + position: absolute; + inset-inline: 0 0; + inset-block-start: 40px; + inset-block-end: 0; + justify-content: center; + align-content: center; + flex-direction: column; + background-color: white; + padding-block: 2.25rem; + padding-inline: 2.25rem; + display: none; +} + +#enable-proxy-permissions { + text-align: center; + font-family: var(--fontMetropolis); + font-size: 14px; + margin-block-start: 1rem; +} + +@media (prefers-color-scheme: dark) { + :root { + --iconCloseX: url("/img/close-light.svg"); + --iconGear: url("/img/gear-icon-light.svg"); + --iconArrowRight: url("/img/arrow-icon-right-light.svg"); + --iconArrowLeft: url("/img/arrow-icon-left-light.svg"); + --iconProxyWarning: url("/img/proxy-warning-light.svg"); + --logoMozillaVpn: url("/img/moz-vpn-logo-light.svg"); + --bgColor: #42404c; + --title-text-color: #fff; + --text-normal-color: #f9f9fa; + --text-heading-color: #fff; + --primaryCtaDefault: var(--blue40); + --primaryCtaHover: var(--blue50); + --primaryCtaActive: var(--blue60); + --highlight-blue: #52515d; + --bottomButtons: var(--highlight-blue); + --controllerHover: var(--highlight-blue); + --controllerActive: rgb(90, 89, 102); + --bgDark: #2b2932; + } + + body { + color: #ffffffd1; + + --highlight-blue: #52515d; + --hr-grey: #38383d; + --text-grey: #fefffe; + } + + .permissions-overlay { + background-color: #494755; + } + + .tooltip { + background-color: var(--controllerActive); + } + + #moz-vpn-tout { + box-shadow: 0 0 21px 3px #323139; + } + + .moz-vpn-permissions { + background-color: #322f3e; + } + + .blue-link { + color: #36abfc; + } + + .blue-link:hover { + color: var(--blue20); + } + + .drop-shadow { + box-shadow: 0 0 13px -2px #323139; + } + + .server-radio-control { + border-color: var(--grey40); + } + + .server-radio-control::after { + background-color: var(--grey30); + } + + .server-city-list-item:hover .server-radio-control { + border-color: var(--grey30); + } + + .server-city-list-item:active .server-radio-control { + border-color: var(--grey20); + } + + .primary-cta:focus { + box-shadow: 0 0 0 1px #00ddffd6, 0 0 0 3px var(--primaryCtaHover); + } + + .slider { + background-color: var(--grey30); + } + + input:hover + .slider { + background-color: var(--grey40); + } + + input:focus + .slider { + box-shadow: 0 0 0 2px var(--bgColor), 0 0 0 4px var(--grey20); + } + + h3.title { + color: #fff; + } + + .delete-btn, + .bottom-btn { + background-color: var(--bottomButtons); + box-shadow: 0 0 0 1px #73737300; + } + + .onboarding-title, + .delete-container-confirm-title { + color: #ededf0; + } + + input { + border: solid 1px #737373; + } + + input[type=text] { + background-color: rgba(43, 41, 50, 0.79) !important; + } + + .delete-container { + background-color: #4a4a4a; + } + + .delete-btn, + .cancel-button, + .grey-button { + background-color: var(--bottomButtons); + color: #f9f9fa; + } + + .button.secondary:hover, + .button.secondary:focus { + background-color: #676767; + } + + input[type="text"]:focus { + box-shadow: 0 0 0 3px var(--blue50); + border-color: var(--blue30); + } + + .trash-button, + img.menu-icon, + .menu-icon > img, + .menu-arrow > img, + .info-icon > img { + filter: invert(1); + } + + #edit-sites-assigned .menu-icon, + #container-info-table .menu-icon { + filter: invert(0); + } + + .truncate-text::after { + background: var(--bgColor); + mask-image: linear-gradient(to right, transparent, var(--bgColor) 70%); + } + + [data-identity-color="grey"] { + --identity-icon-color: #ededf0; + } + + .radio-choice > .radio-container > [type="radio"]:checked + label { + background: var(--bgDark); + } + + #edit-container-panel-choose-icon .radio-container:hover .usercontext-icon::before { + fill: #fff !important; + } +} + +/* OVERFLOW MENU */ + +.overflow body, +.overflow html { + inline-size: 100%; +} + +.overflow .container-panel { + min-block-size: 100%; +} + +.overflow .panel.onboarding { + margin-block: auto; +} diff --git a/src/fonts/Inter-Medium.woff2 b/src/fonts/Inter-Medium.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..7d0fbe9ed743dfec56d45295b041f380fb4fb3c5 GIT binary patch literal 95224 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

fZ!utm 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 ehSp;jjC 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%0AdhCA&^2ag@6h{6#^@6@O8+E zr$BWHrQ@2s?q=oYb?68x@X{GITCs^3iEUz8-zgw9Id`50&CK22

q;bAvSclGx^n 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≀q-> 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 bzobJFFaj&@=eJ01T*k2v8HXaj761SM#%TxI literal 0 HcmV?d00001