diff --git a/themes/7c2f646f-bbb1-4492-854d-3cc60b25012f/config.yaml b/themes/7c2f646f-bbb1-4492-854d-3cc60b25012f/config.yaml
new file mode 100644
index 0000000..b3f65a2
--- /dev/null
+++ b/themes/7c2f646f-bbb1-4492-854d-3cc60b25012f/config.yaml
@@ -0,0 +1,258 @@
+watch_stylesheet: true
+watch_config: true
+debug: false
+update_check: true
+bars:
+ primary-bar:
+ enabled: true
+ screens: ["primary"]
+ class_name: "yasb-bar"
+ alignment:
+ position: "top"
+ center: false
+ animation:
+ enabled: true
+ duration: 400
+ blur_effect:
+ enabled: true
+ acrylic: false
+ dark_mode: false
+ round_corners: false
+ round_corners_type: "normal"
+ border_color: "system"
+ window_flags:
+ always_on_top: false
+ windows_app_bar: true
+ dimensions:
+ width: "100%"
+ height: 32
+ padding:
+ top: 0
+ left: 0
+ bottom: 0
+ right: 0
+ widgets:
+ left:
+ - "home"
+ - "quick_launch"
+ center:
+ - "clock"
+ right:
+ - "systray"
+ - "cpu"
+ - "memory"
+ - "open_meteo"
+ - "volume"
+ - "notifications"
+ - "power_menu"
+widgets:
+ home:
+ type: "yasb.home.HomeWidget"
+ options:
+ label: "\ue700"
+ menu_list:
+ - { title: "User Home", path: "~" }
+ - { title: "Download", path: "~\\Downloads" }
+ - { title: "Documents", path: "~\\Documents" }
+ - { title: "Pictures", path: "~\\Pictures" }
+ system_menu: true
+ power_menu: true
+ blur: true
+ round_corners: true
+ round_corners_type: "normal"
+ border_color: "System"
+ alignment: "center"
+ quick_launch:
+ type: "yasb.quick_launch.QuickLaunchWidget"
+ options:
+ label: "\ue721"
+ search_placeholder: "Search applications..."
+ max_results: 30
+ show_icons: true
+ icon_size: 16
+ compact_text: true
+ providers:
+ apps:
+ enabled: true
+ prefix: "*"
+ priority: 0
+ show_recent: true
+ max_recent: 5
+ show_description: true
+ popup:
+ width: 720
+ height: 480
+ blur: true
+ 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"
+ screen: "primary"
+ clock:
+ type: "yasb.clock.ClockWidget"
+ options:
+ label: "{%a, %d %b %H:%M}"
+ label_alt: "{%A, %d %B %Y %H:%M}"
+ timezones: []
+ calendar:
+ blur: true
+ round_corners: true
+ alignment: "center"
+ direction: "down"
+ extended: false
+ show_years: true
+ show_holidays: false
+ show_week_numbers: true
+ callbacks:
+ on_left: "toggle_calendar"
+ on_middle: "toggle_label"
+ on_right: "context_menu"
+ systray:
+ type: yasb.systray.SystrayWidget
+ options:
+ class_name: systray
+ label_collapsed: "\ue70d"
+ label_expanded: "\ue70e"
+ label_position: right
+ pin_click_modifier: ctrl
+ show_unpinned: false
+ show_battery: false
+ show_volume: false
+ icon_size: 16
+ use_hook: true
+ show_in_popup: true
+ icons_per_row: 5
+ popup:
+ blur: true
+ round_corners: true
+ round_corners_type: "normal"
+ border_color: None
+ alignment: "center"
+ direction: "down"
+ offset_top: 6
+ offset_left: 0
+ open_meteo:
+ type: "yasb.open_meteo.OpenMeteoWidget"
+ options:
+ label: "\ue706{temp}"
+ label_alt: "{location}: Min {min_temp}, Max {max_temp}, Humidity {humidity}"
+ tooltip: true
+ update_interval: 600
+ hide_decimal: true
+ units: "metric"
+ callbacks:
+ on_left: "toggle_card"
+ on_middle: "do_nothing"
+ on_right: "toggle_label"
+ icons:
+ sunnyDay: "\ue706"
+ clearNight: "\uec46"
+ weather_card:
+ blur: true
+ alignment: "right"
+ direction: "down"
+ icon_size: 32
+ show_hourly_forecast: true
+ time_format: "24h"
+ hourly_point_spacing: 76
+ hourly_icon_size: 16
+ icon_smoothing: true
+ temp_line_width: 2
+ current_line_color: "#8EAEE8"
+ current_line_width: 1
+ current_line_style: "dot"
+ hourly_forecast_buttons:
+ enabled: false
+ weather_animation:
+ enabled: true
+ snow_overrides_rain: true
+ temp_line_animation_style: both
+ rain_effect_intensity: 1.0
+ snow_effect_intensity: 1.0
+ scale_with_chance: true
+ volume:
+ type: "yasb.volume.VolumeWidget"
+ options:
+ label: "{icon}"
+ label_alt: "{icon}{level}"
+ tooltip: true
+ volume_icons:
+ - "\ue74f"
+ - "\ue992"
+ - "\ue993"
+ - "\ue994"
+ - "\ue995"
+ callbacks:
+ on_left: "toggle_volume_menu"
+ on_right: "toggle_mute"
+ cpu:
+ type: "yasb.cpu.CpuWidget"
+ options:
+ label: "\ueea1 {info[percent][total]}%"
+ label_alt: "\ueea1 {info[freq][current]} MHz"
+ update_interval: 2000
+ menu:
+ enabled: true
+ show_graph: true
+ show_graph_grid: true
+ graph_history_size: 60
+ callbacks:
+ on_left: toggle_menu
+ on_middle: do_nothing
+ on_right: toggle_label
+ memory:
+ type: "yasb.memory.MemoryWidget"
+ options:
+ label: "\ueea1 {virtual_mem_free}"
+ label_alt: "\ueea1 VIRT: {virtual_mem_percent}% SWAP: {swap_mem_percent}%"
+ update_interval: 5000
+ callbacks:
+ on_left: "toggle_menu"
+ on_middle: "do_nothing"
+ on_right: "toggle_label"
+ menu:
+ enabled: true
+ show_graph: true
+ show_graph_grid: true
+ graph_history_size: 60
+ power_menu:
+ type: "yasb.power_menu.PowerMenuWidget"
+ options:
+ label: "\ue712"
+ uptime: true
+ show_user: true
+ menu_style: "popup"
+ popup:
+ blur: true
+ round_corners: true
+ round_corners_type: "normal"
+ border_color: "System"
+ alignment: "right"
+ direction: "down"
+ offset_top: 6
+ offset_left: 0
+ profile_image_size: 64
+ buttons:
+ lock: ["\ue72e", "Lock"]
+ signout: ["\uf3b1", "Sign out"]
+ sleep: ["\uec46", "Sleep"]
+ hibernate: ["\ue66d", "Hibernate"]
+ restart: ["\ue72c", "Restart"]
+ shutdown: ["\ue7e8", "Shut Down"]
+ cancel: ["", "Cancel"]
+ notifications:
+ type: "yasb.notifications.NotificationsWidget"
+ options:
+ label: "\uf2a3"
+ label_alt: "{count} notifications"
+ hide_empty: true
+ tooltip: false
+ callbacks:
+ on_left: "toggle_notification"
+ on_right: "do_nothing"
+ on_middle: "do_nothing"
diff --git a/themes/7c2f646f-bbb1-4492-854d-3cc60b25012f/image.png b/themes/7c2f646f-bbb1-4492-854d-3cc60b25012f/image.png
new file mode 100644
index 0000000..a3d1781
Binary files /dev/null and b/themes/7c2f646f-bbb1-4492-854d-3cc60b25012f/image.png differ
diff --git a/themes/7c2f646f-bbb1-4492-854d-3cc60b25012f/readme.md b/themes/7c2f646f-bbb1-4492-854d-3cc60b25012f/readme.md
new file mode 100644
index 0000000..498c436
--- /dev/null
+++ b/themes/7c2f646f-bbb1-4492-854d-3cc60b25012f/readme.md
@@ -0,0 +1,8 @@
+## WinUI11 Theme
+
+This theme supports dark and light modes and is designed to be like the default Windows 11 UI. The theme requires the Segoe UI and Segoe Fluent Icons fonts to be installed on the system.
+
+## Demos
+
+
+
diff --git a/themes/7c2f646f-bbb1-4492-854d-3cc60b25012f/styles.css b/themes/7c2f646f-bbb1-4492-854d-3cc60b25012f/styles.css
new file mode 100644
index 0000000..b161401
--- /dev/null
+++ b/themes/7c2f646f-bbb1-4492-854d-3cc60b25012f/styles.css
@@ -0,0 +1,1094 @@
+:root {
+ --bar-dark-bg: rgba(36, 36, 36, 0.6);
+ --bar-light-bg: rgba(255, 255, 255, 0.75);
+ --bar-dark-border: #303030;
+ --bar-light-border: #e7e7e7;
+ --dark-menu-bg: rgba(36, 36, 36, 0.6);
+ --light-menu-bg: rgba(255, 255, 255, 0.75);
+ --dark-color: rgb(65, 65, 65);
+ --dark-dim-color: rgb(117, 117, 117);
+ --light-color: rgba(255, 255, 255, 0.9);
+ --light-dim-color: rgba(255, 255, 255, 0.6);
+ --dark-icon-color: rgb(36, 36, 36);
+ --light-icon-color: rgba(255, 255, 255, 0.9);
+}
+* {
+ font-size: 12px;
+ font-weight: 400;
+ font-family: "Segoe UI", "Segoe Fluent Icons"
+}
+.dark.yasb-bar {
+ background-color: var(--bar-dark-bg);
+ border-bottom: 1px solid var(--bar-dark-border);
+ padding: 0 12px;
+}
+.yasb-bar {
+ background-color: var(--bar-light-bg);
+ border-bottom: 1px solid var(--bar-light-border);
+ padding: 0 12px;
+}
+.tooltip {
+ background-color: rgba(36, 36, 36, 0.95);
+ border-radius: 4px;
+ color: rgba(255, 255, 255, 0.9);
+ padding: 5px 10px;
+ font-size: 12px;
+ font-family: 'Segoe UI';
+ font-weight: 600;
+ margin-top: 4px;
+}
+.context-menu,
+.context-menu .menu-checkbox {
+ background-color: rgba(26, 26, 26, 0.6);
+ padding: 4px 0px;
+ font-family: 'Segoe UI';
+ font-size: 12px;
+ color: rgba(255, 255, 255, 0.9);
+}
+.context-menu {
+ border-radius: 8px;
+ border: 1px solid rgba(255, 255, 255, 0.075);
+}
+.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: rgba(255, 255, 255, 0.1);
+ 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: rgba(255, 255, 255, 0.9);
+ font-family: 'Segoe UI'
+}
+.context-menu .submenu::item:disabled {
+ margin: 0;
+ padding-left: 16px;
+}
+.context-menu .menu-checkbox .checkbox:unchecked {
+ color: rgba(255, 255, 255, 0.9);
+}
+.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: #4a90e2;
+ border-radius: 2px;
+}
+.context-menu .menu-checkbox .checkbox:focus {
+ outline: none;
+}
+.widget {
+ padding: 2px 8px 0 8px;
+ margin: 4px 0;
+ border-radius: 4px;
+}
+
+.widget .icon {
+ font-size: 16px;
+ font-weight: 400;
+ color: var(--dark-icon-color);
+}
+.yasb-bar.dark .widget .icon {
+ font-size: 16px;
+ font-weight: 400;
+ color: var(--light-icon-color);
+}
+.widget .label {
+ padding: 0px 0px 4px 4px;
+ color: var(--dark-color)
+}
+
+.yasb-bar.dark .widget .label {
+ color: var(--light-color);
+}
+.widget:hover {
+ background-color: rgba(0, 0, 0, 0.08);
+}
+.dark .widget:hover {
+ background-color: rgba(255, 255, 255, 0.08);
+}
+
+/* Quick Launch Popup - main window */
+.quick-launch-popup .container {
+ background-color: var(--light-menu-bg);
+}
+.dark .quick-launch-popup .container {
+ background-color: var(--dark-menu-bg);
+}
+/* Search bar container */
+.quick-launch-popup .search {
+ padding: 12px 16px;
+ background-color: transparent;
+ border-bottom: 1px solid rgba(0, 0, 0, 0.1);
+}
+.dark .quick-launch-popup .search {
+ 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: var(--dark-color);
+ padding-right: 8px;
+ min-width: 18px;
+}
+.dark .quick-launch-popup .search .search-icon {
+ color: var(--light-color);
+}
+.quick-launch-popup .search .search-submit-icon {
+ font-family: "Segoe Fluent Icons";
+ font-size: 18px;
+ color: var(--dark-color);
+ min-width: 18px;
+}
+.dark .quick-launch-popup .search .search-submit-icon {
+ color: var(--light-color);
+}
+.quick-launch-popup .search .search-input {
+ background: transparent;
+ border: none;
+ color: var(--dark-color);
+ font-size: 16px;
+ font-family: "Segoe UI";
+ font-weight: 400;
+ padding: 4px 0;
+}
+.dark .quick-launch-popup .search .search-input {
+ color: var(--light-color);
+}
+/* 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: 14px;
+ font-family: "Segoe UI";
+ font-weight: 600;
+ color: var(--dark-color)
+}
+.dark .quick-launch-popup .results-list-view {
+ color: var(--light-color);
+}
+.quick-launch-popup .results-list-view .description {
+ color: var(--dark-dim-color);
+ font-size: 11px;
+ font-family: "Segoe UI";
+ font-weight: 600;
+}
+.dark .quick-launch-popup .results-list-view .description {
+ color: var(--light-dim-color);
+}
+.quick-launch-popup .results-list-view .separator {
+ color: var(--dark-dim-color);
+ 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: 4px 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);
+}
+
+.cpu-popup,
+.memory-popup {
+ background-color: var(--light-menu-bg);
+ min-width: 400px;
+ max-width: 400px;
+}
+.dark .cpu-popup,
+.dark .memory-popup {
+ background-color: var(--dark-menu-bg);
+ min-width: 400px;
+ max-width: 400px;
+}
+
+.cpu-popup .header,
+.memory-popup .header {
+ background: transparent;
+ padding: 12px 16px;
+}
+.cpu-popup .header .text,
+.memory-popup .header .text {
+ font-size: 16px;
+ font-family: "Segoe UI";
+
+}
+.cpu-popup .header .pin-btn,
+.memory-popup .header .pin-btn {
+ font-size: 14px;
+ background: transparent;
+ font-family: "Segoe Fluent Icons";
+ border: none;
+ padding: 6px;
+ color: var(--dark-dim-color)
+}
+.dark .cpu-popup .header .pin-btn,
+.dark .memory-popup .header .pin-btn {
+ color: var(--light-dim-color);
+}
+.cpu-popup .header .pin-btn:hover,
+.memory-popup .header .pin-btn:hover {
+ color: var(--dark-dim-color)
+}
+.dark .cpu-popup .header .pin-btn:hover,
+.dark .memory-popup .header .pin-btn:hover {
+ color: var(--light-dim-color);
+}
+.cpu-popup .header .pin-btn.pinned,
+.memory-popup .header .pin-btn.pinned {
+ color: var(--dark-color)
+}
+.dark .cpu-popup .header .pin-btn.pinned,
+.dark .memory-popup .header .pin-btn.pinned {
+ color: var(--light-color);
+}
+/* Graph area */
+.cpu-popup .graph-container,
+.memory-popup .graph-container {
+ background: transparent;
+ min-height: 64px;
+}
+.cpu-popup .cpu-graph,
+.memory-popup .memory-graph {
+ color: #0f6bff;
+ /* <-- set the graph line/fill color */
+}
+.cpu-popup .cpu-graph-grid,
+.memory-popup .memory-graph-grid {
+ color: rgba(0, 0, 0, 0.05);
+ /* set the grid line color */
+}
+.dark .cpu-popup .cpu-graph-grid,
+.dark .memory-popup .memory-graph-grid {
+ color: rgba(255, 255, 255, 0.05);
+ /* set the grid line color */
+}
+.cpu-popup .graph-title,
+.memory-popup .graph-title {
+ font-size: 12px;
+ color: var(--dark-dim-color);
+ font-family: 'Segoe UI';
+ padding: 0px 0px 4px 14px;
+}
+.dark .cpu-popup .graph-title,
+.dark .memory-popup .graph-title {
+ color: var(--light-dim-color);
+}
+/* Stats grid */
+.cpu-popup .stats,
+.memory-popup .stats {
+ background: transparent;
+ padding: 16px;
+}
+.cpu-popup .stats .stat-item,
+.memory-popup .stats .stat-item {
+ background-color: rgba(255, 255, 255, 0.03);
+ border: 1px solid rgba(255, 255, 255, 0.04);
+ border-radius: 8px;
+ padding: 8px 12px;
+ margin: 8px;
+}
+.cpu-popup .stats .stat-item,
+.memory-popup .stats .stat-item {
+ background-color: rgba(255, 255, 255, 0.35);
+ border: 1px solid rgba(255, 255, 255, 0.6);
+ border-radius: 8px;
+ padding: 8px 12px;
+ margin: 8px;
+}
+.dark .cpu-popup .stats .stat-item,
+.dark .memory-popup .stats .stat-item {
+ background-color: rgba(255, 255, 255, 0.03);
+ border: 1px solid rgba(255, 255, 255, 0.04);
+ border-radius: 8px;
+ padding: 8px 12px;
+ margin: 8px;
+}
+.cpu-popup .stats .stat-label,
+.memory-popup .stats .stat-label {
+ font-size: 13px;
+ color: var(--dark-dim-color);
+ font-family: 'Segoe UI';
+ font-weight: 400;
+ padding: 6px 4px 2px 4px;
+}
+.dark .cpu-popup .stats .stat-label,
+.dark .memory-popup .stats .stat-label {
+ color: var(--light-dim-color);
+}
+.cpu-popup .stats .stat-value,
+.memory-popup .stats .stat-value {
+ font-size: 20px;
+ font-weight: 700;
+ color: var(--dark-color);
+ font-family: 'Segoe UI';
+ padding: 0 4px 12px 4px;
+}
+.dark .cpu-popup .stats .stat-value,
+.dark .memory-popup .stats .stat-value {
+ color: var(--light-color);
+}
+
+.power-menu-widget .label {
+ font-size: 16px;
+ padding: 0;
+}
+.power-menu-compact {
+ min-width: 260px;
+ background-color: var(--light-menu-bg)
+}
+.dark .power-menu-compact {
+ min-width: 260px;
+ background-color: var(--dark-menu-bg);
+}
+.power-menu-compact .profile-info {
+ padding: 12px 0 24px 0;
+}
+
+.power-menu-compact .profile-info .profile-username {
+ font-size: 16px;
+ font-weight: 600;
+ color: var(--dark-dim-color);
+ font-family: 'Segoe UI';
+ margin-top: 4px;
+}
+.dark .power-menu-compact .profile-info .profile-username {
+ color: var(--light-dim-color);
+}
+.power-menu-compact .profile-info .profile-account-type {
+ font-size: 12px;
+ color: #ffffff;
+ font-weight: 600;
+ margin-top: 8px;
+ font-family: 'Segoe UI';
+ background-color: #0f68dd;
+ padding: 2px 6px;
+ border-radius: 6px;
+}
+.power-menu-compact .profile-info .profile-email {
+ font-size: 13px;
+ color: var(--dark-dim-color);
+ margin-top: 2px;
+ font-family: 'Segoe UI';
+}
+.dark .power-menu-compact .profile-info .profile-email {
+ color: var(--light-dim-color);
+}
+.power-menu-compact .manage-accounts {
+ font-size: 12px;
+ background-color: rgba(255, 255, 255, 0.08);
+ font-family: 'Segoe UI';
+ font-weight: 600;
+ padding: 2px 8px;
+ margin-top: 16px;
+ border-radius: 6px;
+ border: 1px solid rgba(255, 255, 255, 0.1);
+}
+.power-menu-compact .manage-accounts:hover {
+ background-color: rgba(255, 255, 255, 0.15);
+}
+.power-menu-compact .buttons {
+ background-color: rgba(255, 255, 255, 0.35);
+ margin: 0 12px 12px 12px;
+ border-radius: 8px;
+}
+.dark .power-menu-compact .buttons {
+ background-color: rgba(255, 255, 255, 0.03);
+ margin: 0 12px 12px 12px;
+ border-radius: 8px;
+}
+.power-menu-compact .button {
+ padding: 8px 16px;
+ background-color: transparent;
+ border: none;
+ border-radius: 0;
+}
+.power-menu-compact .button.hover {
+ background-color: rgba(255, 255, 255, 0.4);
+}
+.dark .power-menu-compact .button.hover {
+ background-color: rgba(255, 255, 255, 0.05);
+}
+.power-menu-compact .button.lock.hover {
+ border-top-right-radius: 8px;
+ border-top-left-radius: 8px;
+}
+.power-menu-compact .button.shutdown.hover {
+ border-bottom-right-radius: 8px;
+ border-bottom-left-radius: 8px;
+}
+.power-menu-compact .button .icon {
+ font-size: 14px;
+ font-weight: 400;
+ color: var(--dark-color);
+ padding-right: 10px;
+ min-width: 20px;
+}
+.dark .power-menu-compact .button .icon {
+ color: var(--light-color);
+}
+.power-menu-compact .button .label {
+ font-size: 13px;
+ font-weight: 500;
+ font-family: "Segoe UI";
+ color: var(--dark-dim-color)
+}
+.dark .power-menu-compact .button .label {
+ color: var(--light-dim-color);
+}
+
+.power-menu-compact .icon.hover,
+.power-menu-compact .label.hover {
+ color: var(--dark-color)
+}
+.dark .power-menu-compact .icon.hover,
+.dark .power-menu-compact .label.hover {
+ color: var(--light-color);
+}
+.dark .open-meteo-widget .icon {
+ color: #F6E3B4
+}
+.open-meteo-card {
+ background-color: var(--light-menu-bg);
+ min-width: 500px;
+}
+.dark .open-meteo-card {
+ background-color: var(--dark-menu-bg);
+ min-width: 500px;
+}
+.open-meteo-card-today .label {
+ font-size: 13px;
+ font-family: "Segoe UI";
+ font-weight: 400;
+ color: var(--dark-dim-color)
+}
+.dark .open-meteo-card-today .label {
+ color: var(--light-dim-color);
+}
+.open-meteo-card-today .label.location {
+ font-size: 32px;
+ font-weight: 700;
+ font-family: "Segoe UI";
+ color: var(--dark-color)
+}
+.dark .open-meteo-card-today .label.location {
+ color: var(--light-color);
+}
+.open-meteo-card-today .label.sunrisesunset {
+ font-size: 18px;
+ font-family: "Segoe UI";
+ font-weight: 600;
+ color: rgb(201, 204, 159);
+}
+.open-meteo-card-today .label.sunrisesunset-icon {
+ font-size: 16px;
+ color: rgb(201, 204, 159);
+ font-family: "Segoe Fluent Icons";
+ font-weight: 600;
+}
+.open-meteo-card-day {
+ border: 1px solid rgba(255, 255, 255, 0.1);
+ border-radius: 8px;
+ background-color: rgba(0, 0, 0, 0);
+ padding: 4px;
+ min-width: 70px;
+}
+.open-meteo-card-day .day-name {
+ font-family: "Segoe UI";
+ color: var(--dark-dim-color);
+ font-size: 12px;
+ font-weight: 600;
+}
+.dark .open-meteo-card-day .day-name {
+ color: var(--light-dim-color);
+}
+.open-meteo-card-day .day-temp-max {
+ font-family: "Segoe UI";
+ font-weight: 700;
+ font-size: 16px;
+ color: var(--dark-color);
+}
+.dark .open-meteo-card-day .day-temp-max {
+ color: var(--light-color);
+}
+
+.open-meteo-card-day .day-temp-min {
+ font-family: "Segoe UI";
+ color: var(--dark-color);
+ font-weight: 400;
+ font-size: 13px;
+}
+.dark .open-meteo-card-day .day-temp-min {
+ color: var(--light-color);
+}
+
+.open-meteo-card-day.active {
+ background-color: rgba(255, 255, 255, 0.35);
+ border: 1px solid rgba(255, 255, 255, 0.3);
+}
+.dark .open-meteo-card-day.active {
+ background-color: rgba(255, 255, 255, 0.05);
+ border: 1px solid rgba(255, 255, 255, 0.08);
+}
+.open-meteo-card-day:hover {
+ background-color: rgba(255, 255, 255, 0.35);
+ border: 1px solid rgba(255, 255, 255, 0.3);
+}
+.dark .open-meteo-card-day:hover {
+ background-color: rgba(255, 255, 255, 0.05);
+ border: 1px solid rgba(255, 255, 255, 0.08);
+}
+.open-meteo-card .hourly-container {
+ border: none;
+ background-color: transparent;
+ min-height: 120px;
+}
+.open-meteo-card .hourly-data {
+ font-size: 11px;
+ font-weight: 700;
+ font-family: "Segoe UI";
+}
+.open-meteo-card .hourly-data.temperature {
+ background-color: #c9be48;
+}
+.open-meteo-card .hourly-data.rain {
+ background-color: #4a90e2;
+}
+.open-meteo-card .hourly-data.snow {
+ background-color: #a0c4ff;
+}
+.open-meteo-card .hourly-data .hourly-rain-animation {
+ color: rgba(150, 200, 255, 40);
+ background-color: rgba(0, 0, 0, 0);
+}
+.open-meteo-card .hourly-data .hourly-snow-animation {
+ color: rgba(255, 255, 255, 150);
+ background-color: rgba(0, 0, 0, 0);
+}
+.open-meteo-card .hourly-data-buttons {
+ margin-top: 11px;
+ margin-left: 11px;
+}
+.open-meteo-card .hourly-data-button {
+ border-radius: 4px;
+ min-height: 24px;
+ min-width: 24px;
+ max-width: 24px;
+ max-height: 24px;
+ font-size: 14px;
+ color: rgba(255, 255, 255, 0.3);
+ border: 1px solid transparent;
+}
+.open-meteo-card .hourly-data-button.active {
+ color: #fff;
+ background-color: rgba(255, 255, 255, 0.1);
+ border: 1px solid rgba(255, 255, 255, 0.1);
+}
+.open-meteo-card .search-head {
+ font-size: 18px;
+ font-family: "Segoe UI";
+ font-weight: 600;
+ color: rgba(255, 255, 255, 0.9);
+}
+.open-meteo-card .search-description {
+ font-size: 14px;
+ font-family: "Segoe UI";
+ font-weight: 400;
+ color: rgba(255, 255, 255, 0.7);
+ padding-bottom: 8px;
+}
+.open-meteo-card .no-data-icon {
+ font-size: 88px;
+}
+.open-meteo-card .no-data-text {
+ font-size: 16px;
+ font-family: "Segoe UI";
+ font-weight: 400;
+}
+/* search dialog */
+.open-meteo-card .search-input {
+ padding: 8px 12px;
+ border: 1px solid #5e6070;
+ border-radius: 6px;
+ background-color: rgba(17, 17, 27, 0.1);
+ color: #cdd6f4;
+ font-family: "Segoe UI";
+ font-size: 14px;
+}
+.open-meteo-card .search-input:focus {
+ border: 1px solid #89b4fa;
+ background-color: rgba(17, 17, 27, 0.2);
+}
+.open-meteo-card .search-results {
+ border: 1px solid #45475a00;
+ border-radius: 6px;
+ background-color: rgba(0, 0, 0, 0);
+ color: #cbced8;
+ font-size: 13px;
+ font-family: "Segoe UI";
+}
+.open-meteo-card .search-results::item {
+ padding: 6px;
+}
+.open-meteo-card .search-results::item:hover {
+ background-color: rgba(255, 255, 255, 0.05);
+}
+
+.clock-widget .icon {
+ font-size: 14px;
+ padding-right: 4px;
+}
+.clock-widget .icon.alarm {
+ color: #f38ba8;
+ margin-left: 4px;
+}
+.clock-widget .label.alarm {
+ color: #74b0ff;
+ margin-left: 4px;
+}
+
+/* Calendar, Alarm, and Timer Popups */
+.clock-popup.alarm,
+.clock-popup.timer,
+.clock-popup.calendar {
+ min-width: 460px;
+ background-color: var(--light-menu-bg);
+}
+.dark .clock-popup.alarm,
+.dark .clock-popup.timer,
+.dark .clock-popup.calendar {
+ background-color: var(--dark-menu-bg);
+}
+.clock-popup.calendar .calendar-table,
+.clock-popup.calendar .calendar-table::item {
+ background-color: rgba(17, 17, 27, 0);
+ color: rgba(133, 144, 160, 0.85);
+ font-family: 'Segoe UI';
+ margin: 0;
+ padding: 0;
+ border: none;
+ outline: none;
+}
+.dark .clock-popup.calendar .calendar-table,
+.dark .clock-popup.calendar .calendar-table::item {
+ background-color: rgba(17, 17, 27, 0);
+ color: rgba(162, 177, 196, 0.85);
+}
+.clock-popup.calendar .calendar-table::item:selected {
+ color: #282936;
+ font-weight: bold;
+ background-color: #74b0ff;
+ border-radius: 12px;
+}
+.clock-popup.calendar .day-label {
+ margin-top: 20px;
+}
+.clock-popup.calendar .day-label,
+.clock-popup.calendar .month-label,
+.clock-popup.calendar .year-label,
+.clock-popup.calendar .date-label {
+ font-family: 'Segoe UI';
+ font-size: 16px;
+ font-weight: 700;
+ min-width: 180px;
+ max-width: 180px;
+}
+.clock-popup.calendar .month-label {
+ font-weight: normal;
+}
+.clock-popup.calendar .year-label {
+ font-weight: normal;
+}
+.clock-popup.calendar .date-label {
+ font-size: 88px;
+ font-weight: 900;
+ margin-top: -20px;
+}
+
+/* Alarm and Timer Dialog Containers */
+.clock-popup.timer .clock-popup-container,
+.clock-popup.alarm .clock-popup-container {
+ padding: 16px;
+}
+.clock-popup.timer .clock-popup-footer,
+.clock-popup.alarm .clock-popup-footer {
+ padding: 16px;
+ border-top: 1px solid rgb(0, 0, 0);
+ background-color: rgba(0, 0, 0, 0.3);
+}
+.clock-popup .clock-label-timer {
+ font-size: 13px;
+ font-family: 'Segoe UI';
+ font-weight: 600;
+ color: #8d9196;
+}
+.clock-popup .clock-input-time {
+ font-size: 48px;
+ background-color: transparent;
+ border: none;
+ font-family: monospace, "Tahoma", "Segoe UI";
+ font-weight: 600;
+ color: #ced3d8;
+}
+.clock-popup .clock-input-time.colon {
+ padding-bottom: 8px;
+}
+
+/* Dialog Buttons */
+.clock-popup .button {
+ border-radius: 4px;
+ font-family: 'Segoe UI';
+ font-weight: 600;
+ font-size: 13px;
+ min-height: 28px;
+ min-width: 64px;
+ margin: 4px 0;
+ background-color: rgba(255, 255, 255, 0.1);
+}
+.clock-popup .button.save,
+.clock-popup .button.start,
+.clock-popup .button.delete,
+.clock-popup .button.cancel {
+ min-width: 120px;
+}
+
+.clock-popup .button.save,
+.clock-popup .button.start {
+ background-color: rgba(0, 110, 255, 0.5);
+ margin-right: 8px;
+}
+
+.clock-popup .button.save:hover,
+.clock-popup .button.start:hover {
+ background-color: rgba(0, 110, 255, 0.7);
+}
+.clock-popup .button.delete {
+ background-color: rgba(255, 80, 80, 0.5);
+}
+.clock-popup .button.delete:hover {
+ background-color: rgba(255, 80, 80, 0.7);
+}
+.clock-popup .button.is-alarm-enabled {
+ background-color: rgba(0, 110, 255, 0.5);
+}
+.clock-popup .button.is-alarm-enabled:hover {
+ background-color: rgba(0, 110, 255, 0.7);
+}
+.clock-popup .button.is-alarm-disabled {
+ background-color: rgba(255, 255, 255, 0.2);
+}
+.clock-popup .button.day {
+ background-color: rgba(255, 255, 255, 0.1);
+ max-height: 20px;
+ min-height: 20px;
+}
+.clock-popup .button.day:checked {
+ background-color: rgba(0, 110, 255, 0.5);
+}
+.clock-popup .button.quick-option {
+ background-color: rgba(255, 255, 255, 0.1);
+}
+.clock-popup .button.quick-option:checked {
+ background-color: rgba(0, 110, 255, 0.5);
+}
+.clock-popup .button:hover {
+ background-color: rgba(255, 255, 255, 0.2);
+}
+.clock-popup .button:disabled {
+ background-color: rgba(100, 100, 100, 0.2);
+ color: rgba(150, 150, 150, 0.7);
+}
+.clock-popup .alarm-input-title {
+ font-size: 14px;
+ font-family: 'Segoe UI';
+ font-weight: 600;
+ color: #d2d6e2;
+ background-color: rgba(255, 255, 255, 0.1);
+ border: 1px solid transparent;
+ border-radius: 4px;
+ padding: 4px 8px;
+ margin-top: 8px;
+ outline: none;
+ min-width: 300px;
+}
+
+.clock-popup .alarm-input-title:focus {
+ border: 1px solid #0078D4;
+}
+
+/* Active Alarm Popup Window */
+.active-alarm-window {
+ background-color: rgba(255, 255, 255, 0.048);
+ max-width: 500px;
+ min-width: 500px;
+ padding: 32px;
+}
+.active-alarm-window .alarm-title-icon {
+ font-size: 64px;
+ color: #ffffff;
+ margin-bottom: 16px;
+}
+.active-alarm-window .alarm-title {
+ font-size: 24px;
+ font-family: 'Segoe UI';
+ font-weight: 600;
+ color: #ffffff;
+ max-width: 500px;
+ min-width: 500px;
+}
+.active-alarm-window .alarm-info {
+ font-size: 16px;
+ font-family: 'Segoe UI';
+ font-weight: 600;
+ color: #b2b6c0;
+ margin-bottom: 32px;
+}
+.active-alarm-window .button {
+ border-radius: 4px;
+ font-family: 'Segoe UI';
+ font-weight: 600;
+ font-size: 14px;
+ min-height: 36px;
+ min-width: 100px;
+ margin: 0 4px;
+ background-color: rgba(255, 255, 255, 0.1);
+}
+.active-alarm-window .button:hover {
+ background-color: rgba(255, 255, 255, 0.3);
+}
+
+.home-menu {
+ background-color: var(--light-menu-bg);
+}
+.dark .home-menu {
+ background-color: var(--dark-menu-bg);
+}
+.home-menu .menu-item {
+ color: var(--dark-color);
+ padding: 6px 48px 7px 16px;
+}
+.dark .home-menu .menu-item {
+ color: var(--light-color);
+}
+
+.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);
+}
+
+.systray .button {
+ border-radius: 4px;
+ padding: 2px;
+ background: transparent;
+ border: none;
+ outline: none;
+}
+
+.systray .button:hover {
+ background: rgba(255, 255, 255, 0.2);
+}
+.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-popup .button.drag-over {
+ background-color: rgba(255, 255, 255, 0.2);
+}
+.systray .pinned-container.pinned-container.drop-target {
+ background-color: rgba(255, 255, 255, 0.1);
+}
+.systray-popup {
+ background-color: var(--light-menu-bg);
+ padding: 4px;
+}
+.dark .systray-popup {
+ background-color: var(--dark-menu-bg);
+}
+.systray-popup .button {
+ padding: 10px;
+ margin: 0;
+ border: 0;
+ border-radius: 6px;
+}
+.systray-popup .button:hover {
+ background-color: rgba(255, 255, 255, 0.3);
+}
+.dark .systray-popup .button:hover {
+ background-color: rgba(255, 255, 255, 0.05);
+}
diff --git a/themes/7c2f646f-bbb1-4492-854d-3cc60b25012f/theme.json b/themes/7c2f646f-bbb1-4492-854d-3cc60b25012f/theme.json
new file mode 100644
index 0000000..4174041
--- /dev/null
+++ b/themes/7c2f646f-bbb1-4492-854d-3cc60b25012f/theme.json
@@ -0,0 +1 @@
+{"id": "7c2f646f-bbb1-4492-854d-3cc60b25012f", "name": "WinUI11", "description": "Dark and light theme is designed to be like the default Windows 11 UI. The theme requires the Segoe UI and Segoe Fluent Icons fonts to be installed on the system.", "homepage": "https://github.com/amnweb", "style": "https://raw.githubusercontent.com/amnweb/yasb-themes/main/themes/7c2f646f-bbb1-4492-854d-3cc60b25012f/styles.css", "config": "https://raw.githubusercontent.com/amnweb/yasb-themes/main/themes/7c2f646f-bbb1-4492-854d-3cc60b25012f/config.yaml", "readme": "https://raw.githubusercontent.com/amnweb/yasb-themes/main/themes/7c2f646f-bbb1-4492-854d-3cc60b25012f/readme.md", "image": "https://raw.githubusercontent.com/amnweb/yasb-themes/main/themes/7c2f646f-bbb1-4492-854d-3cc60b25012f/image.png", "author": "amnweb", "publish_date": "2026-03-22T13:20:51.337114"}
\ No newline at end of file