Improve Linux options page styling

This commit is contained in:
hensm
2019-08-31 16:43:06 +01:00
parent de8cc96faf
commit 93f2852e48
3 changed files with 59 additions and 6 deletions

View File

@@ -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);
}
});

View File

@@ -7,8 +7,8 @@
box-shadow: 0 0 1.5px 1px red;
}
body {
margin: 20px 10px;
#root {
padding: 20px 10px;
}
#form {

View 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;
}