Dark mode in style with prefers-color-scheme

Test
This commit is contained in:
Visman 2023-07-25 17:25:54 +07:00
parent 3c5737f3d7
commit d0ab8a4555
2 changed files with 83 additions and 39 deletions

View file

@ -1,5 +1,11 @@
#forka {
--c-log-in-c: #F8F4E3;
--c-log-in-c: hsl(49, 60%, 93%);
}
@media (prefers-color-scheme: dark) {
#forka {
--c-log-in-c: hsl(49, 60%, 10%);
}
}
/******************/
@ -77,8 +83,8 @@
gap: 1rem;
}
#forka .f-admin .f-adiv,
#forka .f-admin .f-fdiv {
/*#forka .f-admin .f-fdiv,*/
#forka .f-admin .f-adiv {
background-color: var(--bg-like-nav);
border: 0.0625rem solid var(--br-fprimary);
}

View file

@ -1,31 +1,63 @@
:root {
--c-fprimary: #333333;
--bg-fprimary: #FBFBFA;
--br-fprimary: #AA7939;
--bg-like-br1: #AA7939;
--c-a-and-btn: #583200;
--bg-fh1: #E0C8B3;
--br-fh1: #814A00;
--bg-active: #814A00;
--c-icon-sub: #814A00;
--bg-focus: #D3B58D;
--bg-post-h: #D3B58D;
--bg-post-b: #FEFAEF;
--bg-fann: #FEFAEF;
--bg-submenu: #FFEBCD;
--c-active: #F8F4E3;
--bg-btn: #F8F4E3;
--bg-like-nav: #F8F4E3;
--c-light: #F8F4E3;
--c-tsticky: #D8000C;
--c-faggr: #D8000C;
--c-faggr-pr: #333333;
--bg-faggr: #FFBABA;
--c-tclosed: #C8CCD1;
--c-tpoll: #9F6000;
--c-req: red;
--bg-bbcode: #FFFFFF;
--br-bbcode: #C0C0C0;
--c-fprimary: hsl(0, 0%, 20%);
--bg-fprimary: hsl(60, 9%, 98%);
--br-fprimary: hsl(34, 50%, 45%);
--bg-like-br1: hsl(34, 50%, 45%);
--c-a-and-btn: hsl(34, 100%, 17%);
--bg-fh1: hsl(28, 42%, 79%);
--br-fh1: hsl(34, 100%, 25%);
--bg-active: hsl(34, 100%, 25%);
--c-icon-sub: hsl(34, 100%, 25%);
--bg-focus: hsl(34, 44%, 69%);
--bg-post-h: hsl(34, 44%, 69%);
--bg-post-b: hsl(44, 88%, 97%);
--bg-fann: hsl(44, 88%, 97%);
--bg-submenu: hsl(36, 100%, 90%);
--c-active: hsl(49, 60%, 93%);
--bg-btn: hsl(49, 60%, 93%);
--bg-like-nav: hsl(49, 60%, 93%);
--c-light: hsl(49, 60%, 93%);
--c-tsticky: hsl(357, 100%, 42%);
--c-faggr: hsl(357, 100%, 42%);
--c-faggr-pr: hsl(0, 0%, 20%);
--bg-faggr: hsl(0, 100%, 86%);
--c-tclosed: hsl(213, 9%, 80%);
--c-tpoll: hsl(36, 100%, 31%);
--c-req: hsl(0, 100%, 50%);
--bg-bbcode: hsl(0, 0%, 100%);
--br-bbcode: hsl(0, 0%, 75%);
}
@media (prefers-color-scheme: dark) {
:root {
--c-fprimary: hsl(0, 0%, 20%);
--bg-fprimary: hsl(34, 40%, 58%);
--br-fprimary: hsl(34, 50%, 25%);
--bg-like-br1: hsl(34, 50%, 45%);
--c-a-and-btn: hsl(34, 100%, 15%);
--bg-fh1: hsl(28, 42%, 79%);
--br-fh1: hsl(34, 100%, 25%);
--bg-active: hsl(34, 100%, 25%);
--c-icon-sub: hsl(34, 100%, 25%);
--bg-focus: hsl(34, 80%, 59%);
--bg-post-h: hsl(34, 44%, 69%);
--bg-post-b: hsl(36, 48%, 67%);
--bg-fann: hsl(36, 48%, 67%);
--bg-submenu: hsl(36, 50%, 60%);
--c-active: hsl(28, 50%, 73%);
--bg-btn: hsl(28, 50%, 73%);
--bg-like-nav: hsl(28, 50%, 73%);
--c-light: hsl(28, 50%, 73%);
--c-tsticky: hsl(357, 100%, 42%);
--c-faggr: hsl(357, 100%, 42%);
--c-faggr-pr: hsl(0, 0%, 20%);
--bg-faggr: hsl(0, 100%, 86%);
--c-tclosed: hsl(0, 0%, 32%);
--c-tpoll: hsl(136, 50%, 31%);
--c-req: hsl(0, 100%, 50%);
--bg-bbcode: hsl(0, 0%, 70%);
--br-bbcode: hsl(0, 0%, 15%);
}
}
/*******************/
@ -380,6 +412,11 @@ body,
padding-inline-start: 3.125rem;
}
#fork .f-table {
background-color: var(--bg-like-nav);
}
/********/
/* Меню */
/********/
@ -699,6 +736,7 @@ body,
/*********/
#fork .f-fdiv {
max-width: 100%;
background-color: var(--bg-like-nav);
border: 0.0625rem solid var(--br-fprimary);
padding: 0.3125rem;
}
@ -1210,9 +1248,9 @@ body,
/***************************************/
/* Таблица разделов, подразделов и тем */
/***************************************/
.f-category > .f-table {
/*.f-category > .f-table {
background-color: var(--bg-like-nav);
}
}*/
#fork .f-category + .f-category {
margin-top: 0.625rem;
@ -1412,7 +1450,7 @@ body,
#fork .f-cmposted {
font-size: 0.875rem;
opacity: 0.4;
opacity: 0.6;
}
#fork .f-cmposter,
@ -1445,7 +1483,7 @@ body,
#fork .f-tpages:not(:hover) .f-page:not(:focus),
#fork .f-cmforum > a:not(:focus):not(:hover) {
opacity: 0.4;
opacity: 0.6;
}
#fork .f-fsticky .f-ficon::before {
@ -1624,7 +1662,7 @@ body,
}
#fork .f-post-btns:not(:hover) .f-btn:not(:focus) {
opacity: 0.4;
opacity: 0.6;
}
#fork .f-post-sign {
@ -1945,9 +1983,9 @@ body,
padding: 0.625rem 0.3125rem;
}
#fork .f-post-form > .f-fdiv {
/*#fork .f-post-form > .f-fdiv {
background-color: var(--bg-like-nav);
}
}*/
#fork .f-post-form .f-ycaption {
font-size: 0.875rem;
@ -2204,7 +2242,7 @@ body,
}
#fork-mod .f-btns:not(:hover) .f-fbtn:not(:focus) {
opacity: 0.4;
opacity: 0.6;
}
#fork-modform .f-btns .f-fbtn {
@ -2649,7 +2687,7 @@ body,
}
#fork .f-mi-pmoff {
opacity: 0.4;
opacity: 0.6;
}
#fork .f-nav-pm-links {