summaryrefslogtreecommitdiffstats
path: root/dist/js/themes.js
diff options
context:
space:
mode:
Diffstat (limited to 'dist/js/themes.js')
-rw-r--r--dist/js/themes.js76
1 files changed, 0 insertions, 76 deletions
diff --git a/dist/js/themes.js b/dist/js/themes.js
deleted file mode 100644
index 14ef436..0000000
--- a/dist/js/themes.js
+++ /dev/null
@@ -1,76 +0,0 @@
-const THEME_COLOR_SCHEMES = {
- light: {
- "color-primary": "rgba(0, 128, 83, 1)",
- "color-secondary": "rgba(0, 77, 50, 1)",
- "color-accent": "rgba(0, 156, 101, 1)",
- "color-primary-light": "rgba(230, 250, 231, 1)",
- "color-invalid": "rgba(192, 0, 0, 1)",
- "color-primary-transparent": "rgba(0, 128, 83, 0.3)",
-
- "background-color": "rgba(255, 255, 255, 1)",
- "background-accent": "rgba(0, 156, 101, 0.2)",
- "background-accent-1": "rgb(192, 219, 207, 1)",
-
- "color-header-bold": "rgba(255, 255, 255, 1)",
- "color-header-span": "rgba(255, 255, 255, 1)",
-
- "color-text": "rgba(0, 0, 0, 1)",
- "color-text-light": "rgba(97, 97, 97, 1)",
- "color-label-text": "rgba(158, 158, 158, 1)",
- "color-table-hover": "rgba(242, 242, 242, 0.5)",
-
- "color-sidenav-background": "rgba(255, 255, 255, 1)",
- "color-sidenav-text": "rgba(0, 0, 0, 0.87)",
- "color-sidenav-header": "rgba(0, 0, 0, 0.54)",
- "color-divider": "rgba(224, 224, 224, 1)",
-
- "color-btn-flat": "rgba(52, 52, 52, 1)",
- "color-btn-flat-disabled": "rgba(178, 178, 178, 1)",
-
- },
- dark: {
- "color-primary": "rgba(0, 128, 83, 1)",
- "color-secondary": "rgba(0, 94, 61, 1)",
- "color-accent": "rgba(20, 117, 83, 1)",
- "color-primary-light": "rgba(6, 137, 9, 1)", // it's not really light anymore, is it?
- "color-invalid": "rgba(192, 0, 0, 1)",
- "color-primary-transparent": "rgba(0, 128, 83, 0.3)",
-
- "background-color": "rgba(31, 31, 31, 1)",
- "background-accent": "rgba(0, 92, 44, 0.2)",
- "background-accent-1": "rgb(26, 43, 32, 1)",
-
- "color-header-bold": "rgba(255, 255, 255, 1)",
- "color-header-span": "rgba(255, 255, 255, 1)",
-
- "color-text": "rgba(189, 189, 189, 1)",
- "color-text-light": "rgba(160, 160, 160, 1)",
- "color-label-text": "rgba(158, 158, 158, 1)",
- "color-table-hover": "rgba(70, 70, 70, 0.5)",
-
- "color-sidenav-background": "rgba(31, 31, 31, 1)",
- "color-sidenav-text": "rgba(189, 189, 189, 1)",
- "color-sidenav-header": "rgba(189, 189, 189, 0.54)",
- "color-divider": "rgba(80, 80, 80, 1)",
-
- "color-btn-flat": "rgba(178, 178, 178, 1)",
- "color-btn-flat-disabled": "rgba(52, 52, 52, 1)",
- }
-}
-
-function applyTheme(themeName) {
- for (const [property, value] of Object.entries(THEME_COLOR_SCHEMES[themeName])) {
- document.documentElement.style.setProperty(`--${property}`, value);
- }
-}
-
-document.addEventListener("DOMContentLoaded", () => {
- localforage.getItem("theme").then((selectedTheme) => {
- if (selectedTheme == null) {
- let isOsDarkTheme = window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches;
- applyTheme(isOsDarkTheme ? "dark" : "light");
- } else {
- applyTheme(selectedTheme);
- }
- });
-});