From 0ba89aae4a8f285c604f1e73f117aa6ae7762c7d Mon Sep 17 00:00:00 2001 From: Jas Singh Date: Wed, 14 Aug 2024 23:30:36 -0700 Subject: [PATCH] Added the ability to export the current color config/theme. (#120) * Added the ability to export the current color config/theme. * Added the ability to import a theme. * Added the ability to import a config only. * Created preset themes for popular palettes. * Restart AGS once settings/theme is imported. * Added tokyo night theme * Added rose pine themes. * Move themes * Organize files --- lib/types/options.d.ts | 9 + options.ts | 2 + scss/style/menus/power.scss | 2 +- scss/style/settings/dialog.scss | 18 ++ themes/catppuccin_frappe.json | 260 +++++++++++++++++ themes/catppuccin_latte.json | 260 +++++++++++++++++ themes/catppuccin_macchiato.json | 260 +++++++++++++++++ themes/catppuccin_mocha.json | 260 +++++++++++++++++ themes/dracula.json | 260 +++++++++++++++++ themes/gruvbox.json | 260 +++++++++++++++++ themes/nord.json | 260 +++++++++++++++++ themes/rose_pine.json | 262 ++++++++++++++++++ themes/rose_pine_moon.json | 262 ++++++++++++++++++ themes/tokyo_night.json | 262 ++++++++++++++++++ widget/settings/pages/config/general/index.ts | 10 + widget/settings/pages/theme/menus/index.ts | 10 + widget/settings/shared/FileChooser.ts | 208 ++++++++++++++ widget/settings/shared/Inputter.ts | 23 +- 18 files changed, 2886 insertions(+), 2 deletions(-) create mode 100644 themes/catppuccin_frappe.json create mode 100644 themes/catppuccin_latte.json create mode 100644 themes/catppuccin_macchiato.json create mode 100644 themes/catppuccin_mocha.json create mode 100644 themes/dracula.json create mode 100644 themes/gruvbox.json create mode 100644 themes/nord.json create mode 100644 themes/rose_pine.json create mode 100644 themes/rose_pine_moon.json create mode 100644 themes/tokyo_night.json create mode 100644 widget/settings/shared/FileChooser.ts diff --git a/lib/types/options.d.ts b/lib/types/options.d.ts index 32d21d0..1daee98 100644 --- a/lib/types/options.d.ts +++ b/lib/types/options.d.ts @@ -5,6 +5,11 @@ export type Unit = "imperial" | "metric"; export type PowerOptions = "sleep" | "reboot" | "logout" | "shutdown"; export type NotificationAnchor = "top" | "top right" | "top left" | "bottom" | "bottom right" | "bottom left" | "left" | "right"; export type OSDAnchor = "top left" | "top" | "top right" | "right" | "bottom right" | "bottom" | "bottom left" | "left"; + +export type ThemeExportData = { + filePath: string, + themeOnly: boolean +} export type RowProps = { opt: Opt title: string @@ -19,11 +24,15 @@ export type RowProps = { | "boolean" | "img" | "wallpaper" + | "export" + | "import" + | "config_import" | "font" enums?: string[] max?: number min?: number disabledBinding?: Variable + exportData?: ThemeExportData subtitle?: string | VarType | Opt, dependencies?: string[], increment?: number diff --git a/options.ts b/options.ts index bfbdecb..6872c3f 100644 --- a/options.ts +++ b/options.ts @@ -819,6 +819,8 @@ const options = mkOptions(OPTIONS, { timeout: opt(7000), cache_actions: opt(true), }, + + dummy: opt(true) }) globalThis["options"] = options diff --git a/scss/style/menus/power.scss b/scss/style/menus/power.scss index 656411a..b591bbe 100644 --- a/scss/style/menus/power.scss +++ b/scss/style/menus/power.scss @@ -9,7 +9,7 @@ $popover-padding: 0.6rem * 1.6; window#verification .verification { @include floating-widget; background: if($bar-menus-monochrome, $bar-menus-background, $bar-menus-menu-dashboard-powermenu-confirmation-background); - border: $bar-menus-border-size solid if($bar-menus-monochrome, $bar-menus-border, $bar-menus-menu-dashboard-powermenu-confirmation-border); + border: $bar-menus-border-size solid if($bar-menus-monochrome, $bar-menus-border-color, $bar-menus-menu-dashboard-powermenu-confirmation-border); padding: 0.35em * 1.6 * 1.5; min-width: 20em; min-height: 6em; diff --git a/scss/style/settings/dialog.scss b/scss/style/settings/dialog.scss index 08de5f3..17f58ae 100644 --- a/scss/style/settings/dialog.scss +++ b/scss/style/settings/dialog.scss @@ -373,3 +373,21 @@ dialog { font-size: 1em; color: $yellow; } + +.options-import, +.options-export { + border-radius: $bar-menus-border-radius * 0.5; + color: $bar-menus-buttons-text; + padding: 0.35em 0.35em; + background: $bar-menus-buttons-default; + margin-right: 1em; + margin-left: 0.5em; + + &:hover { + background: transparentize($bar-menus-buttons-default, 0.8); + } +} + +.options-import { + margin-right: 0em; +} diff --git a/themes/catppuccin_frappe.json b/themes/catppuccin_frappe.json new file mode 100644 index 0000000..a8060ee --- /dev/null +++ b/themes/catppuccin_frappe.json @@ -0,0 +1,260 @@ +{ + "theme.bar.menus.background": "#232634", + "theme.bar.background": "#232634", + "theme.bar.buttons.media.icon": "#babbf1", + "theme.bar.buttons.media.text": "#babbf1", + "theme.bar.buttons.icon": "#babbf1", + "theme.bar.buttons.text": "#babbf1", + "theme.bar.buttons.hover": "#51576d", + "theme.bar.buttons.background": "#303446", + "theme.bar.menus.text": "#c6d0f5", + "theme.bar.menus.border.color": "#414559", + "theme.bar.buttons.media.background": "#303446", + "theme.bar.menus.menu.volume.text": "#c6d0f5", + "theme.bar.menus.menu.volume.card.color": "#292c3c", + "theme.bar.menus.menu.volume.label.color": "#ea999c", + "theme.bar.menus.popover.text": "#babbf1", + "theme.bar.menus.popover.background": "#232634", + "theme.bar.menus.menu.dashboard.powermenu.shutdown": "#e78284", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.deny": "#e78284", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.confirm": "#a6d189", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.button_text": "#232634", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.body": "#c6d0f5", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.label": "#babbf1", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.border": "#414559", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.background": "#232634", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.card": "#292c3c", + "theme.bar.menus.menu.media.card.color": "#292c3c", + "theme.bar.menus.menu.notifications.switch.puck": "#51576d", + "theme.bar.menus.menu.notifications.switch.disabled": "#414559", + "theme.bar.menus.menu.notifications.switch.enabled": "#babbf1", + "theme.bar.menus.menu.notifications.clear": "#e78284", + "theme.bar.menus.menu.notifications.switch_divider": "#51576d", + "theme.bar.menus.menu.notifications.border": "#414559", + "theme.bar.menus.menu.notifications.card": "#292c3c", + "theme.bar.menus.menu.notifications.background": "#232634", + "theme.bar.menus.menu.notifications.no_notifications_label": "#414559", + "theme.bar.menus.menu.notifications.label": "#babbf1", + "theme.bar.menus.menu.dashboard.monitors.disk.label": "#f4b8e4", + "theme.bar.menus.menu.dashboard.monitors.disk.bar": "#f4b8e4", + "theme.bar.menus.menu.dashboard.monitors.disk.icon": "#f4b8e4", + "theme.bar.menus.menu.dashboard.monitors.gpu.label": "#a6d189", + "theme.bar.menus.menu.dashboard.monitors.gpu.bar": "#a6d189", + "theme.bar.menus.menu.dashboard.monitors.gpu.icon": "#a6d189", + "theme.bar.menus.menu.dashboard.monitors.ram.label": "#e5c890", + "theme.bar.menus.menu.dashboard.monitors.ram.bar": "#e5c890", + "theme.bar.menus.menu.dashboard.monitors.ram.icon": "#e5c890", + "theme.bar.menus.menu.dashboard.monitors.cpu.label": "#ea999c", + "theme.bar.menus.menu.dashboard.monitors.cpu.bar": "#ea999c", + "theme.bar.menus.menu.dashboard.monitors.cpu.icon": "#ea999c", + "theme.bar.menus.menu.dashboard.monitors.bar_background": "#51576d", + "theme.bar.menus.menu.dashboard.directories.right.bottom.color": "#babbf1", + "theme.bar.menus.menu.dashboard.directories.right.middle.color": "#ca9ee6", + "theme.bar.menus.menu.dashboard.directories.right.top.color": "#81c8be", + "theme.bar.menus.menu.dashboard.directories.left.bottom.color": "#ea999c", + "theme.bar.menus.menu.dashboard.directories.left.middle.color": "#e5c890", + "theme.bar.menus.menu.dashboard.directories.left.top.color": "#f4b8e4", + "theme.bar.menus.menu.dashboard.controls.input.text": "#232634", + "theme.bar.menus.menu.dashboard.controls.input.background": "#f4b8e4", + "theme.bar.menus.menu.dashboard.controls.volume.text": "#232634", + "theme.bar.menus.menu.dashboard.controls.volume.background": "#ea999c", + "theme.bar.menus.menu.dashboard.controls.notifications.text": "#232634", + "theme.bar.menus.menu.dashboard.controls.notifications.background": "#e5c890", + "theme.bar.menus.menu.dashboard.controls.bluetooth.text": "#232634", + "theme.bar.menus.menu.dashboard.controls.bluetooth.background": "#99d1db", + "theme.bar.menus.menu.dashboard.controls.wifi.text": "#232634", + "theme.bar.menus.menu.dashboard.controls.wifi.background": "#ca9ee6", + "theme.bar.menus.menu.dashboard.controls.disabled": "#626880", + "theme.bar.menus.menu.dashboard.shortcuts.recording": "#a6d189", + "theme.bar.menus.menu.dashboard.shortcuts.text": "#232634", + "theme.bar.menus.menu.dashboard.shortcuts.background": "#babbf1", + "theme.bar.menus.menu.dashboard.powermenu.sleep": "#99d1db", + "theme.bar.menus.menu.dashboard.powermenu.logout": "#a6d189", + "theme.bar.menus.menu.dashboard.powermenu.restart": "#ef9f76", + "theme.bar.menus.menu.dashboard.profile.name": "#f4b8e4", + "theme.bar.menus.menu.dashboard.border.color": "#414559", + "theme.bar.menus.menu.dashboard.background.color": "#232634", + "theme.bar.menus.menu.dashboard.card.color": "#292c3c", + "theme.bar.menus.menu.clock.weather.hourly.temperature": "#f4b8e4", + "theme.bar.menus.menu.clock.weather.hourly.icon": "#f4b8e4", + "theme.bar.menus.menu.clock.weather.hourly.time": "#f4b8e4", + "theme.bar.menus.menu.clock.weather.thermometer.extremelycold": "#99d1db", + "theme.bar.menus.menu.clock.weather.thermometer.cold": "#8caaee", + "theme.bar.menus.menu.clock.weather.thermometer.moderate": "#babbf1", + "theme.bar.menus.menu.clock.weather.thermometer.hot": "#ef9f76", + "theme.bar.menus.menu.clock.weather.thermometer.extremelyhot": "#e78284", + "theme.bar.menus.menu.clock.weather.stats": "#f4b8e4", + "theme.bar.menus.menu.clock.weather.status": "#81c8be", + "theme.bar.menus.menu.clock.weather.temperature": "#c6d0f5", + "theme.bar.menus.menu.clock.weather.icon": "#f4b8e4", + "theme.bar.menus.menu.clock.calendar.contextdays": "#626880", + "theme.bar.menus.menu.clock.calendar.days": "#c6d0f5", + "theme.bar.menus.menu.clock.calendar.currentday": "#f4b8e4", + "theme.bar.menus.menu.clock.calendar.paginator": "#f4b8e4", + "theme.bar.menus.menu.clock.calendar.weekdays": "#f4b8e4", + "theme.bar.menus.menu.clock.calendar.yearmonth": "#81c8be", + "theme.bar.menus.menu.clock.time.timeperiod": "#81c8be", + "theme.bar.menus.menu.clock.time.time": "#f4b8e4", + "theme.bar.menus.menu.clock.text": "#c6d0f5", + "theme.bar.menus.menu.clock.border.color": "#414559", + "theme.bar.menus.menu.clock.background.color": "#232634", + "theme.bar.menus.menu.clock.card.color": "#292c3c", + "theme.bar.menus.menu.battery.slider.puck": "#737994", + "theme.bar.menus.menu.battery.slider.backgroundhover": "#51576d", + "theme.bar.menus.menu.battery.slider.background": "#626880", + "theme.bar.menus.menu.battery.slider.primary": "#e5c890", + "theme.bar.menus.menu.battery.icons.active": "#e5c890", + "theme.bar.menus.menu.battery.icons.passive": "#949cbb", + "theme.bar.menus.menu.battery.listitems.active": "#e5c890", + "theme.bar.menus.menu.battery.listitems.passive": "#c6d0f5", + "theme.bar.menus.menu.battery.text": "#c6d0f5", + "theme.bar.menus.menu.battery.label.color": "#e5c890", + "theme.bar.menus.menu.battery.border.color": "#414559", + "theme.bar.menus.menu.battery.background.color": "#232634", + "theme.bar.menus.menu.battery.card.color": "#292c3c", + "theme.bar.menus.menu.systray.dropdownmenu.divider": "#292c3c", + "theme.bar.menus.menu.systray.dropdownmenu.text": "#c6d0f5", + "theme.bar.menus.menu.systray.dropdownmenu.background": "#232634", + "theme.bar.menus.menu.bluetooth.iconbutton.active": "#99d1db", + "theme.bar.menus.menu.bluetooth.iconbutton.passive": "#c6d0f5", + "theme.bar.menus.menu.bluetooth.icons.active": "#99d1db", + "theme.bar.menus.menu.bluetooth.icons.passive": "#949cbb", + "theme.bar.menus.menu.bluetooth.listitems.active": "#99d1db", + "theme.bar.menus.menu.bluetooth.listitems.passive": "#c6d0f5", + "theme.bar.menus.menu.bluetooth.switch.puck": "#51576d", + "theme.bar.menus.menu.bluetooth.switch.disabled": "#414559", + "theme.bar.menus.menu.bluetooth.switch.enabled": "#99d1db", + "theme.bar.menus.menu.bluetooth.switch_divider": "#51576d", + "theme.bar.menus.menu.bluetooth.status": "#737994", + "theme.bar.menus.menu.bluetooth.text": "#c6d0f5", + "theme.bar.menus.menu.bluetooth.label.color": "#99d1db", + "theme.bar.menus.menu.bluetooth.border.color": "#414559", + "theme.bar.menus.menu.bluetooth.background.color": "#232634", + "theme.bar.menus.menu.bluetooth.card.color": "#292c3c", + "theme.bar.menus.menu.network.iconbuttons.active": "#ca9ee6", + "theme.bar.menus.menu.network.iconbuttons.passive": "#c6d0f5", + "theme.bar.menus.menu.network.icons.active": "#ca9ee6", + "theme.bar.menus.menu.network.icons.passive": "#949cbb", + "theme.bar.menus.menu.network.listitems.active": "#ca9ee6", + "theme.bar.menus.menu.network.listitems.passive": "#c6d0f5", + "theme.bar.menus.menu.network.status.color": "#737994", + "theme.bar.menus.menu.network.text": "#c6d0f5", + "theme.bar.menus.menu.network.label.color": "#ca9ee6", + "theme.bar.menus.menu.network.border.color": "#414559", + "theme.bar.menus.menu.network.background.color": "#232634", + "theme.bar.menus.menu.network.card.color": "#292c3c", + "theme.bar.menus.menu.volume.input_slider.puck": "#626880", + "theme.bar.menus.menu.volume.input_slider.backgroundhover": "#51576d", + "theme.bar.menus.menu.volume.input_slider.background": "#626880", + "theme.bar.menus.menu.volume.input_slider.primary": "#ea999c", + "theme.bar.menus.menu.volume.audio_slider.puck": "#626880", + "theme.bar.menus.menu.volume.audio_slider.backgroundhover": "#51576d", + "theme.bar.menus.menu.volume.audio_slider.background": "#626880", + "theme.bar.menus.menu.volume.audio_slider.primary": "#ea999c", + "theme.bar.menus.menu.volume.icons.active": "#ea999c", + "theme.bar.menus.menu.volume.icons.passive": "#949cbb", + "theme.bar.menus.menu.volume.iconbutton.active": "#ea999c", + "theme.bar.menus.menu.volume.iconbutton.passive": "#c6d0f5", + "theme.bar.menus.menu.volume.listitems.active": "#ea999c", + "theme.bar.menus.menu.volume.listitems.passive": "#c6d0f5", + "theme.bar.menus.menu.volume.border.color": "#414559", + "theme.bar.menus.menu.volume.background.color": "#232634", + "theme.bar.menus.menu.media.slider.puck": "#737994", + "theme.bar.menus.menu.media.slider.backgroundhover": "#51576d", + "theme.bar.menus.menu.media.slider.background": "#626880", + "theme.bar.menus.menu.media.slider.primary": "#f4b8e4", + "theme.bar.menus.menu.media.buttons.text": "#232634", + "theme.bar.menus.menu.media.buttons.background": "#babbf1", + "theme.bar.menus.menu.media.buttons.enabled": "#81c8be", + "theme.bar.menus.menu.media.buttons.inactive": "#626880", + "theme.bar.menus.menu.media.border.color": "#414559", + "theme.bar.menus.menu.media.background.color": "#232634", + "theme.bar.menus.menu.media.album": "#f4b8e4", + "theme.bar.menus.menu.media.artist": "#81c8be", + "theme.bar.menus.menu.media.song": "#babbf1", + "theme.bar.menus.tooltip.text": "#c6d0f5", + "theme.bar.menus.tooltip.background": "#232634", + "theme.bar.menus.dropdownmenu.divider": "#292c3c", + "theme.bar.menus.dropdownmenu.text": "#c6d0f5", + "theme.bar.menus.dropdownmenu.background": "#232634", + "theme.bar.menus.slider.puck": "#737994", + "theme.bar.menus.slider.backgroundhover": "#51576d", + "theme.bar.menus.slider.background": "#626880", + "theme.bar.menus.slider.primary": "#babbf1", + "theme.bar.menus.progressbar.background": "#51576d", + "theme.bar.menus.progressbar.foreground": "#babbf1", + "theme.bar.menus.iconbuttons.active": "#babbf1", + "theme.bar.menus.iconbuttons.passive": "#c6d0f5", + "theme.bar.menus.buttons.text": "#232634", + "theme.bar.menus.buttons.disabled": "#626880", + "theme.bar.menus.buttons.active": "#f4b8e4", + "theme.bar.menus.buttons.default": "#babbf1", + "theme.bar.menus.switch.puck": "#51576d", + "theme.bar.menus.switch.disabled": "#414559", + "theme.bar.menus.switch.enabled": "#babbf1", + "theme.bar.menus.icons.active": "#babbf1", + "theme.bar.menus.icons.passive": "#626880", + "theme.bar.menus.listitems.active": "#babbf1", + "theme.bar.menus.listitems.passive": "#c6d0f5", + "theme.bar.menus.label": "#babbf1", + "theme.bar.menus.feinttext": "#414559", + "theme.bar.menus.dimtext": "#626880", + "theme.bar.menus.cards": "#292c3c", + "theme.bar.buttons.notifications.total": "#babbf1", + "theme.bar.buttons.notifications.icon": "#babbf1", + "theme.bar.buttons.notifications.hover": "#51576d", + "theme.bar.buttons.notifications.background": "#303446", + "theme.bar.buttons.clock.icon": "#f4b8e4", + "theme.bar.buttons.clock.text": "#f4b8e4", + "theme.bar.buttons.clock.hover": "#51576d", + "theme.bar.buttons.clock.background": "#303446", + "theme.bar.buttons.battery.icon": "#e5c890", + "theme.bar.buttons.battery.text": "#e5c890", + "theme.bar.buttons.battery.hover": "#51576d", + "theme.bar.buttons.battery.background": "#303446", + "theme.bar.buttons.systray.hover": "#51576d", + "theme.bar.buttons.systray.background": "#303446", + "theme.bar.buttons.bluetooth.icon": "#99d1db", + "theme.bar.buttons.bluetooth.text": "#99d1db", + "theme.bar.buttons.bluetooth.hover": "#51576d", + "theme.bar.buttons.bluetooth.background": "#303446", + "theme.bar.buttons.network.icon": "#ca9ee6", + "theme.bar.buttons.network.text": "#ca9ee6", + "theme.bar.buttons.network.hover": "#51576d", + "theme.bar.buttons.network.background": "#303446", + "theme.bar.buttons.volume.icon": "#ea999c", + "theme.bar.buttons.volume.text": "#ea999c", + "theme.bar.buttons.volume.hover": "#51576d", + "theme.bar.buttons.volume.background": "#303446", + "theme.bar.buttons.media.hover": "#51576d", + "theme.bar.buttons.windowtitle.icon": "#f4b8e4", + "theme.bar.buttons.windowtitle.text": "#f4b8e4", + "theme.bar.buttons.windowtitle.hover": "#51576d", + "theme.bar.buttons.windowtitle.background": "#303446", + "theme.bar.buttons.workspaces.numbered_active_text_color": "#232634", + "theme.bar.buttons.workspaces.active": "#f4b8e4", + "theme.bar.buttons.workspaces.occupied": "#eebebe", + "theme.bar.buttons.workspaces.available": "#99d1db", + "theme.bar.buttons.workspaces.hover": "#51576d", + "theme.bar.buttons.workspaces.background": "#303446", + "theme.bar.buttons.dashboard.icon": "#e5c890", + "theme.bar.buttons.dashboard.hover": "#51576d", + "theme.bar.buttons.dashboard.background": "#303446", + "theme.osd.label": "#babbf1", + "theme.osd.icon": "#232634", + "theme.osd.bar_overflow_color": "#e78284", + "theme.osd.bar_empty_color": "#414559", + "theme.osd.bar_color": "#babbf1", + "theme.osd.icon_container": "#babbf1", + "theme.osd.bar_container": "#232634", + "theme.notification.close_button.label": "#232634", + "theme.notification.close_button.background": "#e78284", + "theme.notification.labelicon": "#babbf1", + "theme.notification.text": "#c6d0f5", + "theme.notification.time": "#838ba7", + "theme.notification.border": "#414559", + "theme.notification.label": "#babbf1", + "theme.notification.actions.text": "#232634", + "theme.notification.actions.background": "#babbf1", + "theme.notification.background": "#232634" +} \ No newline at end of file diff --git a/themes/catppuccin_latte.json b/themes/catppuccin_latte.json new file mode 100644 index 0000000..58dd284 --- /dev/null +++ b/themes/catppuccin_latte.json @@ -0,0 +1,260 @@ +{ + "theme.bar.menus.background": "#dce0e8", + "theme.bar.background": "#dce0e8", + "theme.bar.buttons.media.icon": "#7287fd", + "theme.bar.buttons.media.text": "#7287fd", + "theme.bar.buttons.icon": "#7287fd", + "theme.bar.buttons.text": "#7287fd", + "theme.bar.buttons.hover": "#bcc0cc", + "theme.bar.buttons.background": "#e6e9ef", + "theme.bar.menus.text": "#4c4f69", + "theme.bar.menus.border.color": "#ccd0da", + "theme.bar.buttons.media.background": "#e6e9ef", + "theme.bar.menus.menu.volume.text": "#4c4f69", + "theme.bar.menus.menu.volume.card.color": "#eff1f5", + "theme.bar.menus.menu.volume.label.color": "#e64553", + "theme.bar.menus.popover.text": "#7287fd", + "theme.bar.menus.popover.background": "#dce0e8", + "theme.bar.menus.menu.dashboard.powermenu.shutdown": "#d20f39", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.deny": "#d20f39", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.confirm": "#40a02b", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.button_text": "#dce0e8", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.body": "#4c4f69", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.label": "#7287fd", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.border": "#ccd0da", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.background": "#dce0e8", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.card": "#eff1f5", + "theme.bar.menus.menu.media.card.color": "#eff1f5", + "theme.bar.menus.menu.notifications.switch.puck": "#bcc0cc", + "theme.bar.menus.menu.notifications.switch.disabled": "#ccd0da", + "theme.bar.menus.menu.notifications.switch.enabled": "#7287fd", + "theme.bar.menus.menu.notifications.clear": "#d20f39", + "theme.bar.menus.menu.notifications.switch_divider": "#bcc0cc", + "theme.bar.menus.menu.notifications.border": "#ccd0da", + "theme.bar.menus.menu.notifications.card": "#eff1f5", + "theme.bar.menus.menu.notifications.background": "#dce0e8", + "theme.bar.menus.menu.notifications.no_notifications_label": "#ccd0da", + "theme.bar.menus.menu.notifications.label": "#7287fd", + "theme.bar.menus.menu.dashboard.monitors.disk.label": "#ea76cb", + "theme.bar.menus.menu.dashboard.monitors.disk.bar": "#ea76cb", + "theme.bar.menus.menu.dashboard.monitors.disk.icon": "#ea76cb", + "theme.bar.menus.menu.dashboard.monitors.gpu.label": "#40a02b", + "theme.bar.menus.menu.dashboard.monitors.gpu.bar": "#40a02b", + "theme.bar.menus.menu.dashboard.monitors.gpu.icon": "#40a02b", + "theme.bar.menus.menu.dashboard.monitors.ram.label": "#df8e1d", + "theme.bar.menus.menu.dashboard.monitors.ram.bar": "#df8e1d", + "theme.bar.menus.menu.dashboard.monitors.ram.icon": "#df8e1d", + "theme.bar.menus.menu.dashboard.monitors.cpu.label": "#e64553", + "theme.bar.menus.menu.dashboard.monitors.cpu.bar": "#e64553", + "theme.bar.menus.menu.dashboard.monitors.cpu.icon": "#e64553", + "theme.bar.menus.menu.dashboard.monitors.bar_background": "#bcc0cc", + "theme.bar.menus.menu.dashboard.directories.right.bottom.color": "#7287fd", + "theme.bar.menus.menu.dashboard.directories.right.middle.color": "#8839ef", + "theme.bar.menus.menu.dashboard.directories.right.top.color": "#179299", + "theme.bar.menus.menu.dashboard.directories.left.bottom.color": "#e64553", + "theme.bar.menus.menu.dashboard.directories.left.middle.color": "#df8e1d", + "theme.bar.menus.menu.dashboard.directories.left.top.color": "#ea76cb", + "theme.bar.menus.menu.dashboard.controls.input.text": "#dce0e8", + "theme.bar.menus.menu.dashboard.controls.input.background": "#ea76cb", + "theme.bar.menus.menu.dashboard.controls.volume.text": "#dce0e8", + "theme.bar.menus.menu.dashboard.controls.volume.background": "#e64553", + "theme.bar.menus.menu.dashboard.controls.notifications.text": "#dce0e8", + "theme.bar.menus.menu.dashboard.controls.notifications.background": "#df8e1d", + "theme.bar.menus.menu.dashboard.controls.bluetooth.text": "#dce0e8", + "theme.bar.menus.menu.dashboard.controls.bluetooth.background": "#04a5e5", + "theme.bar.menus.menu.dashboard.controls.wifi.text": "#dce0e8", + "theme.bar.menus.menu.dashboard.controls.wifi.background": "#8839ef", + "theme.bar.menus.menu.dashboard.controls.disabled": "#acb0be", + "theme.bar.menus.menu.dashboard.shortcuts.recording": "#40a02b", + "theme.bar.menus.menu.dashboard.shortcuts.text": "#dce0e8", + "theme.bar.menus.menu.dashboard.shortcuts.background": "#7287fd", + "theme.bar.menus.menu.dashboard.powermenu.sleep": "#04a5e5", + "theme.bar.menus.menu.dashboard.powermenu.logout": "#40a02b", + "theme.bar.menus.menu.dashboard.powermenu.restart": "#fe640b", + "theme.bar.menus.menu.dashboard.profile.name": "#ea76cb", + "theme.bar.menus.menu.dashboard.border.color": "#ccd0da", + "theme.bar.menus.menu.dashboard.background.color": "#dce0e8", + "theme.bar.menus.menu.dashboard.card.color": "#eff1f5", + "theme.bar.menus.menu.clock.weather.hourly.temperature": "#ea76cb", + "theme.bar.menus.menu.clock.weather.hourly.icon": "#ea76cb", + "theme.bar.menus.menu.clock.weather.hourly.time": "#ea76cb", + "theme.bar.menus.menu.clock.weather.thermometer.extremelycold": "#04a5e5", + "theme.bar.menus.menu.clock.weather.thermometer.cold": "#1e66f5", + "theme.bar.menus.menu.clock.weather.thermometer.moderate": "#7287fd", + "theme.bar.menus.menu.clock.weather.thermometer.hot": "#fe640b", + "theme.bar.menus.menu.clock.weather.thermometer.extremelyhot": "#d20f39", + "theme.bar.menus.menu.clock.weather.stats": "#ea76cb", + "theme.bar.menus.menu.clock.weather.status": "#179299", + "theme.bar.menus.menu.clock.weather.temperature": "#4c4f69", + "theme.bar.menus.menu.clock.weather.icon": "#ea76cb", + "theme.bar.menus.menu.clock.calendar.contextdays": "#acb0be", + "theme.bar.menus.menu.clock.calendar.days": "#4c4f69", + "theme.bar.menus.menu.clock.calendar.currentday": "#ea76cb", + "theme.bar.menus.menu.clock.calendar.paginator": "#ea76cb", + "theme.bar.menus.menu.clock.calendar.weekdays": "#ea76cb", + "theme.bar.menus.menu.clock.calendar.yearmonth": "#179299", + "theme.bar.menus.menu.clock.time.timeperiod": "#179299", + "theme.bar.menus.menu.clock.time.time": "#ea76cb", + "theme.bar.menus.menu.clock.text": "#4c4f69", + "theme.bar.menus.menu.clock.border.color": "#ccd0da", + "theme.bar.menus.menu.clock.background.color": "#dce0e8", + "theme.bar.menus.menu.clock.card.color": "#eff1f5", + "theme.bar.menus.menu.battery.slider.puck": "#9ca0b0", + "theme.bar.menus.menu.battery.slider.backgroundhover": "#bcc0cc", + "theme.bar.menus.menu.battery.slider.background": "#acb0be", + "theme.bar.menus.menu.battery.slider.primary": "#df8e1d", + "theme.bar.menus.menu.battery.icons.active": "#df8e1d", + "theme.bar.menus.menu.battery.icons.passive": "#7c7f93", + "theme.bar.menus.menu.battery.listitems.active": "#df8e1d", + "theme.bar.menus.menu.battery.listitems.passive": "#4c4f69", + "theme.bar.menus.menu.battery.text": "#4c4f69", + "theme.bar.menus.menu.battery.label.color": "#df8e1d", + "theme.bar.menus.menu.battery.border.color": "#ccd0da", + "theme.bar.menus.menu.battery.background.color": "#dce0e8", + "theme.bar.menus.menu.battery.card.color": "#eff1f5", + "theme.bar.menus.menu.systray.dropdownmenu.divider": "#eff1f5", + "theme.bar.menus.menu.systray.dropdownmenu.text": "#4c4f69", + "theme.bar.menus.menu.systray.dropdownmenu.background": "#dce0e8", + "theme.bar.menus.menu.bluetooth.iconbutton.active": "#04a5e5", + "theme.bar.menus.menu.bluetooth.iconbutton.passive": "#4c4f69", + "theme.bar.menus.menu.bluetooth.icons.active": "#04a5e5", + "theme.bar.menus.menu.bluetooth.icons.passive": "#7c7f93", + "theme.bar.menus.menu.bluetooth.listitems.active": "#04a5e5", + "theme.bar.menus.menu.bluetooth.listitems.passive": "#4c4f69", + "theme.bar.menus.menu.bluetooth.switch.puck": "#bcc0cc", + "theme.bar.menus.menu.bluetooth.switch.disabled": "#ccd0da", + "theme.bar.menus.menu.bluetooth.switch.enabled": "#04a5e5", + "theme.bar.menus.menu.bluetooth.switch_divider": "#bcc0cc", + "theme.bar.menus.menu.bluetooth.status": "#9ca0b0", + "theme.bar.menus.menu.bluetooth.text": "#4c4f69", + "theme.bar.menus.menu.bluetooth.label.color": "#04a5e5", + "theme.bar.menus.menu.bluetooth.border.color": "#ccd0da", + "theme.bar.menus.menu.bluetooth.background.color": "#dce0e8", + "theme.bar.menus.menu.bluetooth.card.color": "#eff1f5", + "theme.bar.menus.menu.network.iconbuttons.active": "#8839ef", + "theme.bar.menus.menu.network.iconbuttons.passive": "#4c4f69", + "theme.bar.menus.menu.network.icons.active": "#8839ef", + "theme.bar.menus.menu.network.icons.passive": "#7c7f93", + "theme.bar.menus.menu.network.listitems.active": "#8839ef", + "theme.bar.menus.menu.network.listitems.passive": "#4c4f69", + "theme.bar.menus.menu.network.status.color": "#9ca0b0", + "theme.bar.menus.menu.network.text": "#4c4f69", + "theme.bar.menus.menu.network.label.color": "#8839ef", + "theme.bar.menus.menu.network.border.color": "#ccd0da", + "theme.bar.menus.menu.network.background.color": "#dce0e8", + "theme.bar.menus.menu.network.card.color": "#eff1f5", + "theme.bar.menus.menu.volume.input_slider.puck": "#acb0be", + "theme.bar.menus.menu.volume.input_slider.backgroundhover": "#bcc0cc", + "theme.bar.menus.menu.volume.input_slider.background": "#acb0be", + "theme.bar.menus.menu.volume.input_slider.primary": "#e64553", + "theme.bar.menus.menu.volume.audio_slider.puck": "#acb0be", + "theme.bar.menus.menu.volume.audio_slider.backgroundhover": "#bcc0cc", + "theme.bar.menus.menu.volume.audio_slider.background": "#acb0be", + "theme.bar.menus.menu.volume.audio_slider.primary": "#e64553", + "theme.bar.menus.menu.volume.icons.active": "#e64553", + "theme.bar.menus.menu.volume.icons.passive": "#7c7f93", + "theme.bar.menus.menu.volume.iconbutton.active": "#e64553", + "theme.bar.menus.menu.volume.iconbutton.passive": "#4c4f69", + "theme.bar.menus.menu.volume.listitems.active": "#e64553", + "theme.bar.menus.menu.volume.listitems.passive": "#4c4f69", + "theme.bar.menus.menu.volume.border.color": "#ccd0da", + "theme.bar.menus.menu.volume.background.color": "#dce0e8", + "theme.bar.menus.menu.media.slider.puck": "#9ca0b0", + "theme.bar.menus.menu.media.slider.backgroundhover": "#bcc0cc", + "theme.bar.menus.menu.media.slider.background": "#acb0be", + "theme.bar.menus.menu.media.slider.primary": "#ea76cb", + "theme.bar.menus.menu.media.buttons.text": "#dce0e8", + "theme.bar.menus.menu.media.buttons.background": "#7287fd", + "theme.bar.menus.menu.media.buttons.enabled": "#179299", + "theme.bar.menus.menu.media.buttons.inactive": "#acb0be", + "theme.bar.menus.menu.media.border.color": "#ccd0da", + "theme.bar.menus.menu.media.background.color": "#dce0e8", + "theme.bar.menus.menu.media.album": "#ea76cb", + "theme.bar.menus.menu.media.artist": "#179299", + "theme.bar.menus.menu.media.song": "#7287fd", + "theme.bar.menus.tooltip.text": "#4c4f69", + "theme.bar.menus.tooltip.background": "#dce0e8", + "theme.bar.menus.dropdownmenu.divider": "#eff1f5", + "theme.bar.menus.dropdownmenu.text": "#4c4f69", + "theme.bar.menus.dropdownmenu.background": "#dce0e8", + "theme.bar.menus.slider.puck": "#9ca0b0", + "theme.bar.menus.slider.backgroundhover": "#bcc0cc", + "theme.bar.menus.slider.background": "#acb0be", + "theme.bar.menus.slider.primary": "#7287fd", + "theme.bar.menus.progressbar.background": "#bcc0cc", + "theme.bar.menus.progressbar.foreground": "#7287fd", + "theme.bar.menus.iconbuttons.active": "#7287fd", + "theme.bar.menus.iconbuttons.passive": "#4c4f69", + "theme.bar.menus.buttons.text": "#dce0e8", + "theme.bar.menus.buttons.disabled": "#acb0be", + "theme.bar.menus.buttons.active": "#ea76cb", + "theme.bar.menus.buttons.default": "#7287fd", + "theme.bar.menus.switch.puck": "#bcc0cc", + "theme.bar.menus.switch.disabled": "#ccd0da", + "theme.bar.menus.switch.enabled": "#7287fd", + "theme.bar.menus.icons.active": "#7287fd", + "theme.bar.menus.icons.passive": "#acb0be", + "theme.bar.menus.listitems.active": "#7287fd", + "theme.bar.menus.listitems.passive": "#4c4f69", + "theme.bar.menus.label": "#7287fd", + "theme.bar.menus.feinttext": "#ccd0da", + "theme.bar.menus.dimtext": "#acb0be", + "theme.bar.menus.cards": "#eff1f5", + "theme.bar.buttons.notifications.total": "#7287fd", + "theme.bar.buttons.notifications.icon": "#7287fd", + "theme.bar.buttons.notifications.hover": "#bcc0cc", + "theme.bar.buttons.notifications.background": "#e6e9ef", + "theme.bar.buttons.clock.icon": "#ea76cb", + "theme.bar.buttons.clock.text": "#ea76cb", + "theme.bar.buttons.clock.hover": "#bcc0cc", + "theme.bar.buttons.clock.background": "#e6e9ef", + "theme.bar.buttons.battery.icon": "#df8e1d", + "theme.bar.buttons.battery.text": "#df8e1d", + "theme.bar.buttons.battery.hover": "#bcc0cc", + "theme.bar.buttons.battery.background": "#e6e9ef", + "theme.bar.buttons.systray.hover": "#bcc0cc", + "theme.bar.buttons.systray.background": "#e6e9ef", + "theme.bar.buttons.bluetooth.icon": "#04a5e5", + "theme.bar.buttons.bluetooth.text": "#04a5e5", + "theme.bar.buttons.bluetooth.hover": "#bcc0cc", + "theme.bar.buttons.bluetooth.background": "#e6e9ef", + "theme.bar.buttons.network.icon": "#8839ef", + "theme.bar.buttons.network.text": "#8839ef", + "theme.bar.buttons.network.hover": "#bcc0cc", + "theme.bar.buttons.network.background": "#e6e9ef", + "theme.bar.buttons.volume.icon": "#e64553", + "theme.bar.buttons.volume.text": "#e64553", + "theme.bar.buttons.volume.hover": "#bcc0cc", + "theme.bar.buttons.volume.background": "#e6e9ef", + "theme.bar.buttons.media.hover": "#bcc0cc", + "theme.bar.buttons.windowtitle.icon": "#ea76cb", + "theme.bar.buttons.windowtitle.text": "#ea76cb", + "theme.bar.buttons.windowtitle.hover": "#bcc0cc", + "theme.bar.buttons.windowtitle.background": "#e6e9ef", + "theme.bar.buttons.workspaces.numbered_active_text_color": "#dce0e8", + "theme.bar.buttons.workspaces.active": "#ea76cb", + "theme.bar.buttons.workspaces.occupied": "#dd7878", + "theme.bar.buttons.workspaces.available": "#04a5e5", + "theme.bar.buttons.workspaces.hover": "#bcc0cc", + "theme.bar.buttons.workspaces.background": "#e6e9ef", + "theme.bar.buttons.dashboard.icon": "#df8e1d", + "theme.bar.buttons.dashboard.hover": "#bcc0cc", + "theme.bar.buttons.dashboard.background": "#e6e9ef", + "theme.osd.label": "#7287fd", + "theme.osd.icon": "#dce0e8", + "theme.osd.bar_overflow_color": "#d20f39", + "theme.osd.bar_empty_color": "#ccd0da", + "theme.osd.bar_color": "#7287fd", + "theme.osd.icon_container": "#7287fd", + "theme.osd.bar_container": "#dce0e8", + "theme.notification.close_button.label": "#dce0e8", + "theme.notification.close_button.background": "#d20f39", + "theme.notification.labelicon": "#7287fd", + "theme.notification.text": "#4c4f69", + "theme.notification.time": "#8c8fa1", + "theme.notification.border": "#ccd0da", + "theme.notification.label": "#7287fd", + "theme.notification.actions.text": "#dce0e8", + "theme.notification.actions.background": "#7287fd", + "theme.notification.background": "#dce0e8" +} \ No newline at end of file diff --git a/themes/catppuccin_macchiato.json b/themes/catppuccin_macchiato.json new file mode 100644 index 0000000..f7c7493 --- /dev/null +++ b/themes/catppuccin_macchiato.json @@ -0,0 +1,260 @@ +{ + "theme.bar.menus.background": "#181926", + "theme.bar.background": "#181926", + "theme.bar.buttons.media.icon": "#b7bdf8", + "theme.bar.buttons.media.text": "#b7bdf8", + "theme.bar.buttons.icon": "#b7bdf8", + "theme.bar.buttons.text": "#b7bdf8", + "theme.bar.buttons.hover": "#494d64", + "theme.bar.buttons.background": "#24273a", + "theme.bar.menus.text": "#cad3f5", + "theme.bar.menus.border.color": "#363a4f", + "theme.bar.buttons.media.background": "#24273a", + "theme.bar.menus.menu.volume.text": "#cad3f5", + "theme.bar.menus.menu.volume.card.color": "#1e2030", + "theme.bar.menus.menu.volume.label.color": "#ee99a0", + "theme.bar.menus.popover.text": "#b7bdf8", + "theme.bar.menus.popover.background": "#181926", + "theme.bar.menus.menu.dashboard.powermenu.shutdown": "#ed8796", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.deny": "#ed8796", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.confirm": "#a6da95", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.button_text": "#181926", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.body": "#cad3f5", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.label": "#b7bdf8", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.border": "#363a4f", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.background": "#181926", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.card": "#1e2030", + "theme.bar.menus.menu.media.card.color": "#1e2030", + "theme.bar.menus.menu.notifications.switch.puck": "#494d64", + "theme.bar.menus.menu.notifications.switch.disabled": "#363a4f", + "theme.bar.menus.menu.notifications.switch.enabled": "#b7bdf8", + "theme.bar.menus.menu.notifications.clear": "#ed8796", + "theme.bar.menus.menu.notifications.switch_divider": "#494d64", + "theme.bar.menus.menu.notifications.border": "#363a4f", + "theme.bar.menus.menu.notifications.card": "#1e2030", + "theme.bar.menus.menu.notifications.background": "#181926", + "theme.bar.menus.menu.notifications.no_notifications_label": "#363a4f", + "theme.bar.menus.menu.notifications.label": "#b7bdf8", + "theme.bar.menus.menu.dashboard.monitors.disk.label": "#f5bde6", + "theme.bar.menus.menu.dashboard.monitors.disk.bar": "#f5bde6", + "theme.bar.menus.menu.dashboard.monitors.disk.icon": "#f5bde6", + "theme.bar.menus.menu.dashboard.monitors.gpu.label": "#a6da95", + "theme.bar.menus.menu.dashboard.monitors.gpu.bar": "#a6da95", + "theme.bar.menus.menu.dashboard.monitors.gpu.icon": "#a6da95", + "theme.bar.menus.menu.dashboard.monitors.ram.label": "#eed49f", + "theme.bar.menus.menu.dashboard.monitors.ram.bar": "#eed49f", + "theme.bar.menus.menu.dashboard.monitors.ram.icon": "#eed49f", + "theme.bar.menus.menu.dashboard.monitors.cpu.label": "#ee99a0", + "theme.bar.menus.menu.dashboard.monitors.cpu.bar": "#ee99a0", + "theme.bar.menus.menu.dashboard.monitors.cpu.icon": "#ee99a0", + "theme.bar.menus.menu.dashboard.monitors.bar_background": "#494d64", + "theme.bar.menus.menu.dashboard.directories.right.bottom.color": "#b7bdf8", + "theme.bar.menus.menu.dashboard.directories.right.middle.color": "#c6a0f6", + "theme.bar.menus.menu.dashboard.directories.right.top.color": "#8bd5ca", + "theme.bar.menus.menu.dashboard.directories.left.bottom.color": "#ee99a0", + "theme.bar.menus.menu.dashboard.directories.left.middle.color": "#eed49f", + "theme.bar.menus.menu.dashboard.directories.left.top.color": "#f5bde6", + "theme.bar.menus.menu.dashboard.controls.input.text": "#181926", + "theme.bar.menus.menu.dashboard.controls.input.background": "#f5bde6", + "theme.bar.menus.menu.dashboard.controls.volume.text": "#181926", + "theme.bar.menus.menu.dashboard.controls.volume.background": "#ee99a0", + "theme.bar.menus.menu.dashboard.controls.notifications.text": "#181926", + "theme.bar.menus.menu.dashboard.controls.notifications.background": "#eed49f", + "theme.bar.menus.menu.dashboard.controls.bluetooth.text": "#181926", + "theme.bar.menus.menu.dashboard.controls.bluetooth.background": "#91d7e3", + "theme.bar.menus.menu.dashboard.controls.wifi.text": "#181926", + "theme.bar.menus.menu.dashboard.controls.wifi.background": "#c6a0f6", + "theme.bar.menus.menu.dashboard.controls.disabled": "#5b6078", + "theme.bar.menus.menu.dashboard.shortcuts.recording": "#a6da95", + "theme.bar.menus.menu.dashboard.shortcuts.text": "#181926", + "theme.bar.menus.menu.dashboard.shortcuts.background": "#b7bdf8", + "theme.bar.menus.menu.dashboard.powermenu.sleep": "#91d7e3", + "theme.bar.menus.menu.dashboard.powermenu.logout": "#a6da95", + "theme.bar.menus.menu.dashboard.powermenu.restart": "#f5a97f", + "theme.bar.menus.menu.dashboard.profile.name": "#f5bde6", + "theme.bar.menus.menu.dashboard.border.color": "#363a4f", + "theme.bar.menus.menu.dashboard.background.color": "#181926", + "theme.bar.menus.menu.dashboard.card.color": "#1e2030", + "theme.bar.menus.menu.clock.weather.hourly.temperature": "#f5bde6", + "theme.bar.menus.menu.clock.weather.hourly.icon": "#f5bde6", + "theme.bar.menus.menu.clock.weather.hourly.time": "#f5bde6", + "theme.bar.menus.menu.clock.weather.thermometer.extremelycold": "#91d7e3", + "theme.bar.menus.menu.clock.weather.thermometer.cold": "#8aadf4", + "theme.bar.menus.menu.clock.weather.thermometer.moderate": "#b7bdf8", + "theme.bar.menus.menu.clock.weather.thermometer.hot": "#f5a97f", + "theme.bar.menus.menu.clock.weather.thermometer.extremelyhot": "#ed8796", + "theme.bar.menus.menu.clock.weather.stats": "#f5bde6", + "theme.bar.menus.menu.clock.weather.status": "#8bd5ca", + "theme.bar.menus.menu.clock.weather.temperature": "#cad3f5", + "theme.bar.menus.menu.clock.weather.icon": "#f5bde6", + "theme.bar.menus.menu.clock.calendar.contextdays": "#5b6078", + "theme.bar.menus.menu.clock.calendar.days": "#cad3f5", + "theme.bar.menus.menu.clock.calendar.currentday": "#f5bde6", + "theme.bar.menus.menu.clock.calendar.paginator": "#f5bde6", + "theme.bar.menus.menu.clock.calendar.weekdays": "#f5bde6", + "theme.bar.menus.menu.clock.calendar.yearmonth": "#8bd5ca", + "theme.bar.menus.menu.clock.time.timeperiod": "#8bd5ca", + "theme.bar.menus.menu.clock.time.time": "#f5bde6", + "theme.bar.menus.menu.clock.text": "#cad3f5", + "theme.bar.menus.menu.clock.border.color": "#363a4f", + "theme.bar.menus.menu.clock.background.color": "#181926", + "theme.bar.menus.menu.clock.card.color": "#1e2030", + "theme.bar.menus.menu.battery.slider.puck": "#6e738d", + "theme.bar.menus.menu.battery.slider.backgroundhover": "#494d64", + "theme.bar.menus.menu.battery.slider.background": "#5b6078", + "theme.bar.menus.menu.battery.slider.primary": "#eed49f", + "theme.bar.menus.menu.battery.icons.active": "#eed49f", + "theme.bar.menus.menu.battery.icons.passive": "#939ab7", + "theme.bar.menus.menu.battery.listitems.active": "#eed49f", + "theme.bar.menus.menu.battery.listitems.passive": "#cad3f5", + "theme.bar.menus.menu.battery.text": "#cad3f5", + "theme.bar.menus.menu.battery.label.color": "#eed49f", + "theme.bar.menus.menu.battery.border.color": "#363a4f", + "theme.bar.menus.menu.battery.background.color": "#181926", + "theme.bar.menus.menu.battery.card.color": "#1e2030", + "theme.bar.menus.menu.systray.dropdownmenu.divider": "#1e2030", + "theme.bar.menus.menu.systray.dropdownmenu.text": "#cad3f5", + "theme.bar.menus.menu.systray.dropdownmenu.background": "#181926", + "theme.bar.menus.menu.bluetooth.iconbutton.active": "#91d7e3", + "theme.bar.menus.menu.bluetooth.iconbutton.passive": "#cad3f5", + "theme.bar.menus.menu.bluetooth.icons.active": "#91d7e3", + "theme.bar.menus.menu.bluetooth.icons.passive": "#939ab7", + "theme.bar.menus.menu.bluetooth.listitems.active": "#91d7e3", + "theme.bar.menus.menu.bluetooth.listitems.passive": "#cad3f5", + "theme.bar.menus.menu.bluetooth.switch.puck": "#494d64", + "theme.bar.menus.menu.bluetooth.switch.disabled": "#363a4f", + "theme.bar.menus.menu.bluetooth.switch.enabled": "#91d7e3", + "theme.bar.menus.menu.bluetooth.switch_divider": "#494d64", + "theme.bar.menus.menu.bluetooth.status": "#6e738d", + "theme.bar.menus.menu.bluetooth.text": "#cad3f5", + "theme.bar.menus.menu.bluetooth.label.color": "#91d7e3", + "theme.bar.menus.menu.bluetooth.border.color": "#363a4f", + "theme.bar.menus.menu.bluetooth.background.color": "#181926", + "theme.bar.menus.menu.bluetooth.card.color": "#1e2030", + "theme.bar.menus.menu.network.iconbuttons.active": "#c6a0f6", + "theme.bar.menus.menu.network.iconbuttons.passive": "#cad3f5", + "theme.bar.menus.menu.network.icons.active": "#c6a0f6", + "theme.bar.menus.menu.network.icons.passive": "#939ab7", + "theme.bar.menus.menu.network.listitems.active": "#c6a0f6", + "theme.bar.menus.menu.network.listitems.passive": "#cad3f5", + "theme.bar.menus.menu.network.status.color": "#6e738d", + "theme.bar.menus.menu.network.text": "#cad3f5", + "theme.bar.menus.menu.network.label.color": "#c6a0f6", + "theme.bar.menus.menu.network.border.color": "#363a4f", + "theme.bar.menus.menu.network.background.color": "#181926", + "theme.bar.menus.menu.network.card.color": "#1e2030", + "theme.bar.menus.menu.volume.input_slider.puck": "#5b6078", + "theme.bar.menus.menu.volume.input_slider.backgroundhover": "#494d64", + "theme.bar.menus.menu.volume.input_slider.background": "#5b6078", + "theme.bar.menus.menu.volume.input_slider.primary": "#ee99a0", + "theme.bar.menus.menu.volume.audio_slider.puck": "#5b6078", + "theme.bar.menus.menu.volume.audio_slider.backgroundhover": "#494d64", + "theme.bar.menus.menu.volume.audio_slider.background": "#5b6078", + "theme.bar.menus.menu.volume.audio_slider.primary": "#ee99a0", + "theme.bar.menus.menu.volume.icons.active": "#ee99a0", + "theme.bar.menus.menu.volume.icons.passive": "#939ab7", + "theme.bar.menus.menu.volume.iconbutton.active": "#ee99a0", + "theme.bar.menus.menu.volume.iconbutton.passive": "#cad3f5", + "theme.bar.menus.menu.volume.listitems.active": "#ee99a0", + "theme.bar.menus.menu.volume.listitems.passive": "#cad3f5", + "theme.bar.menus.menu.volume.border.color": "#363a4f", + "theme.bar.menus.menu.volume.background.color": "#181926", + "theme.bar.menus.menu.media.slider.puck": "#6e738d", + "theme.bar.menus.menu.media.slider.backgroundhover": "#494d64", + "theme.bar.menus.menu.media.slider.background": "#5b6078", + "theme.bar.menus.menu.media.slider.primary": "#f5bde6", + "theme.bar.menus.menu.media.buttons.text": "#181926", + "theme.bar.menus.menu.media.buttons.background": "#b7bdf8", + "theme.bar.menus.menu.media.buttons.enabled": "#8bd5ca", + "theme.bar.menus.menu.media.buttons.inactive": "#5b6078", + "theme.bar.menus.menu.media.border.color": "#363a4f", + "theme.bar.menus.menu.media.background.color": "#181926", + "theme.bar.menus.menu.media.album": "#f5bde6", + "theme.bar.menus.menu.media.artist": "#8bd5ca", + "theme.bar.menus.menu.media.song": "#b7bdf8", + "theme.bar.menus.tooltip.text": "#cad3f5", + "theme.bar.menus.tooltip.background": "#181926", + "theme.bar.menus.dropdownmenu.divider": "#1e2030", + "theme.bar.menus.dropdownmenu.text": "#cad3f5", + "theme.bar.menus.dropdownmenu.background": "#181926", + "theme.bar.menus.slider.puck": "#6e738d", + "theme.bar.menus.slider.backgroundhover": "#494d64", + "theme.bar.menus.slider.background": "#5b6078", + "theme.bar.menus.slider.primary": "#b7bdf8", + "theme.bar.menus.progressbar.background": "#494d64", + "theme.bar.menus.progressbar.foreground": "#b7bdf8", + "theme.bar.menus.iconbuttons.active": "#b7bdf8", + "theme.bar.menus.iconbuttons.passive": "#cad3f5", + "theme.bar.menus.buttons.text": "#181926", + "theme.bar.menus.buttons.disabled": "#5b6078", + "theme.bar.menus.buttons.active": "#f5bde6", + "theme.bar.menus.buttons.default": "#b7bdf8", + "theme.bar.menus.switch.puck": "#494d64", + "theme.bar.menus.switch.disabled": "#363a4f", + "theme.bar.menus.switch.enabled": "#b7bdf8", + "theme.bar.menus.icons.active": "#b7bdf8", + "theme.bar.menus.icons.passive": "#5b6078", + "theme.bar.menus.listitems.active": "#b7bdf8", + "theme.bar.menus.listitems.passive": "#cad3f5", + "theme.bar.menus.label": "#b7bdf8", + "theme.bar.menus.feinttext": "#363a4f", + "theme.bar.menus.dimtext": "#5b6078", + "theme.bar.menus.cards": "#1e2030", + "theme.bar.buttons.notifications.total": "#b7bdf8", + "theme.bar.buttons.notifications.icon": "#b7bdf8", + "theme.bar.buttons.notifications.hover": "#494d64", + "theme.bar.buttons.notifications.background": "#24273a", + "theme.bar.buttons.clock.icon": "#f5bde6", + "theme.bar.buttons.clock.text": "#f5bde6", + "theme.bar.buttons.clock.hover": "#494d64", + "theme.bar.buttons.clock.background": "#24273a", + "theme.bar.buttons.battery.icon": "#eed49f", + "theme.bar.buttons.battery.text": "#eed49f", + "theme.bar.buttons.battery.hover": "#494d64", + "theme.bar.buttons.battery.background": "#24273a", + "theme.bar.buttons.systray.hover": "#494d64", + "theme.bar.buttons.systray.background": "#24273a", + "theme.bar.buttons.bluetooth.icon": "#91d7e3", + "theme.bar.buttons.bluetooth.text": "#91d7e3", + "theme.bar.buttons.bluetooth.hover": "#494d64", + "theme.bar.buttons.bluetooth.background": "#24273a", + "theme.bar.buttons.network.icon": "#c6a0f6", + "theme.bar.buttons.network.text": "#c6a0f6", + "theme.bar.buttons.network.hover": "#494d64", + "theme.bar.buttons.network.background": "#24273a", + "theme.bar.buttons.volume.icon": "#ee99a0", + "theme.bar.buttons.volume.text": "#ee99a0", + "theme.bar.buttons.volume.hover": "#494d64", + "theme.bar.buttons.volume.background": "#24273a", + "theme.bar.buttons.media.hover": "#494d64", + "theme.bar.buttons.windowtitle.icon": "#f5bde6", + "theme.bar.buttons.windowtitle.text": "#f5bde6", + "theme.bar.buttons.windowtitle.hover": "#494d64", + "theme.bar.buttons.windowtitle.background": "#24273a", + "theme.bar.buttons.workspaces.numbered_active_text_color": "#181926", + "theme.bar.buttons.workspaces.active": "#f5bde6", + "theme.bar.buttons.workspaces.occupied": "#f0c6c6", + "theme.bar.buttons.workspaces.available": "#91d7e3", + "theme.bar.buttons.workspaces.hover": "#494d64", + "theme.bar.buttons.workspaces.background": "#24273a", + "theme.bar.buttons.dashboard.icon": "#eed49f", + "theme.bar.buttons.dashboard.hover": "#494d64", + "theme.bar.buttons.dashboard.background": "#24273a", + "theme.osd.label": "#b7bdf8", + "theme.osd.icon": "#181926", + "theme.osd.bar_overflow_color": "#ed8796", + "theme.osd.bar_empty_color": "#363a4f", + "theme.osd.bar_color": "#b7bdf8", + "theme.osd.icon_container": "#b7bdf8", + "theme.osd.bar_container": "#181926", + "theme.notification.close_button.label": "#181926", + "theme.notification.close_button.background": "#ed8796", + "theme.notification.labelicon": "#b7bdf8", + "theme.notification.text": "#cad3f5", + "theme.notification.time": "#8087a2", + "theme.notification.border": "#363a4f", + "theme.notification.label": "#b7bdf8", + "theme.notification.actions.text": "#181926", + "theme.notification.actions.background": "#b7bdf8", + "theme.notification.background": "#181926" +} \ No newline at end of file diff --git a/themes/catppuccin_mocha.json b/themes/catppuccin_mocha.json new file mode 100644 index 0000000..aadda98 --- /dev/null +++ b/themes/catppuccin_mocha.json @@ -0,0 +1,260 @@ +{ + "theme.bar.menus.background": "#11111b", + "theme.bar.background": "#11111b", + "theme.bar.buttons.media.icon": "#b4befe", + "theme.bar.buttons.media.text": "#b4befe", + "theme.bar.buttons.icon": "#b4befe", + "theme.bar.buttons.text": "#b4befe", + "theme.bar.buttons.hover": "#45475a", + "theme.bar.buttons.background": "#242438", + "theme.bar.menus.text": "#cdd6f4", + "theme.bar.menus.border.color": "#313244", + "theme.bar.buttons.media.background": "#242438", + "theme.bar.menus.menu.volume.text": "#cdd6f4", + "theme.bar.menus.menu.volume.card.color": "#1e1e2e", + "theme.bar.menus.menu.volume.label.color": "#eba0ac", + "theme.bar.menus.popover.text": "#b4befe", + "theme.bar.menus.popover.background": "#181824", + "theme.bar.menus.menu.dashboard.powermenu.shutdown": "#f38ba8", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.deny": "#f38ba8", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.confirm": "#a6e3a1", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.button_text": "#11111a", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.body": "#cdd6f4", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.label": "#b4befe", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.border": "#313244", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.background": "#11111b", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.card": "#1e1e2e", + "theme.bar.menus.menu.media.card.color": "#1e1e2e", + "theme.bar.menus.menu.notifications.switch.puck": "#454759", + "theme.bar.menus.menu.notifications.switch.disabled": "#313245", + "theme.bar.menus.menu.notifications.switch.enabled": "#b4befe", + "theme.bar.menus.menu.notifications.clear": "#f38ba8", + "theme.bar.menus.menu.notifications.switch_divider": "#45475a", + "theme.bar.menus.menu.notifications.border": "#313244", + "theme.bar.menus.menu.notifications.card": "#1e1e2e", + "theme.bar.menus.menu.notifications.background": "#11111b", + "theme.bar.menus.menu.notifications.no_notifications_label": "#313244", + "theme.bar.menus.menu.notifications.label": "#b4befe", + "theme.bar.menus.menu.dashboard.monitors.disk.label": "#f5c2e7", + "theme.bar.menus.menu.dashboard.monitors.disk.bar": "#f5c2e8", + "theme.bar.menus.menu.dashboard.monitors.disk.icon": "#f5c2e7", + "theme.bar.menus.menu.dashboard.monitors.gpu.label": "#a6e3a1", + "theme.bar.menus.menu.dashboard.monitors.gpu.bar": "#a6e3a2", + "theme.bar.menus.menu.dashboard.monitors.gpu.icon": "#a6e3a1", + "theme.bar.menus.menu.dashboard.monitors.ram.label": "#f9e2af", + "theme.bar.menus.menu.dashboard.monitors.ram.bar": "#f9e2ae", + "theme.bar.menus.menu.dashboard.monitors.ram.icon": "#f9e2af", + "theme.bar.menus.menu.dashboard.monitors.cpu.label": "#eba0ac", + "theme.bar.menus.menu.dashboard.monitors.cpu.bar": "#eba0ad", + "theme.bar.menus.menu.dashboard.monitors.cpu.icon": "#eba0ac", + "theme.bar.menus.menu.dashboard.monitors.bar_background": "#45475a", + "theme.bar.menus.menu.dashboard.directories.right.bottom.color": "#b4befe", + "theme.bar.menus.menu.dashboard.directories.right.middle.color": "#cba6f7", + "theme.bar.menus.menu.dashboard.directories.right.top.color": "#94e2d5", + "theme.bar.menus.menu.dashboard.directories.left.bottom.color": "#eba0ac", + "theme.bar.menus.menu.dashboard.directories.left.middle.color": "#f9e2af", + "theme.bar.menus.menu.dashboard.directories.left.top.color": "#f5c2e7", + "theme.bar.menus.menu.dashboard.controls.input.text": "#181824", + "theme.bar.menus.menu.dashboard.controls.input.background": "#f5c2e7", + "theme.bar.menus.menu.dashboard.controls.volume.text": "#181824", + "theme.bar.menus.menu.dashboard.controls.volume.background": "#eba0ac", + "theme.bar.menus.menu.dashboard.controls.notifications.text": "#181824", + "theme.bar.menus.menu.dashboard.controls.notifications.background": "#f9e2af", + "theme.bar.menus.menu.dashboard.controls.bluetooth.text": "#181824", + "theme.bar.menus.menu.dashboard.controls.bluetooth.background": "#89dceb", + "theme.bar.menus.menu.dashboard.controls.wifi.text": "#181824", + "theme.bar.menus.menu.dashboard.controls.wifi.background": "#cba6f7", + "theme.bar.menus.menu.dashboard.controls.disabled": "#585b70", + "theme.bar.menus.menu.dashboard.shortcuts.recording": "#a6e3a1", + "theme.bar.menus.menu.dashboard.shortcuts.text": "#181824", + "theme.bar.menus.menu.dashboard.shortcuts.background": "#b4befe", + "theme.bar.menus.menu.dashboard.powermenu.sleep": "#89dceb", + "theme.bar.menus.menu.dashboard.powermenu.logout": "#a6e3a1", + "theme.bar.menus.menu.dashboard.powermenu.restart": "#fab387", + "theme.bar.menus.menu.dashboard.profile.name": "#f5c2e7", + "theme.bar.menus.menu.dashboard.border.color": "#313244", + "theme.bar.menus.menu.dashboard.background.color": "#11111b", + "theme.bar.menus.menu.dashboard.card.color": "#1e1e2e", + "theme.bar.menus.menu.clock.weather.hourly.temperature": "#f5c2e7", + "theme.bar.menus.menu.clock.weather.hourly.icon": "#f5c2e7", + "theme.bar.menus.menu.clock.weather.hourly.time": "#f5c2e7", + "theme.bar.menus.menu.clock.weather.thermometer.extremelycold": "#89dceb", + "theme.bar.menus.menu.clock.weather.thermometer.cold": "#89b4fa", + "theme.bar.menus.menu.clock.weather.thermometer.moderate": "#b4befe", + "theme.bar.menus.menu.clock.weather.thermometer.hot": "#fab387", + "theme.bar.menus.menu.clock.weather.thermometer.extremelyhot": "#f38ba8", + "theme.bar.menus.menu.clock.weather.stats": "#f5c2e7", + "theme.bar.menus.menu.clock.weather.status": "#94e2d5", + "theme.bar.menus.menu.clock.weather.temperature": "#cdd6f4", + "theme.bar.menus.menu.clock.weather.icon": "#f5c2e7", + "theme.bar.menus.menu.clock.calendar.contextdays": "#585b70", + "theme.bar.menus.menu.clock.calendar.days": "#cdd6f4", + "theme.bar.menus.menu.clock.calendar.currentday": "#f5c2e7", + "theme.bar.menus.menu.clock.calendar.paginator": "#f5c2e6", + "theme.bar.menus.menu.clock.calendar.weekdays": "#f5c2e7", + "theme.bar.menus.menu.clock.calendar.yearmonth": "#94e2d5", + "theme.bar.menus.menu.clock.time.timeperiod": "#94e2d5", + "theme.bar.menus.menu.clock.time.time": "#f5c2e7", + "theme.bar.menus.menu.clock.text": "#cdd6f4", + "theme.bar.menus.menu.clock.border.color": "#313244", + "theme.bar.menus.menu.clock.background.color": "#11111b", + "theme.bar.menus.menu.clock.card.color": "#1e1e2e", + "theme.bar.menus.menu.battery.slider.puck": "#6c7086", + "theme.bar.menus.menu.battery.slider.backgroundhover": "#45475a", + "theme.bar.menus.menu.battery.slider.background": "#585b71", + "theme.bar.menus.menu.battery.slider.primary": "#f9e2af", + "theme.bar.menus.menu.battery.icons.active": "#f9e2af", + "theme.bar.menus.menu.battery.icons.passive": "#9399b2", + "theme.bar.menus.menu.battery.listitems.active": "#f9e2af", + "theme.bar.menus.menu.battery.listitems.passive": "#cdd6f3", + "theme.bar.menus.menu.battery.text": "#cdd6f4", + "theme.bar.menus.menu.battery.label.color": "#f9e2af", + "theme.bar.menus.menu.battery.border.color": "#313244", + "theme.bar.menus.menu.battery.background.color": "#11111b", + "theme.bar.menus.menu.battery.card.color": "#1e1e2e", + "theme.bar.menus.menu.systray.dropdownmenu.divider": "#1e1e2e", + "theme.bar.menus.menu.systray.dropdownmenu.text": "#cdd6f4", + "theme.bar.menus.menu.systray.dropdownmenu.background": "#11111b", + "theme.bar.menus.menu.bluetooth.iconbutton.active": "#89dceb", + "theme.bar.menus.menu.bluetooth.iconbutton.passive": "#cdd6f4", + "theme.bar.menus.menu.bluetooth.icons.active": "#89dceb", + "theme.bar.menus.menu.bluetooth.icons.passive": "#9399b2", + "theme.bar.menus.menu.bluetooth.listitems.active": "#89dcea", + "theme.bar.menus.menu.bluetooth.listitems.passive": "#cdd6f4", + "theme.bar.menus.menu.bluetooth.switch.puck": "#454759", + "theme.bar.menus.menu.bluetooth.switch.disabled": "#313245", + "theme.bar.menus.menu.bluetooth.switch.enabled": "#89dceb", + "theme.bar.menus.menu.bluetooth.switch_divider": "#45475a", + "theme.bar.menus.menu.bluetooth.status": "#6c7086", + "theme.bar.menus.menu.bluetooth.text": "#cdd6f4", + "theme.bar.menus.menu.bluetooth.label.color": "#89dceb", + "theme.bar.menus.menu.bluetooth.border.color": "#313244", + "theme.bar.menus.menu.bluetooth.background.color": "#11111b", + "theme.bar.menus.menu.bluetooth.card.color": "#1e1e2e", + "theme.bar.menus.menu.network.iconbuttons.active": "#cba6f7", + "theme.bar.menus.menu.network.iconbuttons.passive": "#cdd6f4", + "theme.bar.menus.menu.network.icons.active": "#cba6f7", + "theme.bar.menus.menu.network.icons.passive": "#9399b2", + "theme.bar.menus.menu.network.listitems.active": "#cba6f6", + "theme.bar.menus.menu.network.listitems.passive": "#cdd6f4", + "theme.bar.menus.menu.network.status.color": "#6c7086", + "theme.bar.menus.menu.network.text": "#cdd6f4", + "theme.bar.menus.menu.network.label.color": "#cba6f7", + "theme.bar.menus.menu.network.border.color": "#313244", + "theme.bar.menus.menu.network.background.color": "#11111b", + "theme.bar.menus.menu.network.card.color": "#1e1e2e", + "theme.bar.menus.menu.volume.input_slider.puck": "#585b70", + "theme.bar.menus.menu.volume.input_slider.backgroundhover": "#45475a", + "theme.bar.menus.menu.volume.input_slider.background": "#585b71", + "theme.bar.menus.menu.volume.input_slider.primary": "#eba0ac", + "theme.bar.menus.menu.volume.audio_slider.puck": "#585b70", + "theme.bar.menus.menu.volume.audio_slider.backgroundhover": "#45475a", + "theme.bar.menus.menu.volume.audio_slider.background": "#585b71", + "theme.bar.menus.menu.volume.audio_slider.primary": "#eba0ac", + "theme.bar.menus.menu.volume.icons.active": "#eba0ac", + "theme.bar.menus.menu.volume.icons.passive": "#9399b2", + "theme.bar.menus.menu.volume.iconbutton.active": "#eba0ac", + "theme.bar.menus.menu.volume.iconbutton.passive": "#cdd6f4", + "theme.bar.menus.menu.volume.listitems.active": "#eba0ab", + "theme.bar.menus.menu.volume.listitems.passive": "#cdd6f4", + "theme.bar.menus.menu.volume.border.color": "#313244", + "theme.bar.menus.menu.volume.background.color": "#11111b", + "theme.bar.menus.menu.media.slider.puck": "#6c7086", + "theme.bar.menus.menu.media.slider.backgroundhover": "#45475a", + "theme.bar.menus.menu.media.slider.background": "#585b71", + "theme.bar.menus.menu.media.slider.primary": "#f5c2e7", + "theme.bar.menus.menu.media.buttons.text": "#11111b", + "theme.bar.menus.menu.media.buttons.background": "#b4beff", + "theme.bar.menus.menu.media.buttons.enabled": "#94e2d4", + "theme.bar.menus.menu.media.buttons.inactive": "#585b70", + "theme.bar.menus.menu.media.border.color": "#313244", + "theme.bar.menus.menu.media.background.color": "#11111b", + "theme.bar.menus.menu.media.album": "#f5c2e8", + "theme.bar.menus.menu.media.artist": "#94e2d6", + "theme.bar.menus.menu.media.song": "#b4beff", + "theme.bar.menus.tooltip.text": "#cdd6f4", + "theme.bar.menus.tooltip.background": "#11111b", + "theme.bar.menus.dropdownmenu.divider": "#1e1e2e", + "theme.bar.menus.dropdownmenu.text": "#cdd6f4", + "theme.bar.menus.dropdownmenu.background": "#11111b", + "theme.bar.menus.slider.puck": "#6c7086", + "theme.bar.menus.slider.backgroundhover": "#45475a", + "theme.bar.menus.slider.background": "#585b71", + "theme.bar.menus.slider.primary": "#b4befe", + "theme.bar.menus.progressbar.background": "#45475a", + "theme.bar.menus.progressbar.foreground": "#b4befe", + "theme.bar.menus.iconbuttons.active": "#b4beff", + "theme.bar.menus.iconbuttons.passive": "#cdd6f3", + "theme.bar.menus.buttons.text": "#181824", + "theme.bar.menus.buttons.disabled": "#585b71", + "theme.bar.menus.buttons.active": "#f5c2e6", + "theme.bar.menus.buttons.default": "#b4befe", + "theme.bar.menus.switch.puck": "#454759", + "theme.bar.menus.switch.disabled": "#313245", + "theme.bar.menus.switch.enabled": "#b4befe", + "theme.bar.menus.icons.active": "#b4befe", + "theme.bar.menus.icons.passive": "#585b70", + "theme.bar.menus.listitems.active": "#b4befd", + "theme.bar.menus.listitems.passive": "#cdd6f4", + "theme.bar.menus.label": "#b4befe", + "theme.bar.menus.feinttext": "#313244", + "theme.bar.menus.dimtext": "#585b70", + "theme.bar.menus.cards": "#1e1e2e", + "theme.bar.buttons.notifications.total": "#b4befe", + "theme.bar.buttons.notifications.icon": "#b4befe", + "theme.bar.buttons.notifications.hover": "#45475a", + "theme.bar.buttons.notifications.background": "#242438", + "theme.bar.buttons.clock.icon": "#f5c2e7", + "theme.bar.buttons.clock.text": "#f5c2e7", + "theme.bar.buttons.clock.hover": "#45475a", + "theme.bar.buttons.clock.background": "#242438", + "theme.bar.buttons.battery.icon": "#f9e2af", + "theme.bar.buttons.battery.text": "#f9e2af", + "theme.bar.buttons.battery.hover": "#45475a", + "theme.bar.buttons.battery.background": "#242438", + "theme.bar.buttons.systray.hover": "#45475a", + "theme.bar.buttons.systray.background": "#242438", + "theme.bar.buttons.bluetooth.icon": "#89dceb", + "theme.bar.buttons.bluetooth.text": "#89dceb", + "theme.bar.buttons.bluetooth.hover": "#45475a", + "theme.bar.buttons.bluetooth.background": "#242438", + "theme.bar.buttons.network.icon": "#cba6f7", + "theme.bar.buttons.network.text": "#cba6f7", + "theme.bar.buttons.network.hover": "#45475a", + "theme.bar.buttons.network.background": "#242438", + "theme.bar.buttons.volume.icon": "#eba0ac", + "theme.bar.buttons.volume.text": "#eba0ac", + "theme.bar.buttons.volume.hover": "#45475a", + "theme.bar.buttons.volume.background": "#242438", + "theme.bar.buttons.media.hover": "#45475a", + "theme.bar.buttons.windowtitle.icon": "#f5c2e7", + "theme.bar.buttons.windowtitle.text": "#f5c2e7", + "theme.bar.buttons.windowtitle.hover": "#45475a", + "theme.bar.buttons.windowtitle.background": "#242438", + "theme.bar.buttons.workspaces.numbered_active_text_color": "#181825", + "theme.bar.buttons.workspaces.active": "#f5c2e7", + "theme.bar.buttons.workspaces.occupied": "#f2cdcd", + "theme.bar.buttons.workspaces.available": "#89dceb", + "theme.bar.buttons.workspaces.hover": "#45475a", + "theme.bar.buttons.workspaces.background": "#242438", + "theme.bar.buttons.dashboard.icon": "#f9e2af", + "theme.bar.buttons.dashboard.hover": "#45475a", + "theme.bar.buttons.dashboard.background": "#242438", + "theme.osd.label": "#b4beff", + "theme.osd.icon": "#11111b", + "theme.osd.bar_overflow_color": "#f38ba7", + "theme.osd.bar_empty_color": "#313244", + "theme.osd.bar_color": "#b4beff", + "theme.osd.icon_container": "#b4beff", + "theme.osd.bar_container": "#11111b", + "theme.notification.close_button.label": "#11111b", + "theme.notification.close_button.background": "#f38ba7", + "theme.notification.labelicon": "#b4befe", + "theme.notification.text": "#cdd6f4", + "theme.notification.time": "#7f849b", + "theme.notification.border": "#313243", + "theme.notification.label": "#b4befe", + "theme.notification.actions.text": "#181825", + "theme.notification.actions.background": "#b4befd", + "theme.notification.background": "#181826" +} \ No newline at end of file diff --git a/themes/dracula.json b/themes/dracula.json new file mode 100644 index 0000000..b72a398 --- /dev/null +++ b/themes/dracula.json @@ -0,0 +1,260 @@ +{ + "theme.bar.menus.background": "#6272a4", + "theme.bar.background": "#282a36", + "theme.bar.buttons.media.icon": "#bd93f9", + "theme.bar.buttons.media.text": "#bd93f9", + "theme.bar.buttons.icon": "#bd93f9", + "theme.bar.buttons.text": "#bd93f9", + "theme.bar.buttons.hover": "#44475a", + "theme.bar.buttons.background": "#282936", + "theme.bar.menus.text": "#f8f8f2", + "theme.bar.menus.border.color": "#44475a", + "theme.bar.buttons.media.background": "#44475a", + "theme.bar.menus.menu.volume.text": "#f8f8f2", + "theme.bar.menus.menu.volume.card.color": "#44475a", + "theme.bar.menus.menu.volume.label.color": "#ffb86c", + "theme.bar.menus.popover.text": "#bd93f9", + "theme.bar.menus.popover.background": "#282a36", + "theme.bar.menus.menu.dashboard.powermenu.shutdown": "#ff5555", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.deny": "#ff5555", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.confirm": "#50fa7b", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.button_text": "#282a36", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.body": "#f8f8f2", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.label": "#bd93f9", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.border": "#44475a", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.background": "#282a36", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.card": "#44475a", + "theme.bar.menus.menu.media.card.color": "#44475a", + "theme.bar.menus.menu.notifications.switch.puck": "#44475a", + "theme.bar.menus.menu.notifications.switch.disabled": "#44475a", + "theme.bar.menus.menu.notifications.switch.enabled": "#bd93f9", + "theme.bar.menus.menu.notifications.clear": "#bd93f9", + "theme.bar.menus.menu.notifications.switch_divider": "#44475a", + "theme.bar.menus.menu.notifications.border": "#44475a", + "theme.bar.menus.menu.notifications.card": "#44475a", + "theme.bar.menus.menu.notifications.background": "#282a36", + "theme.bar.menus.menu.notifications.no_notifications_label": "#44475a", + "theme.bar.menus.menu.notifications.label": "#bd93f9", + "theme.bar.menus.menu.dashboard.monitors.disk.label": "#ff79c6", + "theme.bar.menus.menu.dashboard.monitors.disk.bar": "#ff79c6", + "theme.bar.menus.menu.dashboard.monitors.disk.icon": "#ff79c6", + "theme.bar.menus.menu.dashboard.monitors.gpu.label": "#50fa7b", + "theme.bar.menus.menu.dashboard.monitors.gpu.bar": "#50fa7b", + "theme.bar.menus.menu.dashboard.monitors.gpu.icon": "#50fa7b", + "theme.bar.menus.menu.dashboard.monitors.ram.label": "#f1fa8c", + "theme.bar.menus.menu.dashboard.monitors.ram.bar": "#f1fa8c", + "theme.bar.menus.menu.dashboard.monitors.ram.icon": "#f1fa8c", + "theme.bar.menus.menu.dashboard.monitors.cpu.label": "#ffb86c", + "theme.bar.menus.menu.dashboard.monitors.cpu.bar": "#ffb86c", + "theme.bar.menus.menu.dashboard.monitors.cpu.icon": "#ffb86c", + "theme.bar.menus.menu.dashboard.monitors.bar_background": "#6272a4", + "theme.bar.menus.menu.dashboard.directories.right.bottom.color": "#ffb86c", + "theme.bar.menus.menu.dashboard.directories.right.middle.color": "#bd93f9", + "theme.bar.menus.menu.dashboard.directories.right.top.color": "#8be9fd", + "theme.bar.menus.menu.dashboard.directories.left.bottom.color": "#ff5555", + "theme.bar.menus.menu.dashboard.directories.left.middle.color": "#f1fa8c", + "theme.bar.menus.menu.dashboard.directories.left.top.color": "#ff79c6", + "theme.bar.menus.menu.dashboard.controls.input.text": "#282a36", + "theme.bar.menus.menu.dashboard.controls.input.background": "#ff79c6", + "theme.bar.menus.menu.dashboard.controls.volume.text": "#282a36", + "theme.bar.menus.menu.dashboard.controls.volume.background": "#ffb86c", + "theme.bar.menus.menu.dashboard.controls.notifications.text": "#282a36", + "theme.bar.menus.menu.dashboard.controls.notifications.background": "#f1fa8c", + "theme.bar.menus.menu.dashboard.controls.bluetooth.text": "#282a36", + "theme.bar.menus.menu.dashboard.controls.bluetooth.background": "#8be9fd", + "theme.bar.menus.menu.dashboard.controls.wifi.text": "#282a36", + "theme.bar.menus.menu.dashboard.controls.wifi.background": "#bd93f9", + "theme.bar.menus.menu.dashboard.controls.disabled": "#44475a", + "theme.bar.menus.menu.dashboard.shortcuts.recording": "#50fa7b", + "theme.bar.menus.menu.dashboard.shortcuts.text": "#282a36", + "theme.bar.menus.menu.dashboard.shortcuts.background": "#bd93f9", + "theme.bar.menus.menu.dashboard.powermenu.sleep": "#8be9fd", + "theme.bar.menus.menu.dashboard.powermenu.logout": "#50fa7b", + "theme.bar.menus.menu.dashboard.powermenu.restart": "#ffb86c", + "theme.bar.menus.menu.dashboard.profile.name": "#ff79c6", + "theme.bar.menus.menu.dashboard.border.color": "#44475a", + "theme.bar.menus.menu.dashboard.background.color": "#282a36", + "theme.bar.menus.menu.dashboard.card.color": "#44475a", + "theme.bar.menus.menu.clock.weather.hourly.temperature": "#ff79c6", + "theme.bar.menus.menu.clock.weather.hourly.icon": "#ff79c6", + "theme.bar.menus.menu.clock.weather.hourly.time": "#ff79c6", + "theme.bar.menus.menu.clock.weather.thermometer.extremelycold": "#8be9fd", + "theme.bar.menus.menu.clock.weather.thermometer.cold": "#8be9fd", + "theme.bar.menus.menu.clock.weather.thermometer.moderate": "#bd93f9", + "theme.bar.menus.menu.clock.weather.thermometer.hot": "#ffb86c", + "theme.bar.menus.menu.clock.weather.thermometer.extremelyhot": "#ff5555", + "theme.bar.menus.menu.clock.weather.stats": "#ff79c6", + "theme.bar.menus.menu.clock.weather.status": "#8be9fd", + "theme.bar.menus.menu.clock.weather.temperature": "#f8f8f2", + "theme.bar.menus.menu.clock.weather.icon": "#ff79c6", + "theme.bar.menus.menu.clock.calendar.contextdays": "#44475a", + "theme.bar.menus.menu.clock.calendar.days": "#f8f8f2", + "theme.bar.menus.menu.clock.calendar.currentday": "#ff79c6", + "theme.bar.menus.menu.clock.calendar.paginator": "#ff79c6", + "theme.bar.menus.menu.clock.calendar.weekdays": "#ff79c6", + "theme.bar.menus.menu.clock.calendar.yearmonth": "#8be9fd", + "theme.bar.menus.menu.clock.time.timeperiod": "#8be9fd", + "theme.bar.menus.menu.clock.time.time": "#ff79c6", + "theme.bar.menus.menu.clock.text": "#f8f8f2", + "theme.bar.menus.menu.clock.border.color": "#44475a", + "theme.bar.menus.menu.clock.background.color": "#282a36", + "theme.bar.menus.menu.clock.card.color": "#44475a", + "theme.bar.menus.menu.battery.slider.puck": "#282936", + "theme.bar.menus.menu.battery.slider.backgroundhover": "#6272a4", + "theme.bar.menus.menu.battery.slider.background": "#6272a4", + "theme.bar.menus.menu.battery.slider.primary": "#f1fa8c", + "theme.bar.menus.menu.battery.icons.active": "#f1fa8c", + "theme.bar.menus.menu.battery.icons.passive": "#6272a4", + "theme.bar.menus.menu.battery.listitems.active": "#f1fa8c", + "theme.bar.menus.menu.battery.listitems.passive": "#f8f8f2", + "theme.bar.menus.menu.battery.text": "#f8f8f2", + "theme.bar.menus.menu.battery.label.color": "#f1fa8c", + "theme.bar.menus.menu.battery.border.color": "#44475a", + "theme.bar.menus.menu.battery.background.color": "#282a36", + "theme.bar.menus.menu.battery.card.color": "#44475a", + "theme.bar.menus.menu.systray.dropdownmenu.divider": "#44475a", + "theme.bar.menus.menu.systray.dropdownmenu.text": "#f8f8f2", + "theme.bar.menus.menu.systray.dropdownmenu.background": "#282a36", + "theme.bar.menus.menu.bluetooth.iconbutton.active": "#8be9fd", + "theme.bar.menus.menu.bluetooth.iconbutton.passive": "#f8f8f2", + "theme.bar.menus.menu.bluetooth.icons.active": "#8be9fd", + "theme.bar.menus.menu.bluetooth.icons.passive": "#6272a4", + "theme.bar.menus.menu.bluetooth.listitems.active": "#8be9fd", + "theme.bar.menus.menu.bluetooth.listitems.passive": "#f8f8f2", + "theme.bar.menus.menu.bluetooth.switch.puck": "#44475a", + "theme.bar.menus.menu.bluetooth.switch.disabled": "#44475a", + "theme.bar.menus.menu.bluetooth.switch.enabled": "#8be9fd", + "theme.bar.menus.menu.bluetooth.switch_divider": "#44475a", + "theme.bar.menus.menu.bluetooth.status": "#44475a", + "theme.bar.menus.menu.bluetooth.text": "#f8f8f2", + "theme.bar.menus.menu.bluetooth.label.color": "#8be9fd", + "theme.bar.menus.menu.bluetooth.border.color": "#44475a", + "theme.bar.menus.menu.bluetooth.background.color": "#282a36", + "theme.bar.menus.menu.bluetooth.card.color": "#44475a", + "theme.bar.menus.menu.network.iconbuttons.active": "#bd93f9", + "theme.bar.menus.menu.network.iconbuttons.passive": "#f8f8f2", + "theme.bar.menus.menu.network.icons.active": "#bd93f9", + "theme.bar.menus.menu.network.icons.passive": "#6272a4", + "theme.bar.menus.menu.network.listitems.active": "#bd93f9", + "theme.bar.menus.menu.network.listitems.passive": "#f8f8f2", + "theme.bar.menus.menu.network.status.color": "#44475a", + "theme.bar.menus.menu.network.text": "#f8f8f2", + "theme.bar.menus.menu.network.label.color": "#bd93f9", + "theme.bar.menus.menu.network.border.color": "#44475a", + "theme.bar.menus.menu.network.background.color": "#282a36", + "theme.bar.menus.menu.network.card.color": "#44475a", + "theme.bar.menus.menu.volume.input_slider.puck": "#282936", + "theme.bar.menus.menu.volume.input_slider.backgroundhover": "#6272a4", + "theme.bar.menus.menu.volume.input_slider.background": "#6272a4", + "theme.bar.menus.menu.volume.input_slider.primary": "#ffb86c", + "theme.bar.menus.menu.volume.audio_slider.puck": "#282936", + "theme.bar.menus.menu.volume.audio_slider.backgroundhover": "#6272a4", + "theme.bar.menus.menu.volume.audio_slider.background": "#6272a4", + "theme.bar.menus.menu.volume.audio_slider.primary": "#ffb86c", + "theme.bar.menus.menu.volume.icons.active": "#ffb86c", + "theme.bar.menus.menu.volume.icons.passive": "#6272a4", + "theme.bar.menus.menu.volume.iconbutton.active": "#ffb86c", + "theme.bar.menus.menu.volume.iconbutton.passive": "#f8f8f2", + "theme.bar.menus.menu.volume.listitems.active": "#ffb86c", + "theme.bar.menus.menu.volume.listitems.passive": "#f8f8f2", + "theme.bar.menus.menu.volume.border.color": "#44475a", + "theme.bar.menus.menu.volume.background.color": "#282a36", + "theme.bar.menus.menu.media.slider.puck": "#282936", + "theme.bar.menus.menu.media.slider.backgroundhover": "#6272a4", + "theme.bar.menus.menu.media.slider.background": "#6272a4", + "theme.bar.menus.menu.media.slider.primary": "#ff79c6", + "theme.bar.menus.menu.media.buttons.text": "#282a36", + "theme.bar.menus.menu.media.buttons.background": "#bd93f9", + "theme.bar.menus.menu.media.buttons.enabled": "#8be9fd", + "theme.bar.menus.menu.media.buttons.inactive": "#44475a", + "theme.bar.menus.menu.media.border.color": "#44475a", + "theme.bar.menus.menu.media.background.color": "#282a36", + "theme.bar.menus.menu.media.album": "#ff79c6", + "theme.bar.menus.menu.media.artist": "#8be9fd", + "theme.bar.menus.menu.media.song": "#bd93f9", + "theme.bar.menus.tooltip.text": "#f8f8f2", + "theme.bar.menus.tooltip.background": "#282a36", + "theme.bar.menus.dropdownmenu.divider": "#44475a", + "theme.bar.menus.dropdownmenu.text": "#f8f8f2", + "theme.bar.menus.dropdownmenu.background": "#282a36", + "theme.bar.menus.slider.puck": "#44475a", + "theme.bar.menus.slider.backgroundhover": "#44475a", + "theme.bar.menus.slider.background": "#44475a", + "theme.bar.menus.slider.primary": "#bd93f9", + "theme.bar.menus.progressbar.background": "#44475a", + "theme.bar.menus.progressbar.foreground": "#bd93f9", + "theme.bar.menus.iconbuttons.active": "#bd93f9", + "theme.bar.menus.iconbuttons.passive": "#f8f8f2", + "theme.bar.menus.buttons.text": "#282a36", + "theme.bar.menus.buttons.disabled": "#44475a", + "theme.bar.menus.buttons.active": "#ff79c6", + "theme.bar.menus.buttons.default": "#bd93f9", + "theme.bar.menus.switch.puck": "#44475a", + "theme.bar.menus.switch.disabled": "#44475a", + "theme.bar.menus.switch.enabled": "#bd93f9", + "theme.bar.menus.icons.active": "#bd93f9", + "theme.bar.menus.icons.passive": "#44475a", + "theme.bar.menus.listitems.active": "#bd93f9", + "theme.bar.menus.listitems.passive": "#f8f8f2", + "theme.bar.menus.label": "#bd93f9", + "theme.bar.menus.feinttext": "#44475a", + "theme.bar.menus.dimtext": "#6272a4", + "theme.bar.menus.cards": "#44475a", + "theme.bar.buttons.notifications.total": "#bd93f9", + "theme.bar.buttons.notifications.icon": "#bd93f9", + "theme.bar.buttons.notifications.hover": "#6272a4", + "theme.bar.buttons.notifications.background": "#44475a", + "theme.bar.buttons.clock.icon": "#ff79c6", + "theme.bar.buttons.clock.text": "#ff79c6", + "theme.bar.buttons.clock.hover": "#6272a4", + "theme.bar.buttons.clock.background": "#44475a", + "theme.bar.buttons.battery.icon": "#f1fa8c", + "theme.bar.buttons.battery.text": "#f1fa8c", + "theme.bar.buttons.battery.hover": "#6272a4", + "theme.bar.buttons.battery.background": "#44475a", + "theme.bar.buttons.systray.hover": "#6272a4", + "theme.bar.buttons.systray.background": "#44475a", + "theme.bar.buttons.bluetooth.icon": "#8be9fd", + "theme.bar.buttons.bluetooth.text": "#8be9fd", + "theme.bar.buttons.bluetooth.hover": "#6272a4", + "theme.bar.buttons.bluetooth.background": "#44475a", + "theme.bar.buttons.network.icon": "#bd93f9", + "theme.bar.buttons.network.text": "#bd93f9", + "theme.bar.buttons.network.hover": "#6272a4", + "theme.bar.buttons.network.background": "#44475a", + "theme.bar.buttons.volume.icon": "#ffb86c", + "theme.bar.buttons.volume.text": "#ffb86c", + "theme.bar.buttons.volume.hover": "#6272a4", + "theme.bar.buttons.volume.background": "#44475a", + "theme.bar.buttons.media.hover": "#6272a4", + "theme.bar.buttons.windowtitle.icon": "#f1fa8c", + "theme.bar.buttons.windowtitle.text": "#f1fa8c", + "theme.bar.buttons.windowtitle.hover": "#6272a4", + "theme.bar.buttons.windowtitle.background": "#44475a", + "theme.bar.buttons.workspaces.numbered_active_text_color": "#282a36", + "theme.bar.buttons.workspaces.active": "#ff79c6", + "theme.bar.buttons.workspaces.occupied": "#ffb86c", + "theme.bar.buttons.workspaces.available": "#8be9fd", + "theme.bar.buttons.workspaces.hover": "#44475a", + "theme.bar.buttons.workspaces.background": "#44475a", + "theme.bar.buttons.dashboard.icon": "#8be8fd", + "theme.bar.buttons.dashboard.hover": "#6272a4", + "theme.bar.buttons.dashboard.background": "#44475a", + "theme.osd.label": "#bd93f9", + "theme.osd.icon": "#282a36", + "theme.osd.bar_overflow_color": "#ff5555", + "theme.osd.bar_empty_color": "#44475a", + "theme.osd.bar_color": "#bd93f9", + "theme.osd.icon_container": "#bd93f9", + "theme.osd.bar_container": "#282a36", + "theme.notification.close_button.label": "#282a36", + "theme.notification.close_button.background": "#bd93f9", + "theme.notification.labelicon": "#bd93f9", + "theme.notification.text": "#f8f8f2", + "theme.notification.time": "#6272a4", + "theme.notification.border": "#44475a", + "theme.notification.label": "#bd93f9", + "theme.notification.actions.text": "#282a36", + "theme.notification.actions.background": "#bd93f9", + "theme.notification.background": "#282a36" +} \ No newline at end of file diff --git a/themes/gruvbox.json b/themes/gruvbox.json new file mode 100644 index 0000000..6761189 --- /dev/null +++ b/themes/gruvbox.json @@ -0,0 +1,260 @@ +{ + "theme.bar.menus.background": "#1d2021", + "theme.bar.background": "#1d2021", + "theme.bar.buttons.media.icon": "#83a598", + "theme.bar.buttons.media.text": "#83a598", + "theme.bar.buttons.icon": "#83a598", + "theme.bar.buttons.text": "#83a598", + "theme.bar.buttons.hover": "#504945", + "theme.bar.buttons.background": "#282828", + "theme.bar.menus.text": "#ebdbb2", + "theme.bar.menus.border.color": "#3c3836", + "theme.bar.buttons.media.background": "#282828", + "theme.bar.menus.menu.volume.text": "#ebdbb2", + "theme.bar.menus.menu.volume.card.color": "#282828", + "theme.bar.menus.menu.volume.label.color": "#fe8018", + "theme.bar.menus.popover.text": "#83a598", + "theme.bar.menus.popover.background": "#32302f", + "theme.bar.menus.menu.dashboard.powermenu.shutdown": "#cc241d", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.deny": "#d3869b", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.confirm": "#8ec07b", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.button_text": "#1d2021", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.body": "#ebdbb2", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.label": "#83a598", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.border": "#3c3836", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.background": "#1d2021", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.card": "#1d2021", + "theme.bar.menus.menu.media.card.color": "#282828", + "theme.bar.menus.menu.notifications.switch.puck": "#504945", + "theme.bar.menus.menu.notifications.switch.disabled": "#3c3836", + "theme.bar.menus.menu.notifications.switch.enabled": "#83a598", + "theme.bar.menus.menu.notifications.clear": "#83a598", + "theme.bar.menus.menu.notifications.switch_divider": "#504945", + "theme.bar.menus.menu.notifications.border": "#3c3836", + "theme.bar.menus.menu.notifications.card": "#282828", + "theme.bar.menus.menu.notifications.background": "#1d2021", + "theme.bar.menus.menu.notifications.no_notifications_label": "#3c3836", + "theme.bar.menus.menu.notifications.label": "#83a598", + "theme.bar.menus.menu.dashboard.monitors.disk.label": "#d3869b", + "theme.bar.menus.menu.dashboard.monitors.disk.bar": "#d3869b", + "theme.bar.menus.menu.dashboard.monitors.disk.icon": "#d3869b", + "theme.bar.menus.menu.dashboard.monitors.gpu.label": "#b8bb26", + "theme.bar.menus.menu.dashboard.monitors.gpu.bar": "#b8bb26", + "theme.bar.menus.menu.dashboard.monitors.gpu.icon": "#b8bb26", + "theme.bar.menus.menu.dashboard.monitors.ram.label": "#fabd2f", + "theme.bar.menus.menu.dashboard.monitors.ram.bar": "#fabd2f", + "theme.bar.menus.menu.dashboard.monitors.ram.icon": "#fabd2f", + "theme.bar.menus.menu.dashboard.monitors.cpu.label": "#fb4934", + "theme.bar.menus.menu.dashboard.monitors.cpu.bar": "#fb4934", + "theme.bar.menus.menu.dashboard.monitors.cpu.icon": "#fb4934", + "theme.bar.menus.menu.dashboard.monitors.bar_background": "#504945", + "theme.bar.menus.menu.dashboard.directories.right.bottom.color": "#83a598", + "theme.bar.menus.menu.dashboard.directories.right.middle.color": "#b16286", + "theme.bar.menus.menu.dashboard.directories.right.top.color": "#8ec07c", + "theme.bar.menus.menu.dashboard.directories.left.bottom.color": "#fb4934", + "theme.bar.menus.menu.dashboard.directories.left.middle.color": "#fabd2f", + "theme.bar.menus.menu.dashboard.directories.left.top.color": "#d3869b", + "theme.bar.menus.menu.dashboard.controls.input.text": "#32302f", + "theme.bar.menus.menu.dashboard.controls.input.background": "#d3869b", + "theme.bar.menus.menu.dashboard.controls.volume.text": "#32302f", + "theme.bar.menus.menu.dashboard.controls.volume.background": "#fb4934", + "theme.bar.menus.menu.dashboard.controls.notifications.text": "#32302f", + "theme.bar.menus.menu.dashboard.controls.notifications.background": "#fabd2f", + "theme.bar.menus.menu.dashboard.controls.bluetooth.text": "#32302f", + "theme.bar.menus.menu.dashboard.controls.bluetooth.background": "#83a598", + "theme.bar.menus.menu.dashboard.controls.wifi.text": "#32302f", + "theme.bar.menus.menu.dashboard.controls.wifi.background": "#b16286", + "theme.bar.menus.menu.dashboard.controls.disabled": "#665c54", + "theme.bar.menus.menu.dashboard.shortcuts.recording": "#b8bb26", + "theme.bar.menus.menu.dashboard.shortcuts.text": "#32302f", + "theme.bar.menus.menu.dashboard.shortcuts.background": "#83a598", + "theme.bar.menus.menu.dashboard.powermenu.sleep": "#83a598", + "theme.bar.menus.menu.dashboard.powermenu.logout": "#b8bb26", + "theme.bar.menus.menu.dashboard.powermenu.restart": "#fe8019", + "theme.bar.menus.menu.dashboard.profile.name": "#d3869b", + "theme.bar.menus.menu.dashboard.border.color": "#3c3836", + "theme.bar.menus.menu.dashboard.background.color": "#1d2021", + "theme.bar.menus.menu.dashboard.card.color": "#282828", + "theme.bar.menus.menu.clock.weather.hourly.temperature": "#d3869b", + "theme.bar.menus.menu.clock.weather.hourly.icon": "#d3869b", + "theme.bar.menus.menu.clock.weather.hourly.time": "#d3869b", + "theme.bar.menus.menu.clock.weather.thermometer.extremelycold": "#83a598", + "theme.bar.menus.menu.clock.weather.thermometer.cold": "#458588", + "theme.bar.menus.menu.clock.weather.thermometer.moderate": "#83a598", + "theme.bar.menus.menu.clock.weather.thermometer.hot": "#fe8019", + "theme.bar.menus.menu.clock.weather.thermometer.extremelyhot": "#cc241d", + "theme.bar.menus.menu.clock.weather.stats": "#d3869b", + "theme.bar.menus.menu.clock.weather.status": "#8ec07c", + "theme.bar.menus.menu.clock.weather.temperature": "#ebdbb2", + "theme.bar.menus.menu.clock.weather.icon": "#d3869b", + "theme.bar.menus.menu.clock.calendar.contextdays": "#665c54", + "theme.bar.menus.menu.clock.calendar.days": "#ebdbb2", + "theme.bar.menus.menu.clock.calendar.currentday": "#d3869b", + "theme.bar.menus.menu.clock.calendar.paginator": "#d3869b", + "theme.bar.menus.menu.clock.calendar.weekdays": "#d3869b", + "theme.bar.menus.menu.clock.calendar.yearmonth": "#8ec07c", + "theme.bar.menus.menu.clock.time.timeperiod": "#8ec07c", + "theme.bar.menus.menu.clock.time.time": "#d3869b", + "theme.bar.menus.menu.clock.text": "#ebdbb2", + "theme.bar.menus.menu.clock.border.color": "#3c3836", + "theme.bar.menus.menu.clock.background.color": "#1d2021", + "theme.bar.menus.menu.clock.card.color": "#282828", + "theme.bar.menus.menu.battery.slider.puck": "#7c6f64", + "theme.bar.menus.menu.battery.slider.backgroundhover": "#504945", + "theme.bar.menus.menu.battery.slider.background": "#665c54", + "theme.bar.menus.menu.battery.slider.primary": "#fabd2f", + "theme.bar.menus.menu.battery.icons.active": "#fabd2f", + "theme.bar.menus.menu.battery.icons.passive": "#a89984", + "theme.bar.menus.menu.battery.listitems.active": "#fabd2f", + "theme.bar.menus.menu.battery.listitems.passive": "#ebdbb2", + "theme.bar.menus.menu.battery.text": "#ebdbb2", + "theme.bar.menus.menu.battery.label.color": "#fabd2f", + "theme.bar.menus.menu.battery.border.color": "#3c3836", + "theme.bar.menus.menu.battery.background.color": "#1d2021", + "theme.bar.menus.menu.battery.card.color": "#282828", + "theme.bar.menus.menu.systray.dropdownmenu.divider": "#1d2021", + "theme.bar.menus.menu.systray.dropdownmenu.text": "#ebdbb2", + "theme.bar.menus.menu.systray.dropdownmenu.background": "#1d2021", + "theme.bar.menus.menu.bluetooth.iconbutton.active": "#83a598", + "theme.bar.menus.menu.bluetooth.iconbutton.passive": "#ebdbb2", + "theme.bar.menus.menu.bluetooth.icons.active": "#83a598", + "theme.bar.menus.menu.bluetooth.icons.passive": "#a89984", + "theme.bar.menus.menu.bluetooth.listitems.active": "#83a598", + "theme.bar.menus.menu.bluetooth.listitems.passive": "#ebdbb2", + "theme.bar.menus.menu.bluetooth.switch.puck": "#504945", + "theme.bar.menus.menu.bluetooth.switch.disabled": "#3c3836", + "theme.bar.menus.menu.bluetooth.switch.enabled": "#83a598", + "theme.bar.menus.menu.bluetooth.switch_divider": "#504945", + "theme.bar.menus.menu.bluetooth.status": "#7c6f64", + "theme.bar.menus.menu.bluetooth.text": "#ebdbb2", + "theme.bar.menus.menu.bluetooth.label.color": "#83a598", + "theme.bar.menus.menu.bluetooth.border.color": "#3c3836", + "theme.bar.menus.menu.bluetooth.background.color": "#1d2021", + "theme.bar.menus.menu.bluetooth.card.color": "#282828", + "theme.bar.menus.menu.network.iconbuttons.active": "#b16286", + "theme.bar.menus.menu.network.iconbuttons.passive": "#ebdbb2", + "theme.bar.menus.menu.network.icons.active": "#b16286", + "theme.bar.menus.menu.network.icons.passive": "#a89984", + "theme.bar.menus.menu.network.listitems.active": "#b16286", + "theme.bar.menus.menu.network.listitems.passive": "#ebdbb2", + "theme.bar.menus.menu.network.status.color": "#7c6f64", + "theme.bar.menus.menu.network.text": "#ebdbb2", + "theme.bar.menus.menu.network.label.color": "#b16286", + "theme.bar.menus.menu.network.border.color": "#3c3836", + "theme.bar.menus.menu.network.background.color": "#1d2021", + "theme.bar.menus.menu.network.card.color": "#282828", + "theme.bar.menus.menu.volume.input_slider.puck": "#665c54", + "theme.bar.menus.menu.volume.input_slider.backgroundhover": "#504945", + "theme.bar.menus.menu.volume.input_slider.background": "#665c54", + "theme.bar.menus.menu.volume.input_slider.primary": "#fe8018", + "theme.bar.menus.menu.volume.audio_slider.puck": "#665c54", + "theme.bar.menus.menu.volume.audio_slider.backgroundhover": "#504945", + "theme.bar.menus.menu.volume.audio_slider.background": "#665c54", + "theme.bar.menus.menu.volume.audio_slider.primary": "#fe8018", + "theme.bar.menus.menu.volume.icons.active": "#fe8018", + "theme.bar.menus.menu.volume.icons.passive": "#a89984", + "theme.bar.menus.menu.volume.iconbutton.active": "#fe8018", + "theme.bar.menus.menu.volume.iconbutton.passive": "#ebdbb2", + "theme.bar.menus.menu.volume.listitems.active": "#fe8018", + "theme.bar.menus.menu.volume.listitems.passive": "#ebdbb2", + "theme.bar.menus.menu.volume.border.color": "#3c3836", + "theme.bar.menus.menu.volume.background.color": "#1d2021", + "theme.bar.menus.menu.media.slider.puck": "#7c6f64", + "theme.bar.menus.menu.media.slider.backgroundhover": "#504945", + "theme.bar.menus.menu.media.slider.background": "#665c54", + "theme.bar.menus.menu.media.slider.primary": "#d3869b", + "theme.bar.menus.menu.media.buttons.text": "#1d2021", + "theme.bar.menus.menu.media.buttons.background": "#83a598", + "theme.bar.menus.menu.media.buttons.enabled": "#8ec07c", + "theme.bar.menus.menu.media.buttons.inactive": "#665c54", + "theme.bar.menus.menu.media.border.color": "#3c3836", + "theme.bar.menus.menu.media.background.color": "#1d2021", + "theme.bar.menus.menu.media.album": "#d3869b", + "theme.bar.menus.menu.media.artist": "#8ec07c", + "theme.bar.menus.menu.media.song": "#83a598", + "theme.bar.menus.tooltip.text": "#ebdbb2", + "theme.bar.menus.tooltip.background": "#1d2021", + "theme.bar.menus.dropdownmenu.divider": "#1d2021", + "theme.bar.menus.dropdownmenu.text": "#ebdbb2", + "theme.bar.menus.dropdownmenu.background": "#1d2021", + "theme.bar.menus.slider.puck": "#7c6f64", + "theme.bar.menus.slider.backgroundhover": "#504945", + "theme.bar.menus.slider.background": "#665c54", + "theme.bar.menus.slider.primary": "#83a598", + "theme.bar.menus.progressbar.background": "#504945", + "theme.bar.menus.progressbar.foreground": "#83a598", + "theme.bar.menus.iconbuttons.active": "#83a598", + "theme.bar.menus.iconbuttons.passive": "#ebdbb2", + "theme.bar.menus.buttons.text": "#32302f", + "theme.bar.menus.buttons.disabled": "#665c54", + "theme.bar.menus.buttons.active": "#d3869b", + "theme.bar.menus.buttons.default": "#83a598", + "theme.bar.menus.switch.puck": "#504945", + "theme.bar.menus.switch.disabled": "#3c3836", + "theme.bar.menus.switch.enabled": "#83a598", + "theme.bar.menus.icons.active": "#83a598", + "theme.bar.menus.icons.passive": "#665c54", + "theme.bar.menus.listitems.active": "#83a598", + "theme.bar.menus.listitems.passive": "#ebdbb2", + "theme.bar.menus.label": "#83a598", + "theme.bar.menus.feinttext": "#3c3836", + "theme.bar.menus.dimtext": "#665c54", + "theme.bar.menus.cards": "#1d2021", + "theme.bar.buttons.notifications.total": "#83a598", + "theme.bar.buttons.notifications.icon": "#83a598", + "theme.bar.buttons.notifications.hover": "#504945", + "theme.bar.buttons.notifications.background": "#282828", + "theme.bar.buttons.clock.icon": "#d3869b", + "theme.bar.buttons.clock.text": "#d3869b", + "theme.bar.buttons.clock.hover": "#504945", + "theme.bar.buttons.clock.background": "#282828", + "theme.bar.buttons.battery.icon": "#fabd2f", + "theme.bar.buttons.battery.text": "#fabd2f", + "theme.bar.buttons.battery.hover": "#504945", + "theme.bar.buttons.battery.background": "#282828", + "theme.bar.buttons.systray.hover": "#504945", + "theme.bar.buttons.systray.background": "#282828", + "theme.bar.buttons.bluetooth.icon": "#83a598", + "theme.bar.buttons.bluetooth.text": "#83a598", + "theme.bar.buttons.bluetooth.hover": "#504945", + "theme.bar.buttons.bluetooth.background": "#282828", + "theme.bar.buttons.network.icon": "#b16286", + "theme.bar.buttons.network.text": "#b16286", + "theme.bar.buttons.network.hover": "#504945", + "theme.bar.buttons.network.background": "#282828", + "theme.bar.buttons.volume.icon": "#fe8018", + "theme.bar.buttons.volume.text": "#fe8018", + "theme.bar.buttons.volume.hover": "#504945", + "theme.bar.buttons.volume.background": "#282828", + "theme.bar.buttons.media.hover": "#504945", + "theme.bar.buttons.windowtitle.icon": "#d3869b", + "theme.bar.buttons.windowtitle.text": "#d3869b", + "theme.bar.buttons.windowtitle.hover": "#504945", + "theme.bar.buttons.windowtitle.background": "#282828", + "theme.bar.buttons.workspaces.numbered_active_text_color": "#32302f", + "theme.bar.buttons.workspaces.active": "#d3869b", + "theme.bar.buttons.workspaces.occupied": "#fb4934", + "theme.bar.buttons.workspaces.available": "#83a598", + "theme.bar.buttons.workspaces.hover": "#504945", + "theme.bar.buttons.workspaces.background": "#282828", + "theme.bar.buttons.dashboard.icon": "#fabd2f", + "theme.bar.buttons.dashboard.hover": "#504945", + "theme.bar.buttons.dashboard.background": "#282828", + "theme.osd.label": "#83a598", + "theme.osd.icon": "#1d2021", + "theme.osd.bar_overflow_color": "#cc241d", + "theme.osd.bar_empty_color": "#3c3836", + "theme.osd.bar_color": "#83a598", + "theme.osd.icon_container": "#83a598", + "theme.osd.bar_container": "#1d2021", + "theme.notification.close_button.label": "#1d2021", + "theme.notification.close_button.background": "#83a598", + "theme.notification.labelicon": "#83a598", + "theme.notification.text": "#ebdbb2", + "theme.notification.time": "#928374", + "theme.notification.border": "#3c3836", + "theme.notification.label": "#83a598", + "theme.notification.actions.text": "#32302f", + "theme.notification.actions.background": "#83a598", + "theme.notification.background": "#32302f" +} \ No newline at end of file diff --git a/themes/nord.json b/themes/nord.json new file mode 100644 index 0000000..ce77836 --- /dev/null +++ b/themes/nord.json @@ -0,0 +1,260 @@ +{ + "theme.bar.menus.background": "#2e3440", + "theme.bar.background": "#2e3440", + "theme.bar.buttons.media.icon": "#88c0d0", + "theme.bar.buttons.media.text": "#88c0d0", + "theme.bar.buttons.icon": "#88c0d0", + "theme.bar.buttons.text": "#88c0d0", + "theme.bar.buttons.hover": "#434c53", + "theme.bar.buttons.background": "#3b4252", + "theme.bar.menus.text": "#d8dee9", + "theme.bar.menus.border.color": "#434c53", + "theme.bar.buttons.media.background": "#3b4252", + "theme.bar.menus.menu.volume.text": "#d8dee9", + "theme.bar.menus.menu.volume.card.color": "#3b4252", + "theme.bar.menus.menu.volume.label.color": "#81a1c1", + "theme.bar.menus.popover.text": "#88c0d0", + "theme.bar.menus.popover.background": "#2e3440", + "theme.bar.menus.menu.dashboard.powermenu.shutdown": "#8fbcbb", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.deny": "#8fbcbb", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.confirm": "#8fbcbb", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.button_text": "#2e3440", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.body": "#d8dee9", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.label": "#88c0d0", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.border": "#434c53", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.background": "#2e3440", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.card": "#3b4252", + "theme.bar.menus.menu.media.card.color": "#3b4252", + "theme.bar.menus.menu.notifications.switch.puck": "#434c53", + "theme.bar.menus.menu.notifications.switch.disabled": "#434c53", + "theme.bar.menus.menu.notifications.switch.enabled": "#88c0d0", + "theme.bar.menus.menu.notifications.clear": "#8fbcbb", + "theme.bar.menus.menu.notifications.switch_divider": "#434c53", + "theme.bar.menus.menu.notifications.border": "#434c53", + "theme.bar.menus.menu.notifications.card": "#3b4252", + "theme.bar.menus.menu.notifications.background": "#2e3440", + "theme.bar.menus.menu.notifications.no_notifications_label": "#434c53", + "theme.bar.menus.menu.notifications.label": "#88c0d0", + "theme.bar.menus.menu.dashboard.monitors.disk.label": "#8fbcbb", + "theme.bar.menus.menu.dashboard.monitors.disk.bar": "#8fbcbb", + "theme.bar.menus.menu.dashboard.monitors.disk.icon": "#8fbcbb", + "theme.bar.menus.menu.dashboard.monitors.gpu.label": "#8fbcbb", + "theme.bar.menus.menu.dashboard.monitors.gpu.bar": "#8fbcbb", + "theme.bar.menus.menu.dashboard.monitors.gpu.icon": "#8fbcbb", + "theme.bar.menus.menu.dashboard.monitors.ram.label": "#81a1c1", + "theme.bar.menus.menu.dashboard.monitors.ram.bar": "#81a1c1", + "theme.bar.menus.menu.dashboard.monitors.ram.icon": "#81a1c1", + "theme.bar.menus.menu.dashboard.monitors.cpu.label": "#81a1c1", + "theme.bar.menus.menu.dashboard.monitors.cpu.bar": "#81a1c1", + "theme.bar.menus.menu.dashboard.monitors.cpu.icon": "#81a1c1", + "theme.bar.menus.menu.dashboard.monitors.bar_background": "#434c53", + "theme.bar.menus.menu.dashboard.directories.right.bottom.color": "#88c0d0", + "theme.bar.menus.menu.dashboard.directories.right.middle.color": "#88c0d0", + "theme.bar.menus.menu.dashboard.directories.right.top.color": "#8fbcbb", + "theme.bar.menus.menu.dashboard.directories.left.bottom.color": "#81a1c1", + "theme.bar.menus.menu.dashboard.directories.left.middle.color": "#81a1c1", + "theme.bar.menus.menu.dashboard.directories.left.top.color": "#8fbcbb", + "theme.bar.menus.menu.dashboard.controls.input.text": "#2e3440", + "theme.bar.menus.menu.dashboard.controls.input.background": "#8fbcbb", + "theme.bar.menus.menu.dashboard.controls.volume.text": "#2e3440", + "theme.bar.menus.menu.dashboard.controls.volume.background": "#81a1c1", + "theme.bar.menus.menu.dashboard.controls.notifications.text": "#2e3440", + "theme.bar.menus.menu.dashboard.controls.notifications.background": "#81a1c1", + "theme.bar.menus.menu.dashboard.controls.bluetooth.text": "#2e3440", + "theme.bar.menus.menu.dashboard.controls.bluetooth.background": "#88c0d0", + "theme.bar.menus.menu.dashboard.controls.wifi.text": "#2e3440", + "theme.bar.menus.menu.dashboard.controls.wifi.background": "#88c0d0", + "theme.bar.menus.menu.dashboard.controls.disabled": "#434c53", + "theme.bar.menus.menu.dashboard.shortcuts.recording": "#8fbcbb", + "theme.bar.menus.menu.dashboard.shortcuts.text": "#2e3440", + "theme.bar.menus.menu.dashboard.shortcuts.background": "#88c0d0", + "theme.bar.menus.menu.dashboard.powermenu.sleep": "#88c0d0", + "theme.bar.menus.menu.dashboard.powermenu.logout": "#8fbcbb", + "theme.bar.menus.menu.dashboard.powermenu.restart": "#81a1c1", + "theme.bar.menus.menu.dashboard.profile.name": "#8fbcbb", + "theme.bar.menus.menu.dashboard.border.color": "#434c53", + "theme.bar.menus.menu.dashboard.background.color": "#2e3440", + "theme.bar.menus.menu.dashboard.card.color": "#3b4252", + "theme.bar.menus.menu.clock.weather.hourly.temperature": "#8fbcbb", + "theme.bar.menus.menu.clock.weather.hourly.icon": "#8fbcbb", + "theme.bar.menus.menu.clock.weather.hourly.time": "#8fbcbb", + "theme.bar.menus.menu.clock.weather.thermometer.extremelycold": "#88c0d0", + "theme.bar.menus.menu.clock.weather.thermometer.cold": "#88c0d0", + "theme.bar.menus.menu.clock.weather.thermometer.moderate": "#88c0d0", + "theme.bar.menus.menu.clock.weather.thermometer.hot": "#81a1c1", + "theme.bar.menus.menu.clock.weather.thermometer.extremelyhot": "#8fbcbb", + "theme.bar.menus.menu.clock.weather.stats": "#8fbcbb", + "theme.bar.menus.menu.clock.weather.status": "#8fbcbb", + "theme.bar.menus.menu.clock.weather.temperature": "#d8dee9", + "theme.bar.menus.menu.clock.weather.icon": "#8fbcbb", + "theme.bar.menus.menu.clock.calendar.contextdays": "#434c53", + "theme.bar.menus.menu.clock.calendar.days": "#d8dee9", + "theme.bar.menus.menu.clock.calendar.currentday": "#8fbcbb", + "theme.bar.menus.menu.clock.calendar.paginator": "#8fbcbb", + "theme.bar.menus.menu.clock.calendar.weekdays": "#8fbcbb", + "theme.bar.menus.menu.clock.calendar.yearmonth": "#8fbcbb", + "theme.bar.menus.menu.clock.time.timeperiod": "#8fbcbb", + "theme.bar.menus.menu.clock.time.time": "#8fbcbb", + "theme.bar.menus.menu.clock.text": "#d8dee9", + "theme.bar.menus.menu.clock.border.color": "#434c53", + "theme.bar.menus.menu.clock.background.color": "#2e3440", + "theme.bar.menus.menu.clock.card.color": "#3b4252", + "theme.bar.menus.menu.battery.slider.puck": "#4c566a", + "theme.bar.menus.menu.battery.slider.backgroundhover": "#434c53", + "theme.bar.menus.menu.battery.slider.background": "#434c53", + "theme.bar.menus.menu.battery.slider.primary": "#81a1c1", + "theme.bar.menus.menu.battery.icons.active": "#81a1c1", + "theme.bar.menus.menu.battery.icons.passive": "#5e81ac", + "theme.bar.menus.menu.battery.listitems.active": "#81a1c1", + "theme.bar.menus.menu.battery.listitems.passive": "#d8dee9", + "theme.bar.menus.menu.battery.text": "#d8dee9", + "theme.bar.menus.menu.battery.label.color": "#81a1c1", + "theme.bar.menus.menu.battery.border.color": "#434c53", + "theme.bar.menus.menu.battery.background.color": "#2e3440", + "theme.bar.menus.menu.battery.card.color": "#3b4252", + "theme.bar.menus.menu.systray.dropdownmenu.divider": "#3b4252", + "theme.bar.menus.menu.systray.dropdownmenu.text": "#d8dee9", + "theme.bar.menus.menu.systray.dropdownmenu.background": "#2e3440", + "theme.bar.menus.menu.bluetooth.iconbutton.active": "#88c0d0", + "theme.bar.menus.menu.bluetooth.iconbutton.passive": "#d8dee9", + "theme.bar.menus.menu.bluetooth.icons.active": "#88c0d0", + "theme.bar.menus.menu.bluetooth.icons.passive": "#5e81ac", + "theme.bar.menus.menu.bluetooth.listitems.active": "#88c0d0", + "theme.bar.menus.menu.bluetooth.listitems.passive": "#d8dee9", + "theme.bar.menus.menu.bluetooth.switch.puck": "#434c53", + "theme.bar.menus.menu.bluetooth.switch.disabled": "#434c53", + "theme.bar.menus.menu.bluetooth.switch.enabled": "#88c0d0", + "theme.bar.menus.menu.bluetooth.switch_divider": "#434c53", + "theme.bar.menus.menu.bluetooth.status": "#4c566a", + "theme.bar.menus.menu.bluetooth.text": "#d8dee9", + "theme.bar.menus.menu.bluetooth.label.color": "#88c0d0", + "theme.bar.menus.menu.bluetooth.border.color": "#434c53", + "theme.bar.menus.menu.bluetooth.background.color": "#2e3440", + "theme.bar.menus.menu.bluetooth.card.color": "#3b4252", + "theme.bar.menus.menu.network.iconbuttons.active": "#88c0d0", + "theme.bar.menus.menu.network.iconbuttons.passive": "#d8dee9", + "theme.bar.menus.menu.network.icons.active": "#88c0d0", + "theme.bar.menus.menu.network.icons.passive": "#5e81ac", + "theme.bar.menus.menu.network.listitems.active": "#88c0d0", + "theme.bar.menus.menu.network.listitems.passive": "#d8dee9", + "theme.bar.menus.menu.network.status.color": "#4c566a", + "theme.bar.menus.menu.network.text": "#d8dee9", + "theme.bar.menus.menu.network.label.color": "#88c0d0", + "theme.bar.menus.menu.network.border.color": "#434c53", + "theme.bar.menus.menu.network.background.color": "#2e3440", + "theme.bar.menus.menu.network.card.color": "#3b4252", + "theme.bar.menus.menu.volume.input_slider.puck": "#434c53", + "theme.bar.menus.menu.volume.input_slider.backgroundhover": "#434c53", + "theme.bar.menus.menu.volume.input_slider.background": "#434c53", + "theme.bar.menus.menu.volume.input_slider.primary": "#81a1c1", + "theme.bar.menus.menu.volume.audio_slider.puck": "#434c53", + "theme.bar.menus.menu.volume.audio_slider.backgroundhover": "#434c53", + "theme.bar.menus.menu.volume.audio_slider.background": "#434c53", + "theme.bar.menus.menu.volume.audio_slider.primary": "#81a1c1", + "theme.bar.menus.menu.volume.icons.active": "#81a1c1", + "theme.bar.menus.menu.volume.icons.passive": "#5e81ac", + "theme.bar.menus.menu.volume.iconbutton.active": "#81a1c1", + "theme.bar.menus.menu.volume.iconbutton.passive": "#d8dee9", + "theme.bar.menus.menu.volume.listitems.active": "#81a1c1", + "theme.bar.menus.menu.volume.listitems.passive": "#d8dee9", + "theme.bar.menus.menu.volume.border.color": "#434c53", + "theme.bar.menus.menu.volume.background.color": "#2e3440", + "theme.bar.menus.menu.media.slider.puck": "#4c566a", + "theme.bar.menus.menu.media.slider.backgroundhover": "#434c53", + "theme.bar.menus.menu.media.slider.background": "#434c53", + "theme.bar.menus.menu.media.slider.primary": "#8fbcbb", + "theme.bar.menus.menu.media.buttons.text": "#2e3440", + "theme.bar.menus.menu.media.buttons.background": "#88c0d0", + "theme.bar.menus.menu.media.buttons.enabled": "#8fbcbb", + "theme.bar.menus.menu.media.buttons.inactive": "#434c53", + "theme.bar.menus.menu.media.border.color": "#434c53", + "theme.bar.menus.menu.media.background.color": "#2e3440", + "theme.bar.menus.menu.media.album": "#8fbcbb", + "theme.bar.menus.menu.media.artist": "#8fbcbb", + "theme.bar.menus.menu.media.song": "#88c0d0", + "theme.bar.menus.tooltip.text": "#d8dee9", + "theme.bar.menus.tooltip.background": "#2e3440", + "theme.bar.menus.dropdownmenu.divider": "#3b4252", + "theme.bar.menus.dropdownmenu.text": "#d8dee9", + "theme.bar.menus.dropdownmenu.background": "#2e3440", + "theme.bar.menus.slider.puck": "#4c566a", + "theme.bar.menus.slider.backgroundhover": "#434c53", + "theme.bar.menus.slider.background": "#434c53", + "theme.bar.menus.slider.primary": "#88c0d0", + "theme.bar.menus.progressbar.background": "#434c53", + "theme.bar.menus.progressbar.foreground": "#88c0d0", + "theme.bar.menus.iconbuttons.active": "#88c0d0", + "theme.bar.menus.iconbuttons.passive": "#d8dee9", + "theme.bar.menus.buttons.text": "#2e3440", + "theme.bar.menus.buttons.disabled": "#434c53", + "theme.bar.menus.buttons.active": "#8fbcbb", + "theme.bar.menus.buttons.default": "#88c0d0", + "theme.bar.menus.switch.puck": "#434c53", + "theme.bar.menus.switch.disabled": "#434c53", + "theme.bar.menus.switch.enabled": "#88c0d0", + "theme.bar.menus.icons.active": "#88c0d0", + "theme.bar.menus.icons.passive": "#434c53", + "theme.bar.menus.listitems.active": "#88c0d0", + "theme.bar.menus.listitems.passive": "#d8dee9", + "theme.bar.menus.label": "#88c0d0", + "theme.bar.menus.feinttext": "#434c53", + "theme.bar.menus.dimtext": "#6272a4", + "theme.bar.menus.cards": "#3b4252", + "theme.bar.buttons.notifications.total": "#88c0d0", + "theme.bar.buttons.notifications.icon": "#88c0d0", + "theme.bar.buttons.notifications.hover": "#434c53", + "theme.bar.buttons.notifications.background": "#3b4252", + "theme.bar.buttons.clock.icon": "#8fbcbb", + "theme.bar.buttons.clock.text": "#8fbcbb", + "theme.bar.buttons.clock.hover": "#434c53", + "theme.bar.buttons.clock.background": "#3b4252", + "theme.bar.buttons.battery.icon": "#81a1c1", + "theme.bar.buttons.battery.text": "#81a1c1", + "theme.bar.buttons.battery.hover": "#434c53", + "theme.bar.buttons.battery.background": "#3b4252", + "theme.bar.buttons.systray.hover": "#434c53", + "theme.bar.buttons.systray.background": "#3b4252", + "theme.bar.buttons.bluetooth.icon": "#88c0d0", + "theme.bar.buttons.bluetooth.text": "#88c0d0", + "theme.bar.buttons.bluetooth.hover": "#434c53", + "theme.bar.buttons.bluetooth.background": "#3b4252", + "theme.bar.buttons.network.icon": "#88c0d0", + "theme.bar.buttons.network.text": "#88c0d0", + "theme.bar.buttons.network.hover": "#434c53", + "theme.bar.buttons.network.background": "#3b4252", + "theme.bar.buttons.volume.icon": "#81a1c1", + "theme.bar.buttons.volume.text": "#81a1c1", + "theme.bar.buttons.volume.hover": "#434c53", + "theme.bar.buttons.volume.background": "#3b4252", + "theme.bar.buttons.media.hover": "#434c53", + "theme.bar.buttons.windowtitle.icon": "#8fbcbb", + "theme.bar.buttons.windowtitle.text": "#8fbcbb", + "theme.bar.buttons.windowtitle.hover": "#434c53", + "theme.bar.buttons.windowtitle.background": "#3b4252", + "theme.bar.buttons.workspaces.numbered_active_text_color": "#2e3440", + "theme.bar.buttons.workspaces.active": "#8fbcbb", + "theme.bar.buttons.workspaces.occupied": "#81a1c1", + "theme.bar.buttons.workspaces.available": "#88c0d0", + "theme.bar.buttons.workspaces.hover": "#434c53", + "theme.bar.buttons.workspaces.background": "#3b4252", + "theme.bar.buttons.dashboard.icon": "#81a1c1", + "theme.bar.buttons.dashboard.hover": "#434c53", + "theme.bar.buttons.dashboard.background": "#3b4252", + "theme.osd.label": "#88c0d0", + "theme.osd.icon": "#2e3440", + "theme.osd.bar_overflow_color": "#8fbcbb", + "theme.osd.bar_empty_color": "#434c53", + "theme.osd.bar_color": "#88c0d0", + "theme.osd.icon_container": "#88c0d0", + "theme.osd.bar_container": "#2e3440", + "theme.notification.close_button.label": "#2e3440", + "theme.notification.close_button.background": "#8fbcbb", + "theme.notification.labelicon": "#88c0d0", + "theme.notification.text": "#d8dee9", + "theme.notification.time": "#4c566a", + "theme.notification.border": "#434c53", + "theme.notification.label": "#88c0d0", + "theme.notification.actions.text": "#2e3440", + "theme.notification.actions.background": "#88c0d0", + "theme.notification.background": "#2e3440" +} \ No newline at end of file diff --git a/themes/rose_pine.json b/themes/rose_pine.json new file mode 100644 index 0000000..9fe11bf --- /dev/null +++ b/themes/rose_pine.json @@ -0,0 +1,262 @@ +{ + "theme.bar.menus.background": "#191724", + "theme.bar.background": "#191724", + "theme.bar.buttons.media.icon": "#c4a7e7", + "theme.bar.buttons.media.text": "#c4a7e7", + "theme.bar.buttons.icon": "#c4a7e7", + "theme.bar.buttons.text": "#c4a7e7", + "theme.bar.buttons.hover": "#26233a", + "theme.bar.buttons.background": "#21202e", + "theme.bar.menus.text": "#e0def4", + "theme.bar.menus.border.color": "#1f1d2e", + "theme.bar.buttons.media.background": "#21202e", + "theme.bar.menus.menu.volume.text": "#e0def4", + "theme.bar.menus.menu.volume.card.color": "#21202e", + "theme.bar.menus.menu.volume.label.color": "#eb6f92", + "theme.bar.menus.popover.text": "#c4a7e7", + "theme.bar.menus.popover.background": "#1f1d2e", + "theme.bar.menus.menu.dashboard.powermenu.shutdown": "#eb6f92", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.deny": "#eb6f92", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.confirm": "#9ccfd8", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.button_text": "#191724", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.body": "#e0def4", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.label": "#c4a7e7", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.border": "#1f1d2e", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.background": "#191724", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.card": "#21202e", + "theme.bar.menus.menu.media.card.color": "#21202e", + "theme.bar.menus.menu.notifications.switch.puck": "#26233a", + "theme.bar.menus.menu.notifications.switch.disabled": "#1f1d2e", + "theme.bar.menus.menu.notifications.switch.enabled": "#c4a7e7", + "theme.bar.menus.menu.notifications.clear": "#eb6f92", + "theme.bar.menus.menu.notifications.switch_divider": "#26233a", + "theme.bar.menus.menu.notifications.border": "#1f1d2e", + "theme.bar.menus.menu.notifications.card": "#21202e", + "theme.bar.menus.menu.notifications.background": "#191724", + "theme.bar.menus.menu.notifications.no_notifications_label": "#1f1d2e", + "theme.bar.menus.menu.notifications.label": "#c4a7e7", + "theme.bar.menus.menu.dashboard.monitors.disk.label": "#c4a7e7", + "theme.bar.menus.menu.dashboard.monitors.disk.bar": "#c4a7e7", + "theme.bar.menus.menu.dashboard.monitors.disk.icon": "#c4a7e7", + "theme.bar.menus.menu.dashboard.monitors.gpu.label": "#9ccfd8", + "theme.bar.menus.menu.dashboard.monitors.gpu.bar": "#9ccfd8", + "theme.bar.menus.menu.dashboard.monitors.gpu.icon": "#9ccfd8", + "theme.bar.menus.menu.dashboard.monitors.ram.label": "#f6c177", + "theme.bar.menus.menu.dashboard.monitors.ram.bar": "#f6c177", + "theme.bar.menus.menu.dashboard.monitors.ram.icon": "#f6c177", + "theme.bar.menus.menu.dashboard.monitors.cpu.label": "#eb6f92", + "theme.bar.menus.menu.dashboard.monitors.cpu.bar": "#eb6f92", + "theme.bar.menus.menu.dashboard.monitors.cpu.icon": "#eb6f92", + "theme.bar.menus.menu.dashboard.monitors.bar_background": "#26233a", + "theme.bar.menus.menu.dashboard.directories.right.bottom.color": "#c4a7e7", + "theme.bar.menus.menu.dashboard.directories.right.middle.color": "#30738f", + "theme.bar.menus.menu.dashboard.directories.right.top.color": "#9ccfd8", + "theme.bar.menus.menu.dashboard.directories.left.bottom.color": "#eb6f92", + "theme.bar.menus.menu.dashboard.directories.left.middle.color": "#f6c177", + "theme.bar.menus.menu.dashboard.directories.left.top.color": "#c4a7e7", + "theme.bar.menus.menu.dashboard.controls.input.text": "#1f1d2e", + "theme.bar.menus.menu.dashboard.controls.input.background": "#30738f", + "theme.bar.menus.menu.dashboard.controls.volume.text": "#1f1d2e", + "theme.bar.menus.menu.dashboard.controls.volume.background": "#eb6f92", + "theme.bar.menus.menu.dashboard.controls.notifications.text": "#1f1d2e", + "theme.bar.menus.menu.dashboard.controls.notifications.background": "#f6c177", + "theme.bar.menus.menu.dashboard.controls.bluetooth.text": "#1f1d2e", + "theme.bar.menus.menu.dashboard.controls.bluetooth.background": "#9ccfd8", + "theme.bar.menus.menu.dashboard.controls.wifi.text": "#1f1d2e", + "theme.bar.menus.menu.dashboard.controls.wifi.background": "#c4a7e7", + "theme.bar.menus.menu.dashboard.controls.disabled": "#403d52", + "theme.bar.menus.menu.dashboard.shortcuts.recording": "#9ccfd8", + "theme.bar.menus.menu.dashboard.shortcuts.text": "#1f1d2e", + "theme.bar.menus.menu.dashboard.shortcuts.background": "#c4a7e7", + "theme.bar.menus.menu.dashboard.powermenu.sleep": "#9ccfd8", + "theme.bar.menus.menu.dashboard.powermenu.logout": "#9ccfd8", + "theme.bar.menus.menu.dashboard.powermenu.restart": "#f6c177", + "theme.bar.menus.menu.dashboard.profile.name": "#c4a7e7", + "theme.bar.menus.menu.dashboard.border.color": "#1f1d2e", + "theme.bar.menus.menu.dashboard.background.color": "#191724", + "theme.bar.menus.menu.dashboard.card.color": "#21202e", + "theme.bar.menus.menu.clock.weather.hourly.temperature": "#c4a7e7", + "theme.bar.menus.menu.clock.weather.hourly.icon": "#c4a7e7", + "theme.bar.menus.menu.clock.weather.hourly.time": "#c4a7e7", + "theme.bar.menus.menu.clock.weather.thermometer.extremelycold": "#9ccfd8", + "theme.bar.menus.menu.clock.weather.thermometer.cold": "#31748f", + "theme.bar.menus.menu.clock.weather.thermometer.moderate": "#c4a7e7", + "theme.bar.menus.menu.clock.weather.thermometer.hot": "#f6c177", + "theme.bar.menus.menu.clock.weather.thermometer.extremelyhot": "#eb6f92", + "theme.bar.menus.menu.clock.weather.stats": "#c4a7e7", + "theme.bar.menus.menu.clock.weather.status": "#9ccfd8", + "theme.bar.menus.menu.clock.weather.temperature": "#e0def4", + "theme.bar.menus.menu.clock.weather.icon": "#c4a7e7", + "theme.bar.menus.menu.clock.calendar.contextdays": "#403d52", + "theme.bar.menus.menu.clock.calendar.days": "#e0def4", + "theme.bar.menus.menu.clock.calendar.currentday": "#c4a7e7", + "theme.bar.menus.menu.clock.calendar.paginator": "#c4a7e7", + "theme.bar.menus.menu.clock.calendar.weekdays": "#c4a7e7", + "theme.bar.menus.menu.clock.calendar.yearmonth": "#9ccfd8", + "theme.bar.menus.menu.clock.time.timeperiod": "#9ccfd8", + "theme.bar.menus.menu.clock.time.time": "#c4a7e7", + "theme.bar.menus.menu.clock.text": "#e0def4", + "theme.bar.menus.menu.clock.border.color": "#1f1d2e", + "theme.bar.menus.menu.clock.background.color": "#191724", + "theme.bar.menus.menu.clock.card.color": "#21202e", + "theme.bar.menus.menu.battery.slider.puck": "#26233a", + "theme.bar.menus.menu.battery.slider.backgroundhover": "#26233a", + "theme.bar.menus.menu.battery.slider.background": "#403d52", + "theme.bar.menus.menu.battery.slider.primary": "#f6c177", + "theme.bar.menus.menu.battery.icons.active": "#f6c177", + "theme.bar.menus.menu.battery.icons.passive": "#524f67", + "theme.bar.menus.menu.battery.listitems.active": "#f6c177", + "theme.bar.menus.menu.battery.listitems.passive": "#e0def4", + "theme.bar.menus.menu.battery.text": "#e0def4", + "theme.bar.menus.menu.battery.label.color": "#f6c177", + "theme.bar.menus.menu.battery.border.color": "#1f1d2e", + "theme.bar.menus.menu.battery.background.color": "#191724", + "theme.bar.menus.menu.battery.card.color": "#21202e", + "theme.bar.menus.menu.systray.dropdownmenu.divider": "#21202e", + "theme.bar.menus.menu.systray.dropdownmenu.text": "#e0def4", + "theme.bar.menus.menu.systray.dropdownmenu.background": "#191724", + "theme.bar.menus.menu.bluetooth.iconbutton.active": "#9ccfd8", + "theme.bar.menus.menu.bluetooth.iconbutton.passive": "#e0def4", + "theme.bar.menus.menu.bluetooth.icons.active": "#9ccfd8", + "theme.bar.menus.menu.bluetooth.icons.passive": "#524f67", + "theme.bar.menus.menu.bluetooth.listitems.active": "#9ccfd8", + "theme.bar.menus.menu.bluetooth.listitems.passive": "#e0def4", + "theme.bar.menus.menu.bluetooth.switch.puck": "#26233a", + "theme.bar.menus.menu.bluetooth.switch.disabled": "#1f1d2e", + "theme.bar.menus.menu.bluetooth.switch.enabled": "#9ccfd8", + "theme.bar.menus.menu.bluetooth.switch_divider": "#26233a", + "theme.bar.menus.menu.bluetooth.status": "#26233a", + "theme.bar.menus.menu.bluetooth.text": "#e0def4", + "theme.bar.menus.menu.bluetooth.label.color": "#9ccfd8", + "theme.bar.menus.menu.bluetooth.border.color": "#1f1d2e", + "theme.bar.menus.menu.bluetooth.background.color": "#191724", + "theme.bar.menus.menu.bluetooth.card.color": "#21202e", + "theme.bar.menus.menu.network.iconbuttons.active": "#c4a7e7", + "theme.bar.menus.menu.network.iconbuttons.passive": "#e0def4", + "theme.bar.menus.menu.network.icons.active": "#c4a7e7", + "theme.bar.menus.menu.network.icons.passive": "#524f67", + "theme.bar.menus.menu.network.listitems.active": "#c4a7e7", + "theme.bar.menus.menu.network.listitems.passive": "#e0def4", + "theme.bar.menus.menu.network.status.color": "#26233a", + "theme.bar.menus.menu.network.text": "#e0def4", + "theme.bar.menus.menu.network.label.color": "#c4a7e7", + "theme.bar.menus.menu.network.border.color": "#1f1d2e", + "theme.bar.menus.menu.network.background.color": "#191724", + "theme.bar.menus.menu.network.card.color": "#21202e", + "theme.bar.menus.menu.volume.input_slider.puck": "#403d52", + "theme.bar.menus.menu.volume.input_slider.backgroundhover": "#26233a", + "theme.bar.menus.menu.volume.input_slider.background": "#403d52", + "theme.bar.menus.menu.volume.input_slider.primary": "#eb6f92", + "theme.bar.menus.menu.volume.audio_slider.puck": "#403d52", + "theme.bar.menus.menu.volume.audio_slider.backgroundhover": "#26233a", + "theme.bar.menus.menu.volume.audio_slider.background": "#403d52", + "theme.bar.menus.menu.volume.audio_slider.primary": "#eb6f92", + "theme.bar.menus.menu.volume.icons.active": "#eb6f92", + "theme.bar.menus.menu.volume.icons.passive": "#524f67", + "theme.bar.menus.menu.volume.iconbutton.active": "#eb6f92", + "theme.bar.menus.menu.volume.iconbutton.passive": "#e0def4", + "theme.bar.menus.menu.volume.listitems.active": "#eb6f92", + "theme.bar.menus.menu.volume.listitems.passive": "#e0def4", + "theme.bar.menus.menu.volume.border.color": "#1f1d2e", + "theme.bar.menus.menu.volume.background.color": "#191724", + "theme.bar.menus.menu.media.slider.puck": "#26233a", + "theme.bar.menus.menu.media.slider.backgroundhover": "#26233a", + "theme.bar.menus.menu.media.slider.background": "#403d52", + "theme.bar.menus.menu.media.slider.primary": "#c4a7e7", + "theme.bar.menus.menu.media.buttons.text": "#191724", + "theme.bar.menus.menu.media.buttons.background": "#c4a7e7", + "theme.bar.menus.menu.media.buttons.enabled": "#9ccfd8", + "theme.bar.menus.menu.media.buttons.inactive": "#403d52", + "theme.bar.menus.menu.media.border.color": "#1f1d2e", + "theme.bar.menus.menu.media.background.color": "#191724", + "theme.bar.menus.menu.media.album": "#c4a7e7", + "theme.bar.menus.menu.media.artist": "#9ccfd8", + "theme.bar.menus.menu.media.song": "#c4a7e7", + "theme.bar.menus.tooltip.text": "#e0def4", + "theme.bar.menus.tooltip.background": "#191724", + "theme.bar.menus.dropdownmenu.divider": "#21202e", + "theme.bar.menus.dropdownmenu.text": "#e0def4", + "theme.bar.menus.dropdownmenu.background": "#191724", + "theme.bar.menus.slider.puck": "#26233a", + "theme.bar.menus.slider.backgroundhover": "#26233a", + "theme.bar.menus.slider.background": "#403d52", + "theme.bar.menus.slider.primary": "#c4a7e7", + "theme.bar.menus.progressbar.background": "#26233a", + "theme.bar.menus.progressbar.foreground": "#c4a7e7", + "theme.bar.menus.iconbuttons.active": "#c4a7e7", + "theme.bar.menus.iconbuttons.passive": "#e0def4", + "theme.bar.menus.buttons.text": "#1f1d2e", + "theme.bar.menus.buttons.disabled": "#403d52", + "theme.bar.menus.buttons.active": "#c4a7e7", + "theme.bar.menus.buttons.default": "#c4a7e7", + "theme.bar.menus.switch.puck": "#26233a", + "theme.bar.menus.switch.disabled": "#1f1d2e", + "theme.bar.menus.switch.enabled": "#c4a7e7", + "theme.bar.menus.icons.active": "#c4a7e7", + "theme.bar.menus.icons.passive": "#403d52", + "theme.bar.menus.listitems.active": "#c4a7e7", + "theme.bar.menus.listitems.passive": "#e0def4", + "theme.bar.menus.label": "#c4a7e7", + "theme.bar.menus.feinttext": "#1f1d2e", + "theme.bar.menus.dimtext": "#403d52", + "theme.bar.menus.cards": "#21202e", + "theme.bar.buttons.notifications.total": "#c4a7e7", + "theme.bar.buttons.notifications.icon": "#c4a7e7", + "theme.bar.buttons.notifications.hover": "#26233a", + "theme.bar.buttons.notifications.background": "#21202e", + "theme.bar.buttons.clock.icon": "#c4a7e7", + "theme.bar.buttons.clock.text": "#c4a7e7", + "theme.bar.buttons.clock.hover": "#26233a", + "theme.bar.buttons.clock.background": "#21202e", + "theme.bar.buttons.battery.icon": "#f6c177", + "theme.bar.buttons.battery.text": "#f6c177", + "theme.bar.buttons.battery.hover": "#26233a", + "theme.bar.buttons.battery.background": "#21202e", + "theme.bar.buttons.systray.hover": "#26233a", + "theme.bar.buttons.systray.background": "#21202e", + "theme.bar.buttons.bluetooth.icon": "#9ccfd8", + "theme.bar.buttons.bluetooth.text": "#9ccfd8", + "theme.bar.buttons.bluetooth.hover": "#26233a", + "theme.bar.buttons.bluetooth.background": "#21202e", + "theme.bar.buttons.network.icon": "#c4a7e7", + "theme.bar.buttons.network.text": "#c4a7e7", + "theme.bar.buttons.network.hover": "#26233a", + "theme.bar.buttons.network.background": "#21202e", + "theme.bar.buttons.volume.icon": "#eb6f92", + "theme.bar.buttons.volume.text": "#eb6f92", + "theme.bar.buttons.volume.hover": "#26233a", + "theme.bar.buttons.volume.background": "#21202e", + "theme.bar.buttons.media.hover": "#26233a", + "theme.bar.buttons.windowtitle.icon": "#c4a7e7", + "theme.bar.buttons.windowtitle.text": "#c4a7e7", + "theme.bar.buttons.windowtitle.hover": "#26233a", + "theme.bar.buttons.windowtitle.background": "#21202e", + "theme.bar.buttons.workspaces.numbered_active_text_color": "#1f1d2e", + "theme.bar.buttons.workspaces.active": "#c4a7e7", + "theme.bar.buttons.workspaces.occupied": "#eb6f92", + "theme.bar.buttons.workspaces.available": "#9ccfd8", + "theme.bar.buttons.workspaces.hover": "#26233a", + "theme.bar.buttons.workspaces.background": "#21202e", + "theme.bar.buttons.dashboard.icon": "#f6c177", + "theme.bar.buttons.dashboard.hover": "#26233a", + "theme.bar.buttons.dashboard.background": "#21202e", + "theme.osd.label": "#c4a7e7", + "theme.osd.icon": "#191724", + "theme.osd.bar_overflow_color": "#eb6f92", + "theme.osd.bar_empty_color": "#1f1d2e", + "theme.osd.bar_color": "#c4a7e7", + "theme.osd.icon_container": "#c4a7e7", + "theme.osd.bar_container": "#191724", + "theme.notification.close_button.label": "#191724", + "theme.notification.close_button.background": "#eb6f92", + "theme.notification.labelicon": "#c4a7e7", + "theme.notification.text": "#e0def4", + "theme.notification.time": "#403d52", + "theme.notification.border": "#1f1d2e", + "theme.notification.label": "#c4a7e7", + "theme.notification.actions.text": "#1f1d2e", + "theme.notification.actions.background": "#c4a7e7", + "theme.notification.background": "#1f1d2e", + "theme.bar.buttons.workspaces.numbered_active_highlighted_text_color": "#181825", + "theme.bar.buttons.workspaces.numbered_active_underline_color": "#f5c2e7" +} \ No newline at end of file diff --git a/themes/rose_pine_moon.json b/themes/rose_pine_moon.json new file mode 100644 index 0000000..3bcbb22 --- /dev/null +++ b/themes/rose_pine_moon.json @@ -0,0 +1,262 @@ +{ + "theme.bar.menus.background": "#232136", + "theme.bar.background": "#232136", + "theme.bar.buttons.media.icon": "#c4a7e7", + "theme.bar.buttons.media.text": "#c4a7e7", + "theme.bar.buttons.icon": "#c4a7e7", + "theme.bar.buttons.text": "#c4a7e7", + "theme.bar.buttons.hover": "#393552", + "theme.bar.buttons.background": "#2a283e", + "theme.bar.menus.text": "#e0def4", + "theme.bar.menus.border.color": "#2a273f", + "theme.bar.buttons.media.background": "#2a283e", + "theme.bar.menus.menu.volume.text": "#e0def4", + "theme.bar.menus.menu.volume.card.color": "#2a283e", + "theme.bar.menus.menu.volume.label.color": "#eb6f92", + "theme.bar.menus.popover.text": "#c4a7e7", + "theme.bar.menus.popover.background": "#2a273f", + "theme.bar.menus.menu.dashboard.powermenu.shutdown": "#eb6f92", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.deny": "#eb6f92", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.confirm": "#9ccfd8", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.button_text": "#232136", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.body": "#e0def4", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.label": "#c4a7e7", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.border": "#2a273f", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.background": "#232136", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.card": "#2a283e", + "theme.bar.menus.menu.media.card.color": "#2a283e", + "theme.bar.menus.menu.notifications.switch.puck": "#393552", + "theme.bar.menus.menu.notifications.switch.disabled": "#2a273f", + "theme.bar.menus.menu.notifications.switch.enabled": "#c4a7e7", + "theme.bar.menus.menu.notifications.clear": "#eb6f92", + "theme.bar.menus.menu.notifications.switch_divider": "#393552", + "theme.bar.menus.menu.notifications.border": "#2a273f", + "theme.bar.menus.menu.notifications.card": "#2a283e", + "theme.bar.menus.menu.notifications.background": "#232136", + "theme.bar.menus.menu.notifications.no_notifications_label": "#2a273f", + "theme.bar.menus.menu.notifications.label": "#c4a7e7", + "theme.bar.menus.menu.dashboard.monitors.disk.label": "#c4a7e7", + "theme.bar.menus.menu.dashboard.monitors.disk.bar": "#c4a7e7", + "theme.bar.menus.menu.dashboard.monitors.disk.icon": "#c4a7e7", + "theme.bar.menus.menu.dashboard.monitors.gpu.label": "#9ccfd8", + "theme.bar.menus.menu.dashboard.monitors.gpu.bar": "#9ccfd8", + "theme.bar.menus.menu.dashboard.monitors.gpu.icon": "#9ccfd8", + "theme.bar.menus.menu.dashboard.monitors.ram.label": "#f6c177", + "theme.bar.menus.menu.dashboard.monitors.ram.bar": "#f6c177", + "theme.bar.menus.menu.dashboard.monitors.ram.icon": "#f6c177", + "theme.bar.menus.menu.dashboard.monitors.cpu.label": "#eb6f92", + "theme.bar.menus.menu.dashboard.monitors.cpu.bar": "#eb6f92", + "theme.bar.menus.menu.dashboard.monitors.cpu.icon": "#eb6f92", + "theme.bar.menus.menu.dashboard.monitors.bar_background": "#393552", + "theme.bar.menus.menu.dashboard.directories.right.bottom.color": "#c4a7e7", + "theme.bar.menus.menu.dashboard.directories.right.middle.color": "#3e8eb0", + "theme.bar.menus.menu.dashboard.directories.right.top.color": "#9ccfd8", + "theme.bar.menus.menu.dashboard.directories.left.bottom.color": "#eb6f92", + "theme.bar.menus.menu.dashboard.directories.left.middle.color": "#f6c177", + "theme.bar.menus.menu.dashboard.directories.left.top.color": "#c4a7e7", + "theme.bar.menus.menu.dashboard.controls.input.text": "#2a273f", + "theme.bar.menus.menu.dashboard.controls.input.background": "#3e8eb0", + "theme.bar.menus.menu.dashboard.controls.volume.text": "#2a273f", + "theme.bar.menus.menu.dashboard.controls.volume.background": "#eb6f92", + "theme.bar.menus.menu.dashboard.controls.notifications.text": "#2a273f", + "theme.bar.menus.menu.dashboard.controls.notifications.background": "#f6c177", + "theme.bar.menus.menu.dashboard.controls.bluetooth.text": "#2a273f", + "theme.bar.menus.menu.dashboard.controls.bluetooth.background": "#9ccfd8", + "theme.bar.menus.menu.dashboard.controls.wifi.text": "#2a273f", + "theme.bar.menus.menu.dashboard.controls.wifi.background": "#c4a7e7", + "theme.bar.menus.menu.dashboard.controls.disabled": "#44415a", + "theme.bar.menus.menu.dashboard.shortcuts.recording": "#9ccfd8", + "theme.bar.menus.menu.dashboard.shortcuts.text": "#2a273f", + "theme.bar.menus.menu.dashboard.shortcuts.background": "#c4a7e7", + "theme.bar.menus.menu.dashboard.powermenu.sleep": "#9ccfd8", + "theme.bar.menus.menu.dashboard.powermenu.logout": "#9ccfd8", + "theme.bar.menus.menu.dashboard.powermenu.restart": "#f6c177", + "theme.bar.menus.menu.dashboard.profile.name": "#c4a7e7", + "theme.bar.menus.menu.dashboard.border.color": "#2a273f", + "theme.bar.menus.menu.dashboard.background.color": "#232136", + "theme.bar.menus.menu.dashboard.card.color": "#2a283e", + "theme.bar.menus.menu.clock.weather.hourly.temperature": "#c4a7e7", + "theme.bar.menus.menu.clock.weather.hourly.icon": "#c4a7e7", + "theme.bar.menus.menu.clock.weather.hourly.time": "#c4a7e7", + "theme.bar.menus.menu.clock.weather.thermometer.extremelycold": "#9ccfd8", + "theme.bar.menus.menu.clock.weather.thermometer.cold": "#3e8fb0", + "theme.bar.menus.menu.clock.weather.thermometer.moderate": "#c4a7e7", + "theme.bar.menus.menu.clock.weather.thermometer.hot": "#f6c177", + "theme.bar.menus.menu.clock.weather.thermometer.extremelyhot": "#eb6f92", + "theme.bar.menus.menu.clock.weather.stats": "#c4a7e7", + "theme.bar.menus.menu.clock.weather.status": "#9ccfd8", + "theme.bar.menus.menu.clock.weather.temperature": "#e0def4", + "theme.bar.menus.menu.clock.weather.icon": "#c4a7e7", + "theme.bar.menus.menu.clock.calendar.contextdays": "#44415a", + "theme.bar.menus.menu.clock.calendar.days": "#e0def4", + "theme.bar.menus.menu.clock.calendar.currentday": "#c4a7e7", + "theme.bar.menus.menu.clock.calendar.paginator": "#c4a7e7", + "theme.bar.menus.menu.clock.calendar.weekdays": "#c4a7e7", + "theme.bar.menus.menu.clock.calendar.yearmonth": "#9ccfd8", + "theme.bar.menus.menu.clock.time.timeperiod": "#9ccfd8", + "theme.bar.menus.menu.clock.time.time": "#c4a7e7", + "theme.bar.menus.menu.clock.text": "#e0def4", + "theme.bar.menus.menu.clock.border.color": "#2a273f", + "theme.bar.menus.menu.clock.background.color": "#232136", + "theme.bar.menus.menu.clock.card.color": "#2a283e", + "theme.bar.menus.menu.battery.slider.puck": "#393552", + "theme.bar.menus.menu.battery.slider.backgroundhover": "#393552", + "theme.bar.menus.menu.battery.slider.background": "#44415a", + "theme.bar.menus.menu.battery.slider.primary": "#f6c177", + "theme.bar.menus.menu.battery.icons.active": "#f6c177", + "theme.bar.menus.menu.battery.icons.passive": "#56526e", + "theme.bar.menus.menu.battery.listitems.active": "#f6c177", + "theme.bar.menus.menu.battery.listitems.passive": "#e0def4", + "theme.bar.menus.menu.battery.text": "#e0def4", + "theme.bar.menus.menu.battery.label.color": "#f6c177", + "theme.bar.menus.menu.battery.border.color": "#2a273f", + "theme.bar.menus.menu.battery.background.color": "#232136", + "theme.bar.menus.menu.battery.card.color": "#2a283e", + "theme.bar.menus.menu.systray.dropdownmenu.divider": "#2a283e", + "theme.bar.menus.menu.systray.dropdownmenu.text": "#e0def4", + "theme.bar.menus.menu.systray.dropdownmenu.background": "#232136", + "theme.bar.menus.menu.bluetooth.iconbutton.active": "#9ccfd8", + "theme.bar.menus.menu.bluetooth.iconbutton.passive": "#e0def4", + "theme.bar.menus.menu.bluetooth.icons.active": "#9ccfd8", + "theme.bar.menus.menu.bluetooth.icons.passive": "#56526e", + "theme.bar.menus.menu.bluetooth.listitems.active": "#9ccfd8", + "theme.bar.menus.menu.bluetooth.listitems.passive": "#e0def4", + "theme.bar.menus.menu.bluetooth.switch.puck": "#393552", + "theme.bar.menus.menu.bluetooth.switch.disabled": "#2a273f", + "theme.bar.menus.menu.bluetooth.switch.enabled": "#9ccfd8", + "theme.bar.menus.menu.bluetooth.switch_divider": "#393552", + "theme.bar.menus.menu.bluetooth.status": "#393552", + "theme.bar.menus.menu.bluetooth.text": "#e0def4", + "theme.bar.menus.menu.bluetooth.label.color": "#9ccfd8", + "theme.bar.menus.menu.bluetooth.border.color": "#2a273f", + "theme.bar.menus.menu.bluetooth.background.color": "#232136", + "theme.bar.menus.menu.bluetooth.card.color": "#2a283e", + "theme.bar.menus.menu.network.iconbuttons.active": "#c4a7e7", + "theme.bar.menus.menu.network.iconbuttons.passive": "#e0def4", + "theme.bar.menus.menu.network.icons.active": "#c4a7e7", + "theme.bar.menus.menu.network.icons.passive": "#56526e", + "theme.bar.menus.menu.network.listitems.active": "#c4a7e7", + "theme.bar.menus.menu.network.listitems.passive": "#e0def4", + "theme.bar.menus.menu.network.status.color": "#393552", + "theme.bar.menus.menu.network.text": "#e0def4", + "theme.bar.menus.menu.network.label.color": "#c4a7e7", + "theme.bar.menus.menu.network.border.color": "#2a273f", + "theme.bar.menus.menu.network.background.color": "#232136", + "theme.bar.menus.menu.network.card.color": "#2a283e", + "theme.bar.menus.menu.volume.input_slider.puck": "#44415a", + "theme.bar.menus.menu.volume.input_slider.backgroundhover": "#393552", + "theme.bar.menus.menu.volume.input_slider.background": "#44415a", + "theme.bar.menus.menu.volume.input_slider.primary": "#eb6f92", + "theme.bar.menus.menu.volume.audio_slider.puck": "#44415a", + "theme.bar.menus.menu.volume.audio_slider.backgroundhover": "#393552", + "theme.bar.menus.menu.volume.audio_slider.background": "#44415a", + "theme.bar.menus.menu.volume.audio_slider.primary": "#eb6f92", + "theme.bar.menus.menu.volume.icons.active": "#eb6f92", + "theme.bar.menus.menu.volume.icons.passive": "#56526e", + "theme.bar.menus.menu.volume.iconbutton.active": "#eb6f92", + "theme.bar.menus.menu.volume.iconbutton.passive": "#e0def4", + "theme.bar.menus.menu.volume.listitems.active": "#eb6f92", + "theme.bar.menus.menu.volume.listitems.passive": "#e0def4", + "theme.bar.menus.menu.volume.border.color": "#2a273f", + "theme.bar.menus.menu.volume.background.color": "#232136", + "theme.bar.menus.menu.media.slider.puck": "#393552", + "theme.bar.menus.menu.media.slider.backgroundhover": "#393552", + "theme.bar.menus.menu.media.slider.background": "#44415a", + "theme.bar.menus.menu.media.slider.primary": "#c4a7e7", + "theme.bar.menus.menu.media.buttons.text": "#232136", + "theme.bar.menus.menu.media.buttons.background": "#c4a7e7", + "theme.bar.menus.menu.media.buttons.enabled": "#9ccfd8", + "theme.bar.menus.menu.media.buttons.inactive": "#44415a", + "theme.bar.menus.menu.media.border.color": "#2a273f", + "theme.bar.menus.menu.media.background.color": "#232136", + "theme.bar.menus.menu.media.album": "#c4a7e7", + "theme.bar.menus.menu.media.artist": "#9ccfd8", + "theme.bar.menus.menu.media.song": "#c4a7e7", + "theme.bar.menus.tooltip.text": "#e0def4", + "theme.bar.menus.tooltip.background": "#232136", + "theme.bar.menus.dropdownmenu.divider": "#2a283e", + "theme.bar.menus.dropdownmenu.text": "#e0def4", + "theme.bar.menus.dropdownmenu.background": "#232136", + "theme.bar.menus.slider.puck": "#393552", + "theme.bar.menus.slider.backgroundhover": "#393552", + "theme.bar.menus.slider.background": "#44415a", + "theme.bar.menus.slider.primary": "#c4a7e7", + "theme.bar.menus.progressbar.background": "#393552", + "theme.bar.menus.progressbar.foreground": "#c4a7e7", + "theme.bar.menus.iconbuttons.active": "#c4a7e7", + "theme.bar.menus.iconbuttons.passive": "#e0def4", + "theme.bar.menus.buttons.text": "#2a273f", + "theme.bar.menus.buttons.disabled": "#44415a", + "theme.bar.menus.buttons.active": "#c4a7e7", + "theme.bar.menus.buttons.default": "#c4a7e7", + "theme.bar.menus.switch.puck": "#393552", + "theme.bar.menus.switch.disabled": "#2a273f", + "theme.bar.menus.switch.enabled": "#c4a7e7", + "theme.bar.menus.icons.active": "#c4a7e7", + "theme.bar.menus.icons.passive": "#44415a", + "theme.bar.menus.listitems.active": "#c4a7e7", + "theme.bar.menus.listitems.passive": "#e0def4", + "theme.bar.menus.label": "#c4a7e7", + "theme.bar.menus.feinttext": "#2a273f", + "theme.bar.menus.dimtext": "#44415a", + "theme.bar.menus.cards": "#2a283e", + "theme.bar.buttons.notifications.total": "#c4a7e7", + "theme.bar.buttons.notifications.icon": "#c4a7e7", + "theme.bar.buttons.notifications.hover": "#393552", + "theme.bar.buttons.notifications.background": "#2a283e", + "theme.bar.buttons.clock.icon": "#c4a7e7", + "theme.bar.buttons.clock.text": "#c4a7e7", + "theme.bar.buttons.clock.hover": "#393552", + "theme.bar.buttons.clock.background": "#2a283e", + "theme.bar.buttons.battery.icon": "#f6c177", + "theme.bar.buttons.battery.text": "#f6c177", + "theme.bar.buttons.battery.hover": "#393552", + "theme.bar.buttons.battery.background": "#2a283e", + "theme.bar.buttons.systray.hover": "#393552", + "theme.bar.buttons.systray.background": "#2a283e", + "theme.bar.buttons.bluetooth.icon": "#9ccfd8", + "theme.bar.buttons.bluetooth.text": "#9ccfd8", + "theme.bar.buttons.bluetooth.hover": "#393552", + "theme.bar.buttons.bluetooth.background": "#2a283e", + "theme.bar.buttons.network.icon": "#c4a7e7", + "theme.bar.buttons.network.text": "#c4a7e7", + "theme.bar.buttons.network.hover": "#393552", + "theme.bar.buttons.network.background": "#2a283e", + "theme.bar.buttons.volume.icon": "#eb6f92", + "theme.bar.buttons.volume.text": "#eb6f92", + "theme.bar.buttons.volume.hover": "#393552", + "theme.bar.buttons.volume.background": "#2a283e", + "theme.bar.buttons.media.hover": "#393552", + "theme.bar.buttons.windowtitle.icon": "#c4a7e7", + "theme.bar.buttons.windowtitle.text": "#c4a7e7", + "theme.bar.buttons.windowtitle.hover": "#393552", + "theme.bar.buttons.windowtitle.background": "#2a283e", + "theme.bar.buttons.workspaces.numbered_active_text_color": "#2a273f", + "theme.bar.buttons.workspaces.active": "#c4a7e7", + "theme.bar.buttons.workspaces.occupied": "#eb6f92", + "theme.bar.buttons.workspaces.available": "#9ccfd8", + "theme.bar.buttons.workspaces.hover": "#393552", + "theme.bar.buttons.workspaces.background": "#2a283e", + "theme.bar.buttons.dashboard.icon": "#f6c177", + "theme.bar.buttons.dashboard.hover": "#393552", + "theme.bar.buttons.dashboard.background": "#2a283e", + "theme.osd.label": "#c4a7e7", + "theme.osd.icon": "#232136", + "theme.osd.bar_overflow_color": "#eb6f92", + "theme.osd.bar_empty_color": "#2a273f", + "theme.osd.bar_color": "#c4a7e7", + "theme.osd.icon_container": "#c4a7e7", + "theme.osd.bar_container": "#232136", + "theme.notification.close_button.label": "#232136", + "theme.notification.close_button.background": "#eb6f92", + "theme.notification.labelicon": "#c4a7e7", + "theme.notification.text": "#e0def4", + "theme.notification.time": "#56526e", + "theme.notification.border": "#2a273f", + "theme.notification.label": "#c4a7e7", + "theme.notification.actions.text": "#2a273f", + "theme.notification.actions.background": "#c4a7e7", + "theme.notification.background": "#2a273f", + "theme.bar.buttons.workspaces.numbered_active_highlighted_text_color": "#181825", + "theme.bar.buttons.workspaces.numbered_active_underline_color": "#f5c2e7" +} \ No newline at end of file diff --git a/themes/tokyo_night.json b/themes/tokyo_night.json new file mode 100644 index 0000000..e1e2477 --- /dev/null +++ b/themes/tokyo_night.json @@ -0,0 +1,262 @@ +{ + "theme.bar.menus.background": "#1a1b26", + "theme.bar.background": "#1a1b26", + "theme.bar.buttons.media.icon": "#bb9af7", + "theme.bar.buttons.media.text": "#bb9af7", + "theme.bar.buttons.icon": "#bb9af7", + "theme.bar.buttons.text": "#bb9af7", + "theme.bar.buttons.hover": "#414868", + "theme.bar.buttons.background": "#272a3d", + "theme.bar.menus.text": "#c0caf5", + "theme.bar.menus.border.color": "#414868", + "theme.bar.buttons.media.background": "#272a3d", + "theme.bar.menus.menu.volume.text": "#c0caf5", + "theme.bar.menus.menu.volume.card.color": "#24283b", + "theme.bar.menus.menu.volume.label.color": "#f7768e", + "theme.bar.menus.popover.text": "#bb9af7", + "theme.bar.menus.popover.background": "#1a1b26", + "theme.bar.menus.menu.dashboard.powermenu.shutdown": "#f7768e", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.deny": "#f7768e", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.confirm": "#9ece6a", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.button_text": "#1a1b26", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.body": "#c0caf5", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.label": "#bb9af7", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.border": "#414868", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.background": "#1a1b26", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.card": "#24283b", + "theme.bar.menus.menu.media.card.color": "#24283b", + "theme.bar.menus.menu.notifications.switch.puck": "#565f89", + "theme.bar.menus.menu.notifications.switch.disabled": "#565f89", + "theme.bar.menus.menu.notifications.switch.enabled": "#bb9af7", + "theme.bar.menus.menu.notifications.clear": "#f7768e", + "theme.bar.menus.menu.notifications.switch_divider": "#414868", + "theme.bar.menus.menu.notifications.border": "#414868", + "theme.bar.menus.menu.notifications.card": "#24283b", + "theme.bar.menus.menu.notifications.background": "#1a1b26", + "theme.bar.menus.menu.notifications.no_notifications_label": "#414868", + "theme.bar.menus.menu.notifications.label": "#bb9af7", + "theme.bar.menus.menu.dashboard.monitors.disk.label": "#f7768e", + "theme.bar.menus.menu.dashboard.monitors.disk.bar": "#f7768e", + "theme.bar.menus.menu.dashboard.monitors.disk.icon": "#f7768e", + "theme.bar.menus.menu.dashboard.monitors.gpu.label": "#9ece6a", + "theme.bar.menus.menu.dashboard.monitors.gpu.bar": "#9ece6a", + "theme.bar.menus.menu.dashboard.monitors.gpu.icon": "#9ece6a", + "theme.bar.menus.menu.dashboard.monitors.ram.label": "#e0af68", + "theme.bar.menus.menu.dashboard.monitors.ram.bar": "#e0af68", + "theme.bar.menus.menu.dashboard.monitors.ram.icon": "#e0af68", + "theme.bar.menus.menu.dashboard.monitors.cpu.label": "#f7768e", + "theme.bar.menus.menu.dashboard.monitors.cpu.bar": "#f7768e", + "theme.bar.menus.menu.dashboard.monitors.cpu.icon": "#f7768e", + "theme.bar.menus.menu.dashboard.monitors.bar_background": "#414868", + "theme.bar.menus.menu.dashboard.directories.right.bottom.color": "#bb9af7", + "theme.bar.menus.menu.dashboard.directories.right.middle.color": "#bb9af7", + "theme.bar.menus.menu.dashboard.directories.right.top.color": "#73daca", + "theme.bar.menus.menu.dashboard.directories.left.bottom.color": "#f7768e", + "theme.bar.menus.menu.dashboard.directories.left.middle.color": "#e0af68", + "theme.bar.menus.menu.dashboard.directories.left.top.color": "#f7768e", + "theme.bar.menus.menu.dashboard.controls.input.text": "#1a1b26", + "theme.bar.menus.menu.dashboard.controls.input.background": "#f7768e", + "theme.bar.menus.menu.dashboard.controls.volume.text": "#1a1b26", + "theme.bar.menus.menu.dashboard.controls.volume.background": "#f7768e", + "theme.bar.menus.menu.dashboard.controls.notifications.text": "#1a1b26", + "theme.bar.menus.menu.dashboard.controls.notifications.background": "#e0af68", + "theme.bar.menus.menu.dashboard.controls.bluetooth.text": "#1a1b26", + "theme.bar.menus.menu.dashboard.controls.bluetooth.background": "#7dcfff", + "theme.bar.menus.menu.dashboard.controls.wifi.text": "#1a1b26", + "theme.bar.menus.menu.dashboard.controls.wifi.background": "#bb9af7", + "theme.bar.menus.menu.dashboard.controls.disabled": "#414868", + "theme.bar.menus.menu.dashboard.shortcuts.recording": "#9ece6a", + "theme.bar.menus.menu.dashboard.shortcuts.text": "#1a1b26", + "theme.bar.menus.menu.dashboard.shortcuts.background": "#bb9af7", + "theme.bar.menus.menu.dashboard.powermenu.sleep": "#7dcfff", + "theme.bar.menus.menu.dashboard.powermenu.logout": "#9ece6a", + "theme.bar.menus.menu.dashboard.powermenu.restart": "#e0af68", + "theme.bar.menus.menu.dashboard.profile.name": "#f7768e", + "theme.bar.menus.menu.dashboard.border.color": "#414868", + "theme.bar.menus.menu.dashboard.background.color": "#1a1b26", + "theme.bar.menus.menu.dashboard.card.color": "#24283b", + "theme.bar.menus.menu.clock.weather.hourly.temperature": "#f7768e", + "theme.bar.menus.menu.clock.weather.hourly.icon": "#f7768e", + "theme.bar.menus.menu.clock.weather.hourly.time": "#f7768e", + "theme.bar.menus.menu.clock.weather.thermometer.extremelycold": "#7dcfff", + "theme.bar.menus.menu.clock.weather.thermometer.cold": "#7aa2f7", + "theme.bar.menus.menu.clock.weather.thermometer.moderate": "#bb9af7", + "theme.bar.menus.menu.clock.weather.thermometer.hot": "#e0af68", + "theme.bar.menus.menu.clock.weather.thermometer.extremelyhot": "#f7768e", + "theme.bar.menus.menu.clock.weather.stats": "#f7768e", + "theme.bar.menus.menu.clock.weather.status": "#73daca", + "theme.bar.menus.menu.clock.weather.temperature": "#c0caf5", + "theme.bar.menus.menu.clock.weather.icon": "#f7768e", + "theme.bar.menus.menu.clock.calendar.contextdays": "#414868", + "theme.bar.menus.menu.clock.calendar.days": "#c0caf5", + "theme.bar.menus.menu.clock.calendar.currentday": "#f7768e", + "theme.bar.menus.menu.clock.calendar.paginator": "#f7768e", + "theme.bar.menus.menu.clock.calendar.weekdays": "#f7768e", + "theme.bar.menus.menu.clock.calendar.yearmonth": "#73daca", + "theme.bar.menus.menu.clock.time.timeperiod": "#73daca", + "theme.bar.menus.menu.clock.time.time": "#f7768e", + "theme.bar.menus.menu.clock.text": "#c0caf5", + "theme.bar.menus.menu.clock.border.color": "#414868", + "theme.bar.menus.menu.clock.background.color": "#1a1b26", + "theme.bar.menus.menu.clock.card.color": "#24283b", + "theme.bar.menus.menu.battery.slider.puck": "#565f89", + "theme.bar.menus.menu.battery.slider.backgroundhover": "#414868", + "theme.bar.menus.menu.battery.slider.background": "#565f89", + "theme.bar.menus.menu.battery.slider.primary": "#e0af68", + "theme.bar.menus.menu.battery.icons.active": "#e0af68", + "theme.bar.menus.menu.battery.icons.passive": "#565f89", + "theme.bar.menus.menu.battery.listitems.active": "#e0af68", + "theme.bar.menus.menu.battery.listitems.passive": "#c0caf5", + "theme.bar.menus.menu.battery.text": "#c0caf5", + "theme.bar.menus.menu.battery.label.color": "#e0af68", + "theme.bar.menus.menu.battery.border.color": "#414868", + "theme.bar.menus.menu.battery.background.color": "#1a1b26", + "theme.bar.menus.menu.battery.card.color": "#24283b", + "theme.bar.menus.menu.systray.dropdownmenu.divider": "#24283b", + "theme.bar.menus.menu.systray.dropdownmenu.text": "#c0caf5", + "theme.bar.menus.menu.systray.dropdownmenu.background": "#1a1b26", + "theme.bar.menus.menu.bluetooth.iconbutton.active": "#7dcfff", + "theme.bar.menus.menu.bluetooth.iconbutton.passive": "#c0caf5", + "theme.bar.menus.menu.bluetooth.icons.active": "#7dcfff", + "theme.bar.menus.menu.bluetooth.icons.passive": "#565f89", + "theme.bar.menus.menu.bluetooth.listitems.active": "#7dcfff", + "theme.bar.menus.menu.bluetooth.listitems.passive": "#c0caf5", + "theme.bar.menus.menu.bluetooth.switch.puck": "#565f89", + "theme.bar.menus.menu.bluetooth.switch.disabled": "#565f89", + "theme.bar.menus.menu.bluetooth.switch.enabled": "#7dcfff", + "theme.bar.menus.menu.bluetooth.switch_divider": "#414868", + "theme.bar.menus.menu.bluetooth.status": "#565f89", + "theme.bar.menus.menu.bluetooth.text": "#c0caf5", + "theme.bar.menus.menu.bluetooth.label.color": "#7dcfff", + "theme.bar.menus.menu.bluetooth.border.color": "#414868", + "theme.bar.menus.menu.bluetooth.background.color": "#1a1b26", + "theme.bar.menus.menu.bluetooth.card.color": "#24283b", + "theme.bar.menus.menu.network.iconbuttons.active": "#bb9af7", + "theme.bar.menus.menu.network.iconbuttons.passive": "#c0caf5", + "theme.bar.menus.menu.network.icons.active": "#bb9af7", + "theme.bar.menus.menu.network.icons.passive": "#565f89", + "theme.bar.menus.menu.network.listitems.active": "#bb9af7", + "theme.bar.menus.menu.network.listitems.passive": "#c0caf5", + "theme.bar.menus.menu.network.status.color": "#565f89", + "theme.bar.menus.menu.network.text": "#c0caf5", + "theme.bar.menus.menu.network.label.color": "#bb9af7", + "theme.bar.menus.menu.network.border.color": "#414868", + "theme.bar.menus.menu.network.background.color": "#1a1b26", + "theme.bar.menus.menu.network.card.color": "#24283b", + "theme.bar.menus.menu.volume.input_slider.puck": "#414868", + "theme.bar.menus.menu.volume.input_slider.backgroundhover": "#414868", + "theme.bar.menus.menu.volume.input_slider.background": "#565f89", + "theme.bar.menus.menu.volume.input_slider.primary": "#f7768e", + "theme.bar.menus.menu.volume.audio_slider.puck": "#414868", + "theme.bar.menus.menu.volume.audio_slider.backgroundhover": "#414868", + "theme.bar.menus.menu.volume.audio_slider.background": "#565f89", + "theme.bar.menus.menu.volume.audio_slider.primary": "#f7768e", + "theme.bar.menus.menu.volume.icons.active": "#f7768e", + "theme.bar.menus.menu.volume.icons.passive": "#565f89", + "theme.bar.menus.menu.volume.iconbutton.active": "#f7768e", + "theme.bar.menus.menu.volume.iconbutton.passive": "#c0caf5", + "theme.bar.menus.menu.volume.listitems.active": "#f7768e", + "theme.bar.menus.menu.volume.listitems.passive": "#c0caf5", + "theme.bar.menus.menu.volume.border.color": "#414868", + "theme.bar.menus.menu.volume.background.color": "#1a1b26", + "theme.bar.menus.menu.media.slider.puck": "#565f89", + "theme.bar.menus.menu.media.slider.backgroundhover": "#414868", + "theme.bar.menus.menu.media.slider.background": "#565f89", + "theme.bar.menus.menu.media.slider.primary": "#f7768e", + "theme.bar.menus.menu.media.buttons.text": "#1a1b26", + "theme.bar.menus.menu.media.buttons.background": "#bb9af7", + "theme.bar.menus.menu.media.buttons.enabled": "#73daca", + "theme.bar.menus.menu.media.buttons.inactive": "#414868", + "theme.bar.menus.menu.media.border.color": "#414868", + "theme.bar.menus.menu.media.background.color": "#1a1b26", + "theme.bar.menus.menu.media.album": "#f7768e", + "theme.bar.menus.menu.media.artist": "#73daca", + "theme.bar.menus.menu.media.song": "#bb9af7", + "theme.bar.menus.tooltip.text": "#c0caf5", + "theme.bar.menus.tooltip.background": "#1a1b26", + "theme.bar.menus.dropdownmenu.divider": "#24283b", + "theme.bar.menus.dropdownmenu.text": "#c0caf5", + "theme.bar.menus.dropdownmenu.background": "#1a1b26", + "theme.bar.menus.slider.puck": "#565f89", + "theme.bar.menus.slider.backgroundhover": "#414868", + "theme.bar.menus.slider.background": "#565f89", + "theme.bar.menus.slider.primary": "#bb9af7", + "theme.bar.menus.progressbar.background": "#414868", + "theme.bar.menus.progressbar.foreground": "#bb9af7", + "theme.bar.menus.iconbuttons.active": "#bb9af7", + "theme.bar.menus.iconbuttons.passive": "#c0caf5", + "theme.bar.menus.buttons.text": "#1a1b26", + "theme.bar.menus.buttons.disabled": "#565f89", + "theme.bar.menus.buttons.active": "#f7768e", + "theme.bar.menus.buttons.default": "#bb9af7", + "theme.bar.menus.switch.puck": "#565f89", + "theme.bar.menus.switch.disabled": "#565f89", + "theme.bar.menus.switch.enabled": "#bb9af7", + "theme.bar.menus.icons.active": "#bb9af7", + "theme.bar.menus.icons.passive": "#414868", + "theme.bar.menus.listitems.active": "#bb9af7", + "theme.bar.menus.listitems.passive": "#c0caf5", + "theme.bar.menus.label": "#bb9af7", + "theme.bar.menus.feinttext": "#414868", + "theme.bar.menus.dimtext": "#414868", + "theme.bar.menus.cards": "#24283b", + "theme.bar.buttons.notifications.total": "#bb9af7", + "theme.bar.buttons.notifications.icon": "#bb9af7", + "theme.bar.buttons.notifications.hover": "#414868", + "theme.bar.buttons.notifications.background": "#272a3d", + "theme.bar.buttons.clock.icon": "#f7768e", + "theme.bar.buttons.clock.text": "#f7768e", + "theme.bar.buttons.clock.hover": "#414868", + "theme.bar.buttons.clock.background": "#272a3d", + "theme.bar.buttons.battery.icon": "#e0af68", + "theme.bar.buttons.battery.text": "#e0af68", + "theme.bar.buttons.battery.hover": "#414868", + "theme.bar.buttons.battery.background": "#272a3d", + "theme.bar.buttons.systray.hover": "#414868", + "theme.bar.buttons.systray.background": "#272a3d", + "theme.bar.buttons.bluetooth.icon": "#7dcfff", + "theme.bar.buttons.bluetooth.text": "#7dcfff", + "theme.bar.buttons.bluetooth.hover": "#414868", + "theme.bar.buttons.bluetooth.background": "#272a3d", + "theme.bar.buttons.network.icon": "#bb9af7", + "theme.bar.buttons.network.text": "#bb9af7", + "theme.bar.buttons.network.hover": "#414868", + "theme.bar.buttons.network.background": "#272a3d", + "theme.bar.buttons.volume.icon": "#f7768e", + "theme.bar.buttons.volume.text": "#f7768e", + "theme.bar.buttons.volume.hover": "#414868", + "theme.bar.buttons.volume.background": "#272a3d", + "theme.bar.buttons.media.hover": "#414868", + "theme.bar.buttons.windowtitle.icon": "#f7768e", + "theme.bar.buttons.windowtitle.text": "#f7768e", + "theme.bar.buttons.windowtitle.hover": "#414868", + "theme.bar.buttons.windowtitle.background": "#272a3d", + "theme.bar.buttons.workspaces.numbered_active_text_color": "#24283b", + "theme.bar.buttons.workspaces.active": "#f7768e", + "theme.bar.buttons.workspaces.occupied": "#f7768e", + "theme.bar.buttons.workspaces.available": "#7dcfff", + "theme.bar.buttons.workspaces.hover": "#414868", + "theme.bar.buttons.workspaces.background": "#272a3d", + "theme.bar.buttons.dashboard.icon": "#e0af68", + "theme.bar.buttons.dashboard.hover": "#414868", + "theme.bar.buttons.dashboard.background": "#272a3d", + "theme.osd.label": "#bb9af7", + "theme.osd.icon": "#1a1b26", + "theme.osd.bar_overflow_color": "#f7768e", + "theme.osd.bar_empty_color": "#414868", + "theme.osd.bar_color": "#bb9af7", + "theme.osd.icon_container": "#bb9af7", + "theme.osd.bar_container": "#1a1b26", + "theme.notification.close_button.label": "#1a1b26", + "theme.notification.close_button.background": "#f7768e", + "theme.notification.labelicon": "#bb9af7", + "theme.notification.text": "#c0caf5", + "theme.notification.time": "#9aa5ce", + "theme.notification.border": "#565f89", + "theme.notification.label": "#bb9af7", + "theme.notification.actions.text": "#24283b", + "theme.notification.actions.background": "#bb9af7", + "theme.notification.background": "#1a1b26", + "theme.bar.buttons.workspaces.numbered_active_highlighted_text_color": "#181825", + "theme.bar.buttons.workspaces.numbered_active_underline_color": "#f5c2e7" +} \ No newline at end of file diff --git a/widget/settings/pages/config/general/index.ts b/widget/settings/pages/config/general/index.ts index a096ffc..15fb100 100644 --- a/widget/settings/pages/config/general/index.ts +++ b/widget/settings/pages/config/general/index.ts @@ -12,6 +12,16 @@ export const BarGeneral = () => { Option({ opt: options.theme.font.name, title: 'Font', type: 'font' }), Option({ opt: options.theme.font.size, title: 'Font Size', type: 'string' }), Option({ opt: options.theme.font.weight, title: 'Font Weight', subtitle: "100, 200, 300, etc.", type: 'number', increment: 100, min: 100, max: 900 }), + Option({ + opt: options.dummy, + title: 'Config', + subtitle: 'WARNING: Importing a configuration will replace your current configuration settings.', + type: 'config_import', + exportData: { + filePath: OPTIONS, + themeOnly: false + } + }), Option({ opt: options.terminal, title: 'Terminal', subtitle: "Tools such as 'btop' will open in this terminal", type: 'string' }), Header('On Screen Display'), diff --git a/widget/settings/pages/theme/menus/index.ts b/widget/settings/pages/theme/menus/index.ts index 94cc98f..4022f78 100644 --- a/widget/settings/pages/theme/menus/index.ts +++ b/widget/settings/pages/theme/menus/index.ts @@ -13,6 +13,16 @@ export const MenuTheme = () => { vertical: true, children: [ Header('General'), + Option({ + opt: options.dummy, + title: 'Theme', + subtitle: 'WARNING: Importing a theme will replace your current theme color settings.', + type: 'config_import', + exportData: { + filePath: OPTIONS, + themeOnly: true + } + }), Option({ opt: options.theme.bar.menus.monochrome, title: 'Use Global Colors', type: 'boolean', disabledBinding: options.theme.matugen }), Option({ opt: options.wallpaper.enable, title: 'Apply Wallpapers', subtitle: 'Whether to apply the wallpaper or to only use it for Matugen color generation.', type: 'boolean' }), Option({ opt: options.wallpaper.image, title: 'Wallpaper', subtitle: options.wallpaper.image.bind("value"), type: 'wallpaper' }), diff --git a/widget/settings/shared/FileChooser.ts b/widget/settings/shared/FileChooser.ts new file mode 100644 index 0000000..b24a13f --- /dev/null +++ b/widget/settings/shared/FileChooser.ts @@ -0,0 +1,208 @@ +import Gtk from "gi://Gtk?version=3.0"; +import Gio from "gi://Gio" +import { bash, Notify } from "lib/utils"; +import icons from "lib/icons" + +export const saveFileDialog = (filePath: string, themeOnly: boolean): void => { + const original_file_path = filePath; + + let file = Gio.File.new_for_path(original_file_path); + let [success, content] = file.load_contents(null); + + if (!success) { + console.error(`Could not find 'config.json' at ${TMP}`); + return; + } + + let jsonString = new TextDecoder("utf-8").decode(content); + let jsonObject = JSON.parse(jsonString); + + // Function to filter hex color pairs + const filterHexColorPairs = (jsonObject: object) => { + const hexColorPattern = /^#([0-9A-Fa-f]{6}|[0-9A-Fa-f]{8})$/; + let filteredObject = {}; + + for (let key in jsonObject) { + if (typeof jsonObject[key] === 'string' && hexColorPattern.test(jsonObject[key])) { + filteredObject[key] = jsonObject[key]; + } + } + + return filteredObject; + }; + + // Function to filter out hex color pairs (keep only non-hex color value) + const filterOutHexColorPairs = (jsonObject: object) => { + const hexColorPattern = /^#([0-9A-Fa-f]{6}|[0-9A-Fa-f]{8})$/; + let filteredObject = {}; + + for (let key in jsonObject) { + if (!(typeof jsonObject[key] === 'string' && hexColorPattern.test(jsonObject[key]))) { + filteredObject[key] = jsonObject[key]; + } + } + + return filteredObject; + }; + + // Filter the JSON object based on the themeOnly flag + let filteredJsonObject = themeOnly ? filterHexColorPairs(jsonObject) : filterOutHexColorPairs(jsonObject); + let filteredContent = JSON.stringify(filteredJsonObject, null, 2); + + let dialog = new Gtk.FileChooserDialog({ + title: "Save File As", + action: Gtk.FileChooserAction.SAVE, + }); + + dialog.add_button(Gtk.STOCK_CANCEL, Gtk.ResponseType.CANCEL); + dialog.add_button(Gtk.STOCK_SAVE, Gtk.ResponseType.ACCEPT); + dialog.set_current_name(themeOnly ? "hyprpanel_theme.json" : "hyprpanel_config.json"); + + let response = dialog.run(); + + if (response === Gtk.ResponseType.ACCEPT) { + let file_path = dialog.get_filename(); + console.info(`Original file path: ${file_path}`); + + const getIncrementedFilePath = (filePath: string) => { + let increment = 1; + let baseName = filePath.replace(/(\.\w+)$/, ''); + let match = filePath.match(/(\.\w+)$/); + let extension = match ? match[0] : ''; + + let newFilePath = filePath; + let file = Gio.File.new_for_path(newFilePath); + + while (file.query_exists(null)) { + newFilePath = `${baseName}_${increment}${extension}`; + file = Gio.File.new_for_path(newFilePath); + increment++; + } + + return newFilePath; + }; + + let finalFilePath = getIncrementedFilePath(file_path as string); + console.info(`File will be saved at: ${finalFilePath}`); + + try { + let save_file = Gio.File.new_for_path(finalFilePath); + let outputStream = save_file.replace(null, false, Gio.FileCreateFlags.NONE, null); + let dataOutputStream = new Gio.DataOutputStream({ + base_stream: outputStream + }); + + dataOutputStream.put_string(filteredContent, null); + + dataOutputStream.close(null); + + Notify({ + summary: "File Saved Successfully", + body: `At ${finalFilePath}.`, + iconName: icons.ui.info, + timeout: 5000 + }); + + } catch (e: any) { + console.error("Failed to write to file:", e.message); + } + } + + dialog.destroy(); +} + +export const importFiles = (themeOnly: boolean = false): void => { + let dialog = new Gtk.FileChooserDialog({ + title: `Import ${themeOnly ? "Theme" : "Config"}`, + action: Gtk.FileChooserAction.OPEN, + }); + + dialog.add_button(Gtk.STOCK_CANCEL, Gtk.ResponseType.CANCEL); + dialog.add_button(Gtk.STOCK_OPEN, Gtk.ResponseType.ACCEPT); + + let response = dialog.run(); + + if (response === Gtk.ResponseType.ACCEPT) { + let filePath = dialog.get_filename(); + let file = Gio.File.new_for_path(filePath as string); + let [success, content] = file.load_contents(null); + + if (!success) { + console.error(`Failed to import: ${filePath}`); + dialog.destroy(); + return; + } + + Notify({ + summary: `Importing ${themeOnly ? "Theme" : "Config"}`, + body: `Importing: ${filePath}`, + iconName: icons.ui.info, + timeout: 7000 + }); + + let jsonString = new TextDecoder("utf-8").decode(content); + let importedConfig = JSON.parse(jsonString); + + const hexColorPattern = /^#([0-9A-Fa-f]{6}|[0-9A-Fa-f]{8})$/; + + const saveConfigToFile = (config: object, filePath: string) => { + let file = Gio.File.new_for_path(filePath); + let outputStream = file.replace(null, false, Gio.FileCreateFlags.NONE, null); + let dataOutputStream = new Gio.DataOutputStream({ base_stream: outputStream }); + + let jsonString = JSON.stringify(config, null, 2); + dataOutputStream.put_string(jsonString, null); + dataOutputStream.close(null); + }; + + const filterConfigForThemeOnly = (config: object) => { + let filteredConfig = {}; + for (let key in config) { + if (typeof config[key] === 'string' && hexColorPattern.test(config[key])) { + filteredConfig[key] = config[key]; + } + } + return filteredConfig; + }; + + const filterConfigForNonTheme = (config: object) => { + let filteredConfig = {}; + for (let key in config) { + if (!(typeof config[key] === 'string' && hexColorPattern.test(config[key]))) { + filteredConfig[key] = config[key]; + } + } + return filteredConfig; + }; + + let tmpConfigFile = Gio.File.new_for_path(`${TMP}/config.json`); + let optionsConfigFile = Gio.File.new_for_path(OPTIONS); + + let [tmpSuccess, tmpContent] = tmpConfigFile.load_contents(null); + let [optionsSuccess, optionsContent] = optionsConfigFile.load_contents(null); + + if (!tmpSuccess || !optionsSuccess) { + console.error("Failed to read existing configuration files."); + dialog.destroy(); + return; + } + + let tmpConfig = JSON.parse(new TextDecoder("utf-8").decode(tmpContent)); + let optionsConfig = JSON.parse(new TextDecoder("utf-8").decode(optionsContent)); + + if (themeOnly) { + const filteredConfig = filterConfigForThemeOnly(importedConfig); + tmpConfig = { ...tmpConfig, ...filteredConfig }; + optionsConfig = { ...optionsConfig, ...filteredConfig }; + } else { + const filteredConfig = filterConfigForNonTheme(importedConfig); + tmpConfig = { ...tmpConfig, ...filteredConfig }; + optionsConfig = { ...optionsConfig, ...filteredConfig }; + } + + saveConfigToFile(tmpConfig, `${TMP}/config.json`); + saveConfigToFile(optionsConfig, OPTIONS); + } + dialog.destroy(); + bash("pkill ags && ags"); +} diff --git a/widget/settings/shared/Inputter.ts b/widget/settings/shared/Inputter.ts index 8ae340d..2587d22 100644 --- a/widget/settings/shared/Inputter.ts +++ b/widget/settings/shared/Inputter.ts @@ -6,6 +6,7 @@ import { Variable } from "types/variable"; import Wallpaper from "services/Wallpaper"; import { dependencies as checkDependencies } from "lib/utils"; import options from "options"; +import { importFiles, saveFileDialog } from "./FileChooser"; const EnumSetter = (opt: Opt, values: string[]) => { const lbl = Widget.Label({ label: opt.bind().as(v => `${v}`) }) @@ -39,12 +40,13 @@ export const Inputter = ({ increment = 1, disabledBinding, dependencies, + exportData, }: RowProps, className: string, isUnsaved: Variable ) => { return Widget.Box({ - class_name: "inputter-container", + class_name: /export|import/.test(type || "") ? "" : "inputter-container", setup: self => { switch (type) { @@ -157,6 +159,25 @@ export const Inputter = ({ on_file_set: ({ uri }) => { opt.value = uri!.replace("file://", "") as T }, }) + case "config_import": return self.child = Widget.Box({ + children: [ + Widget.Button({ + class_name: "options-import", + label: "import", + on_clicked: () => { + importFiles(exportData?.themeOnly as boolean); + } + }), + Widget.Button({ + class_name: "options-export", + label: "export", + on_clicked: () => { + saveFileDialog(exportData?.filePath as string, exportData?.themeOnly as boolean); + } + }), + ] + }) + case "wallpaper": return self.child = Widget.FileChooserButton({ on_file_set: ({ uri }) => { opt.value = uri!.replace("file://", "") as T;