1159cl/css/colors.css

297 lines
6.3 KiB
CSS
Raw Permalink Normal View History

2024-12-06 23:38:18 +00:00
:root[data-theme="light"] {
--text-50: #edf7f5;
--text-100: #dbf0eb;
--text-200: #b8e0d6;
--text-300: #94d1c2;
--text-400: #70c2ad;
--text-500: #4db399;
--text-600: #3d8f7a;
--text-700: #2e6b5c;
--text-800: #1f473d;
--text-900: #0f241f;
--text-950: #08120f;
--background-50: #f0f5f4;
--background-100: #e0ebe8;
--background-200: #c2d6d1;
--background-300: #a3c2ba;
--background-400: #85ada3;
--background-500: #66998c;
--background-600: #527a70;
--background-700: #3d5c54;
--background-800: #293d38;
--background-900: #141f1c;
--background-950: #0a0f0e;
--primary-50: #e8fdf3;
--primary-100: #d0fbe8;
--primary-200: #a1f7d0;
--primary-300: #72f3b9;
--primary-400: #43efa2;
--primary-500: #14eb8a;
--primary-600: #10bc6f;
--primary-700: #0c8d53;
--primary-800: #085e37;
--primary-900: #042f1c;
--primary-950: #02170e;
--secondary-50: #edeff7;
--secondary-100: #dce0ef;
--secondary-200: #b8c1e0;
--secondary-300: #95a2d0;
--secondary-400: #7182c1;
--secondary-500: #4e63b1;
--secondary-600: #3e4f8e;
--secondary-700: #2f3c6a;
--secondary-800: #1f2847;
--secondary-900: #101423;
--secondary-950: #080a12;
--accent-50: #eeedf7;
--accent-100: #dddbf0;
--accent-200: #bcb8e0;
--accent-300: #9a94d1;
--accent-400: #7870c2;
--accent-500: #574db3;
--accent-600: #453d8f;
--accent-700: #342e6b;
--accent-800: #231f47;
--accent-900: #110f24;
--accent-950: #090812;
}
:root[data-theme="dark"] {
--text-50: #08120f;
--text-100: #0f241f;
--text-200: #1f473d;
--text-300: #2e6b5c;
--text-400: #3d8f7a;
--text-500: #4db399;
--text-600: #70c2ad;
--text-700: #94d1c2;
--text-800: #b8e0d6;
--text-900: #dbf0eb;
--text-950: #edf7f5;
--background-50: #0a0f0e;
--background-100: #141f1c;
--background-200: #293d38;
--background-300: #3d5c54;
--background-400: #527a70;
--background-500: #66998c;
--background-600: #85ada3;
--background-700: #a3c2ba;
--background-800: #c2d6d1;
--background-900: #e0ebe8;
--background-950: #f0f5f4;
--primary-50: #02170e;
--primary-100: #042f1c;
--primary-200: #085e37;
--primary-300: #0c8d53;
--primary-400: #10bc6f;
--primary-500: #14eb8a;
--primary-600: #43efa2;
--primary-700: #72f3b9;
--primary-800: #a1f7d0;
--primary-900: #d0fbe8;
--primary-950: #e8fdf3;
--secondary-50: #080a12;
--secondary-100: #101423;
--secondary-200: #1f2847;
--secondary-300: #2f3c6a;
--secondary-400: #3e4f8e;
--secondary-500: #4e63b1;
--secondary-600: #7182c1;
--secondary-700: #95a2d0;
--secondary-800: #b8c1e0;
--secondary-900: #dce0ef;
--secondary-950: #edeff7;
--accent-50: #090812;
--accent-100: #110f24;
--accent-200: #231f47;
--accent-300: #342e6b;
--accent-400: #453d8f;
--accent-500: #574db3;
--accent-600: #7870c2;
--accent-700: #9a94d1;
--accent-800: #bcb8e0;
--accent-900: #dddbf0;
--accent-950: #eeedf7;
}
@media (prefers-color-scheme: light) {
:root .icon,
:root[data-theme="dark"] .icon-dark,
:root[data-theme="light"] .icon {
-webkit-filter: invert(0);
filter: invert(0);
}
:root .icon-dark,
:root[data-theme="light"] .icon-dark,
:root[data-theme="dark"] .icon {
-webkit-filter: invert(1);
filter: invert(1);
}
}
@media (prefers-color-scheme: dark) {
:root .icon,
:root[data-theme="light"] .icon-dark,
:root[data-theme="dark"] .icon {
-webkit-filter: invert(1);
filter: invert(1);
}
:root .icon-dark,
:root[data-theme="dark"] .icon-dark,
:root[data-theme="light"] .icon {
-webkit-filter: invert(0);
filter: invert(0);
}
}
body {
background-color: var(--background-50);
color: var(--text-950)
}
p {
color: var(--text-800);
}
#about p {
color: var(--text-950);
}
header q {
color: var(--text-800)
}
footer {
background-color: var(--secondary-500);
color: var(--secondary-900);
}
h1 {
background-color: var(--primary-700);
text-shadow: 1.5px 1.5px var(--background-50);
}
h2 {
background-color: var(--accent-500);
}
a {
color: var(--primary-700);
}
footer a {
color: var(--secondary-800);
}
footer .button:hover {
-webkit-filter: invert(0.2);
filter: invert(0.2);
}
footer .button:active {
-webkit-filter: invert(0.8);
filter: invert(0.8);
}
select {
background-color: var(--accent-600);
color: var(--text-950);
}
select option {
background-color: var(--accent-600);
color: var(--accent-800);
}
/* doesnt work
select option:hover {
background-color: var(--accent-700);
}*/
a:hover {
color: var(--text-950);
}
th {
background-color: var(--secondary-500);
}
td {
background-color: var(--secondary-200);
}
button {
border: none;
}
button .icon {
width: 100%;
}
#audio-player button {
background-color: var(--accent-700);
}
#status th {
background-color: var(--secondary-500);
}
#calendar .month {
background-color: var(--secondary-500);
}
#calendar .weekdays {
background-color: var(--secondary-500);
}
#calendar .days td {
background-color: var(--background-200);
color: var(--background-800);
}
#calendar .days .event {
background-color: var(--background-400);
color: var(--background-950);
}
#calendar .days .cal-preview-prev,
#calendar .days .cal-preview-next {
background-color: var(--secondary-300);
color: var(--secondary-700);
}
#calendar .days td:hover,
#calendar .days .cal-preview-prev:hover,
#calendar .days .cal-preview-next:hover {
background-color: var(--secondary-500);
color: var(--background-900);
}
#theme-toggle-label {
background-color: var(--secondary-300);
filter: drop-shadow(2px 2px var(--background-950));
}
#calendar .days .active {
background-color: var(--primary-600);
color: var(--background-50);
}
.clock {
background-color: var(--secondary-200);
}