Работа над ночным режимом

This commit is contained in:
Book Pauk
2023-01-11 14:07:08 +07:00
parent f4ce1f337e
commit bf4f5bc88b
6 changed files with 63 additions and 26 deletions

View File

@@ -50,8 +50,9 @@ class App {
if (darkMode !== value) { if (darkMode !== value) {
const vars = [ const vars = [
'--bg-app-color', '--text-app-color', '--text-anchor-color', '--bg-app-color', '--text-app-color', '--text-anchor-color',
'--bg-loader-color', '--bg-input-color', '--bg-btn1-color', '--bg-loader-color', '--bg-input-color', '--bg-btn-color1',
'--bg-header1-color', '--bg-header2-color', '--bg-header-color1', '--bg-header-color2', '--bg-header-color3',
'--bg-menu-color1', '--bg-menu-color2', '--text-menu-color',
]; ];
let root = document.querySelector(':root'); let root = document.querySelector(':root');
@@ -226,9 +227,13 @@ export default vueComponent(App);
--text-anchor-color: #00f; --text-anchor-color: #00f;
--bg-loader-color: #ebe2c9; --bg-loader-color: #ebe2c9;
--bg-input-color: #fff; --bg-input-color: #fff;
--bg-btn1-color: #1976d2;/* primary */ --bg-btn-color1: #1976d2;/* primary */
--bg-header1-color: #007000; --bg-header-color1: #007000;
--bg-header2-color: #59B04F; --bg-header-color2: #59b04f;
--bg-header-color3: #bbdefb;
--bg-menu-color1: #eee;
--bg-menu-color2: #e0e0e0;
--text-menu-color: #757575;
/* light */ /* light */
--bg-app-color-light: #fff; --bg-app-color-light: #fff;
@@ -236,9 +241,13 @@ export default vueComponent(App);
--text-anchor-color-light: #00f; --text-anchor-color-light: #00f;
--bg-loader-color-light: #ebe2c9; --bg-loader-color-light: #ebe2c9;
--bg-input-color-light: #fff; --bg-input-color-light: #fff;
--bg-btn1-color-light: #1976d2;/* primary */ --bg-btn-color1-light: #1976d2;/* primary */
--bg-header1-color-light: #007000; --bg-header-color1-light: #007000;
--bg-header2-color-light: #59B04F; --bg-header-color2-light: #59b04f;
--bg-header-color3-light: #bbdefb;
--bg-menu-color1-light: #eee;
--bg-menu-color2-light: #e0e0e0;
--text-menu-color-light: #757575;
/* dark */ /* dark */
--bg-app-color-dark: #222; --bg-app-color-dark: #222;
@@ -246,9 +255,13 @@ export default vueComponent(App);
--text-anchor-color-dark: #09f; --text-anchor-color-dark: #09f;
--bg-loader-color-dark: #222; --bg-loader-color-dark: #222;
--bg-input-color-dark: #333; --bg-input-color-dark: #333;
--bg-btn1-color-dark: #00695c;/* teal-9 */ --bg-btn-color1-dark: #00695c;/* teal-9 */
--bg-header1-color-dark: #004000; --bg-header-color1-dark: #004000;
--bg-header2-color-dark: #29901F; --bg-header-color2-dark: #29901f;
--bg-header-color3-dark: #335673;
--bg-menu-color1-dark: #333;
--bg-menu-color2-dark: #424242;
--text-menu-color-dark: #858585;
} }
@@ -256,12 +269,36 @@ a {
color: var(--text-anchor-color); color: var(--text-anchor-color);
} }
.bg-app, .text-bg-app {
background-color: var(--bg-app-color);
}
.text-app {
color: var(--text-app-color);
}
.bg-input { .bg-input {
background-color: var(--bg-input-color); background-color: var(--bg-input-color);
} }
.bg-btn1 { .bg-btn1 {
background-color: var(--bg-btn1-color); background-color: var(--bg-btn-color1);
}
.bg-menu-1 {
background-color: var(--bg-menu-color1);
}
.bg-menu-2 {
background-color: var(--bg-menu-color2);
}
.text-menu {
color: var(--text-menu-color);
}
.bg-header-3 {
background-color: var(--bg-header-color3);
} }
/* main section */ /* main section */

View File

@@ -88,6 +88,6 @@ export default vueComponent(CommonHelpPage);
margin-left: 10px; margin-left: 10px;
cursor: pointer; cursor: pointer;
font-size: 120%; font-size: 120%;
color: blue; color: var(--text-anchor-color);
} }
</style> </style>

View File

@@ -1,20 +1,20 @@
<template> <template>
<Window @close="close" style="z-index: 200"> <Window style="z-index: 200" @close="close">
<template #header> <template #header>
Справка Справка
</template> </template>
<div class="col column" style="min-width: 600px"> <div class="col column" style="min-width: 600px">
<div class="bg-grey-3 row"> <div class="bg-menu-1 row">
<q-tabs <q-tabs
v-model="selectedTab" v-model="selectedTab"
active-color="black" active-color="app"
active-bg-color="white" active-bg-color="app"
indicator-color="white" indicator-color="bg-app"
dense dense
no-caps no-caps
inline-label inline-label
class="bg-grey-4 text-grey-7" class="bg-menu-2 text-menu"
> >
<q-tab v-for="btn in buttons" :key="btn.value" :name="btn.value" :label="btn.label" /> <q-tab v-for="btn in buttons" :key="btn.value" :name="btn.value" :label="btn.label" />
</q-tabs> </q-tabs>

View File

@@ -72,7 +72,7 @@ p {
} }
.clickable { .clickable {
color: blue; color: var(--text-anchor-color);
text-decoration: underline; text-decoration: underline;
cursor: pointer; cursor: pointer;
} }

View File

@@ -2,10 +2,10 @@
<div class="table col column no-wrap"> <div class="table col column no-wrap">
<!-- header --> <!-- header -->
<div class="table-row row"> <div class="table-row row">
<div class="desc q-pa-sm bg-blue-2"> <div class="desc q-pa-sm bg-header-3">
Команда Команда
</div> </div>
<div class="hotKeys col q-pa-sm bg-blue-2 row no-wrap"> <div class="hotKeys col q-pa-sm bg-header-3 row no-wrap">
<div style="width: 80px"> <div style="width: 80px">
Сочетание клавиш Сочетание клавиш
</div> </div>
@@ -14,7 +14,7 @@
v-model="search" v-model="search"
class="q-ml-sm col" class="q-ml-sm col"
outlined dense outlined dense
bg-color="grey-4" bg-color="input"
placeholder="Найти" placeholder="Найти"
@click.stop @click.stop
/> />
@@ -234,11 +234,11 @@ export default vueComponent(UserHotKeys);
} }
.table-row:nth-child(even) { .table-row:nth-child(even) {
background-color: #f7f7f7; background-color: var(--bg-menu-color1);
} }
.table-row:hover { .table-row:hover {
background-color: #f0f0f0; background-color: var(--bg-menu-color2);
} }
.desc { .desc {

View File

@@ -155,7 +155,7 @@ export default vueComponent(Window);
} }
.header { .header {
background: linear-gradient(to bottom right, var(--bg-header1-color), var(--bg-header2-color)); background: linear-gradient(to bottom right, var(--bg-header-color1), var(--bg-header-color2));
align-items: center; align-items: center;
height: 30px; height: 30px;
} }