Try to simplify the options CSS

This commit is contained in:
varjolintu 2020-04-18 13:06:14 +03:00
parent ce48830d88
commit f8dab77bf2
3 changed files with 126 additions and 124 deletions

View file

@ -1,12 +1,39 @@
body {
background-color: var(--kpxc-background-color);
color: var(--kpxc-text-color);
font-size: 14px;
max-width: 1440px;
}
a {
color: var(--kpxc-link-color);
text-decoration: none !important;
}
a:hover {
color: var(--kpxc-link-hover-color);
}
pre {
background-color: var(--kpxc-background-color);
color: var(--kpxc-text-color);
}
main {
background: var(--kpxc-background-color);
}
input,
input[type="checkbox"] {
background-color: var(--kpxc-background-color) !important;
border-color: var(--kpxc-input-main-border-color) !important;
color: var(--kpxc-text-color) !important;
}
input:active {
border-color: var(--kpxc-input-active-border-color);
}
input:invalid {
border: 2px solid red;
}
@ -19,6 +46,38 @@ footer {
bottom: 1rem;
}
select {
background-color: var(--kpxc-input-background-color) !important;
color: var(--kpxc-text-color) !important;
}
select option {
background-color: var(--kpxc-input-background-color);
color: var(--kpxc-text-color);
}
.table,
tbody,
thead,
tr,
th,
td {
border-color: var(--kpxc-table-border-color) !important;
}
.table > caption {
color: var(--kpxc-text-color);
}
.table > thead,
tbody {
color: var(--kpxc-text-color);
}
.table-striped > tbody > tr:nth-of-type(odd) {
background-color: var(--kpxc-table-odd-color);
}
.table tbody td {
vertical-align: middle;
}
@ -33,11 +92,39 @@ table td:last-of-type {
width: 1px;
}
.close {
color: var(--kpxc-text-color);
}
.card {
background-color: var(--kpxc-card-background-color);
border-color: var(--kpxc-card-border-color);
}
.card-header {
background-color: var(--kpxc-card-header-color);
color: var(--kpxc-text-color);
}
.card-body {
background-color: var(--kpxc-card-background-color);
color: var(--kpxc-text-color);
}
.invalid-feedback {
color: var(--kpxc-link-color);
}
.invalid-feedback code {
color: var(--kpxc-link-hover-color) !important;
}
.fa {
margin-right: 0.2rem;
}
.sidebar {
background-color: var(--kpxc-sidebar-background-color) !important;
height: 50px;
bottom: 0;
position: fixed;
@ -49,6 +136,10 @@ table td:last-of-type {
border: 1px solid transparent;
}
#sidebar {
background-color: var(--kpxc-sidebar-background-color) !important;
}
h1,
.nav-item,
.sidebar-heading {
@ -68,6 +159,11 @@ h1,
font-size: 95% !important;
}
.modal-content {
background: var(--kpxc-background-color);
color: var(--kpxc-text-color);
}
@media (min-width: 768px) {
.sidebar {
height: auto;
@ -79,103 +175,3 @@ h1,
width: 240px;
}
}
@media (prefers-color-scheme: dark), (prefers-color-scheme: light) {
a {
color: var(--kpxc-link-color);
}
a:hover {
color: var(--kpxc-link-hover-color);
}
body,
pre {
background-color: var(--kpxc-background-color);
color: var(--kpxc-text-color);
}
main {
background: var(--kpxc-background-color);
}
#sidebar,
.sidebar {
background-color: var(--kpxc-sidebar-background-color) !important;
}
input,
input[type="checkbox"] {
background-color: var(--kpxc-background-color) !important;
border-color: var(--kpxc-input-main-border-color) !important;
color: var(--kpxc-text-color) !important;
}
input:active {
border-color: var(--kpxc-input-active-border-color);
}
.modal-content {
background: var(--kpxc-background-color);
color: var(--kpxc-text-color);
}
select {
background-color: var(--kpxc-input-background-color) !important;
color: var(--kpxc-text-color) !important;
}
select option {
background-color: var(--kpxc-input-background-color);
color: var(--kpxc-text-color);
}
.table,
tbody,
thead,
tr,
th,
td {
border-color: var(--kpxc-table-border-color) !important;
}
.table > caption {
color: var(--kpxc-text-color);
}
.table > thead,
tbody {
color: var(--kpxc-text-color);
}
.table-striped > tbody > tr:nth-of-type(odd) {
background-color: var(--kpxc-table-odd-color);
}
.close {
color: var(--kpxc-text-color);
}
.card {
background-color: var(--kpxc-card-background-color);
border-color: var(--kpxc-card-border-color);
}
.card-header {
background-color: var(--kpxc-card-header-color);
color: var(--kpxc-text-color);
}
.card-body {
background-color: var(--kpxc-card-background-color);
color: var(--kpxc-text-color);
}
.invalid-feedback code {
color: var(--kpxc-link-hover-color) !important;
}
.invalid-feedback {
color: var(--kpxc-link-color);
}
}

View file

@ -1,8 +1,21 @@
body {
background: var(--kpxc-input-background-color) !important;
color: var(--kpxc-text-color);
font-size: .875rem;
padding-top: 20px;
}
input {
background-color: var(--kpxc-input-background-color);
border: var(--kpxc-input-border);
border-color: var(--kpxc-input-border-color);
color: var(--kpxc-text-color);
}
input:active {
border-color: var(--kpxc-input-active-border-color);
}
.conf-container {
margin: 0 auto;
width: 680px;
@ -11,6 +24,7 @@ body {
border: var(--kpxc-container-border);
border-radius: 4px;
box-shadow: 0 4px 6px 0 hsla(0, 0%, 0%, 0.2);
color: var(--kpxc-text-color);
}
.conf-container .conf-title {
@ -57,25 +71,4 @@ body {
.bg-danger {
color: #000;
}
body {
background: var(--kpxc-input-background-color) !important;
color: var(--kpxc-text-color);
}
input {
background-color: var(--kpxc-input-background-color);
border: var(--kpxc-input-border);
border-color: var(--kpxc-input-border-color);
}
input:active {
border-color: var(--kpxc-input-active-border-color);
}
.conf-container {
background: var(--kpxc-background-color);
border: var(--kpxc-container-border);
color: var(--kpxc-text-color);
}
}

View file

@ -3,9 +3,22 @@
const tempArray = [];
let keyArray = [];
document.querySelectorAll('input').forEach((b) => {
b.addEventListener('keydown', e => handleKeyDown(e));
b.addEventListener('keyup', e => handleKeyUp(e));
$(async function() {
try {
const settings = await browser.runtime.sendMessage({ action: 'load_settings' });
if (settings['colorTheme'] === undefined) {
document.body.removeAttribute('data-color-theme');
} else {
document.body.setAttribute('data-color-theme', settings['colorTheme']);
}
document.querySelectorAll('input').forEach((b) => {
b.addEventListener('keydown', e => handleKeyDown(e));
b.addEventListener('keyup', e => handleKeyUp(e));
});
} catch (err) {
console.log('Error loading options page: ' + err);
}
});
const saveButtons = document.querySelectorAll('.btn-primary');