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 + +![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