From bbd67e457527fcc739e09a6fa37c384956b5e15d Mon Sep 17 00:00:00 2001 From: amnweb <16545063+amnweb@users.noreply.github.com> Date: Sun, 22 Mar 2026 13:20:51 +0000 Subject: [PATCH] Add theme: WinUI11 --- .../config.yaml | 258 ++++ .../image.png | Bin 0 -> 42717 bytes .../readme.md | 8 + .../styles.css | 1094 +++++++++++++++++ .../theme.json | 1 + 5 files changed, 1361 insertions(+) create mode 100644 themes/7c2f646f-bbb1-4492-854d-3cc60b25012f/config.yaml create mode 100644 themes/7c2f646f-bbb1-4492-854d-3cc60b25012f/image.png create mode 100644 themes/7c2f646f-bbb1-4492-854d-3cc60b25012f/readme.md create mode 100644 themes/7c2f646f-bbb1-4492-854d-3cc60b25012f/styles.css create mode 100644 themes/7c2f646f-bbb1-4492-854d-3cc60b25012f/theme.json 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 0000000000000000000000000000000000000000..a3d17817e93b848c014e4de374fa8c27a40f236f GIT binary patch literal 42717 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 literal 0 HcmV?d00001 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 + +![WinUI11 Theme Demo](https://raw.githubusercontent.com/amnweb/my-yasb-themes/refs/heads/main/winui11/assets/dark.png) +![WinUI11 Theme Demo](https://raw.githubusercontent.com/amnweb/my-yasb-themes/refs/heads/main/winui11/assets/light.png) 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