diff --git a/index.html b/index.html index 47a2f27..762a33a 100644 --- a/index.html +++ b/index.html @@ -330,6 +330,10 @@
Ocean
Purple
Forest
+
Mocha
+
Machiatto
+
Frappé
+
Latte
Custom
diff --git a/js/storage.js b/js/storage.js index c90ca93..fc71d38 100644 --- a/js/storage.js +++ b/js/storage.js @@ -247,7 +247,11 @@ export const themeManager = { monochrome: {}, ocean: {}, purple: {}, - forest: {} + forest: {}, + mocha: {}, + machiatto: {}, + frappe: {}, + latte: {} }, getTheme() { diff --git a/styles.css b/styles.css index 4c928cf..41934ce 100644 --- a/styles.css +++ b/styles.css @@ -116,6 +116,86 @@ --explicit-badge: #f59e0b; } +:root[data-theme="mocha"] { + --background: #1e1e2e; + --foreground: #cdd6f4; + --card: #313244; + --card-foreground: #9399b2; + --primary: #89b4fa; + --primary-foreground: #313244; + --secondary: #45475a; + --secondary-foreground: #9399b2; + --muted: #313244; + --muted-foreground: #a6adc8; + --border: #313244; + --input: #45475a; + --ring: #89b4fa; + --highlight: #89b4fa; + --highlight-rgb: #b4befe; + --active-highlight: #b4befe; + --explicit-badge: #f9e2af; +} + +:root[data-theme="machiatto"] { + --background: #24273a; + --foreground: #cad3f5; + --card: #363a4f; + --card-foreground: #939ab7; + --primary: #8aadf4; + --primary-foreground: #363a4f; + --secondary: #494d64; + --secondary-foreground: #6e738d; + --muted: #363a4f; + --muted-foreground: #a5adcb; + --border: #363a4f; + --input: #494d64; + --ring: #8aadf4; + --highlight: #8aadf4; + --highlight-rgb: #b7bdf8; + --active-highlight: #b7bdf8; + --explicit-badge: #eed49f; +} + +:root[data-theme="frappe"] { + --background: #303446; + --foreground:#c6d0f5; + --card: #414559; + --card-foreground: #949cbb; + --primary: #8caaee; + --primary-foreground: #313244; + --secondary: #51576d; + --secondary-foreground: #a5adce; + --muted: #414559; + --muted-foreground: #a5adce; + --border: #414559; + --input: #45475a; + --ring: #8caaee; + --highlight: #8caaee; + --highlight-rgb: #babbf1; + --active-highlight: #babbf1; + --explicit-badge: #e5c890; +} + +:root[data-theme="latte"] { + --background: #eff1f5; + --foreground: #4c4f69; + --card: #ccd0da; + --card-foreground: #7c7f93; + --primary: #1e66f5; + --primary-foreground: #ccd0da; + --secondary: #bcc0cc; + --secondary-foreground: #9ca0b0; + --muted: #ccd0da; + --muted-foreground: #6c6f85; + --border: #ccd0da; + --input: #bcc0cc; + --ring: #1e66f5; + --highlight: #1e66f5; + --highlight-rgb: #7287fd; + --active-highlight: #7287fd; + --explicit-badge: #df8e1d; +} + :root[data-theme="light"] { --background: #ffffff; --foreground: #000000;