diff --git a/yasb/styles.css b/yasb/styles.css index 0ca2a47..b161401 100644 --- a/yasb/styles.css +++ b/yasb/styles.css @@ -1,472 +1,1094 @@ -/*GENERAL CONFIGRATIONS*/ :root { - --bg-light: #e5e7eb; - --bg-light-hover: #d1d5db; - --bg-light-transparent: #e5e7eb71; - --text-dark: #18181b; - --text-gray: #59595f; - --text-gray-light: #4e525c; - --text-white: #ffffff; - --accent-blue: #0176a3; - --accent-blue-dark: #0078d4; - --accent-orange: #ff583b; - --accent-green: #199143; - --source-bg-default: #bac2de; - --slider-groove: #d9dbdf; - --slider-groove-hover: #a3a3a3; - --separator-color: #b8b7b7; - --notification-badge-bg: #18181b; - --notification-badge-text: #f9f9f9; -} -.widget .icon { - font-size: 16px; -} -/*KOMOREBI LAYOUT*/ -.komorebi-active-layout .label { - background-color: var(--bg-light); - color: var(--text-dark); - font-family: "Material Symbols Rounded"; - font-size: 18.6667px; - font-weight: 450; - padding-right: 12px; - padding-left: 10px; - border-radius: 12px; - margin-left: 8px; - width: 20px; -} -.komorebi-layout-menu { - background-color: var(--bg-light); - color: var(--text-gray); - border-radius: 12px; - margin-left: 8px; - margin-top: 4px; -} -.komorebi-layout-menu:hover { - background-color: var(--bg-light-hover); - color: var(--text-dark); -} -.komorebi-layout-menu .menu-item { - padding: 8px 16px; - margin-top: 4px; - margin-left: 8px; - font-size: 16px; - color: var(--text-gray); -} -.komorebi-layout-menu .menu-item-icon { - font-family: "Material Symbols Rounded"; - color: var(--text-gray); - font-size: 18px; -} -.komorebi-layout-menu .menu-item-icon:hover { - color: var(--accent-blue); -} -.komorebi-layout-menu .menu-item-text { - font-family: "Segoe UI Semibold"; - padding-left: 4px; - font-size: 16px; - font-weight: bold; -} -.komorebi-layout-menu .menu-item-text:hover { - color: var(--accent-blue); -} -.komorebi-layout-menu .separator { - max-height: 1px; - background-color: var(--separator-color); -} -/*KOMOREBI-WORKSPACES*/ -.komorebi-workspaces { - font-family: "Material Symbols Rounded"; - background-color: transparent; - margin: 0 24px -2px 8px; - padding: 0 0 0 0; - border-radius: 6px; -} -.komorebi-workspaces .offline-status { - color: var(--bg-light-transparent); - font-size: 14px; - padding: 0 4px; - font-weight: bold; -} -.komorebi-workspaces .ws-btn { - font-family: "Material Symbols Rounded"; - qproperty-text: ""; - border: none; - width:0; - height:0; - font-size:22.6667px; -} -.komorebi-workspaces .ws-btn.populated { - width:0; - height:0; -} -.komorebi-workspaces .ws-btn.active { - font-weight:400; - background-color: var(--bg-light); - color: var(--text-dark); - margin: 0 4px 2px 2px; - border-radius: 12px; - padding: 6px 6px 6px 5px; - height: 24px; - width: 31px; -} -.komorebi-workspaces .ws-btn.button-1 { - font-family: "Material Symbols Rounded"; - qproperty-text: ""; -} -.komorebi-workspaces .ws-btn.button-2 { - font-family: "Material Symbols Rounded"; - qproperty-text: ""; -} -.komorebi-workspaces .ws-btn.button-3 { - font-family: "Material Symbols Rounded"; - qproperty-text: ""; -} -.komorebi-workspaces .ws-btn.button-4 { - font-family: "Material Symbols Rounded"; - qproperty-text: ""; -} -.komorebi-workspaces .ws-btn.button-5 { - font-family: "Material Symbols Rounded"; - qproperty-text: ""; -} -.komorebi-workspaces .ws-btn.button-6 { - font-family: "Material Symbols Rounded"; - qproperty-text: ""; -} -/*ACTIVE WINDOW*/ -.active-window-widget { - background-color: var(--bg-light); - padding-right: 20px; - padding-left: 20px; - border-radius: 12px; -} -.active-window-widget .label { - color: #000000; - font-family: "Segoe UI Semibold"; - font-size: 16px; - font-weight: bold; -} -.active-window-widget .icon{ - padding-right:10px; -} -/*AUDIO WIDGET*/ -.volume-widget { - margin-right: 8px; - padding-right: 15px; - padding-left: 12px; - background-color: var(--bg-light); - color:var(--text-dark); - border-radius: 12px; -} -.volume-widget .icon { - min-width:20px; - font-family: "Segoe Fluent Icons"; - color: var(--text-dark); - font-size: 20px; - padding: 3px 0 0 0; - font-weight: bold; -} -.volume-widget .label { - font-family: "Segoe UI Semibold"; - font-size: 16px; - font-weight: bold; - padding-left: 5px; - color: var(--text-dark); -} -/*AUDIO DROPDOWN*/ -.audio-menu { - background-color:var(--bg-light); - color: var(--text-dark); - border-radius:12px; -} -.audio-container .device { - font-family: "Segoe UI Semibold"; - font-weight: bold; - background-color:var(--bg-light); - color: var(--text-dark); - border: none; - padding: 10px 8px 6px 4px; - margin: 2px 0; - font-size: 16px; - border-radius: 12px; -} -.audio-container .device.selected { - background-color: var(--bg-light); - color: var(--text-dark); -} -/*CLOCK / CALENDAR WIDGET*/ -.clock-widget { - background-color: var(--bg-light); - color: var(--text-dark); - padding-left: 18px; - padding-right: 18px; - margin-right: 2px; - margin-left: 2px; - border-radius: 12px; -} -.clock-widget .label { - background-color: var(--bg-light); - color: var(--text-dark); - font-family: "Segoe UI Semibold"; - font-size: 16px; - font-weight: bold; -} -.calendar { - background-color: var(--bg-light); - color: var(--text-dark); -} -.calendar .calendar-table,.calendar .calendar-table .item { - background-color: var(--bg-light); - color: var(--text-dark); - font-family: "Segoe UI Semibold"; - font-weight: bold; - margin: 0; - padding: 0; - outline: none; - font-size: 16px; -} -.calendar .calendar-table .item.selected { - color: var(--bg-light); - background-color: var(--text-dark); - border-radius: 6px; -} -.calendar .day-label { - margin-top: 20px; -} -.calendar .day-label,.calendar .month-label,.calendar .date-label { - font-family: "Segoe UI Semibold"; - font-size: 18px; - color: var(--text-dark); - font-weight: bold; - min-width: 160px; - max-width: 160px; -} -.calendar .month-label { - font-size: 16px; -} -.calendar .date-label { - font-size: 88px; - font-weight: 900; - margin-top: -20px; -} -/*MEDIA WIDGET*/ -.media-widget { - background-color: var(--bg-light); - border-radius: 12px; - padding-left: 12px; - padding-right: 10 px; - margin-right: 10px; - min-width: 400px; -} -.media-widget .label { - color: var(--text-dark); - background-color: var(--bg-light); - padding: 0 0 0 8px; - font-family: "Segoe UI Semibold"; - font-size: 16px; - font-weight: bold; - min-width: 300px; -} -.media-widget .btn { - font-family: "Material Symbols Rounded"; - color: var(--text-dark); - font-weight: 600; - font-size: 19px; - padding: 0 10px; -} -.media-widget .btn:hover,.media-widget .btn.play:hover { - color: var(--accent-blue); -} -.media-widget .btn.play { - background-color: var(--bg-light); - border-radius: 6px; - padding:0 4px; -} -.media-widget .btn.prev { - padding-right:1px; -} -.media-widget .btn.next { - padding-left: 2px; -} -.media-widget .btn.disabled:hover,.media-widget .btn.disabled { - font-family: "Segoe Variable Display"; - color: var(--text-dark); - font-size: 19px; - background-color: var(--bg-light); -} -/*MEDIA POPUP*/ -.media-menu { - background-color: var(--bg-light); - border-radius: 12px; - min-height: 200px; - min-width: 500px; -} -.media-menu .title{ - margin-left:20px; - margin-right:20px; -} -.media-menu .artist { - margin-left:21px; - margin-right:20px; -} -.media-menu .title, -.media-menu .source { - font-weight: bold; - font-family: "Segoe UI Bold"; - padding-bottom:10px; - color: var(--text-dark); -} -.media-menu .title { - font-size: 22px; - padding-top:18px; - letter-spacing:1px; -} -.media-menu .artist { - font-family: "Segoe UI Semibold"; - font-size: 18px; - color: var(--text-dark); - padding-bottom: 10px; - padding-top:5px; -} -.media-menu .source { - color:transparent; -} -.media-menu .btn { - font-family: "Material Symbols Rounded"; - min-width: 18px; - color: var(--text-dark); -} -.media-menu .btn.prev { - padding-left:18px; - font-size: 38px; - font-weight:300; -} -.media-menu .btn.play { - font-size: 48px; - font-weight: 300; -} -.media-menu .btn.pause { - font-size: 48px; - font-weight: 300; -} -.media-menu .btn.next { - font-size: 38px; - font-weight: 300; -} -.media-menu .btn:hover { - color: var(--text-dark); - background-color: transparent; -} -.media-menu .btn.disabled:hover, -.media-menu .btn.disabled { - color: var(--text-gray-light); - background-color: rgba(0,0,0,0); -} -.media-menu .playback-time { - font-size: 16px; - font-family: "Segoe UI Semibold"; - font-weight: bold; - color: var(--text-dark); - min-width: 100px; - margin-top:4px; - margin-bottom:10px; - border-radius:4px; -} -.media-menu .progress-slider { - height: 8px; - border-radius: 4px; - padding-bottom:16px; -} -.media-menu .progress-slider::groove { - background: var(--slider-groove); - height: 8px; - border-radius: 4px; -} -.media-menu .progress-slider::groove:hover { - height: 8px; - background: var(--slider-groove-hover); - border-radius: 4px; -} -.media-menu .progress-slider::sub-page { - background: var(--accent-blue-dark); - border-radius: 4px; - height: 8px; -} -/*NOTIFICATIONS*/ -.notification-widget { - background-color: var(--bg-light); - margin:0 10px 0 0; - border-radius: 12px; -} -.notification-widget .icon { - font-family: "Material Symbols Rounded"; - qproperty-text: ""; - padding: 2px 8px 0 0; - color: var(--text-dark); - font-size:21.667px; - font-weight:350; -} -.notification-widget .icon.new-notification { - font-size:21.667px; - qproperty-text: ""; - color: var(--text-dark); -} -.notification-widget .label.new-notification { - width:0; - height:0; -} -.notification-widget .label { - color: transparent; - background:transparent; - max-width:0; - padding:0; - margin:0; -} -.notification-widget.notify { - font-family: "Material Symbols Rounded"; -} -.apps-widget { - background-color: var(--bg-light); - color: var(--text-dark); - border-radius: 12px; - padding: 0 5px 0 12px; - margin:0 10px; -} -.apps-widget .widget-container { - padding:0 8px; -} -.apps-widget .widget-container .label { - font-family: "Material Symbols Rounded"; - font-size:18px; - max-width:32px; - min-width:26px; -} - -/* Stack Widget*/ - -.komorebi-stack { - border-radius: 12px; - min-width:40px; - background-color: var(--bg-light-transparent); - color: var(--text-dark); - margin-right:10px; -} -.komorebi-stack .widget-container { - color: var(--text-dark); - border-radius: 12px; -} -.komorebi-stack .window .icon{ - margin-left:4px; - padding:0 10px; -} -.komorebi-stack .window { + --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; } -.komorebi-stack .window.active { - background-color: var(--bg-light); - color: var(--text-dark); - border-radius: 12px; - height: auto; - margin: 0; +.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); }