From 0a23f9fc02d454339601d83670a79952ef239f82 Mon Sep 17 00:00:00 2001
From: z0det <66124076+z0det@users.noreply.github.com>
Date: Fri, 27 Mar 2026 09:29:38 +0000
Subject: [PATCH] Add theme: Grey style
---
.../config.yaml | 845 ++++++++
.../image.png | Bin 0 -> 28464 bytes
.../readme.md | 10 +
.../styles.css | 1691 +++++++++++++++++
.../theme.json | 1 +
5 files changed, 2547 insertions(+)
create mode 100644 themes/ea4dd08f-dc93-443f-b009-4ca92d72513e/config.yaml
create mode 100644 themes/ea4dd08f-dc93-443f-b009-4ca92d72513e/image.png
create mode 100644 themes/ea4dd08f-dc93-443f-b009-4ca92d72513e/readme.md
create mode 100644 themes/ea4dd08f-dc93-443f-b009-4ca92d72513e/styles.css
create mode 100644 themes/ea4dd08f-dc93-443f-b009-4ca92d72513e/theme.json
diff --git a/themes/ea4dd08f-dc93-443f-b009-4ca92d72513e/config.yaml b/themes/ea4dd08f-dc93-443f-b009-4ca92d72513e/config.yaml
new file mode 100644
index 0000000..6c6658e
--- /dev/null
+++ b/themes/ea4dd08f-dc93-443f-b009-4ca92d72513e/config.yaml
@@ -0,0 +1,845 @@
+# yaml-language-server: $schema=https://raw.githubusercontent.com/amnweb/yasb/main/schema.json
+
+# Generated by YASB GUI v0.0.6
+# Last edited: Mar 26, 2026 17:47
+# https://github.com/amnweb/yasb-gui
+
+watch_stylesheet: true
+watch_config: true
+debug: false
+update_check: true
+bars:
+ dots-windows:
+ enabled: true
+ screens:
+ - '*'
+ class_name: "yasb-bar"
+ alignment:
+ position: "bottom"
+ align: "center"
+ animation:
+ enabled: false
+ duration: 1000
+ blur_effect:
+ enabled: false
+ acrylic: false
+ dark_mode: false
+ round_corners: true
+ border_color: None
+ round_corners_type: small
+ window_flags:
+ windows_app_bar: true
+ dimensions:
+ width: 100%
+ height: 40
+ layouts:
+ left:
+ alignment: "left"
+ stretch: true
+ center:
+ alignment: "center"
+ stretch: false
+ right:
+ alignment: "right"
+ stretch: true
+ widgets:
+ left: ["home", "dotseparator_1_1", "launchpad", "quick_launch", "disk_1", "dotseparator_1_1_1", "windows_workspaces",
+ "dotseparator_1", "media_1", "dotseparator_1_2", "taskbar_1"]
+ center: ["clock-grouper", "notes"]
+ right: ["systray_2", "update_check", "info-grouper", "right-grouper", "volume"]
+ context_menu: true
+ padding:
+ top: 0
+ left: 0
+ right: 0
+ bottom: 0
+widgets:
+ info-grouper:
+ type: "yasb.grouper.GrouperWidget"
+ options:
+ class_name: "info-grouper"
+ widgets: ["weather"]
+ clock-grouper:
+ type: "yasb.grouper.GrouperWidget"
+ options:
+ class_name: "clock-grouper"
+ widgets: ["clock"]
+ right-grouper:
+ type: "yasb.grouper.GrouperWidget"
+ options:
+ class_name: "right-grouper"
+ widgets: ["notifications"]
+ home:
+ type: "yasb.home.HomeWidget"
+ options:
+ label: "\u23FB"
+ menu_list:
+ - {title: "\uF46D User Home", path: "~"}
+ - {title: "\uF409 Download", path: "~\\Downloads"}
+ - {title: "\uDB82\uDDEE Documents", path: "~\\Documents"}
+ - {title: "\uF03E Pictures", path: "~\\Pictures"}
+ system_menu: true
+ power_menu: true
+ blur: false
+ round_corners: true
+ border_color: "System"
+ round_corners_type: "normal"
+ offset_top: 6
+ offset_left: 0
+ alignment: "left"
+ direction: "up"
+ menu_labels:
+ shutdown: "\u23FB Shutdown"
+ restart: "\uEAD2 Reboot"
+ hibernate: "\uF28E Hibernate"
+ logout: "\uDB80\uDF43 Logout"
+ lock: "\uEA75 Lock"
+ sleep: "\u23FE Sleep"
+ system: "\uF423 System Settings"
+ about: "\uDB86\uDC76 About This PC"
+ task_manager: "\uF201 Task Manager"
+ cpu:
+ type: "yasb.cpu.CpuWidget"
+ options:
+ label: "{info[percent][total]}"
+ update_interval: 2000
+ progress_bar:
+ enabled: true
+ position: 'left'
+ size: 24
+ thickness: 10
+ color: '#d4d9eb'
+ animation: true
+ callbacks:
+ on_right: "exec cmd /c Taskmgr"
+ on_left: "exec cmd /c Taskmgr"
+ on_middle: "do_nothing"
+ memory:
+ type: "yasb.memory.MemoryWidget"
+ options:
+ label: "{virtual_mem_used}"
+ label_alt: "{virtual_mem_percent}%"
+ update_interval: 1000
+ progress_bar:
+ enabled: true
+ position: 'left'
+ size: 24
+ thickness: 10
+ color: '#d4d9eb'
+ animation: true
+ callbacks:
+ on_left: "toggle_label"
+ on_middle: "do_nothing"
+ on_right: "do_nothing"
+ traffic:
+ type: "yasb.traffic.TrafficWidget"
+ options:
+ label: "\uDB82\uDCFA {download_speed}"
+ label_alt: "\uDB82\uDCFA {download_speed}"
+ update_interval: 3000
+ speed_unit: "bytes"
+ callbacks:
+ on_left: "toggle_menu" # callbacks are not working (win 11)
+ on_middle: "do_nothing"
+ on_right: "toggle_menu"
+ media:
+ type: "yasb.media.MediaWidget"
+ options:
+ label: "{title} \u2022 {artist}"
+ label_alt: "{title}"
+ hide_empty: false
+ callbacks:
+ on_left: "toggle_media_menu"
+ on_middle: "toggle_label"
+ on_right: "toggle_play_pause"
+ max_field_size:
+ label: 15
+ label_alt: 15
+ show_thumbnail: true
+ controls_hide: true
+ thumbnail_alpha: 100
+ thumbnail_edge_fade: true
+ media_menu:
+ blur: false
+ round_corners: true
+ round_corners_type: "normal"
+ border_color: "system"
+ alignment: "right"
+ direction: "up"
+ offset_top: 6
+ offset_left: 0
+ thumbnail_size: 250
+ max_title_size: 60
+ max_artist_size: 20
+ show_source: true
+ media_menu_icons:
+ play: "\uDB81\uDC0A"
+ pause: "\uDB80\uDFE4"
+ prev_track: "\uEB6F"
+ next_track: "\uEB70"
+ scrolling_label:
+ enabled: true
+ update_interval_ms: 33
+ style: "left"
+ separator: " "
+ windows_workspaces:
+ type: "yasb.windows_desktops.WorkspaceWidget"
+ options:
+ label_workspace_btn: "\uF4C3"
+ label_workspace_active_btn: "\uF192"
+ animation: true
+ clock:
+ type: "yasb.clock.ClockWidget"
+ options:
+ label: "{%H:%M \u2022 %a, %d/%m}"
+ label_alt: "{%I:%M \u2022 %a, %m/%d}"
+ locale: "us"
+ update_interval: 1000
+ calendar:
+ blur: false
+ round_corners: true
+ round_corners_type: "normal"
+ border_color: "System"
+ alignment: "center"
+ direction: "up"
+ show_holidays: true
+ country_code: "SE"
+ holiday_color: "#FF6464"
+ callbacks:
+ on_left: "toggle_calendar"
+ on_right: "toggle_label"
+ screenshot:
+ type: "yasb.custom.CustomWidget"
+ options:
+ label: "\uF50C"
+ class_name: "screenshot-widget"
+ callbacks:
+ on_left: "exec cmd /c powershell -c Add-Type -AssemblyName System.Windows.Forms; [System.Windows.Forms.SendKeys]::SendWait('{PRTSC}');"
+ showkeyboard:
+ type: "yasb.custom.CustomWidget"
+ options:
+ label: "\uF11C"
+ class_name: "showkeyboard-widget"
+ callbacks:
+ on_left: "exec cmd /c osk"
+ brightness:
+ type: "yasb.brightness.BrightnessWidget"
+ options:
+ tooltip: true
+ hide_unsupported: true
+ brightness_toggle_level: [0, 50, 100]
+ auto_light: false
+ auto_light_icon: "\uDB80\uDCE1"
+ auto_light_night_level: 35
+ auto_light_night_start_time: "19:00"
+ auto_light_night_end_time: "06:45"
+ auto_light_day_level: 75
+ brightness_icons: ["\uDB85\uDCE4", "\uDB80\uDCDC", "\uDB80\uDCDB", "\uDB80\uDCDA" # 76-100%
+]
+ progress_bar:
+ enabled: true
+ position: 'left'
+ size: 24
+ thickness: 10
+ color: '#d2e5f4'
+ animation: true
+ brightness_menu:
+ blur: true
+ round_corners: true
+ round_corners_type: "normal"
+ border_color: "system"
+ alignment: "center"
+ direction: "down"
+ callbacks:
+ on_left: "toggle_brightness_menu"
+ battery:
+ type: "yasb.battery.BatteryWidget"
+ options:
+ label: "{percent}"
+ update_interval: 5000
+ time_remaining_natural: false
+ hide_unsupported: true
+ charging_options:
+ icon_format: "{charging_icon}"
+ blink_charging_icon: true
+ blink_interval: 500
+ status_thresholds:
+ critical: 10
+ low: 25
+ medium: 75
+ high: 95
+ full: 100
+ status_icons:
+ icon_charging: "\uF0E7"
+ icon_critical: "\uF244"
+ icon_low: "\uF243"
+ icon_medium: "\uF242"
+ icon_high: "\uF241"
+ icon_full: "\uF240"
+ callbacks:
+ on_left: "do_nothing"
+ on_middle: "do_nothing"
+ on_right: "do_nothing"
+ weather:
+ type: "yasb.weather.WeatherWidget"
+ options:
+ label: "{icon} {temp}"
+ api_key: "5124e645eb8f4160aee111426250707"
+ update_interval: 600
+ hide_decimal: true
+ location: "norrkoping"
+ callbacks:
+ on_left: "toggle_card"
+ icons:
+ sunnyDay: "\uE30D"
+ clearNight: "\uE32B"
+ cloudyDay: "\uE302"
+ cloudyNight: "\uDB83\uDF31"
+ rainyDay: "\uE308"
+ rainyNight: "\uE325"
+ snowyDay: "\uE30A"
+ snowyNight: "\uE327"
+ blizzardDay: "\uE36F"
+ default: "\uE350"
+ weather_card:
+ blur: false
+ round_corners: true
+ round_corners_type: "normal"
+ border_color: "system"
+ alignment: "right"
+ direction: "up"
+ icon_size: 64
+ show_hourly_forecast: true
+ time_format: "24h"
+ hourly_point_spacing: 76
+ hourly_icon_size: 32
+ icon_smoothing: true
+ temp_line_width: 2
+ current_line_color: "#8EAEE8"
+ current_line_width: 1
+ current_line_style: "dot"
+ hourly_gradient:
+ enabled: true
+ top_color: "#8EAEE8"
+ bottom_color: "#2A3E68"
+ hourly_forecast_buttons:
+ enabled: true # hide/show the buttons
+ default_view: "temperature"
+ temperature_icon: "\uDB81\uDD04" # or \udb81\udd05
+ rain_icon: "\uEF1C"
+ snow_icon: "\uDB81\uDF17"
+ weather_animation:
+ enabled: true
+ snow_overrides_rain: true
+ temp_line_animation_style: both # can be "rain", "snow", "both", or "none"
+ rain_effect_intensity: 1.0 # 0.01 - 10.0
+ snow_effect_intensity: 1.0 # 0.01 - 10.0
+ scale_with_chance: true
+ language:
+ type: "yasb.language.LanguageWidget"
+ options:
+ label: "{lang[country_code]}"
+ label_alt: "{lang[full_name]}"
+ update_interval: 1
+ callbacks:
+ on_left: "do_nothing"
+ on_middle: "do_nothing"
+ on_right: "do_nothing"
+ notifications:
+ type: "yasb.notifications.NotificationsWidget"
+ options:
+ label: "\uF476 {count}"
+ label_alt: "{count} notifications"
+ hide_empty: false
+ tooltip: false
+ callbacks:
+ on_left: "toggle_notification"
+ on_right: "do_nothing"
+ on_middle: "toggle_notification"
+ wifi:
+ type: "yasb.wifi.WifiWidget"
+ options:
+ label: "{wifi_icon}"
+ label_alt: "{wifi_name} {wifi_strength}%"
+ update_interval: 5000
+ callbacks:
+ on_left: "toggle_menu"
+ on_middle: "exec cmd.exe /c start ms-settings:network"
+ on_right: "toggle_label"
+ ethernet_label: "{wifi_icon}"
+ ethernet_label_alt: "{wifi_icon}{ip_addr}"
+ ethernet_icon: "\uDB80\uDE00"
+ get_exact_wifi_strength: false # Optional. Will require location access permission if True.
+ wifi_icons: ["\uDB82\uDD2E", "\uDB82\uDD1F", "\uDB82\uDD22", "\uDB82\uDD25", "\uDB82\uDD28" # Icon for 75-100% strength
+]
+ menu_config:
+ blur: true
+ round_corners: true
+ round_corners_type: "normal"
+ border_color: "System"
+ alignment: "right"
+ direction: "down"
+ offset_top: 6
+ offset_left: 0
+ wifi_icons_secured: ["\uE670", "\uE671", "\uE672", "\uE673"]
+ wifi_icons_unsecured: ["\uEC3C", "\uEC3D", "\uEC3E", "\uEC3F"]
+ bluetooth:
+ type: "yasb.bluetooth.BluetoothWidget"
+ options:
+ label: "{icon}"
+ label_alt: "{device_name}"
+ label_no_device: "No devices"
+ label_device_separator: ", "
+ max_length: 10
+ icons:
+ bluetooth_on: "\uDB80\uDCAF"
+ bluetooth_off: "\uDB80\uDCB2"
+ bluetooth_connected: "\uDB80\uDCB1"
+ device_aliases:
+ - name: "T5.0"
+ alias: "\uF025"
+ callbacks:
+ on_left: "toggle_label"
+ on_right: "exec cmd.exe /c start ms-settings:bluetooth"
+ systray:
+ type: yasb.systray.SystrayWidget
+ options:
+ class_name: "systray"
+ label_collapsed: "\u25BC"
+ label_expanded: "\u25B6"
+ label_position: "right"
+ icon_size: 16
+ pin_click_modifier: "alt"
+ show_unpinned: true
+ show_unpinned_button: true
+ show_battery: false
+ show_volume: false
+ show_network: false
+ btn_shadow:
+ enabled: true
+ color: "black"
+ radius: 3
+ offset: [1, 1]
+ volume:
+ type: yasb.volume.VolumeWidget
+ options:
+ label: "{icon} {level}"
+ label_alt: "{volume}"
+ volume_icons:
+ - "\uEEE8" # Icon for muted
+ - "\uF026" # Icon for 0-10% volume
+ - "\uF027" # Icon for 11-30% volume
+ - "\uF027" # Icon for 31-60% volume
+ - "\uF028" # Icon for 61-100% volume
+ audio_menu:
+ blur: false
+ round_corners: true
+ round_corners_type: "normal"
+ border_color: "system"
+ alignment: "right"
+ direction: "up"
+ show_apps: true # Whether to show the list of applications with audio sessions
+ show_app_labels: true # Whether to show application labels in the audio menu
+ show_app_icons: true # Whether to show application icons in the audio menu
+ callbacks:
+ on_left: "toggle_volume_menu"
+ on_right: "toggle_mute"
+ label_shadow:
+ enabled: true
+ color: "black"
+ radius: 3
+ offset: [1, 1]
+ applications:
+ type: yasb.applications.ApplicationsWidget
+ options:
+ label: "{data}"
+ app_list:
+ - {icon: "\uF0A2", launch: "notification_center", name: "Notification Center"} # launch notification center
+ - {icon: "\uF422", launch: "search"} # launch search
+ label_shadow:
+ enabled: true
+ color: "black"
+ radius: 3
+ offset: [1, 1]
+ media_1:
+ type: yasb.media.MediaWidget
+ options:
+ label: "{title} \u2022 {artist}"
+ label_alt: "{title}"
+ hide_empty: false
+ callbacks:
+ on_left: "toggle_media_menu"
+ on_middle: "toggle_label"
+ on_right: "toggle_play_pause"
+ max_field_size:
+ label: 15
+ label_alt: 15
+ show_thumbnail: true
+ controls_hide: true
+ thumbnail_alpha: 100
+ thumbnail_edge_fade: true
+ media_menu:
+ blur: false
+ round_corners: true
+ round_corners_type: "normal"
+ border_color: "system"
+ alignment: "right"
+ offset_top: 6
+ offset_left: 0
+ thumbnail_size: 120
+ max_title_size: 60
+ max_artist_size: 20
+ show_source: true
+ direction: "up"
+ media_menu_icons:
+ play: "\uDB81\uDC0A"
+ pause: "\uDB80\uDFE4"
+ prev_track: "\uEB6F"
+ next_track: "\uEB70"
+ scrolling_label:
+ enabled: true
+ update_interval_ms: 33
+ style: "left"
+ separator: " "
+ taskbar:
+ type: yasb.taskbar.TaskbarWidget
+ options:
+ icon_size: 16
+ tooltip: true
+ show_only_visible: false
+ strict_filtering: true
+ monitor_exclusive: false
+ animation:
+ enabled: true
+ preview:
+ enabled: false
+ width: 240
+ delay: 400
+ padding: 8
+ margin: 8
+ title_label:
+ enabled: false
+ show: "always"
+ min_length: 10
+ max_length: 30
+ ignore_apps:
+ processes: []
+ titles: []
+ classes: []
+ systray_1:
+ type: yasb.systray.SystrayWidget
+ disk:
+ type: yasb.disk.DiskWidget
+ options:
+ label: "\uF473"
+ label_alt: "\uF473"
+ group_label:
+ volume_labels: ["C", "D"]
+ show_label_name: true
+ blur: true
+ round_corners: true
+ round_corners_type: "normal"
+ border_color: "System"
+ alignment: "center"
+ direction: "up"
+ distance: 40
+ callbacks:
+ on_left: "toggle_group"
+ launchpad_1:
+ type: yasb.launchpad.LaunchpadWidget
+ options:
+ label: "\uDB80\uDC3B"
+ group_apps: true
+ shortcuts:
+ add_app: "Ctrl+N"
+ edit_app: "F2"
+ show_context_menu: "Shift+F10"
+ delete_app: "Delete"
+ dotseparator_1:
+ type: "yasb.custom.CustomWidget"
+ options:
+ label: "\u2022"
+ class_name: "dotseparator-widget"
+ callbacks:
+ on_left: "do_nothing"
+ on_middle: "do_nothing"
+ on_right: "do_nothing"
+ launchpad:
+ type: yasb.launchpad.LaunchpadWidget
+ options:
+ label: "\uDB85\uDDFC"
+ search_placeholder: "Search apps..."
+ app_icon_size: 48
+ window:
+ fullscreen: false
+ width: 1024
+ height: 768
+ overlay_block: true
+ window_style:
+ enable_blur: false
+ round_corners: true
+ round_corners_type: "normal"
+ border_color: "system"
+ window_animation:
+ fade_in_duration: 120
+ fade_out_duration: 120
+ group_apps: true
+ callbacks:
+ on_left: "toggle_launchpad"
+ app_title_shadow:
+ enabled: true
+ color: "#00000090"
+ offset: [1, 1]
+ radius: 2
+ app_icon_shadow:
+ enabled: true
+ color: "#00000090"
+ offset: [0, 2]
+ radius: 8
+ disk_1:
+ type: yasb.disk.DiskWidget
+ options:
+ label: "\uF473"
+ label_alt: "\uF473"
+ group_label:
+ volume_labels: ["C", "D"]
+ show_label_name: true
+ blur: false
+ round_corners: true
+ round_corners_type: "small"
+ border_color: "System"
+ alignment: "right"
+ direction: "up"
+ distance: 6
+ callbacks:
+ on_left: "toggle_group"
+ taskbar_1:
+ type: yasb.taskbar.TaskbarWidget
+ options:
+ icon_size: 16
+ tooltip: true
+ show_only_visible: true
+ strict_filtering: true
+ monitor_exclusive: true
+ animation:
+ enabled: true
+ preview:
+ enabled: true
+ width: 240
+ delay: 400
+ padding: 8
+ margin: 8
+ title_label:
+ enabled: false
+ show: "always"
+ min_length: 10
+ max_length: 30
+ ignore_apps:
+ processes: []
+ titles: []
+ classes: []
+ systray_2:
+ type: yasb.systray.SystrayWidget
+ options:
+ class_name: "systray"
+ label_collapsed: "\u25BC"
+ label_expanded: "\u25B6"
+ label_position: "left"
+ icon_size: 16
+ pin_click_modifier: "alt"
+ show_in_popup: true
+ icons_per_row: 4
+ popup:
+ blur: false
+ round_corners: true
+ round_corners_type: "normal"
+ border_color: None
+ alignment: "center"
+ direction: "up"
+ offset_top: 6
+ offset_left: 0
+ update_check:
+ type: yasb.update_check.UpdateCheckWidget
+ options:
+ windows_update:
+ enabled: true
+ label: "\uF0AB {count}"
+ interval: 1440
+ exclude: []
+ winget_update:
+ enabled: true
+ label: "\uF0AB {count}"
+ interval: 240
+ exclude: ["Microsoft.Edge"]
+ scoop_update:
+ enabled: true
+ label: "\uF0AB {count}"
+ interval: 240
+ exclude: []
+ label_shadow:
+ enabled: true
+ color: "black"
+ radius: 3
+ offset: [1, 1]
+ notes:
+ type: yasb.notes.NotesWidget
+ options:
+ label: "\uDB82\uDD0C {count}"
+ label_alt: "{count} notes"
+ menu:
+ blur: false
+ round_corners: true
+ round_corners_type: "normal"
+ border_color: "System"
+ alignment: "right"
+ direction: "up"
+ offset_top: 6
+ offset_left: 0
+ max_title_size: 150
+ show_date_time: true
+ icons:
+ note: "\uDB82\uDD0C"
+ delete: "\uEAB8"
+ copy: "\uEBCC"
+ callbacks:
+ on_left: "toggle_menu"
+ on_middle: "do_nothing"
+ on_right: "toggle_label"
+ label_shadow:
+ enabled: true
+ color: "black"
+ radius: 3
+ offset: [1, 1]
+ dotseparator_1_1:
+ type: "yasb.custom.CustomWidget"
+ options:
+ label: "\u2022"
+ class_name: "dotseparator-widget"
+ callbacks:
+ on_left: "do_nothing"
+ on_middle: "do_nothing"
+ on_right: "do_nothing"
+ dotseparator_1_2:
+ type: "yasb.custom.CustomWidget"
+ options:
+ label: "\u2022"
+ class_name: "dotseparator-widget"
+ callbacks:
+ on_left: "do_nothing"
+ on_middle: "do_nothing"
+ on_right: "do_nothing"
+ dotseparator_1_1_1:
+ type: "yasb.custom.CustomWidget"
+ options:
+ label: "\u2022"
+ class_name: "dotseparator-widget"
+ callbacks:
+ on_left: "do_nothing"
+ on_middle: "do_nothing"
+ on_right: "do_nothing"
+ quick_launch:
+ type: yasb.quick_launch.QuickLaunchWidget
+ options:
+ label: "\uF002"
+ search_placeholder: "Search applications..."
+ max_results: 50
+ show_icons: true
+ icon_size: 32
+ providers:
+ apps:
+ enabled: true
+ prefix: "*"
+ priority: 0
+ show_recent: true
+ max_recent: 5
+ show_description: true
+ bookmarks:
+ enabled: true
+ prefix: "*"
+ priority: 1
+ browser: "all"
+ profile: "Default"
+ calculator:
+ enabled: true
+ prefix: "="
+ priority: 2
+ clipboard_history:
+ enabled: true
+ prefix: "cb"
+ priority: 3
+ max_items: 30
+ color:
+ enabled: true
+ prefix: "c:"
+ priority: 4
+ currency:
+ enabled: true
+ prefix: "$"
+ priority: 5
+ dev_tools:
+ enabled: true
+ prefix: "dev"
+ priority: 6
+ emoji:
+ enabled: true
+ prefix: ":"
+ priority: 7
+ file_search:
+ enabled: true
+ prefix: "/"
+ priority: 8
+ backend: "auto"
+ show_path: true
+ ip_info:
+ enabled: true
+ prefix: "ip"
+ priority: 11
+ kill_process:
+ enabled: true
+ prefix: "!"
+ priority: 12
+ port_viewer:
+ enabled: true
+ prefix: "pv"
+ priority: 13
+ tcp_listening_only: true
+ include_established: false
+ settings:
+ enabled: true
+ prefix: "@"
+ priority: 14
+ snippets:
+ enabled: true
+ prefix: ";"
+ priority: 15
+ type_delay: 200
+ system_commands:
+ enabled: true
+ prefix: ">"
+ priority: 16
+ unit_converter:
+ enabled: true
+ prefix: "~"
+ priority: 17
+ vscode:
+ enabled: true
+ prefix: "vsc"
+ priority: 18
+ web_search:
+ enabled: true
+ prefix: "?"
+ priority: 19
+ engine: "google"
+ popup:
+ width: 720
+ height: 480
+ blur: false
+ round_corners: true
+ round_corners_type: "normal"
+ border_color: "system"
+ dark_mode: true
+ callbacks:
+ on_left: "toggle_quick_launch"
+ keybindings:
+ - keys: "alt+space"
+ action: "toggle_quick_launch"
diff --git a/themes/ea4dd08f-dc93-443f-b009-4ca92d72513e/image.png b/themes/ea4dd08f-dc93-443f-b009-4ca92d72513e/image.png
new file mode 100644
index 0000000000000000000000000000000000000000..0b0fc6d4797c0bb2ebb5ec39061ed8c11df51ec6
GIT binary patch
literal 28464
zcmV+YKmxysP)f|_J37}nd$Bcn-gKlE?EKZFJ%FT^8K$acfU^b=9lt3a`HP>J?E^
zQUbaRgpiqF5JHn7O+twfLYRg;y%`BP>fuPt6rlOY&4g5kF-~3kRDKu3u=YFgy8vk8
zQBpywJ18D)3JDQHDKnz2kO|V7EHvE`FyDN5o+nAt(gyXl`X@<}R;!ha!(_BP&(ky=
ziN>~X`?k5csidU;fPtkSeYjZ^L{Snkh|zY2ve5{jfdfiyHXF?_4u>P2YsAH3jZIAr
z^~Y*zsxX{zI_v~tAqdh&(M5$tdHHz|B0IyV%UOzp!11c;YK|9&4;umik|cy-SYu<;
zyYIb|pPR>VF+LV6BCR2TZ$=Uc;ozcvJVw;i)rcaGVR%ViLBIS0x38)EXbpzr5MnMz
z*090DNr0k(AmAc|$I~Q6nk}|aOBSFg2!jiYe35Yf!9#}(9s(f<215)(t1FngKw_~N
z&+}Xy%7yl4vTt`>IxF3}q`sMv{zo_6G=gyKT
zJ#zi1I%I8I_)%rQ4?imOu>K$?XWY2D-rSN+X;Y4a>BX-bp>h+(Ay23=3`0NyDBj7a
zC(SKaP?OrN!ibb=(EEwO~Y-MByuo*ECG>e7a7NG7nhNR@Ka#IJl!`L`Y|VG13}
z8Nv=_-ovAw@)fk|L`q3?t4G@3)L6XCLM^s7`yKVhwu%Iluio}ZebuoTlqRT~x-OxG
zTH`?--h#@r6jee~t<`rDB~Kn*d+O%fH=(U4TJ}NRCKD9O)G6r2+=m2c>+$i0`Keu|
zpxc)v$YU@_%avY{7qzx|ZR1X8kV=5oXmrOIt^T1aVZw#((}XyUV>2cPdlIt1qA21x
z?)L|LKL5CJ%@T~1d{ZZ1LKahki8*G4pzlaoDs
z*w90V3LBf6AOMooqTkfk*7%y6ZI!m-;^F}V`cV|6WIxXKwhUBRSy@%pHBHU_oNSj|
za@pBgS*|RO=Ly1M0gx938~_Yp5ia^eb!C2DL5m`Q;Q&H^I9!k|*erysAc!JQTC5~R
zS%esi0SXBMlz52o06_q(1OW(=vXYdmpt!gYLLdkNMcK5xbEa@yzG*V1CwDM7t%Ht_?H^LrgN6(|~rgl2hr_xSZTbMdl)P
z?c0!+YHZ^o5`qC0JDF5?Z7xy@ubY>YkR+)quP0Q(WN&F%$7Hc-*V+x5YRX_*8B9J>
zNM~INSrb})nZQ=*R1AHf4rFuuzp!HhNRLQ{s-FmHBtqs=Z!0u)1c_u?!l#iR69!su
zGD^Dl=<&T!r1W5>{L|=I%?!r6qiih+D1Y7rVb^oS$S-)KxR@;
zBaE?mX{T0bk7Ff=5K5952n6kRCK8F*8HON;{QNwt#adZaWwTKb!wT{XNs^34qcqKA
zWoMHlK~XjUKrk2*L{Z=c8)XwkDG&&R*(ef4iea3ttRsgH2LgV^ZXYpXcwu1y8;SV+
zev%|9io$U`o-_s_q$pb~8mXzN$;o!bIco{Su&k`C+S*!|Gs|JIK{k++ofY-@aoT}N
zqQ_e=Ns@)MU>Gh+QbTi7X>PWYqCy-8AqJ3SkpwInf})6t0s@i%A!D%!u~?Xm5E#Zq
zxdAMS)uYGSxNcSHg*Cjp
zp{^SW>Hi}vhd!J@=g|a4omg7O!!N86@y%
zon<6V21`a$Xc>%TWt+fS>Mm?21V|>NBuQF%+B5-$Feqt8VDj3eZLvCq&Xl_a^elDnc6R
z+d(H*gTw_44RpT+RPoH}>I6D6;z%bJm^{|@9CfI9nm5|R#3e_19|E;f&s|v|=~c+A
z5yx?d8GZVWA~pan8{HZFZP}$DOaITh-F!p=egqI
zV#NfQrl`EU+)qCF#A3Aq2rvv578E#KPC*b{Sx!lmIG#IJUmuIb1VPNo%BrfYh(x0n
zl8DBlBS(*k-xo%X95s6M7>1z*L2x=82qBhbeZFRk#mX=YhG7UH9K*A+vdYUVh7KKK
zXK1-MEiNu;Xz+*<68UHrL4qi2hln9bLO`_L$pH{#!vfDaX?t@xoC`ocX$iz)EF1JS
z6H;>)BykcVAI}AOL9|+O?e=IS8Wwp1;YSH#gPAc=4PylME~3D@Cm?Wc^~3ZzeqIVgVcE
zML~KEAz=b&V1#5KTT1HRz&tSx2B!5c2Gwd<(%g5{^8gjXPDZw}{Gth?AHqZ8A
zXtlVP|01BDout$@OuUIY=%*=#ZsVY#vPObX+~LOY>LW6agbDBoofn`nD(s5UvHGXM
zf?mdz|X2phj}41=cJ^A@y)&62^U{R)*tVpJTCD
zv(MMm*vJcF|9&MHhP9QsG;Z8DK@dbysy|lma5$_M%h97p5kmfeA0gD-)XejIv#+`K
zXiX>-$j-@WXs9nP?uX-qD2B(48&_CZh~ro^8nIZcD88P{Fbqx8!C=tqZFIR@R;z{M
z`Mlh`^73+z$7^Q>$|BipHi$tK2^Bc(5iZ8D(L#ptMZ>%(71DIbMoR$m2b$Pe#KAb~
z!yzYWEp}#kF^osBnT-@?IRFwuB0?6@ZncJ@QBL3qh$DoeJm;|4fNA5kv~k>5%LszV
z%F43YY_g5Hd5EGIi^Y6CAJ6kzHd!}2@+yLSt*!qVS!q*XFrp>cHK@s&AEDpO9?M`K
z;njz(KwDwVdw$gR23oZwnWB=$$g8!**0<=9?MPIyD|RBu@|z%=?u=JGL+<$=%;etK
z9+c=LM_+mN;iSazt!?VcPNZp0;UHt<}srfqDefn-3)paPlaY2E&+Ae(j7nnR=i0
zsHc5Vs|h4bSabt-#^e?$-%#dNGV>PGnk{rm=l-yR
zcL|6fGHYd!BwRAj8VN?&Mp3j`zPB0CgM`%xq=^V6n%XCdq`I51E}@&gUIZGkp^BJq
zw|dTa8$P}`LB-ZZ#%V|0sY?cVA8lIZEw3~F;ad4-*rDBNLg`QQbj8y(+f)pW(%3eV
zl6O9yh)XUAd~>r8AS@c?t12r?2M&<)E(ijIu%I9x03eBy)9LW}{0;7Uin6(~oEVNZ
zH8lr=0gmS|42DA?yWJu10?%^=g#`?46L>BZ3LzxLVmyxHa+a~SVae%q(zFl=1Y$8#
zJ`vI3bo!c`z@UK`h6#e;ZfFRH{QdHaA&Ex=;ekc{LJ>br*rK=;h{c+DiL_W4+JO+_
zIW9Y|*hX3~e^Z2Z_(Fl|<^T?GhF4iBDwrQQ+U7>Clo$NzYueVGE)Y~jk;>5nyGDh8+l3AK0%9)H`PAP4&&bj+E
z%x>x&PWqm?v*;_0KAh-C)~Jt*f{`iqIkUoKBr5sBcuuM!SQUd@l#Du4yCjHHU{H6%
zsIL8i$&Sm6Wv-cmG8poV31#i<-n=JhU2;IfApq4y>T$eN_2GDp4r3BQwb$O_e~8(SNNl@N>8+7f7ZVnY})&ak7P
zC{b*bJSlxDz2j$69B!Cj6YE2dp__DTGj_zCZMtSoHPwwaQv<3ATN~}xq1GqHG3)NE
zQMTb|Z6wN*!+<{=g=krG*p;Jy7dg$Px0RsovY_<-Dq7X0)
z9SVg3fWcsR&+feymE|-=vyrgPYJ(8wr0055XJ+-y_nBNe~2W
zwP9A9$LkqMQ9W7C21;1>?bpl7%If0ri5P}uXJ>mn9^=&-?H#oqmR_z?wx&*Pm{1F*
zU0&)Gp>ra_d?&2SJ13jWBv5|Z4zmv@AI!8DErpu0R+w}L-viK2Z&dYMeFwsL=ZZl4
zLmiI0O_x`SOp+2w>V$@-{59@5Q+CDO$~&v2HJE2+B(0MVDQDxI(hvJ+`aYZ}=soIz
zt}3WJ)!H7Vmqf-xDoEovz69=7p3Ju0>EPyB#g0PxHVVEQ#jtklC4Aw^L%cjsyr^8|)8ylNBp2u-q
z5QJkDl@*ocMg4~sXJvbj)gY_G)vu({TQBAfun4T3#2SJu6a>mjQzYeLvaL3IG{zAa
zqO-CF0EE>aWg*ra33&p3f#V#c)kP343C3bP31CiMzAYy^H#fHj+FeS=RViOLc$%_O
z*=#nG2^qj@wVIbXr3W7M&GeWiW2K~18_iDo8GF}>;O;1*K6?6uMjG|uMEu-I)~-O?
zj1g(gKh$$~m~f;FP>ykFb^VxZ&D&V2G}QH;od2Id@%M7{b&`GPLl3}MWj%>|AvtUE
zWVX%rS!c4+9ymURNs`e%q2p;prP<<>a`vP>p2Q%$d3%?5$PNLM&pv>PfKCi$-b^qJ
zMIs|exfv@{#sr<6h8P5HU6zm)v<_UWz9}!%+)-$y_VfM{ZKL%_Cj>xJCl_kTK}Q<5
zJrSs-g_W}o5irVzK44-3NkrAjNUAhYGU{1tr+Ly(!h0KZ*Hn8<*X(R^CXUBVj8=F2
zPSz)8uCHvhFjB{D6gtWF4Kpj8nX=|KnWFZUjHC`Bj6@=SzaPgf9M4T0J3$nL;lqdW
z9FG7Z2pq#Oj^kpnn8V=+27||r)z;S5OqejCu(0sx(HfG(MNZ0dx_mxgAmGo+%I0|v
z$MMR_s!%wTpI?9^Bq7mau}TQxBrXZ9nv2?~oacFq#Udez<9Iv6G}P1_Jh(5XxU`_4
zsIIoIITYIczK&u~7CbD;*3r
z2M}-~XwS*BLDI%J2ncN$Y`q`qt}j7b
z{;?HBANtTU(4Cf=)GB)e((7`Qjah9>XsbbUtFI`CIcWs+qEdB=FZd)N^K!d+Ni94wKV{WL%Qg
zCBMmeU1yQ}UG4bM)ry^x1j$GXI__h(oIAJM4Izv~BMeP53?qsH%SHr2u-dE`hD(yf
zaU71}et)2*rY0JVN|N})5BpA=aGKj)FYp{rkilRe7I)Yz2trd+(~u!U0RYuiRd$Af
z5DNqX#lsC6h$!t|l}7=N$jJ#-RAT_kcV2_0!Hgs2OgP#8
zhGfdF`ey=?t!x?J=`0LR6iFkhlp^&omC&ih#Y{z&HgtDl^=T<5B6`DD(`%0%ERhpJ
zs()(M_8>^yQK)14p`Dz^_i?tGleH@UEz!UP-dRpfnaiaysWZ9xqYoz>ehmJg`f!rr
zMA=KNYxmk6+q`6{=b;?lpQYj6f5YO#<@=%B1NbCLC*i(Rs)FA+v`rJvCK%KBg=~aMj
zINpL}7{?`3>Pe0o>Zis|d`wzjD&dWVNh=e&F`$lrGsg5~5NYQ(gCfaM)znloj6)EF
z;^Jbj*F%ydLWrhmgaC$Nu~^JzvstW`^74w>+B%!fX0_UUzGgPe_U}KC=OsxJBM}zI
zafo3M110^6NDEna>}Ww@fz@iYSjem_7eU}c+;kdAsHw3j5b)!1a2zj+qQznf1%o6(
zIvA#*zBWI%2y^7Py^Vr|a14?*#sb6!Ux>zmm4t$os&UubtrTW+0NRBxoMC7Pu`nC*
z`2tcT?DI8olGrad52qbD{Rc*Ygj+2*X@L;p1PK5jNJ|7`a&t
zq221)q*+s(bz(-19`E(KD=QA0Nxmo1JNvuN!sLeZ;{{#Drz>Wg$0J9HE3}zUAg!hB
zj56$9jR!&)jYh-aa87n!Q*)!!=?I6zR;!hwDA}2{BuRoGP!tu3#=PE!`ubXmrUhP*
zB(bip4#O~cCCzHFiIRvUDax{Wc>~LjluMFicQ|4k2jaR500_fzQ4mOyq$tW_DYDsY
zEE|Ckh@yx9@cDf%r|aOMeFFef5(1DQL{e3gx4$b3BbW#$KmcnR>k11BA;$~BKnwtglN`_2
zv$4{Cc|0GBMWfcX0~Iq;um%NweCc6xoERj4j`d|8{eBg-KcSHjySKCMZ&|6gZ{CC`$~cL>Q2_e&_Ql<{O7$+o0q
zaO1_vfle7}{7A~=$AgpJmz3I*Uf27Ct{@FJO(#TiQ*RFIK7kX|^%J6Gk|Cki8FZ~i
z*=#9o2@+VV1|UgDlv-}KOm9ueAg3!LoClPENCaA@&lp5F;;dK<1AN*UOd>BdQ(KI`
zteqy;EuOsfJNL?$_NO6(aT`?2mh$z4kC;qsT^n{aNe-Z@LaR9~smODKxI;;O4l2MBzQmA$xrZ*3+x6CAJk{4mo{_B{-3@~?
z(35R5?4k{VHlZ{^s?8Qo?uq(IfUd8a8?@Y%zWCLPSP64Wd8UD3u*3Pot$|=0mki@8
zqoyQpBd?K?wroxUH6|-^img<2+nqSY-1;6x(>Khx?Tw8uRaG6)&Mpj^-U(rMcDzM6
zfsxtnw-3DyeXYY78C1f}#AE)Hxn6?ww9qtS*1eeqcX=FV}pUDihZH8h_
zh|?f8<40UAm=(p&T6AjR)JMpi;Q#=>=}^Gm{m(P(kM{(>kTJ$lqeQMtJ}e!pK7`K+w$W5lq3X@h#?UmF%%Pm!RCJbivf~+jUGC?NW=)M)rx0jhl0%l
z7qL)IfKY@JI4E+Gl$}-B7-;hP8-^7P@C3syyTje+4u)C4iB5_jFftkr*cn?W9QONt
z^$iVzAWocMt{Ivr*kq5?`>DGQEmf+!w%`6V&O0w62p)h~I4nU3M~ol`4Qd%*D=N^z
zgA9(BP}J!F073XrZvfN6LV{QB5=RUKTr|!vWBBq{(7F#(xA!zA7;1ArZ8pvLvPjRu
zS}Q=NH2xm2Yt!{1kZ`BF(UlbYChENq8L<>Ia|%#GqfVnT#PV86;n3m*bDEmGT~DZ2ZQ$!w=qrsr{1~9_u?=>u
z8Nb_O=(WtLf|LVg7b7=#YP{FE_ZOWmbe&oxB{bv_-EMK5KPFc1j~%R!et)#(wvDij
zD7F=6`QH5=1)>mx#uOa_FoqY2zy^SZZ;1aC04V_rh1@A3>P$A%s4cRY^P!sH{Kvin
z0EAfn-)|m1R2`C^7UtOAT5ZQaIm6|j;e+q!(Xdc!V{E3xQIhL60$L{yXVLJVT=S%>cm&4=g25oi@fMPV
z7)Dr`Z`R*-*35NhUjOu_`=^P~W*o;7qeVKYCzdGc@ZUDm>-6hlEA@Qb_j+d#k3G3=
zoZRxo7}hVa%IoE^8r^@j&kRnH(xwu
z)TzUUj|KpE8frJc`wGu4r4iY#{Q_PA-pU=+80|3+>
zt$yX@e;=!>&dbmD`Th0v4W)wyS*%vS-`CLK?$@tGl0-XYt7)jsb7lv^VF*bKiB=K^
z5MdbBf8d~-?|$IfC+-i1S!W)D2!aoX?2Lnpg@VC=D?9(bC6A9N8>Qs^$tPBQ{`ux=
zPi;wdL5$;QE9Lila~#?AJ}*f*IAjGVI_dPE-g?{O6%XCTMk4a}?D_$f2FPs3n~Zc$
zRwr=)E(IV4fIko*hYYdZa*O4RGcb~D8DDvx`|PvGyKuje$LdZ&j
zQ%Xd}3K0$wf*3B{b*0cR&k>H{u+^pzND{J;@JKEH_SZuDs&5jeST~{WQ@cC6mXiiu
zuKt-UcRe{G_q=EGG+<^Sp%2Fk@(?`j!b`V)x@GC&dGcpErEJV?^B0#68Y-{QZ+`F1
zWUrTv96M*;B01!v%a?5Zbc^!n>~p5xa@&Ht=FdE^e^1J}lks#VH#dLf|GwSL&0YxMDW{CSdG+k8Dn27R?xSNqYnyB;>w`TntIlAa_|p5
ziA?Q0(`AiKT7`G3Y~6%pdy&&@ZVqeK#S;Qw9uk|vk|edvZ6GEDBI53&{ITZj-%e_N
zV;cy?jN|8tLJ@N)e4hMKF8j^7xBugs;X?4F-
zKfQbXy^}xP(eTdabpU{aRe@uTF`1QKc>UNqPxR?GjwD-$plRm*hyLaEG~B;rzVc}H
z+=b^~@Z0@Ae1F&NH?eFOLRdOz=$-$3P*wt8TKCk(*Vbz#>1+iv?oksBjXQ44mv0jG
zqTI9Y(Y~8|);+PhZ9=HScWKf3<}8S-ZJ~d!S+V8)w~`5#VApIWD+xqI&cIX8x@kRO
zv&%o@4n`#az{vA&8S(S$K6>o;pFMTmv^(A%H2L=jHa`ZTMd8^gin)HqZRbt9Wb3C}
z9#}G8W~EOl8~cyh|12FejAdJN^)2teg<;q!WutGIbC3GwWmio9)73Y4-1RG$Ek3Y+
z@5oVO|9th0_b#5t#iC~NK$zK}hY-rkE4b#bvo^iGVc!qms~^!cbH!CxyWRDfwf5}_
z@(YRp00RdNrD;a@y6Z_?an;o$M~`3r@Iocml@*7-{pNoUKC))Uta*F)?DTrwU5Q`Y
zNu7PpQ~uGd4
zauGrT&r1>tg@S?za2$(-nh-*dKl-rO?ePaZg@r{szuUnHQdr_64YdXKEXqPR3A``h
z6D6tfSh*vsM1piM7(@tJDW7V4M3v`(1dzxGVboXy4zSwnT(z}YhG1V`O+ox&zpA1j9K%ltIFkt;j_<~dh6VU
z$~aEb%#54nDj{#YY3|-VJLN$ZEG)-T3!|dvsiiaM!>z7l1^S2vj@BiU@0AVCfL)TPSP!x0X
zt#{W{SG3dOIe8;Tj{VP5tK_1)?#4Ma)fErlf7dUj{`&eEb1Ewi@87rk)|;=PD4M33
z8)x3;@wyZA90N_>xIolc|H4xrYrLa-w)rPeeQW1Uwg5l{Gk5+
z&9+qL%wIfl(&T@yT~$|i^iR{TU$|t&jeol`5b&wr>TB0#&}S-sazm>;{20EnlIvuL
z8>Q3-GRz_N2r}+7q>E~y!C;Y|oV}TJ);0KO8>yN5ANp6>sB!A2jb67tjUWSq(1P24
zH7fYkA<-K|05W!Z`0x={tL>Ywzd`^A-caz%1FrMN_}|_MI1x$ul~#f_0nd|{y_KgI
zpFib^hv(nD^r>w-_f0yrZ25h&MG3z8)<>k|!vWXza!C98?mXB$=69O_0N4L^*e!n;
z;h;$Xz@eJZ%m==?>7j3pE5M}Ff0kcRbnl|M%AHfn#^mQ0-um~eFS~O3#7UDs+xh`T
z(YMaI$Kz?Z|K8inMvlE<=52fT>{M%g=|R1#xMRlKcBjD(UL~|;V=JCW*o(9=6ZRro
z$)wQ1cjTWauB_g9&%;|k+5FJbJ5DJZbKQ*Fs;kNm?B4_10(4}YJO0-M5CEi=8Gi0{
zj>6#xfRa(?D7VxR%Kudgk>{zq9nbL!Yl7dG58l-(E(LBpy$krkKS`
zA1@s|w4uJ1;1mxoiHc3x9L@4KwE+I=H`~{^<2L&Z$t{tf{J)
zF!7AXSKU8q^!TykCLKO>;7`+UeD;|qni{5x0-
z%}@t8{U=kVUpo^3kXdWru3+(kIT!uriq%g%%(7wK>n_Gm)6AsPf3|P$uB{#O%d+7O
zude&&qGhAUoSNC9$j!~4F>4+GVDFxt0Du{@=H=xVDo;m^8YkaBA&_iBn4O)Sm6ava
znl6{i=kql;Hygxr!9|yO-1V}_c}pRT9-o(2P*qhf``Os=>bi-OCSP#TW$Ry9s}(@G
z&dSPixm-%3e!t)6^C?e_)qVB5PNy^BU3DZ~SyeVUHfRl>lfB5rqV9$|OB^Iga$Kyr
z$s_Pwf?!$M`9J^FB{{hT92foUlXnju*gayz=rQAeYOz>lQ>=dd2XB1kKl}FW%gM{1
zb@N??Mg6KOk36>WzN0l2R-5fN7hiSBWq-2Ss7Qp}@anp^-gue72}u$o5jGZKwbF1*~5m7swm&*aAf`Ynwv`c4Lnv?Q{QmM{vUSve7>`O
zdiD)B-(FNQAR1x+y>`Wpuf8OpR5oeKjGONO0PNZEWlIs`cwTmaFC63$#tDLzAOXZM
zjF3bQ03>j++Nz4i#@bLQFm%{ZugClFil=t&+VRt$OhyR3x#6Xauf1fmSSFr(;ooQ9
zjbYd)pKK9DNe~c#@t!mj>Z0yO@@}#nP|xa9?oM(5U;#h^fLXLC>hUx^_gu-084$w&
zgi<8pe&(61i!Y`ZEQnrzy(J#FDY=mC3r>(EhuuUK7g?e#21E!12!YVVA`}C0PbmP2
z2=Nd{G0_Gfj*zItfVJ&3H-Ldzw8@5}gx7Ae)25!@YC%ev-|mpiEk@UM{glFY2mRg0
zr<{DCX{NE!d*}R_bLKBrZVoIRQczgD`pHMCDvxY@b=}W@F|DAWNOw=tz|tWtL&hsF
zR9BV1{@VJV|6j
z$ktD{JihWigwTBtJR#3WUt0Ini|d|B)*NI%8;T!iIZXcngCi04%?&TsRG0tX>o1*i
z&eV~k#@EzTeDV25M{6pN)>KS6^Ow2#g*&!=p+t1v1(yN}hk;m&^`N*Pfn(bSyR*S`=%*-EJwszE*Q(u1ZnY-rS
zv}@-!hG7gejl8^q(WA$|y#C*7SFa!lqNciH<>SwtQa0wRFF)<<8KJ$L%g8KD+VY$;kel2z~GjDqwb*OvSIEpNa9mb
zuoOUyM6iQ%;k)NtyJYzbB}Mt~zk0)y&%A#3{myNMg-{(A$j|;WQMCvTG2Qr()
zMQ4`W@`n*ip5F7y2i10(eE8;5*WWw&;yGIzni7p(m1t?2x$KHRuX*y31S&rm3RYDf
zVZ)))K|?>=`hjdGy76Djs;kO9?)p(CUCx?-(vNA4|B!NIAM9}CbNfRRvA6ygp^>9n
zWPWqwi%pFluczVs3w}HC^q(E<$ewql!9W0}%y=Ph@Wf;R@&`{iXU4PNZCJSd)dkb;
z*fjWOf2`f}(Wqa|jBz|o$GwO{Kv6Ba`afn(zy0n9WOG9Rz<{`}zT%O^m6eCz*zn@{
z(=N`=&c$&o;ifAq7a?@`;QoTRMepTTPT#xdyIniCwWy2cym6WeBpdmL!=Zo0Ib8Ll
zZ@>B9zP-ETw9Q173|C(}bIT{+-!^}-dJ|%L*uQW0@`o47awfa(3gm|2_B3dta=Yup
z@%GcjBoffr==sByQ~z+~)W$|nW25JfSDiQY+;Qjqe7yYck5`?S#$L;0US+3WGh_3|
zyXMSWL{W5x#7_;Y)#`LQJswY093GFy>2zAHR&^Mt0!=d$Cr#e?+WJU@g%DnS?aY;r
zKY#baN1po6hO^H8m2CUGWBXSVCrvh}P8N&B;c$4p-s(8KUa!O9uvjeeQ!SgOhVi@V
zw+wPEMXr1GcfH@vfX+bwhMG5IajNA{k@NZ~Eg4&pvtC6@MNuU~nMdYi{xe1I-c=F$^my8ECi1w--r><6{6~a!~{V{zx?T
zyFdJ`qTM|2nI#w)(njF8TP~*Z(yA#_YV@tel+lF1&2t
zo}JGuUl5K&ELIysJ4l-)#<4gAK#YaiAOR&DCrQ#0A8b%0#%4Pl^|dvUBn=rl0sv5u
zU--~NOSf!(`;yE5IA-)1++w}#%IVv;eX(@O9Xuz{j6DyI
z?D-E)yXY#b)n>kg%>?`N)i=KT!H(H;7pB)GnyGv0J5~rWmW886k)uWhzxk&8uDcrF
zc%wyC5=Eh@>DaPm?3Z6!CQOhAf2Pbz%j@fIcfD*HbLka--tg)=gP4`JDfgVW
z-nJm2=hQAQC6LJSlTo9`Kf2=H2k*OMQrzKkB*H$h^v;>rUnMi(3GcR@iY}j6h@sXa
zg<7qr0YC>2>{;~Bn-3n?1KV=s@z&Q=m;dMKl{MAn0D#G7{qnmVUmZBGM;3vi=+h?r
zbj$m1dcE$BJ(83l`Q=wmKl_}i2qAetUw1&x6oz4TyF=!k0RV>%?)&EJ&uumvj^oB=
zi84r%wApNaUsEKmFv~L>lgQxV2PYZ&ilq-HCAz2@^-d^kSJxv+xYJEtf$|9qG~pAv
z3(~bL+4k)h`&HZe8@=v#-`SY#m6p;WFly`ozS=7xL^E`8Vey__-*bW>$@&1qvDSY!iXJ?$_=|7%&-&YCHmhaU-!9$${o&z5`a_Hq@htVb
z$=qIby+90Lr^)Ls8TQPZ<*$5DEqmdZ|M<>2PxKGxmm0)#`IXaia`SJUyKuu>pD8Cv
z)Kpg#78Jey_Ww@*$rN>I%ObICc-8VHT{n4Fpzd2Vq9XMrQkx@pvZ{ML^%Tuam^2vx
zFks-|0i{|>u&Zr{$?j+H)O}=|`^Yy#&-t4u3gPD3tdcUnyNZv7TGhyS9c*m$+_&g9
zE*2vRLe^hFn}MAa=eS6cl+P-Zbv99wl$#tEYiKz3^m7}p`omvo#y)z?sV}bkH-s2L
z5Ll{S4#ofJTRkUyl1Zok3;@v5EH#EIEF1pU6AwSQY;9K@S;%(80D!a3nflKEy{2mp
zV;()=>p2;^!y@eLbI&UsJj{55CqigYC(B>A2c#%k`4F4l-q6JlVLoY^rg@%c+16Pl
z%d$?VlcwodET$_bO*0Os%j0Q~jcd-o;J3=7%dYtI_HAEA;?_(PCZ3^P%~LJGB_`@{
zIOIfAW`Uw8p6A2iu=-t!qIBPtEu(d92Mj1Mnr3AAr=0c6ci-7)-1#Q6O3;?xAEwWg
zFG4~8%j=%x`2>Lx0FY%v?``@o7T^9ul9o|pCNg#hhG7swzpqjLD~duW6cR;=X6&2a
z+xXp%ulMZUdCs|0hYl-iXs87MiK0l7mQOx@|MRU|ntja}h6$n&cVgAjm-+q8k|Z&V
z9YQGbysy~
z9zL*l<%$JEhYSS>ef#CdVyyXCZAHM}%n1TRQ+fFXZ@=~bB5Y$#^*F1$B>=nVU1(U2()_<(w52q=@r!Roi=n<
z=03Li#DbbLRX$wlprH$wta#=BJ!j@c*+<9Ty}J(V-y>gd-}dEaTR%AK>|f28H7}WK
zV}y{rES=DECaZFH{PRKiqS5P?PmDkaeZKXBeLs9(MKjfvM+TM-K?r%`^mjr$ig%ip
zJZfT=cW$;>%gEas>FaKoy>I_++4x0{<&;xKpElu)Csy4j$BGc>KVWcPe&M&@e4##M
ze89jVcmDIC*Is!+oy2EbKd7oaa@iGse&FHNH_!Z&f&D=j%@t)QDl+f9=$<)mz42d~
zrsFdZQ%&-|2cH->Zo)lx{lmED>E+wxdj@J{)p&ih4<`+Jf6dQqtvu1FME;pz@~ra~gk-LZi`9`hKC-NA&+gs4
zB+7m%Th#-AAPzx{Cv#oV__4yeB_`o^D6dt+R@>Wae?N^N@QJ6EJ^Ae0v;OkyC!c+1
z%1_1}Dz5{WMMCYYouY&ooYUdPEgz1Bn-0Z-UEU5!}Hp$pS8ya>ZYrNg7Dyhy>D%N=^t|z{A11n
zxn6Dm_KVgOf!df_c~vKxjyF5aRtM`3*<3}TKr`EP3_>W15>yT$k=bVmaU7!=8e$l1
zBdO#>1`i(g(6TkJ{RGp@%2pMhC2=BAT~%IPd1Pc4tm0WVyzSdBMvfl;*{54%hY4Llcl&zwdfj{X
z?iwBU@Q~os`6oX;69Dkd*PnMW2?ZW^{m9YdO`1{5=I32OB*H2mqN?&p!qeW#0>P<;%Zfa>bB!MA>L`e|%SlrnI
z;J9co;3rATqffSPthU)`g0TGbte@X~Nvm;OG{Vx1(+WjNk|Kf-B^f~k5F(PWaJA81%r(uZzBRppUCUUgn>ZvIujzt%XU%yj|)Rz9*w_QJu~9cvfO)$P*~Do-TB
zDm`aSbwxtVN~@7yR}5-cHr&|gk#`r#4_P++z|uQI9aj_8#%mpfiSJ-klmSUXZ8l@A
z+b}7LUU=VQ2!O{{+#7eq*NO>~epXXezJ1%5%1}LV(qxajzN+d7LQ>pxy0z%8{^JEX
zIryb+x)YD=QAW-SrC=FV8P1%Iq|1&>dDJsFp{blcq=z4KombS7&K5%V8T@uDGW)F)bbj+V;mWN$pj&RT;d9xj
zagAR0rnfif&aGs~OU|&3oV1XHAPDjdQSlaN^3%Ms_KxRY`}D&v_r^FL0926cy6cwT
z0RWcXam~GtzA|n4y%Wa{SvvoZw=Q`OSZokUAfl5IUF|)kO5drPaOu3y7#l7hDi{b0
z{R*g^2V32u+G(;lkNR{+!@=snZ|81hZ1}Rrl?y*8gN
z@$M617$zw^czdxQIdbr_i_gl=&b#t=*C?N(yyHy_V&S0w&)3|z?}zVio%7Ez<0ibf
z>Gf617bAc}jXY{jU4GhudNx@LwWMU%@j~W|k-OX1GXUVV|2{uy+1dq*m#N{~SJpkhM%n$UO{g=ncj8^y
z%vpBvj1Y3UTqH?0HZ~@ED-vOY0srYgnX-T1Zk7$dyXkd#P2=#ls5
z>e`aXrphjtOLi(PC)(7Mczl}fR8tXH{cdApqi(;cEdkxaPe=tqD1QqBIw=hs#spu_
z+So)<%*`u0b>fuIKi$;mt?(ed)vv=OaJ%b8frl85BvBLvc`uSoWMdG65W_LD
zC6AKS+}y;n;r~2%kFVJ)p_ZRDRpq0`Og!_vi(h;GiGxRu4Cp`L*OyNhBH>*%M=u4C
zvFFo_OAt8O$_xpdB=QhKJ{HO^9vY2gdFv|}hQTnLWkcnM_A#_0o1*evu7igT3xd$#
z_HZ$F&>%aGV>YWL8X*xvjNMUPQ+u?!0s_#lBoBwfcWnQT7m#)!{PyclKHvI2&+{B-
z_T+~IOO0f~);+&Q>#1BDRkEL*r4d`+BnYuQPIF6=^W1ZDFS;o3?z^E)n;cW7IPbX!
zND_chs;Ux55=kb{14IBtTfU0K0~j}Xmbqrcw_c+-`z(q;;0zXZJ4?%|U)0rOlJ%43
zt)b1Rblp0oRBOWti~PCrba&!BpfrS=AG}HKT|eC1_0#b
z=D+w#tLa0d$`ggQ0waXfJ*VCTqn)#euwg};?O5en^n8!IUbhwNj>v7>GokG0S$3y~
z;yZ^Z8@=eh#{dBL-1T>5r<9!2(@y*8j_qG6H)U@dJGOrniEqY=yYD~>8?Gc*I%w#$
z3om``zt4NUZjZa3Wy9)a=FDzuxb5~O3B0q-W`htG6c)2AOVf0+4Zmu6{Jy5Vyn;><
zC4D_W0W&Vl(VsWxKJ+%Et%>PIk^o)nfrJG=gGheN4E_m+G`1>slMD$xtz!86?mHWm
z)!YPW+ox}m#5eko4Hx|US6^?7vumh>W)51Ww2-mzjediP{LleeFFbmSyV3vL>!1I0
z{Lq2Lc?@j>0NAYL()oW9MCnjCj=Do$9x(Jfnb>M1R3lA+Gi
z&UtVB&b{EeF^8%{2de`BfQzP-3?FD;{Pb=mSb_ir1x0DNj-+Yk#+&A*-1cn-1|3NI
z2W?ZhK)dH=AoI1%@C)t3FH9D>efWj!;R{2DHmP?5vk`XGsPPodyz!dO2_>DDzoY-@
z10Ov#YTB(9+Nm4ZckIBouPog6*~_J;o}XP(_Sy6EOUfn_Rz`_IiK|07wA*b%9LH&z
zf)GoEWK6SIbntb
zk*!J<+uKh+*&LoXqq@36=J*tY;$DLN`*thjZ?fyIC$Z+qM{b+H_~~ai?%TV|?P-{F
z`p+1~E;}bF8#y-Pt}4zs_dL1eo*YQn@bHoUryWy71_d-J;;Uze4Q*}s2}yf;?%!twsQ
zZy3~SB~gdNp_`~$e(k%Bjg7gvxr)Gzjg7kRDjy=5X=;MSbTW-fJz>`GG`sK-ea+qx
zW#hB5^8|sfsjk2Ys}f;uelbCI@P92y(!PEBiuw)4aZC_|=BCCm<0f!ibj;Y(PMdJX
zk;6wYjCf-8%b#!k;N49dNrJFZG#88UTohs$L69+yBXC^KIffAs0vl}~I(+1L(=J5_
zegFNASS%V21xA#O-m&cqmn(bv)iahqyg(3m1W+&<^EA1~O!$e7qGLP^hA<5~=&dV<>Dkvf#7Vy^77AuBf
z`T6-ipBo{7VK`3UA|La58YWDdTwPUO+Bm4L5o_+H*a)7dtW3TzkO(`ot
zvISsmFf(0ienF9(BO67_Ig;7lyu5-{PrUHnrq^YrTi(nl$Jg=~lOTc=%`Cb9F^XnZ
zt++QguP`SUR9Cf<-4iCB(Z6)a+SSXIT0L>nRyT
zgw{d%?Cu&Uv^(BRNb%n={41OVLr_|BaNo3)b~`OXjV
zP5C#@nkQ>A14@Uie)17rks=Y+(;j3
zJXT9l%oSH%``F6+MvfXQmotW8q9{s|gkiYmOC%oENSLXPZcoF=_zB~i-rgX)nAq0l
zxC8)j;jb^x%P;hL8jK_9G4zbD=l3?fzJK5DIdd0|96f$ye80fPSJ&;?vva}XHb*)cz$#j~*}IS0m*&)ei98YNnSm@?bC+4u>g<
zig!H`siRq?mhRc~_J;E>`0ea@i!gH%{zV)t)esd)oVV_yM((A1!aN_k1FaGY2f4k`7s{jD+zVq6L
zAO0T}&z;R`%W*hZjt{e8nPCC|%)8@006=BM;l&GY_4|E17kzZq(!2io&?Ue9Ji@U(qrcpE8_R~@fA_8C<|b&Nfdn>he(&19UN>sYs_%Au8;!71B!WqT
zl_V@2XpC_|zt`o;9yfMeMa4l;6ldN%U&-9p55=`uFb_3VI|-l+T6=1Op#z
ze)BKa-#T{u#2wqe5_nEN__1_Af7wX9JKBixXU&wRXuL!b0ziO}lBCcB54hH>!JST9
zSy|znIT*uOM~nafh(2HQgAd{WL@_LEt`HyuRziT*Hm{&k+}$&h+TA@%Jj4Zni&i2A
zfevq*UV$4}#OT^fs_z)H+qz!Wl9A5IY?G5osHL#YuncMYI!uG?HmE|zs%>WLa36Xt
z^70BEed2}OyaM^>+2>4M|NNR4o?E>-zEuCze>Q}}p*2rFqUhpVKi#tR(=E#DG|dzg
z7U#w(UHQ(^#q+kR+<%pp4oQ}@R!J}e-M7@&xw-i(9(`8H(dAc8|7`0A_b-{R9E7M=
zhC9aGGJ&BeIxoK{H?LsDqtD9sAGr7S&$fPm5IXamsXMlRwSWH}B{}(ydZNOz;kB!m
z&z`$*&A(p_heJ=TUcP_dZiLX9Cm*?W?!qgsx;h*Vty;FYo4joR0G2(pAQFiPf
z)oPWGd@%E(*X!Q1XXhXOd>w{ijg6kGet#_+4(-~xt*;5Ikp?5s%@XyYcOhZ4Jt-?d
zvfLTiOBuj;+g8GTU1Cu;PBY9`La=W7SQ(7AZyieumJQ##=r-l2(Wl2C^vA6E4l$P!
z8pHC!uN=0G!<2|z#+q-BeG^3(1d_gr^6YcZJ-dgy^vp3&%=)#>LS8s!Ooca8?e@)l
z{H^T=YXO4LZf|`N05ZOGt#x#sAh5x*x|#Z8P%8>^Y%kt7W#vozZhw5|qyO)~X{Tfd
z!~Bi|J^;YKZa@7{O;B<1td`B|b>F*a?(De>*FN)FI2>C0uVu*$nOQcxa`}?G?s-TK
z`PAy=W=x(9h%DWPpE!xr?7D4RL1=kodXsOfy|n!9`4?Ua0C<1X>ssQqEloL5m>3P}
z5T|ZZ7>?02ZL`@BLf^e|SJdAy@zOihS#GHVVr=i0)!W}%IpSwm44QQD2TxpsVeLml
z=jP@wTh*@F{^FMxzVM$XUtIUp>L(tVJ#W!}UU;iTw_JYTp4~g`c4qaH%jT$W?%BEc
zzLg(;xT&F`4ghe~@Bi}jvm4&|zt=n-x5HuA6S%ci$gWEu0I;~YIAwvBjU4;nvb79j
z-?w+y9rI?$#?CU%zu>oXZ(kxCH$O|&*$V7GK@o#glHtfah%JQ#YWitynNDP
zsjoijs|=_L0}ka
z(4gT%hnKk<>ObH5VR6v_B#AzMQ%OOQ%W6GTcNF2o#TQ@VYi_0~3IS}_uAP3rpCE7x
ziE!K+W+PM1JWCWsm($_(x&Z=t`2`()J+~khi^&c*IF3^;v_CuB&chRHj=R
z%fNxkH4ebzqBxu+gML3ha-{RN+nCc%19I(^q{uhl_*blm9XP-^9OZ&=yTu}^;;E{t
z(yiDej$T|mtZWDqV>t{+2ublVS&E;sD}k0Ofsi1QR&=0}yXKK*UeAgyvmJ=}HMy=t
zVqj>K(xlfoU0vTnouZzN!*tPbva>H5u=ag8X>fc$tI5=L&Fyvl^C&g;>~p5xF!Q!s
zW=)rwUxU2`DP@BY=H}+Fc(kq+)^~58G5A7p}4u=}a
z0-sVg=9<6UbkX@gbvm8$ArQK$+icYJGv@r}lB)m!73GJPES$S{&rXJ6i1>->84>k_
zMtX(NM-`o9NJ)Ag_b#-DVXz)!Y(HUscVM!;YX*iOCb!xcFD7-9dU+Cf$v3Fy+5$;$
zO(JdRQkktcAwY~J>ynAVuMUchtn9)dE*k;}5_yc{j1kRmYy+W~)={sz%Eijg7mG)~
zefL#cc2zhT+o9UV8_z%O=l8sr@CtEkuVw%Hx=S^>9JFzc(ilqYG`Vi^WB|bQgo8s1F!4Hlotn@n|j0JNvCucBiSDXU7QQ*BEIh93`#m
z3JPJ|eik7Rf^~=sgLX>USX|WRc3Gxl(;U>5jPSfL@bt^i`s?Ey8+c>sg;CGJ_&HvX
z=eho;UUcTQtM+VO{l))V%+R!rvMH>Tzzd;Jh!+G&6yqK@2^&ROEf!wjBax^miWr1e
zn~kDu@q@Uy)|(i##=&tshC!0Fh@!}{tR#s9K{9p*$M6(#Lvz%#%xq4-cBbr3chlP&
z4(!`)qv(r%eYxyoS4&ABN0f~mtN3?LcHON4j2t!Yfk)Op6Rm&D<>MM6$
z(a#jEY%;CRQqKSYoFLj3*U;g^M}`d>sy=>DHt6O!?$DvbKm4#K8jaZPj%X|@#!~?R
zv)L%S-AFY@tY$
zCb0sB3J4+@VM7GQMxzYFlnxqJI(X>UUwqo=@#N(eM5AE@VE>%l#&AHwiK)Mw8Vm(x
zztx8h9jL3V0|3T2HY>~Na%GJiIVKbe<>X|$-R@8*G-Sw-w5jJF`1+lNntBERT!_$}
zIL-mUhC)67EMvx4ii#kFVqKlEXAeNgO4CjVA3$hJ#|4#S)N`ECMm7?ODCrr!2tf>j
z*#Bqm%VH!s((@uBBhRX=v+udOXNEK69ORIc*2`VVTF5$V%MT0KumNGQh5^I2V88f9
zHlQ~@8?fOg`$e!N0fJBX$p&P4vCD;Ea6v95io-RzoZ<9LpVifMbX|GGA#`PTO?FMvuQP)bbN7YQ4u|DYU(*UWJD*E&S)q_*B6In
z%kZjUPN?VTQ8>_AErOu{0DSNJ|M=Zsc<=ZAGeVdl?eXe`1E9-=-@Iq;wXMxM
zFere4Nk~~=lvj$a|NSZGm;qL`XTgzR{gvOocK5;W|HEI)i9*k&|LFIB@bkSEa9PZv
zgU9ku{usG@CPXv!W6xQp8&Gat)pzQK!!_^anP=e
zo=JIJy*UMAoKjl7`K>E&|JI-W;qNLUk|YTs$QXa?yT6B|+z3=^oB)U#vY{5${b
zcO8$$Zp;<$JSVueenZo8Kl}XC3FZ8qzx(~~{r!L9FLOV7z3w0Vr+@$7{>vYXo}@TR
z6TcHrG#Jlrht`p!X}LRh-%?d=FzA2&@Xx1P6(@17=Xb_5Yb2tcF~*9b^m={DSh-vR
z0M=@?qodYqH(%>?I;yH-jBVR?d>j)(o;}<8?BQpFeovN_Zuf`|H_8x%f+$uii=rf1
zmPv>WIH*<^^1A-{!%zGDo+!$aB!2sse#JEH~0H4Ahvbfxk5Cgx0$nv
z?DT?~RzL{aLw^^RWfqG|jBybGEGahS0+#ZH1*3n&n8_*43shCL#=z=#8h&%!ELzlNBL1as|FUVCgb-cVAAkMz!_OYd
zlHBRG1p(i7>0kDA3amM<6
zNC*S~VoWuSLf8P{PZ0V)2zkcC&CSi(Wo>p1XOe09So@m5$xw8PiOO(xXSCx}U7lFc
zE5Ny37iBmHT;NAfI#EfwBpb!@pK|ptW8!ck9wC8tI)P1Tik&cHY;kGT8R7%+_|cbw
zAn3Y2qMifQaAyaeVp>YR(8#Fg3~`VRn(-0FBPX?wj*c4#v!I^Cs9X2!Yktmgt1)-}u);es%kQe9zeXv!RP`;3b#&3H$7NGE&a1#EIeb
zbM+h^#1+UTGPndB4IQ@FFic9R!`?V=DW#@)@=y?l4mUiqq5CSb(_EiAyoMuP_}M>x
zKOtwb=h4;oW#d!N&IK}m{cn8tuYTt@uC3qb^}0`=Jo@kd^$*>5++}#-aQ?maw5aE7
zHWmm7VSKCS;m(-w^yyPUK;=s1$&*da*}c1W38A)ashVmUX05i*IVhD%oldV-KiJ#d
z?snQvT0?gkm@z6zswByxi1Yb;PS0DWxwE}(Tb3~F{=V^zZ)u5>6?A5DA!4${B$W$%=M75F{^9oEf%Fsl9gjwdz9k`ueqxKmM@3Ut1`Zo82Q#k|||C6n_2J
zf77xILa46mtycSoKl}m4GNG1fnAfged+Wi2y}iASjrC5a^XT#82XDQVlzMgoIMlQM
zW6heejh64RdL9wVRRA;q+O2!?@{e<(
z%^k)wT^pODX;IH{rj=ubq$Z%phROQvR}k~_(IZ-AAd?$r?i4L{#I$+>j5S*x%R77a
z!l$^S=~<`IAp+kzKnS_rarpBx6|F|8zXYu7gxhZ~K?%H+xDa;-871u?!Yf_UxTA;B
zygWe$Y&f(~#L||=q
zH^XQ>{e-fcI}Y2Mk2VYsVfIh;JY`YOP{q%~oFQI4d5WKr5d)mG{y0|5=*0B+x!3Q}
zO+~@2#Fx<#;qLqhAi~2Qgvvb=C3NB#h}!<{A57_*z6=+Ii<%^jQlFLsim*QGJTcaj
z}+qVf*`7zsL1cU^R9r<|9$`ca;0)mKcE(`U@?bKSHu=V
z24g@(7)t;EMa7&FP1Ev)QnS&pZCjE=ZLtcGf;fPJMCqVE=wU1u3&mcq$$+Hm`A)ZC
zQ6ge|cv!b7E0-&cX47KK9`?VYs8DKA!g}4#ojdpb3VL4G4-e{!s&c@)y{=&xwrw5fQIO^AXc54~ZFbitLvYAEO9|
z!~dL()KOyoV1XI&P6dFoshU)m>0|OfC;sd|CS4VVIMnb|jEG|zc*gI?=6^Yq;T6YN
z^Wm}V@Yqc(x6D!73A?1!LEybWfwn@kJ_RyLWq1bzib(W48~gmvqcUWe1!jG|;U$23
z8Z-I+eVUo`G(N}6_e}#=`jb=h5t!*FP;_3nvrS6@2h_v-CYq?j!!7a0CoY~-n8pX|
z7HKIzdX=;WIugEodNd2ODtGC{EIM}&;8`C9mPQzD9sFa&IQy3DXC<7-g(ti*1ZSLl
z2igJ$c0+;TJ^A%SIN_Sz#>?&lXWp>EneYmCex&=B<-hma&HwE7SN_~?P0)2cmCOt;
zDlVKI@E?UpEhjs_83^a@zBs@bBZP{@Vz1X97{<|2n=+Qq>84>=HjyNJ?b@}Cjg3o}
zE|tp_(=-_8s-kv#UFXyWv56>(<#N@sEJ6qpFhYVXii3L1=B#U&@4oX3moHy3O{>vp
z?rcAkL<|KCAe13AIky-cx(5;%u?@4I&*`OdwNR|o4{C&1l}brfj#s~(PLCXq>&P^_
zgfdB#IU^V&oAOGz)NIxP;JTLEZ!|DMZ@uwGqtg)yDJV*p*u=EDolc>$C?K%1yh0h<
z+4aQmG&T?dP@Ib^jRsbMz$6hZ{8w|IRIRAuMoG6pO`l5j|+P+f$L_M#Lm(7KoojV1awS
z4m^vb%EX)nrvCJvB|#iLXWG-g1efGwh{imB-#EHO7)QGi&1G;G#>Nd}QfAFigmq$m
z%v6n+712c(K~lVY%+yPRb88EM6OZ#r`ejAT-fR}-JfUUMJbZfp1-vn>8KN;2a$sy2
z|M{U52~A@96Vq||bS-8Aje@6Dm*N=B_@hkH03#xL#Kt_w>0e);d@0BN%4G{2CJlzE
zcg7wXxGjr)aH|U8*+iX*VVM3g5$}sTsf1ZBkC$LP{EM(x8TI_i;lf8OzwJ*tc4pdo
zy}=6f%S(%*C_4V*F~+N_YoaI_1EbsRAcRCL>3Uw0
z6~MV=S^#iL2<2QbO`WqoWpBRy&ickWV@%VuwYAm5MoX1tT|fq9eM+t2DGouvGJ*`k
z)k{~`*EdYlY8=)epz9kq8i$9?R$G#D2tvyuj1k6c4gf|-0K7ZsA%s`g)@pm(5Td-I
z^bEr=2L(;VlGJWCSMz$)wujRTrpQVzUjUq5zka=TaM0@<74$;S=o3Os!`#`~saC7H
zUNkMUT&Xk~&33CLV$rgVZnv-J^-84z0IVMzoxea$W~5uznZNWn&%1V$!gIc4Y{*1xbxiKqO*DsD<;)K8
z3FVA~o)C#fnGrJHIfI`z%9>sx#GI`KMww*r3j0_S3XBMFZq8UHJl+>mc+9GvluPx@
zs3s?ZF^;duG{=GM!ZhpP9
z^+cBB)k_=gqt1SB;
zWQ>WJ0A4MYFcwuccUa#ew$W&|y4~J;?|lo3c)xjwkSNQtVGID^wOS1!AW0HN5MxY;
zW!a`>Sx4=rWm|@6BLqvO(oy?p;&q@?`9b{J5x*9NRXKNUbccy)iyaM0sbBtBjLk?y
z7N&@?Dkar?5=>|U6GzX<4Lsu)$P2MBp5k0T!wZV|bBRe>sK?%Ubg}q|ZoVip=lB@g
zNuIk#FE%1p@ALD~Gt2|B_BA2GN-yFVO6rg?BhILedk)#mB8l?>KZ}^L(zTS-AJ-E-
zg^&@s8R&5<@JSrR*LfBmW2R0Phh=K4do;hCv1x@x@%$czIfqk9?pi&SvUR*^p8m(3
zzhPld{)A^JCX?a*FSB}nMKKTam}pOeDKIB;JlxGWGgc0j9N+5Map?#l#3E*#x0)?N
zsbyKFWu7=If{0SuZXb2Ky~mHf+TGo9Ixb3xO{gSE#bPn1X$T3HWfI#agqEt+w;nt&
z4TDf(+s6Sd%f=Wp#weC@g`zPqxFB!{^QH1Hf9J2&4{9HM`2Tv{?!wZ_{Ri(7+y3&4
z&s9~;=ZkN@{Z8koRjbu77C2)=P0_#@*u;bg-+ukh!Tt`hZ9zbUvhH9|R25B@yB6V$
z$*S5l1`xnTqlE>esH$Pw`Mi!Gc=~J;2?7LQePiR+?bna>!s5>EZmZS)@{7*_goA$n
z`fIm~#geMXSdzQlL9tkR_U!56;sVCl+4W6i^?Z71pQoyf`MBw}h{MQ1j~#(?)nron
z9vFr(7z`rzY{s(T{=gA(Vp^#r&qw04+=z34%l%}!6hl}^M$^RpSN(Q}qJ$&*tFbHF2`zfUHsiw#s1v0!;eK9<_M0gDD+2%I@IuweFz?7J
z$$8?1DC!6$!!8nVznyg+=Yj8zlSjA1jj7K7=hl^qyD|jME5@eoaa1xbjIEshSF<=D
z7HG&HcIY8`t~lYRjMyzpEi-1Sj?-$NE%S*&@Z^s}X+U&pNjDC_{a>|%Q9Qd1_yu;B4DvtEK9OdC|3{ahq|5@kT5C)#@O=GlB%et
zO-(3Z0Tl{*saX26pMLc9&%Y>DsyA=lzIX3_v)TOkV4;EXf4xVU0jRe!I;EeE|tr5HwBM-PtCD
z6w3<$u%n|kgn$xTl%$R8*98byZomG~$Df#{Rjciqrb#KSEG)eH&M*G-ryt3Ry1Tvg
z=+UEcxg?5sZ?BfmY2`{emHC64Yd$$U6YlQ`%)0Wl+igWrQe2!k0%L6CZ6jjuH=>#Q
zU&SBe1Cxu>43irF`csLc%vc0k9Hgdr!aT>taVO^wIg5%H$g;(c;(wUP7RD1LtaF}+
zg;R$4#Dx$O{
z^HYmvhv<2`=k2Tw&(8rd-AA~?`weSi&ICqRB~PYul&WEx_!;xDs!q4Uhgk!RyzvC4
zn4;@;TftA4Ryq|pA|m{f&-@tu>&&a+U*wsT@)P6ekxyz4KtKX6WYqJkh;tZ$q9-VU
zmY9xUnH_~DZ$kJqoQ4-7-oa<^{11|cYwN(H^pXdJ4FK0Kz(
z0D#NOOYeR28;A8;zdtAz%A8UGp`5I?`yJb|up~iA?hgi*WeRF8cbtWRWm!uL)hk!8
zbUSTIIRIpRW1UgTI3E~hyWL)0U3>QQ5f(8-@Xa^h+1c5;dE>gGYMW0s0btuZ&+grO
zv(c;rP$^f+$v>9&LCEv-10iI8f4^8P%Cam7LZY~oQqweBtrj7~Lx2X>>Im9#EVmN4
z5$!=(l#7~n$4@TZS}xHhd!SYQ9_^PkfLVL_utHx}|)6XeEsW+p=wo5UWyMtW*~A`P{J%ln(b4
z*`-TYzxwK{H}BuC)oKF9j8V(7003)imoXN1wzt+EJlNfV}aKs!x=aS)bBH2qukD~dHZlA^t
zQ97fZUop&dr5ARBBaEMliLp8-8n9E9z)1L5H9)vCb~qZaJj$NZFK0HO{5gu~c4K5=
z93Z!CyV+{*?(SBq6-80@YrD%!D~4h8`&|UlQRm3EOi@%gX9%G|zh5JJgF&xeFJJ-d
zx?U<32%(H~MV1vsVT>UGG0r#unxctVk|oiytbTt$D5Zp~tgPhoxt*Qet(~1`PruIR
z^_w?uE-kNgJDnf@>5t!f^POT*e?G<|1mVy*I0K@HECd^ejmAOUvhC&Nm4Pu3vBVjd
zB~eq9t})O7H;jRp%d4`|H4V<;>gt-V7YHGWA`1v%L8vY)bbI}yqa!VsYkl=Nr)lk0
z)A4-0u(-6dy`}5AO=!E_vMh@+_V$CfIp9~WT+uXbf(_@BPwZK8I=LKujMSId##79{
zotZ#>>bKDdV>sk8bj_7_-Lc2*WAPY%aQjjRumF2Z26lHrtkEAqX{1
zlOOkaIA+hR|rYn}uRoKmy|o0-&f0qs+1_K@_iC
zy1cx+B#M%%D4nB@O>BfX#z>NIx7iu=`<>2FzuzyH%Ntj(zINkgrBdRYZ*M)_+uwcT
zjr(`*yzc(2rfG5xhL+A43wU5zvLe?ThbwEB5yX$b{<6_%%91270b^0bcHgo@N#>j*
z0b7QlYTDA`Qn%MtWEDc__=s3pT{Q*+MNt3%gi=Y8YWuqgp_ChvL!*mW?`=qw;b4!?TOC#)~M;xXM{2l!;HR3qD
z8mnhmbobvtQIY-gb4Do4Az`p$&;Q58EuF-Ao-FXO%!x204!F-12R|DGIH67qpZVF?
z8TI^%U{02H6JqQ>mHVG@Le8RCeB_HK>C@*Ye%gZ-U_+P2fx^d{ou;tquGj0PX)P>N
zMNwQ`T{TU^w9LhYg{#-D?(OX(2rJ`0^GYqTMY61YurP7tlms+j1uIqw;C}H(Rof4ubO0Bl{
z>8F3bvU=s--Mjw6EEP+KjRRRKI$Ly%@$H@6*YDij+TM{wnb?*h%eHM}EQ*3?m=+cU
z%eHelRS=M>YKCbZwOb37Dj1T#l+uD;XtmmFYij@iSy3PWwrz=`w6wHB8DCsn%;$5v
zySrFGxqR;K-MgGIJoIEe*}@wH?PQ+z)Mx&gRB}wM;3QVhBg}N}H6iC1!A;K^No{P?
zIUoz1qQzIp`=rpuoguzCu!u_~(US*2Wzf99;P3am2dr+;w>wkXbip$l%9$
zdOXPbt``nT$H58v*g!gaMhBzMb2y0JEJ>QXIcZ0M%11Ms5z@ja*NCl-=_17yFEMLo
zik+A+Ywqc0KhOd?l6{V-v)mu=%&HK;vwksLF=NvU+!Ym`AtxNY9VX^fProVjnbhEr
jg@&iJHTcT_00960>5qqe)c)jb00000NkvXXu0mjfJxwBc
literal 0
HcmV?d00001
diff --git a/themes/ea4dd08f-dc93-443f-b009-4ca92d72513e/readme.md b/themes/ea4dd08f-dc93-443f-b009-4ca92d72513e/readme.md
new file mode 100644
index 0000000..3fbaa4e
--- /dev/null
+++ b/themes/ea4dd08f-dc93-443f-b009-4ca92d72513e/readme.md
@@ -0,0 +1,10 @@
+Grey style
+Theme Overview
+
+Features
+
+Complete Widget Suite: Clock with calendar, media player, work space switcher, weather, notfocations, volume, and more!
+Virtual Desktops: Windows workspaces integration with rename and management
+Consistent Styling: All widgets follow the same design language
+Installation
+Fonts: Install "JetBrainsMono Nerd Font"
diff --git a/themes/ea4dd08f-dc93-443f-b009-4ca92d72513e/styles.css b/themes/ea4dd08f-dc93-443f-b009-4ca92d72513e/styles.css
new file mode 100644
index 0000000..f276fc9
--- /dev/null
+++ b/themes/ea4dd08f-dc93-443f-b009-4ca92d72513e/styles.css
@@ -0,0 +1,1691 @@
+/*
+This is default and very simple styles file for Yasb.
+For more information about configuration options, please visit the Wiki https://github.com/amnweb/yasb/wiki
+*/
+:root {
+ --mauve: #cba6f7;
+ --red: #f38ba8;
+ --yellow: #ffd16d;
+ --blue: #448fff;
+ --lavender: #b4befe;
+ --text1: #d4d9eb;
+ --text2: #8f929e;
+ --text3: #9399b2;
+ --text4: #7f849c;
+ --bg-color1: #191919;
+ --bg-color2: #333333;
+}
+
+* {
+ font-size: 12px;
+ color: var(--text1);
+ font-weight: 600;
+ font-family: "JetBrainsMono NFP";
+}
+
+.yasb-bar {
+ background-color: rgba(25, 25, 25, 0.85);
+ border-radius: 0px;
+ border: 1px solid var(--bg-color1);
+}
+/* Global styles for ToolTip */
+.tooltip {
+ background-color: var(--bg-color1);
+ border-radius: 4px;
+ color: var(--text1);
+ padding: 5px 10px;
+ font-size: 12px;
+ font-family: 'Segoe UI';
+ font-weight: 600;
+ margin-top: 4px;
+}
+/* Global context menu style */
+.context-menu,
+.context-menu .menu-checkbox {
+ background-color: rgba(25, 25, 25, 0.85);
+ border: none;
+ padding: 4px 0px;
+ font-family: 'Segoe UI';
+ font-size: 12px;
+ color: var(--text1)
+}
+
+.context-menu::right-arrow {
+ width: 8px;
+ height: 8px;
+ padding-right: 24px;
+ }
+
+.context-menu::item,
+ .context-menu .menu-checkbox {
+ background-color: transparent;
+ padding: 6px 12px;
+ margin: 2px 6px;
+ border-radius: 6px;
+ min-width: 100px;
+ }
+
+.context-menu::item:selected,
+ .context-menu .menu-checkbox:hover {
+ background-color: var(--bg-color2);
+ color: #FFFFFF;
+ }
+
+.context-menu::separator {
+ height: 1px;
+ background-color: #404040;
+ margin: 4px 8px;
+ }
+
+.context-menu::item:disabled {
+ color: #666666;
+ background-color: transparent;
+ }
+
+.context-menu .menu-checkbox .checkbox {
+ border: none;
+ padding: 8px 16px;
+ font-size: 12px;
+ margin: 0;
+ color: var(--text1);
+ font-family: 'Segoe UI'
+ }
+
+.context-menu .submenu::item:disabled {
+ margin: 0;
+ padding-left: 16px;
+ }
+
+.context-menu .menu-checkbox .checkbox:unchecked {
+ color: var(--text2)
+ }
+
+.context-menu .menu-checkbox .checkbox::indicator {
+ width: 12px;
+ height: 12px;
+ margin-left: 0px;
+ margin-right: 8px;
+ }
+
+.context-menu .menu-checkbox .checkbox::indicator:unchecked {
+ background: #444444;
+ border-radius: 2px;
+ }
+
+.context-menu .menu-checkbox .checkbox::indicator:checked {
+ background: var(--blue);
+ border-radius: 2px;
+ }
+
+.context-menu .menu-checkbox .checkbox:focus {
+ outline: none;
+ }
+
+.widget {
+ padding: 0 12px;
+ margin: 0;
+}
+
+.icon {
+ font-size: 16px;
+}
+
+.widget .label {
+ padding: 0px 2px;
+}
+
+.komorebi-active-layout {
+ padding: 0
+}
+
+.komorebi-workspaces .offline-status {
+ color: var(--text4);
+ font-size: 12px;
+ padding: 0 0 0 4px;
+ font-weight: 600;
+}
+
+.komorebi-workspaces .ws-btn {
+ border: none;
+ background-color: var(--text4);
+ margin: 0 3px;
+ height: 9px;
+ width: 9px;
+ border-radius: 4px;
+}
+
+.komorebi-workspaces .ws-btn:hover {
+ color: var(--text2);
+ }
+
+.komorebi-workspaces .ws-btn.populated {
+ background-color: var(--lavender);
+ }
+
+.komorebi-workspaces .ws-btn.active {
+ background-color: var(--blue);
+ width: 36px;
+ }
+
+.power-menu-widget .label {
+ color: #f38ba8;
+ font-size: 13px;
+}
+
+.power-menu-popup {
+ background-color: rgba(255, 255, 255, 0.04);
+ padding: 32px;
+ border-radius: 32px;
+}
+
+.power-menu-popup .button {
+ padding: 0;
+ min-width: 140px;
+ max-width: 140px;
+ min-height: 80px;
+ border-radius: 12px;
+ background-color: #ffffff11;
+ border: 8px solid rgba(255, 255, 255, 0)
+ }
+
+.power-menu-popup .button.hover {
+ background-color: #134c96;
+ border: 8px solid #134c96;
+ }
+
+.power-menu-popup .button .label {
+ font-size: 13px;
+ font-weight: 600;
+ font-family: 'Segoe UI';
+ color: #a9a9ac;
+ }
+
+.power-menu-popup .button .icon {
+ font-size: 32px;
+ color: rgba(255, 255, 255, 0.4)
+ }
+
+.power-menu-popup .button.hover .label,
+ .power-menu-popup .button.hover .icon {
+ color: #ffffff
+ }
+
+.power-menu-popup .profile-info {
+ padding: 0 0 16px 0;
+ border-bottom: 1px solid rgba(255, 255, 255, 0.1);
+ background-color: transparent;
+ margin-bottom: 16px;
+ }
+
+.power-menu-popup .profile-info .profile-username {
+ font-size: 24px;
+ font-weight: 600;
+ color: #cdd6f4;
+ margin-top: 0;
+ font-family: 'Segoe UI';
+ }
+
+.power-menu-popup .profile-info .profile-account-type {
+ font-size: 15px;
+ color: rgba(205, 214, 244, 0.6);
+ margin-top: 8px;
+ font-family: 'Segoe UI'
+ }
+
+.power-menu-popup .profile-info .profile-email {
+ font-size: 13px;
+ color: rgba(205, 214, 244, 0.4);
+ margin-top: 4px;
+ font-family: 'Segoe UI'
+ }
+
+.power-menu-overlay {
+ background-color: rgba(0, 0, 0, 0.15);
+}
+
+.power-menu-overlay .uptime {
+ font-size: 16px;
+ margin-bottom: 20px;
+ color: #9ea2b4;
+ font-weight: 600;
+ }
+
+.microphone-widget {
+ padding: 0 6px 0 6px;
+}
+
+.microphone-widget .icon {
+ font-size: 18px;
+ }
+
+.microphone-widget .icon {
+ color: var(--mauve);
+ }
+
+.volume-widget .icon {
+ color: #74b0ff;
+ ;
+ margin: 0 2px 0 0;
+}
+
+.audio-menu {
+ background-color: rgba(25, 25, 25, 0.85);
+ min-width: 300px;
+ background-color: rgba(25, 25, 25, 0.85);
+ border-radius: 8px;
+ border: 1px solid var(--bg-color2);
+}
+ /* System volume */
+ .audio-menu .system-volume-container .volume-slider {
+ border: system;
+ }
+ /* Device list styles */
+ .audio-menu .audio-container .device {
+ background-color: transparent;
+ border: none;
+ padding: 6px 8px 6px 4px;
+ margin: 2px 0;
+ font-size: 12px;
+ border-radius: 4px;
+ }
+
+.audio-menu .audio-container .device.selected {
+ background-color: rgb(68, 65, 65);
+ }
+
+.audio-menu .audio-container .device:hover {
+ background-color: rgba(68, 65, 65, 0.85);
+ }
+ /* Toggle button for application volumes (if is enabled) */
+ .audio-menu .toggle-apps {
+ background-color: transparent;
+ border: none;
+ padding: 0;
+ margin: 0;
+ min-height: 24px;
+ min-width: 24px;
+ border-radius: 4px;
+ }
+
+.audio-menu .toggle-apps.expanded {
+ background-color: rgba(255, 255, 255, 0.1);
+ }
+
+.audio-menu .toggle-apps:hover {
+ background-color: rgba(255, 255, 255, 0.15);
+ }
+ /* Container for application volumes (if is enabled) */
+ .audio-menu .apps-container {
+ padding: 8px;
+ margin-top: 20px;
+ border-radius: 8px;
+ background-color: rgba(255, 255, 255, 0.062)
+ }
+
+.audio-menu .apps-container .app-volume .app-icon-container {
+ min-width: 40px;
+ min-height: 40px;
+ max-width: 40px;
+ max-height: 40px;
+ border-radius: 6px;
+ margin-right: 8px;
+ }
+
+.audio-menu .apps-container .app-volume .app-icon-container:hover {
+ background-color: rgba(255, 255, 255, 0.1);
+ }
+
+.weather-widget .icon {
+ font-size: 18px;
+ margin: 0 2px 1px 0;
+ color: var(--yellow);
+}
+
+.weather-card {
+ background-color: rgba(25, 25, 25, 0.85);
+ border-radius: 8px;
+ min-width: 540px;
+ border: 1px solid var(--bg-color2);
+}
+
+.weather-card-today .label {
+ font-size: 12px;
+}
+
+.weather-card-today .label.location {
+ font-size: 24px;
+ font-weight: 700;
+ }
+
+.weather-card-today .label.alert {
+ font-size: 12px;
+ font-weight: 700;
+ background-color: rgba(25, 25, 25, 0.85);
+ border: 1px solid rgba(247, 209, 42, 0.1);
+ color: rgba(196, 181, 162, 0.85);
+ border-radius: 6px;
+ padding: 5px 0;
+ }
+
+.weather-card-day {
+ border: 1px solid transparent;
+ border-radius: 8px;
+ background-color: rgba(25, 25, 25, 0.85);
+}
+
+.weather-card-day.active {
+ border: 1px solid rgb(61, 61, 80);
+ }
+
+.weather-card-day .label {
+ font-size: 12px;
+ }
+
+.weather-card .hourly-container {
+ background-color: transparent;
+ min-height: 150px;
+ border: none
+}
+
+.weather-card .hourly-data {
+ background-color: #FAE93F;
+ font-size: 12px;
+ font-weight: bold;
+}
+
+.media-widget {
+ padding: 0;
+ margin: 0;
+ border-radius: 0;
+ background-color: rgba(25, 25, 25, 0.85);
+}
+
+.media-widget .btn {
+ color: #7a7f8b;
+ padding: 0 4px;
+ margin: 0;
+ font-family: "JetBrainsMono NFP";
+ font-weight: 400;
+ font-size: 20px;
+ }
+
+.media-widget .btn:hover {
+ color: #babfd3;
+ }
+
+.media-widget .btn.play {
+ font-size: 24px;
+ color: #989caa;
+ }
+
+.media-widget .btn.disabled:hover,
+ .media-widget .btn.disabled {
+ color: #4e525c;
+ background-color: rgba(0, 0, 0, 0);
+ font-size: 20px;
+ }
+
+.media-menu {
+ min-width: 420px;
+ max-width: 420px;
+ background-color: rgba(25, 25, 25, 0.85);
+ border-radius: 8px;
+ border: 1px solid var(--bg-color2);
+}
+
+.media-menu .title,
+ .media-menu .artist,
+ .media-menu .source {
+ font-size: 14px;
+ font-weight: 600;
+ margin-left: 10px;
+ font-family: 'Segoe UI'
+ }
+
+.media-menu .artist {
+ font-size: 13px;
+ color: #6c7086;
+ margin-top: 0px;
+ margin-bottom: 8px;
+ }
+
+.media-menu .source {
+ font-size: 11px;
+ color: #000;
+ font-weight: normal;
+ border-radius: 3px;
+ background-color: #bac2de;
+ padding: 2px 4px;
+ }
+
+.media-menu .source.firefox {
+ background-color: #ff583b;
+ color: #ffffff;
+ }
+
+.media-menu .source.spotify {
+ background-color: #199143;
+ color: #ffffff;
+ }
+
+.media-menu .source.edge {
+ background-color: #0078d4;
+ color: #ffffff;
+ }
+
+.media-menu .source.windows-media {
+ background-color: #0078d4;
+ color: #ffffff;
+ }
+
+.media-menu .btn {
+ font-family: "Segoe Fluent Icons";
+ font-size: 14px;
+ font-weight: 400;
+ margin: 10px 2px 0px 2px;
+ min-width: 40px;
+ max-width: 40px;
+ min-height: 40px;
+ max-height: 40px;
+ border-radius: 20px;
+ }
+
+.media-menu .btn.prev {
+ margin-left: 10px;
+ }
+
+.media-menu .btn:hover {
+ color: white;
+ background-color: rgba(255, 255, 255, 0.1);
+ }
+
+.media-menu .btn.play {
+ background-color: rgba(255, 255, 255, 0.1);
+ font-size: 20px
+ }
+
+.media-menu .btn.disabled:hover,
+ .media-menu .btn.disabled {
+ color: #4e525c;
+ background-color: rgba(0, 0, 0, 0);
+ }
+
+.media-menu .playback-time {
+ font-size: 13px;
+ font-family: 'Segoe UI';
+ color: #7f849c;
+ margin-top: 20px;
+ min-width: 100px;
+ }
+
+.media-menu .progress-slider {
+ height: 10px;
+ margin: 5px 4px;
+ border-radius: 3px;
+ }
+
+.media-menu .progress-slider::groove {
+ background: transparent;
+ height: 2px;
+ border-radius: 3px;
+ background: rgba(255, 255, 255, 0.1);
+ }
+
+.media-menu .progress-slider::groove:hover {
+ background: transparent;
+ height: 6px;
+ border-radius: 3px;
+ background: rgba(255, 255, 255, 0.2);
+ }
+
+.media-menu .progress-slider::sub-page {
+ background: white;
+ border-radius: 3px;
+ height: 4px;
+ }
+
+.home-widget {
+ padding: 0 4px 0 12px;
+}
+
+.home-widget .icon {
+ color: #d4d9eb;
+ }
+
+.home-widget .icon:hover {
+ color: #d4d9eb;
+ }
+
+.home-menu {
+ background-color: rgba(25, 25, 25, 0.85);
+ border-radius: 8px;
+ border: 1px solid var(--bg-color2);
+}
+
+.home-menu .menu-item {
+ padding: 8px 48px 9px 16px;
+ font-size: 12px;
+ font-family: 'Segoe UI';
+ color: var(--text1);
+ font-weight: 600;
+ }
+
+.home-menu .menu-item:hover {
+ background-color: rgba(128, 130, 158, 0.15);
+ color: #fff;
+ }
+
+.home-menu .separator {
+ max-height: 1px;
+ background-color: rgba(128, 130, 158, 0.3);
+ }
+
+.notification-widget {
+ padding: 0 0px 0 4px;
+}
+
+.notification-widget .icon {
+ font-size: 14px;
+ }
+
+.notification-widget .icon.new-notification {
+ color: var(--blue);
+ }
+
+.calendar {
+ background-color: rgba(25, 25, 25, 0.85);
+ border-radius: 8px;
+ border: 1px solid var(--bg-color2);
+}
+
+.calendar .calendar-table,
+ .calendar .calendar-table::item {
+ background-color: rgba(17, 17, 27, 0);
+ color: rgba(162, 177, 196, 0.85);
+ font-family: "Segoe UI";
+ margin: 0;
+ padding: 0;
+ border: none;
+ outline: none;
+ }
+
+.calendar .calendar-table::item:selected {
+ color: #000000;
+ background-color: var(--blue);
+ border-radius: 10px;
+ }
+
+.calendar .day-label {
+ margin-top: 20px;
+ }
+
+.calendar .day-label,
+ .calendar .month-label,
+ .calendar .date-label,
+ .calendar .week-label,
+ .calendar .holiday-label {
+ font-family: "Segoe UI";
+ font-size: 16px;
+ color: #fff;
+ font-weight: 700;
+ min-width: 180px;
+ max-width: 180px;
+ }
+
+.calendar .week-label,
+ .calendar .holiday-label {
+ font-size: 12px;
+ font-weight: 600;
+ color: rgba(162, 177, 196, 0.85);
+ }
+
+.calendar .holiday-label {
+ color: rgba(162, 177, 196, 0.85);
+ font-weight: 700;
+ }
+
+.calendar .month-label {
+ font-weight: normal;
+ }
+
+.calendar .date-label {
+ font-size: 88px;
+ font-weight: 900;
+ color: rgb(255, 255, 255);
+ margin-top: -20px;
+ }
+.systray {
+ background: transparent;
+ border: none;
+ margin: 0;
+}
+.systray .unpinned-container {
+ background: transparent;
+}
+.systray .pinned-container {
+ background: transparent;
+}
+.systray .button {
+ border-radius: 4px;
+ padding: 2px;
+}
+
+.systray .button:hover {
+ background: rgba(255, 255, 255, 0.2);
+}
+/* Icon being dragged, we already apply some transparency to it so you don't need to use it */
+.systray .button.dragging {}
+
+.systray .button.drag-over {
+ background: rgba(255, 255, 255, 0.4);
+}
+
+.systray .pinned-container.drop-target {
+ background: rgba(255, 255, 255, 0.1);
+}
+.systray .unpinned-visibility-btn {
+ border-radius: 4px;
+ height: 20px;
+ width: 16px;
+ border: none;
+ outline: none;
+}
+
+.systray .unpinned-visibility-btn:checked {
+ background: transparent;
+}
+
+.systray .unpinned-visibility-btn:hover {
+ background: rgba(255, 255, 255, 0.1);
+}
+
+/* Popup styles (when show_in_popup is true) */
+
+/* The icon the drag is hovering over (drop target icon) */
+.systray-popup .button.drag-over {
+ background-color: rgba(25, 25, 25, 0.85);
+}
+/* Icon being dragged, we already apply some transparency to it so you don't need to use it */
+.systray-popup .button.dragging {}
+
+.systray .pinned-container.pinned-container.drop-target {
+ background-color: rgba(255, 255, 255, 0.1);
+}
+.systray-popup {
+ background-color: rgba(25, 25, 25, 0.85);
+ padding: 4px;
+ border-radius: 8px
+
+}
+.systray-popup .button {
+ padding: 10px;
+ margin: 0;
+ border: 0;
+ border-radius: 6px;
+}
+.systray-popup .button:hover {
+ background-color: #3c3c3c;
+}
+/* Widget style */
+.launchpad-widget {
+ padding: 0 6px 0 6px;
+}
+
+.launchpad-widget:hover {
+ background: #3c3c3c;
+ margin: 4px 2px;
+ border-radius: 4px;
+ padding: 0 4px
+ }
+
+.launchpad-widget .label {
+ }
+
+.launchpad-widget .icon {
+ font-size: 16px;
+ color: #d4d9eb;
+ }
+
+/* Launchpad context menu style */
+.launchpad .context-menu {
+ background-color: #202020;
+ border: none;
+ border-radius: 6px;
+ padding: 4px 0px;
+ font-family: 'Segoe UI';
+ font-size: 12px;
+ color: #FFFFFF;
+ font-weight: 600
+}
+
+.launchpad .context-menu::item {
+ background-color: transparent;
+ padding: 6px 12px;
+ margin: 2px 6px;
+ border-radius: 4px;
+ min-width: 100px;
+ }
+
+.launchpad .context-menu::item:selected {
+ background-color: #3a3a3a;
+ color: #FFFFFF;
+ }
+
+.launchpad .context-menu::item:pressed {
+ background-color: #3A3A3A;
+ }
+
+.launchpad .context-menu::separator {
+ height: 1px;
+ background-color: #404040;
+ margin: 4px 8px;
+ }
+
+.launchpad .context-menu::item:disabled {
+ color: #666666;
+ background-color: transparent;
+ }
+
+/* Launchpad App dialog style */
+.launchpad .app-dialog {
+ font-family: 'Segoe UI';
+ background-color: #202020;
+}
+
+.launchpad .app-dialog .buttons-container {
+ background-color: #171717;
+ margin-top: 16px;
+ border-top: 1px solid #000;
+ max-height: 80px;
+ min-height: 80px;
+ padding: 0 20px 0 20px;
+ }
+
+.launchpad .app-dialog .message {
+ color: #FFFFFF;
+ font-family: 'Segoe UI';
+ font-size: 12px;
+ font-weight: 600;
+ padding: 10px 0
+ }
+
+.launchpad .app-dialog .title-field,
+ .launchpad .app-dialog .path-field,
+ .launchpad .app-dialog .icon-field,
+ .launchpad .app-dialog .group-field {
+ background-color: #181818;
+ border: 1px solid #303030;
+ border-radius: 4px;
+ padding: 0 6px;
+ font-family: 'Segoe UI';
+ font-size: 12px;
+ font-weight: 600;
+ color: #FFFFFF;
+ margin: 10px 0px 5px 0;
+ min-height: 30px;
+ }
+
+.launchpad .app-dialog .title-field:focus,
+ .launchpad .app-dialog .path-field:focus,
+ .launchpad .app-dialog .icon-field:focus {
+ border-bottom-color: #4cc2ff;
+ }
+
+.launchpad .app-dialog .button {
+ background-color: #2d2d2d;
+ border: none;
+ border-radius: 4px;
+ font-family: 'Segoe UI';
+ font-size: 12px;
+ font-weight: 600;
+ color: #FFFFFF;
+ min-width: 80px;
+ padding: 0 6px;
+ margin: 10px 0 5px 6px;
+ min-height: 28px;
+ outline: none;
+ }
+
+.launchpad .app-dialog .buttons-container .button {
+ margin: 10px 0 5px 0px;
+ font-size: 13px;
+ }
+
+.launchpad .app-dialog .button:focus {
+ border: 2px solid #adadad;
+ }
+
+.launchpad .app-dialog .button:focus,
+ .launchpad .app-dialog .button:hover {
+ background-color: #4A4A4A;
+ }
+
+.launchpad .app-dialog .button:pressed {
+ background-color: #3A3A3A;
+ }
+
+.launchpad .app-dialog .button.add,
+ .launchpad .app-dialog .button.save {
+ background-color: #0078D4;
+ }
+
+.launchpad .app-dialog .button.add:focus,
+ .launchpad .app-dialog .button.save:focus,
+ .launchpad .app-dialog .button.add:hover,
+ .launchpad .app-dialog .button.save:hover {
+ background-color: #0066B2;
+ }
+
+.launchpad .app-dialog .button.add:pressed,
+ .launchpad .app-dialog .button.save:pressed {
+ background-color: #00509E;
+ }
+
+.launchpad .app-dialog .button.delete {
+ background-color: #bd2d14;
+ }
+
+.launchpad .app-dialog .button.delete:focus,
+ .launchpad .app-dialog .button.delete:hover {
+ background-color: #b30f00;
+ }
+
+.launchpad .app-dialog .button.delete:pressed {
+ background-color: #a00b00;
+ }
+
+.launchpad .app-dialog .warning-message {
+ background-color: #2b0b0e;
+ border: 1px solid #5a303c;
+ border-radius: 4px;
+ color: #cc9b9f;
+ font-family: 'Segoe UI';
+ font-size: 12px;
+ font-weight: 600;
+ padding: 8px 12px;
+ margin: 4px 0px;
+ }
+/* Launchpad popup style */
+.launchpad .drop-overlay {
+ background-color: rgba(25, 25, 25, 0.85);
+ border: 4px #3c80ff;
+ border-radius: 8px
+}
+
+.launchpad .drop-overlay .text {
+ color: #ffffff;
+ font-family: 'Segoe UI';
+ font-size: 64px;
+ font-weight: 600;
+ text-transform: uppercase;
+ }
+
+.launchpad .launchpad-container {
+ background-color: rgba(25, 25, 25, 0.85);
+ border: 1px solid rgba(255, 255, 255, 0.15);
+ border-radius: 40px
+}
+
+.launchpad .search-container {
+ border: 1px solid rgba(255, 255, 255, 0);
+ background-color: rgba(0, 0, 0, 0);
+ min-height: 80px;
+ margin: 0;
+ padding: 0;
+ border-radius: 40px
+}
+
+.launchpad .search-input {
+ max-width: 400px;
+ padding: 8px 12px;
+ font-size: 14px;
+ min-height: 24px;
+ max-height: 24px;
+ font-family: 'Segoe UI';
+ border-radius: 20px;
+ border: 2px solid rgb(53, 54, 56);
+ background-color: rgba(0, 0, 0, 0.507);
+ color: #a6adc8;
+}
+
+.launchpad .search-input:focus {
+ border: 2px solid rgb(22, 114, 190);
+ background-color: rgba(255, 255, 255, 0.05);
+ }
+
+.launchpad .launchpad-scroll-area {
+ background-color: transparent;
+ border: none;
+}
+
+.launchpad .app-icon {
+ background-color: rgba(25, 25, 25, 1);
+ border-radius: 12px;
+ border: 2px solid #3c3c3c;
+ padding-top: 10px;
+ margin: 24px 6px 6px 6px;
+ max-width: 110px;
+ min-width: 110px;
+ min-height: 110px;
+ max-height: 110px;
+}
+
+.launchpad .app-icon:focus {
+ border: 1px solid #89b4fa;
+ background-color: rgba(255, 255, 255, 0.06);
+ }
+
+.launchpad .app-icon:hover {
+ border: 1px solid #89b4fa;
+ background-color: rgba(255, 255, 255, 0.13);
+ }
+
+.launchpad .app-icon .title {
+ color: #a6adc8;
+ font-family: 'Segoe UI';
+ font-size: 14px;
+ margin-top: 2px;
+ font-weight: 600
+ }
+ /* App icon .launchpad .app-icon or URL icon .launchpad .app-icon.url */
+ .launchpad .app-icon.url .title {
+ color: #52f1d2;
+ }
+
+.launchpad .app-icon .icon {
+ padding: 0;
+ margin: 0
+ }
+
+/* Group icon styling */
+.launchpad .group-icon {
+ background-color: rgba(102, 10, 10, 0);
+ border-radius: 12px;
+ border: 2px solid rgba(112, 76, 32, 0);
+ padding-top: 10px;
+ margin: 24px 6px 6px 6px;
+ max-width: 110px;
+ min-width: 110px;
+ min-height: 110px;
+ max-height: 110px;
+}
+
+.launchpad .group-icon:focus {
+ border: 2px solid #89b4fa;
+ background-color: rgba(255, 255, 255, 0.06);
+ }
+
+.launchpad .group-icon:hover {
+ border: 2px solid #89b4fa;
+ background-color: rgba(255, 255, 255, 0.13);
+ }
+
+.launchpad .group-icon .group-icon-container {
+ background-color: rgb(39, 40, 43);
+ border: 1px solid rgb(47, 49, 53);
+ border-radius: 8px;
+ }
+
+.launchpad .group-icon .title {
+ color: #a6adc8;
+ font-family: 'Segoe UI';
+ font-size: 14px;
+ margin-top: 2px;
+ font-weight: 600;
+ }
+
+/* Per-group styling
+ Each group gets a class based on its group name:
+ - Lowercase conversion
+ - Spaces replaced with hyphens
+ Examples:
+ - "Browsers" group → .browsers
+ - "My Apps" group → .my-apps
+ - "Work Tools" group → .work-tools
+*/
+/* Back button when inside a group */
+.launchpad .group-back-button {
+ background-color: transparent;
+ border: none;
+ color: rgba(255, 255, 255, 0.8);
+ font-size: 18px;
+ font-family: "Segoe UI";
+ font-weight: 400;
+ text-align: left;
+ padding: 0 32px;
+}
+
+.launchpad .group-back-button:hover {
+ color: #ffffff;
+ }
+
+.taskbar-widget .app-container {
+ margin: 4px 2px;
+ border-radius: 4px;
+ padding: 0 4px;
+}
+
+.taskbar-widget .app-container.foreground {
+ background-color: #3c3c3c;
+ }
+
+.taskbar-widget .app-container.flashing {
+ background-color: rgba(255, 106, 106, 0.63);
+ }
+
+.taskbar-widget .app-container.running {
+ background-color: rgba(25, 25, 25, 0.1);
+ }
+
+.taskbar-widget .app-container:hover {
+ background-color: #3c3c3c;
+ }
+
+.taskbar-widget .app-container .app-title {
+ padding-left: 4px;
+ }
+/* Taskbar preview popup is very limited in styling options, do not use margins/paddings here */
+.taskbar-preview {
+ border-radius: 8px;
+ background-color: rgba(25, 25, 25, 0.85);
+}
+
+.taskbar-preview.flashing {
+ background-color: #7f434a;
+ }
+
+.taskbar-preview .header {
+ padding-bottom: 12px;
+ padding-top: 4px;
+ }
+
+.taskbar-preview .header .title {
+ color: #d6d6d6;
+ font-family: "Segoe UI";
+ font-weight: 600;
+ font-size: 13px;
+ }
+
+.taskbar-preview .close-button {
+ color: #999;
+ font-size: 20px;
+ background-color: transparent;
+ border: none;
+ min-width: 20px;
+ border-radius: 4px;
+ min-height: 20px;
+ }
+
+.taskbar-preview .close-button:hover {
+ color: rgb(255, 255, 255);
+ background-color: rgb(226, 0, 0);
+ }
+
+.disk-widget {
+ padding: 0 6px 0 6px;
+ border-radius: 4px;
+ color: #202020;
+ background: transparent;
+}
+
+.disk-menu-popup {
+ background-color: rgba(25, 25, 25, 0.85);
+}
+
+.disk-widget:hover {
+ background: #3c3c3c;
+ margin: 4px 2px;
+ border-radius: 4px;
+ padding: 0 4px;
+}
+
+.disk-group {
+ background-color: rgba(25, 25, 25, 0.85);
+ border-radius: 8px;
+ border: 1px solid var(--bg-color2);
+}
+
+.disk-group-row {
+ min-width: 220px;
+ max-width: 220px;
+ max-height: 40px;
+ margin: 0;
+ padding: 0;
+ border-radius: 6px;
+ border: 1px solid rgba(128, 128, 128, 0);
+}
+
+.disk-group-row:hover {
+ background-color: rgba(25, 25, 25, 0.85);
+ border: 1px solid rgba(255, 255, 255, 0.1);
+ }
+
+.disk-group-label-bar {
+ max-height: 8px;
+ border: 0px solid rgba(128, 128, 128, 0);
+ background-color: rgba(137, 180, 250, 0.1);
+ border-radius: 4px;
+}
+
+.disk-group-label-bar:chunk {
+ background-color: #3c3c3c;
+ border-radius: 4px;
+ }
+
+.disk-group-label {
+ font-size: 10px;
+}
+
+.disk-group-label-size {
+ font-size: 10px;
+ color: #666879;
+}
+
+.cpu-widget {
+ padding: 0 8px;
+}
+
+.windows-desktops {
+ padding: 0 4px 0 14px;
+}
+
+.windows-desktops .widget-container {
+ background-color: rgba(25, 25, 25, 0.4);
+ margin: 4px 0 4px 0;
+ border-radius: 12px;
+ }
+
+.windows-desktops .ws-btn {
+ color: #3c3c3c;
+ border: none;
+ font-size: 14px;
+ margin: 0 3px;
+ padding: 0
+ }
+
+.windows-desktops .ws-btn.active {
+ color: #d4d9eb;
+ }
+
+.windows-desktops .ws-btn.active {
+ color: #d4d9eb;
+ }
+
+.windows-desktops .context-menu {
+ background-color: rgba(25, 25, 25, 0.1);
+ border: none;
+ border-radius: 2px;
+ padding: 8px 0;
+ }
+
+.windows-desktops .context-menu .menu-item {
+ padding: 6px 16px;
+ }
+
+.windows-desktops .context-menu .menu-item:hover {
+ background-color: rgba(255,255,255,0.05);
+ color: #ffffff;
+ }
+
+.windows-desktops .context-menu .separator {
+ margin: 2px 0px 2px 0px;
+ height: 1px;
+ background-color: rgba(255,255,255,0.1);
+ }
+
+.windows-desktops .rename-dialog {
+ background-color: rgba(17, 17, 27, 0.75);
+ }
+
+.windows-desktops .rename-dialog QPushButton {
+ background-color: rgba(255,255,255,0.1);
+ color: #ffffff;
+ border: none;
+ padding: 4px 12px;
+ border-radius: 4px;
+ }
+
+.windows-desktops .rename-dialog QPushButton:hover {
+ background-color: #585858;
+ color: #ffffff;
+ border: none;
+ padding: 4px 12px;
+ border-radius: 4px;
+ }
+
+.windows-desktops .rename-dialog QLabel {
+ color: #ffffff;
+ }
+
+.windows-desktops .rename-dialog QLineEdit {
+ background-color: transparent;
+ border: 1px solid #89b4fa;
+ padding: 4px;
+ color: #ffffff;
+ }
+.update-check-widget {
+ padding: 0 4px;
+}
+
+.update-check-widget .icon {
+ font-size: 14px;
+ }
+
+.update-check-widget .widget-container.winget,
+ .update-check-widget .widget-container.scoop,
+ .update-check-widget .widget-container.windows {
+ background: rgba(25, 25, 25, 0);
+ margin: 6px 2px;
+ border-radius: 4px;
+ border: 0px solid rgba(25, 25, 25, 0.85);
+ }
+
+.update-check-widget .widget-container.paired-left {
+ margin-left: 2px;
+ }
+
+.update-check-widget .widget-container.paired-right {
+ margin-right: 2px;
+ }
+
+.update-check-widget .widget-container.windows {
+ background: #3353e4;
+ border: 1px solid #5574fc;
+ }
+
+.update-check-widget .widget-container.scoop {
+ background: #2b9e78;
+ border: 1px solid #4ac59c;
+ }
+
+.update-check-widget .widget-container.winget .icon,
+ .update-check-widget .widget-container.scoop .icon,
+ .update-check-widget .widget-container.windows .icon {
+ color: #ffffff;
+ margin: 0 1px 0 6px;
+ }
+
+.update-check-widget .widget-container.winget .label,
+ .update-check-widget .widget-container.scoop .label,
+ .update-check-widget .widget-container.windows .label {
+ margin: 0 6px 0 1px;
+ color: #ffffff;
+ font-weight: 600;
+ font-size: 14px;
+ }
+.notes-widget {
+ padding: 0;
+}
+
+.notes-widget .label {
+ font-size: 14px;
+ color: #d4d9eb;
+ }
+
+.notes-widget .icon {
+ font-size: 16px;
+ color: #d4d9eb;
+ }
+/* Notes Widget Menu */
+.notes-menu {
+ min-width: 400px;
+ max-width: 400px;
+ background-color: rgba(25, 25, 25, 0.85);
+ border-radius: 8px;
+ border: 1px solid var(--bg-color2);
+}
+ /* Floating state - can have different size */
+ .notes-menu.floating {
+ min-width: 600px;
+ max-width: 600px;
+ min-height: 600px;
+ max-height: 600px;
+ }
+ /* Notes Widget Menu Header */
+ .notes-menu .notes-header {
+ background-color: rgba(0, 0, 0, 0);
+ padding: 4px 16px;
+ border-bottom: 1px solid rgba(255, 255, 255, 0.1);
+ }
+
+.notes-menu .notes-header .header-title {
+ font-size: 16px;
+ font-weight: 800;
+ color: white;
+ }
+
+.notes-menu .notes-header .float-button,
+ .notes-menu .notes-header .close-button {
+ background-color: transparent;
+ border: none;
+ color: #cfcfcf;
+ font-size: 16px;
+ padding: 4px;
+ }
+
+.notes-menu .notes-header .float-button:hover,
+ .notes-menu .notes-header .close-button:hover {
+ background-color: rgba(255, 255, 255, 0.1);
+ border-radius: 4px;
+ }
+
+.notes-menu .note-item {
+ background-color: transparent;
+ border-bottom: 1px solid rgba(255, 255, 255, 0.1);
+ }
+
+.notes-menu .note-item:hover {
+ background-color: rgba(255, 255, 255, 0.1);
+ }
+
+.notes-menu .note-item .icon {
+ font-size: 16px;
+ padding: 0 4px;
+ }
+
+.notes-menu .delete-button {
+ color: #ff6b6b;
+ background: transparent;
+ border: none;
+ font-size: 8px;
+ padding: 7px 8px;
+ border-radius: 3px;
+ }
+
+.notes-menu .delete-button:hover {
+ background-color: rgba(128, 128, 128, 0.5);
+ }
+
+.notes-menu .copy-button {
+ color: #babfd3;
+ background: transparent;
+ border: none;
+ font-size: 16px;
+ padding: 4px 8px;
+ border-radius: 3px;
+ }
+
+.notes-menu .copy-button:hover {
+ background-color: rgba(128, 128, 128, 0.5);
+ }
+
+.notes-menu .copy-button:pressed {
+ color: #ffffff;
+ }
+
+.notes-menu .note-item .title {
+ font-size: 13px;
+ font-family: 'Segoe UI'
+ }
+
+.notes-menu .note-item .date {
+ font-size: 12px;
+ font-family: 'Segoe UI';
+ color: rgba(255, 255, 255, 0.4);
+ }
+
+.notes-menu .empty-list {
+ font-family: 'Segoe UI';
+ color: rgba(255, 255, 255, 0.2);
+ font-size: 24px;
+ font-weight: 600;
+ padding: 10px 0 20px 0;
+ }
+
+.notes-menu .add-button,
+ .notes-menu .cancel-button {
+ padding: 8px;
+ background-color: rgba(255, 255, 255, 0.1);
+ border: none;
+ border-radius: 4px;
+ color: white;
+ font-family: 'Segoe UI'
+ }
+
+.notes-menu .cancel-button {
+ margin-left: 4px;
+ }
+
+.notes-menu .add-button:hover,
+ .notes-menu .cancel-button:hover {
+ background-color: rgba(255, 255, 255, 0.2);
+ }
+
+.notes-menu .scroll-area {
+ background: transparent;
+ border: none;
+ border-radius: 0;
+ }
+
+.notes-menu .note-input {
+ background-color: rgba(17, 17, 27, 0.2);
+ border: 1px solid rgba(255, 255, 255, 0.1);
+ font-family: 'Segoe UI';
+ font-size: 14px;
+ max-height: 30px;
+ padding: 4px;
+ border-radius: 6px;
+ }
+
+.note-input:focus {
+ border: 1px solid #89b4fa;
+}
+
+.notes-menu .input-copy-button {
+ color: #babfd3;
+ background: transparent;
+ border: none;
+ font-size: 14px;
+ padding: 2px 4px;
+ border-radius: 3px;
+}
+
+.notes-menu .input-copy-button:hover {
+ background-color: rgba(255, 255, 255, 0.1);
+ }
+
+.notes-menu .input-copy-button:pressed {
+ color: #ffffff;
+ }
+ /* Quick Launch Widget */
+.quick-launch-widget .icon {
+ font-size: 14px;
+ padding: 0 4px;
+}
+.quick-launch-widget .icon:hover {
+ background: #3c3c3c;
+ margin: 4px 2px;
+ border-radius: 4px;
+ padding: 0 4px
+}
+
+/* Quick Launch Popup - main window */
+.quick-launch-popup .container {
+ background-color: rgba(25, 25, 25, 0.85);
+ border: 1px solid var(--bg-color2);
+ border-radius: 8px;
+}
+/* Search bar container */
+.quick-launch-popup .search {
+ padding: 12px 16px;
+ background-color: transparent;
+ border-radius: 8px;
+ border-bottom: 1px solid rgba(255, 255, 255, 0.15);
+}
+/* Search loader line color */
+.quick-launch-popup .search .loader-line {
+ color: #449bff;
+}
+.quick-launch-popup .search .search-icon {
+ font-family: "Segoe Fluent Icons";
+ font-size: 18px;
+ color: rgba(255, 255, 255, 0.6);
+ padding-right: 8px;
+ min-width: 18px;
+}
+.quick-launch-popup .search .search-submit-icon {
+ font-family: "Segoe Fluent Icons";
+ font-size: 18px;
+ color: rgba(255, 255, 255, 0.6);
+ min-width: 18px;
+}
+.quick-launch-popup .search .search-input {
+ background: transparent;
+ border: none;
+ color: #ffffff;
+ font-size: 16px;
+ font-family: "Segoe UI";
+ font-weight: 400;
+ padding: 4px 0;
+}
+/* Search prefix styling (e.g., ">" for commands) */
+.quick-launch-popup .search .prefix {
+ background: #2167d8;
+ border-radius: 6px;
+ color: #ffffff;
+ padding: -2px 8px 0px 8px;
+ margin-top: 2px;
+ margin-right: 4px;
+ font-size: 13px;
+ font-weight: 600;
+ font-family: "Segoe UI";
+ max-height: 28px;
+}
+
+/* Results list */
+.quick-launch-popup .results {
+ background: transparent;
+ padding: 8px;
+}
+/* Individual result item here you can set font szie for title */
+.quick-launch-popup .results-list-view {
+ font-size: 16px;
+ font-family: "Segoe UI";
+ font-weight: 600;
+ color: #ffffff;
+}
+.quick-launch-popup .results-list-view .description {
+ color: rgba(255, 255, 255, 0.6);
+ font-size: 11px;
+ font-family: "Segoe UI";
+ font-weight: 600;
+}
+.quick-launch-popup .results-list-view .separator {
+ color: rgba(255, 255, 255, 0.6);
+ font-size: 13px;
+ font-family: 'Segoe UI';
+ font-weight: 600;
+ padding: 4px 0 4px 12px;
+}
+/* Result item hover and selected states */
+.quick-launch-popup .results-list-view::item {
+ padding: 12px;
+ border-radius: 8px;
+}
+.quick-launch-popup .results-list-view::item:hover,
+.quick-launch-popup .results-list-view::item:selected {
+ background-color: rgba(128, 130, 158, 0.1);
+}
+/* Empty state when no results found */
+.quick-launch-popup .results-empty-text {
+ font-size: 24px;
+ font-family: "Segoe UI";
+ color: rgb(255, 255, 255);
+ padding-top: 8px;
+}
+
+/* Preview Pane */
+.quick-launch-popup .preview {
+ background: rgba(0, 0, 0, 0);
+ border-left: 1px solid rgba(255, 255, 255, 0.06);
+}
+.quick-launch-popup .preview .preview-text {
+ font-size: 13px;
+ color: rgba(255, 255, 255, 0.85);
+ padding: 8px 12px;
+ font-family: "Segoe UI";
+ background-color: rgba(255, 255, 255, 0.03);
+ border: none;
+}
+.quick-launch-popup .preview .preview-image {
+ background-color: rgba(255, 255, 255, 0.03);
+ padding: 8px 12px;
+}
+.quick-launch-popup .preview .preview-meta {
+ padding: 6px 12px;
+ border-top: 1px solid rgba(255, 255, 255, 0.06);
+ font-family: "Segoe UI";
+}
+.quick-launch-popup .preview .preview-meta .preview-title {
+ font-size: 14px;
+ font-weight: 600;
+ color: rgb(255, 255, 255);
+ font-family: "Segoe UI";
+ margin-bottom: 10px;
+ margin-left: -2px;
+}
+
+.quick-launch-popup .preview .preview-meta .preview-subtitle {
+ font-size: 12px;
+ color: rgba(255, 255, 255, 0.8);
+ font-family: "Segoe UI";
+ padding-bottom: 1px;
+}
+
+/* Preview inline edit form (.preview.edit) */
+.quick-launch-popup .preview.edit .preview-title {
+ font-size: 13px;
+ font-family: "Segoe UI";
+ font-weight: 600;
+ color: #ffffff;
+ padding: 8px 12px 4px 12px;
+}
+.quick-launch-popup .preview.edit .preview-line-edit {
+ background: rgba(255, 255, 255, 0.06);
+ border: 1px solid rgba(255, 255, 255, 0.12);
+ border-radius: 4px;
+ color: #ffffff;
+ font-size: 13px;
+ font-family: "Segoe UI";
+ padding: 6px 8px;
+ margin: 0 12px;
+}
+.quick-launch-popup .preview.edit .preview-line-edit:focus {
+ border-color: rgba(255, 255, 255, 0.3);
+}
+.quick-launch-popup .preview.edit .preview-text-edit {
+ background: rgba(255, 255, 255, 0.06);
+ border: 1px solid rgba(255, 255, 255, 0.12);
+ border-radius: 4px;
+ color: #ffffff;
+ font-size: 13px;
+ font-family: "Segoe UI";
+ padding: 6px 8px;
+ margin: 0 12px;
+}
+.quick-launch-popup .preview.edit .preview-text-edit:focus {
+ border-color: rgba(255, 255, 255, 0.3);
+}
+.quick-launch-popup .preview.edit .preview-actions {
+ padding: 8px 12px;
+}
+.quick-launch-popup .preview.edit .preview-btn {
+ background: rgb(45, 46, 48);
+ border: none;
+ border-radius: 4px;
+ color: rgba(255, 255, 255, 0.8);
+ font-size: 12px;
+ font-family: "Segoe UI";
+ font-weight: 600;
+ padding: 4px 16px;
+}
+.quick-launch-popup .preview.edit .preview-btn:hover {
+ background: rgb(59, 60, 63);
+}
+.quick-launch-popup .preview.edit .preview-btn.save {
+ background: rgb(12, 81, 190);
+ color: #ffffff;
+}
+.quick-launch-popup .preview.edit .preview-btn.save:hover {
+ background: rgb(19, 90, 204);
+}
diff --git a/themes/ea4dd08f-dc93-443f-b009-4ca92d72513e/theme.json b/themes/ea4dd08f-dc93-443f-b009-4ca92d72513e/theme.json
new file mode 100644
index 0000000..c9dde9f
--- /dev/null
+++ b/themes/ea4dd08f-dc93-443f-b009-4ca92d72513e/theme.json
@@ -0,0 +1 @@
+{"id": "ea4dd08f-dc93-443f-b009-4ca92d72513e", "name": "Grey style", "description": "Grey styled theme with a lot of widgets in a stylish way.", "homepage": "", "style": "https://raw.githubusercontent.com/amnweb/yasb-themes/main/themes/ea4dd08f-dc93-443f-b009-4ca92d72513e/styles.css", "config": "https://raw.githubusercontent.com/amnweb/yasb-themes/main/themes/ea4dd08f-dc93-443f-b009-4ca92d72513e/config.yaml", "readme": "https://raw.githubusercontent.com/amnweb/yasb-themes/main/themes/ea4dd08f-dc93-443f-b009-4ca92d72513e/readme.md", "image": "https://raw.githubusercontent.com/amnweb/yasb-themes/main/themes/ea4dd08f-dc93-443f-b009-4ca92d72513e/image.png", "author": "z0det", "publish_date": "2026-03-27T09:29:37.537977"}
\ No newline at end of file