mirror of
https://github.com/hensm/fx_cast.git
synced 2026-06-08 08:39:59 +00:00
Improve Linux options page styling
This commit is contained in:
@@ -21,10 +21,48 @@ const _ = browser.i18n.getMessage;
|
||||
// macOS styles
|
||||
browser.runtime.getPlatformInfo()
|
||||
.then(platformInfo => {
|
||||
if (platformInfo.os === "mac") {
|
||||
const link = document.createElement("link");
|
||||
link.rel = "stylesheet";
|
||||
link.href = "styles/mac.css";
|
||||
const link = document.createElement("link");
|
||||
link.rel = "stylesheet";
|
||||
|
||||
switch (platformInfo.os) {
|
||||
case "mac": {
|
||||
link.href = "styles/mac.css";
|
||||
break;
|
||||
}
|
||||
|
||||
// Fix issue with input[type="number"] height
|
||||
case "linux": {
|
||||
link.href = "styles/linux.css";
|
||||
|
||||
const input = document.createElement("input");
|
||||
const inputWrapper = document.createElement("div");
|
||||
|
||||
inputWrapper.append(input)
|
||||
document.documentElement.append(inputWrapper);
|
||||
|
||||
input.type = "text";
|
||||
const textInputHeight = window.getComputedStyle(input).height;
|
||||
input.type = "number";
|
||||
const numberInputHeight = window.getComputedStyle(input).height;
|
||||
|
||||
inputWrapper.remove();
|
||||
|
||||
if (numberInputHeight !== textInputHeight) {
|
||||
const style = document.createElement("style");
|
||||
style.textContent = `
|
||||
input[type="number"] {
|
||||
height: ${textInputHeight};
|
||||
}
|
||||
`;
|
||||
|
||||
document.body.append(style)
|
||||
}
|
||||
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if (link.href) {
|
||||
document.head.appendChild(link);
|
||||
}
|
||||
});
|
||||
|
||||
@@ -7,8 +7,8 @@
|
||||
box-shadow: 0 0 1.5px 1px red;
|
||||
}
|
||||
|
||||
body {
|
||||
margin: 20px 10px;
|
||||
#root {
|
||||
padding: 20px 10px;
|
||||
}
|
||||
|
||||
#form {
|
||||
|
||||
15
ext/src/ui/options/styles/linux.css
Normal file
15
ext/src/ui/options/styles/linux.css
Normal file
@@ -0,0 +1,15 @@
|
||||
:root {
|
||||
--border-color: graytext;
|
||||
--secondary-color: graytext;
|
||||
}
|
||||
|
||||
body {
|
||||
padding: 20px 0;
|
||||
}
|
||||
|
||||
#root {
|
||||
background-color: -moz-dialog;
|
||||
border-radius: 5px;
|
||||
color: -moz-dialogtext;
|
||||
overflow: hidden;
|
||||
}
|
||||
Reference in New Issue
Block a user