Make icons react to color-scheme properly.
Note that due to https://bugzilla.mozilla.org/show_bug.cgi?id=1779457 / https://github.com/w3c/csswg-drafts/issues/7213, prefers-color-scheme works fine even if the user has an explicitly light theme or so. This fixes #2583 entirely.
This commit is contained in:
Родитель
bb24647ff3
Коммит
3779f86088
Двоичные данные
src/img/container-site-d-24.png
Двоичные данные
src/img/container-site-d-24.png
Двоичный файл не отображается.
До Ширина: | Высота: | Размер: 342 B |
Двоичные данные
src/img/container-site-d-48.png
Двоичные данные
src/img/container-site-d-48.png
Двоичный файл не отображается.
До Ширина: | Высота: | Размер: 578 B |
Двоичные данные
src/img/container-site-d-96.png
Двоичные данные
src/img/container-site-d-96.png
Двоичный файл не отображается.
До Ширина: | Высота: | Размер: 1.0 KiB |
|
@ -1,9 +0,0 @@
|
||||||
<!-- This Source Code Form is subject to the terms of the Mozilla Public
|
|
||||||
- License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
||||||
- file, You can obtain one at http://mozilla.org/MPL/2.0/. --><svg data-name="Flat (For Export)" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16">
|
|
||||||
<style>rect,path {fill: rgba(249, 249, 250, 0.8);}</style>
|
|
||||||
<rect x="1" y="1" width="6" height="6" rx="1"/>
|
|
||||||
<path d="M14.75 3H13V1.25A0.25 0.25 0 0 0 12.75 1h-1.5A0.25 0.25 0 0 0 11 1.25V3H9.25A0.25 0.25 0 0 0 9 3.25v1.5A0.25 0.25 0 0 0 9.25 5H11v1.75A0.25 0.25 0 0 0 11.25 7h1.5A0.25 0.25 0 0 0 13 6.75V5h1.75A0.25 0.25 0 0 0 15 4.75v-1.5A0.25 0.25 0 0 0 14.75 3z" fill-rule="evenodd"/>
|
|
||||||
<rect x="1" y="9" width="6" height="6" rx="1"/>
|
|
||||||
<rect x="9" y="9" width="6" height="6" rx="1"/>
|
|
||||||
</svg>
|
|
До Ширина: | Высота: | Размер: 801 B |
|
@ -1,7 +1,13 @@
|
||||||
<svg data-name="Flat (For Export)" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16">
|
<svg data-name="Flat (For Export)" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16">
|
||||||
<style>rect,path {fill: rgba(24, 25, 26, 01);}</style>
|
<style>
|
||||||
|
:root { color-scheme: light dark; }
|
||||||
|
rect, path { fill: rgb(24, 25, 26); }
|
||||||
|
@media (prefers-color-scheme: dark) {
|
||||||
|
rect, path { fill: rgba(249, 249, 250, 0.8); }
|
||||||
|
}
|
||||||
|
</style>
|
||||||
<rect x="1" y="1" width="6" height="6" rx="1"/>
|
<rect x="1" y="1" width="6" height="6" rx="1"/>
|
||||||
<path d="M14.75 3H13V1.25A0.25 0.25 0 0 0 12.75 1h-1.5A0.25 0.25 0 0 0 11 1.25V3H9.25A0.25 0.25 0 0 0 9 3.25v1.5A0.25 0.25 0 0 0 9.25 5H11v1.75A0.25 0.25 0 0 0 11.25 7h1.5A0.25 0.25 0 0 0 13 6.75V5h1.75A0.25 0.25 0 0 0 15 4.75v-1.5A0.25 0.25 0 0 0 14.75 3z" fill-rule="evenodd"/>
|
<path d="M14.75 3H13V1.25A0.25 0.25 0 0 0 12.75 1h-1.5A0.25 0.25 0 0 0 11 1.25V3H9.25A0.25 0.25 0 0 0 9 3.25v1.5A0.25 0.25 0 0 0 9.25 5H11v1.75A0.25 0.25 0 0 0 11.25 7h1.5A0.25 0.25 0 0 0 13 6.75V5h1.75A0.25 0.25 0 0 0 15 4.75v-1.5A0.25 0.25 0 0 0 14.75 3z" fill-rule="evenodd"/>
|
||||||
<rect x="1" y="9" width="6" height="6" rx="1"/>
|
<rect x="1" y="9" width="6" height="6" rx="1"/>
|
||||||
<rect x="9" y="9" width="6" height="6" rx="1"/>
|
<rect x="9" y="9" width="6" height="6" rx="1"/>
|
||||||
</svg>
|
</svg>
|
||||||
|
|
До Ширина: | Высота: | Размер: 586 B После Ширина: | Высота: | Размер: 734 B |
|
@ -24,11 +24,12 @@ async function addMessage(message) {
|
||||||
divElement.innerText = message.text;
|
divElement.innerText = message.text;
|
||||||
|
|
||||||
const imageElement = document.createElement("img");
|
const imageElement = document.createElement("img");
|
||||||
const imagePath = browser.runtime.getURL("/img/container-site-d-24.png");
|
const imagePath = browser.runtime.getURL("/img/multiaccountcontainer-16.svg");
|
||||||
const response = await fetch(imagePath);
|
const response = await fetch(imagePath);
|
||||||
const blob = await response.blob();
|
const blob = await response.blob();
|
||||||
const objectUrl = URL.createObjectURL(blob);
|
const objectUrl = URL.createObjectURL(blob);
|
||||||
imageElement.src = objectUrl;
|
imageElement.src = objectUrl;
|
||||||
|
imageElement.width = imageElement.height = 24;
|
||||||
divElement.prepend(imageElement);
|
divElement.prepend(imageElement);
|
||||||
|
|
||||||
document.body.appendChild(divElement);
|
document.body.appendChild(divElement);
|
||||||
|
|
|
@ -5,8 +5,8 @@
|
||||||
"incognito": "not_allowed",
|
"incognito": "not_allowed",
|
||||||
"description": "__MSG_extensionDescription__",
|
"description": "__MSG_extensionDescription__",
|
||||||
"icons": {
|
"icons": {
|
||||||
"48": "img/container-site-d-48.png",
|
"48": "img/multiaccountcontainer-16.svg",
|
||||||
"96": "img/container-site-d-96.png"
|
"96": "img/multiaccountcontainer-16.svg"
|
||||||
},
|
},
|
||||||
"homepage_url": "https://github.com/mozilla/multi-account-containers#readme",
|
"homepage_url": "https://github.com/mozilla/multi-account-containers#readme",
|
||||||
"permissions": [
|
"permissions": [
|
||||||
|
@ -118,7 +118,7 @@
|
||||||
"default_popup": "popup.html",
|
"default_popup": "popup.html",
|
||||||
"theme_icons": [
|
"theme_icons": [
|
||||||
{
|
{
|
||||||
"light": "img/multiaccountcontainer-16-dark.svg",
|
"light": "img/multiaccountcontainer-16.svg",
|
||||||
"dark": "img/multiaccountcontainer-16.svg",
|
"dark": "img/multiaccountcontainer-16.svg",
|
||||||
"size": 32
|
"size": 32
|
||||||
}
|
}
|
||||||
|
@ -151,7 +151,7 @@
|
||||||
],
|
],
|
||||||
"default_locale": "en",
|
"default_locale": "en",
|
||||||
"web_accessible_resources": [
|
"web_accessible_resources": [
|
||||||
"/img/container-site-d-24.png"
|
"/img/multiaccountcontainer-16.svg"
|
||||||
],
|
],
|
||||||
"options_ui": {
|
"options_ui": {
|
||||||
"page": "options.html",
|
"page": "options.html",
|
||||||
|
|
Загрузка…
Ссылка в новой задаче