From bd08a7d19019bfe31901299d42ed78a21c57e697 Mon Sep 17 00:00:00 2001
From: matt1432 <matt@nelim.org>
Date: Sat, 26 Apr 2025 18:57:39 -0400
Subject: [PATCH] feat(quickshell): add theme colors

---
 .../quickshell/config/Config/Theme/Theme.qml  | 91 +++++++++++++++++++
 1 file changed, 91 insertions(+)
 create mode 100644 modules/quickshell/config/Config/Theme/Theme.qml

diff --git a/modules/quickshell/config/Config/Theme/Theme.qml b/modules/quickshell/config/Config/Theme/Theme.qml
new file mode 100644
index 00000000..9011b294
--- /dev/null
+++ b/modules/quickshell/config/Config/Theme/Theme.qml
@@ -0,0 +1,91 @@
+import QtQuick
+
+Item {
+    id: dracula
+
+    readonly property color accentBg: '#bd93f9'
+    readonly property color accentFg: '#f8f8f2'
+    readonly property color cardBg: Qt.rgba(255, 255, 255, 0.08)
+    readonly property color cardFg: dracula.accentFg
+    readonly property color cardShade: Qt.rgba(0, 0, 0, 0.36)
+    readonly property color colorBlack: '#151720'
+    readonly property color colorBlue: '#86aaec'
+    readonly property color colorBlue1: '#99c1f1'
+    readonly property color colorBlue2: '#62a0ea'
+    readonly property color colorBlue3: '#3584e4'
+    readonly property color colorBlue4: '#1c71d8'
+    readonly property color colorBlue5: '#1a5fb4'
+    readonly property color colorBrown1: '#cdab8f'
+    readonly property color colorBrown2: '#b5835a'
+    readonly property color colorBrown3: '#986a44'
+    readonly property color colorBrown4: '#865e3c'
+    readonly property color colorBrown5: '#63452c'
+    readonly property color colorCyan: '#93cee9'
+    readonly property color colorDark1: '#77767b'
+    readonly property color colorDark2: '#5e5c64'
+    readonly property color colorDark3: '#3d3846'
+    readonly property color colorDark4: '#241f31'
+    readonly property color colorDark5: '#000000'
+    readonly property color colorDimBlack: '#1a1c25'
+    readonly property color colorGreen: '#90ceaa'
+    readonly property color colorGreen1: '#8ff0a4'
+    readonly property color colorGreen2: '#57e389'
+    readonly property color colorGreen3: '#33d17a'
+    readonly property color colorGreen4: '#2ec27e'
+    readonly property color colorGreen5: '#26a269'
+    readonly property color colorJavacafeBlue: '#86aaec'
+    readonly property color colorJavacafeMagenta: '#c296eb'
+    readonly property color colorLight1: 'white'
+    readonly property color colorLight2: '#f6f5f4'
+    readonly property color colorLight3: '#deddda'
+    readonly property color colorLight4: '#c0bfbc'
+    readonly property color colorLight5: '#9a9996'
+    readonly property color colorLightBlack: '#262831'
+    readonly property color colorMagenta: '#c296eb'
+    readonly property color colorOrange1: '#ffbe6f'
+    readonly property color colorOrange2: '#ffa348'
+    readonly property color colorOrange3: '#ff7800'
+    readonly property color colorOrange4: '#e66100'
+    readonly property color colorOrange5: '#c64600'
+    readonly property color colorPurple: '#c296eb'
+    readonly property color colorPurple1: '#dc8add'
+    readonly property color colorPurple2: '#c061cb'
+    readonly property color colorPurple3: '#9141ac'
+    readonly property color colorPurple4: '#813d9c'
+    readonly property color colorPurple5: '#613583'
+    readonly property color colorRed: '#dd6777'
+    readonly property color colorRed1: '#f66151'
+    readonly property color colorRed2: '#ed333b'
+    readonly property color colorRed3: '#e01b24'
+    readonly property color colorRed4: '#c01c28'
+    readonly property color colorRed5: '#a51d2d'
+    readonly property color colorYellow: '#ecd3a0'
+    readonly property color colorYellow1: '#f9f06b'
+    readonly property color colorYellow2: '#f8e45c'
+    readonly property color colorYellow3: '#f6d32d'
+    readonly property color colorYellow4: '#f5c211'
+    readonly property color colorYellow5: '#e5a50a'
+    readonly property color destructiveBg: dracula.errorBg
+    readonly property color destructiveFg: dracula.accentFg
+    readonly property color dialogBg: dracula.windowBg
+    readonly property color dialogFg: dracula.accentFg
+    readonly property color errorBg: '#ff5555'
+    readonly property color errorFg: dracula.accentFg
+    readonly property color headerbarBackdrop: dracula.windowBg
+    readonly property color headerbarBg: dracula.windowBg
+    readonly property color headerbarBorder: 'white'
+    readonly property color headerbarFg: dracula.accentFg
+    readonly property color headerbarShade: Qt.rgba(0, 0, 0, 0.36)
+    readonly property color popoverBg: dracula.windowBg
+    readonly property color popoverFg: dracula.accentFg
+    readonly property color scrollbarOutline: Qt.rgba(0, 0, 0, 0.5)
+    readonly property color shade: '#383838'
+    readonly property color successBg: '#50fa7b'
+    readonly property color successFg: dracula.accentFg
+    readonly property color viewBg: dracula.windowBg
+    readonly property color viewFg: dracula.accentFg
+    readonly property color warningBg: '#f1fa8c'
+    readonly property color warningFg: Qt.rgba(0, 0, 0, 0.8)
+    readonly property color windowBg: '#282a36'
+    readonly property color windowFg: dracula.accentFg
+}