/* Stylesheet generated by YASB Setup Wizard. For more information, visit https://github.com/amnweb/yasb/wiki */ /* Root Variables */ :root { --yasb-bar-bg: rgba(36, 36, 36, 0.85); --yasb-surface-alt: rgb(61, 61, 61); --yasb-bar-border: #303030; --yasb-popup-bg: rgba(36, 36, 36, 0.85); --yasb-dialog-bg: rgb(43, 43, 43); --yasb-dialog-surface: rgb(32, 32, 32); --yasb-white-alpha-03: rgba(255, 255, 255, 0.03); --yasb-white-alpha-04: rgba(255, 255, 255, 0.04); --yasb-white-alpha-05: rgba(255, 255, 255, 0.05); --yasb-white-alpha-06: rgba(255, 255, 255, 0.06); --yasb-white-alpha-07: rgba(255, 255, 255, 0.07); --yasb-white-alpha-08: rgba(255, 255, 255, 0.08); --yasb-white-alpha-10: rgba(255, 255, 255, 0.1); --yasb-white-alpha-15: rgba(255, 255, 255, 0.15); --yasb-white-alpha-20: rgba(255, 255, 255, 0.2); --yasb-white-alpha-30: rgba(255, 255, 255, 0.3); --yasb-white-alpha-40: rgba(255, 255, 255, 0.4); --yasb-white-alpha-70: rgba(255, 255, 255, 0.7); --yasb-white-alpha-80: rgba(255, 255, 255, 0.8); --yasb-white-alpha-85: rgba(255, 255, 255, 0.85); --yasb-fg: rgba(255, 255, 255, 0.9); --yasb-fg-muted: rgb(134, 134, 134); --yasb-icon-fg: rgba(255, 255, 255, 0.9); --yasb-tooltip-bg: rgba(31, 31, 31, 0.95); --yasb-tooltip-border: rgb(44, 44, 44); --yasb-accent: #4cc2ff; --yasb-accent-hover: #40ace2; --yasb-accent-fg: #000000; --icons-font: "Segoe Fluent Icons"; --icons-font-fallback: "JetBrainsMono NFP", "JetBrainsMono Nerd Font Propo"; --system-font: "Segoe UI Variable", "Segoe UI"; } /* Global Defaults */ * { font-size: 16px; font-weight: 400; font-family: var(--system-font); color: var(--yasb-fg); } /* Bar */ .yasb-bar { background-color: var(--yasb-bar-bg); border-bottom: 1px solid var(--yasb-bar-border); padding: 0px 12px } /* Tooltip */ .tooltip { background-color: var(--yasb-tooltip-bg); border-radius: 4px; color: var(--yasb-fg); padding: 5px 10px; font-size: 12px; font-family: var(--system-font); font-weight: 600; margin-top: 4px; border:1px solid var(--yasb-tooltip-border); } /* Context Menu */ .context-menu, .context-menu .menu-checkbox { background-color: var(--yasb-bar-bg); border-bottom: 1px solid var(--yasb-bar-border); padding: 4px 0px; font-family: var(--system-font); font-weight: 600; font-size: 12px; color: var(--yasb-fg); } .context-menu { border-radius: 8px; border: 1px solid var(--yasb-white-alpha-07); } .context-menu::right-arrow { width: 8px; height: 8px; padding-right: 24px; } .context-menu::item, .context-menu .menu-checkbox { background-color: transparent; padding: 6px 12px; margin: 2px 6px; border-radius: 6px; min-width: 100px; } .context-menu::item:selected, .context-menu .menu-checkbox:hover { background-color: var(--yasb-white-alpha-10); color: #FFFFFF; } .context-menu::separator { height: 1px; background-color: #404040; margin: 4px 8px; } .context-menu::item:disabled { color: #666666; background-color: transparent; } .context-menu .menu-checkbox .checkbox { border: none; padding: 8px 16px; font-size: 12px; margin: 0; color: var(--yasb-fg); font-family: var(--system-font); font-weight: 600; } .context-menu .submenu::item:disabled { margin: 0; padding-left: 16px; } .context-menu .menu-checkbox .checkbox:unchecked { color: var(--yasb-fg); } .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; } /* Base Widget Styles */ .widget { padding: 0px 8px; margin: 4px 6px; border-radius: 4px; transition: background-color 0.1s; } .widget .icon { font-size: 16px; font-weight: 400; color: var(--yasb-icon-fg); font-family: var(--icons-font); } .widget .label { color: var(--yasb-fg); font-weight: 600; padding-bottom: 2px; } /* Home Menu */ .home-widget:hover { background-color: var(--yasb-white-alpha-08); } .home-menu { background-color: var(--yasb-popup-bg); } .home-menu .menu-item { color: var(--yasb-fg); padding: 8px 48px 8px 16px; font-family: var(--system-font); font-weight: 600; } .home-menu .menu-item:hover { background-color: rgba(128, 130, 158, 0.15); color: #fff; } .home-menu .separator { max-height: 1px; background-color: rgba(128, 130, 158, 0.3); } /* Clock */ .clock-widget .icon.alarm { color: var(--yasb-accent); padding-left: 4px; } .clock-popup.alarm, .clock-popup.timer, .clock-popup.calendar { min-width: 460px; background-color: var(--yasb-popup-bg); } .clock-popup.calendar .calendar-table, .clock-popup.calendar .calendar-table::item { background-color: rgba(17, 17, 27, 0); color: rgba(162, 177, 196, 0.85); font-family: var(--system-font); margin: 0; padding: 0; border: none; outline: none; } .clock-popup.calendar .calendar-table::item:selected { color: #000000; font-weight: bold; background-color: var(--yasb-accent); 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: var(--system-font); 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; } .clock-popup.timer .clock-popup-container, .clock-popup.alarm .clock-popup-container { padding: 16px; background-color: var(--yasb-dialog-bg); } .clock-popup.timer .clock-popup-footer, .clock-popup.alarm .clock-popup-footer { padding: 16px; background-color: var(--yasb-dialog-surface) } .clock-popup .clock-label-timer { font-size: 13px; font-family: var(--system-font); font-weight: 600; } .clock-popup .clock-input-time { font-size: 48px; background-color: transparent; border: none; font-family: var(--system-font); font-weight: 600; } .clock-popup .clock-input-time.colon { padding-bottom: 8px; } .clock-popup .button { border-radius: 4px; font-family: var(--system-font); font-weight: 600; font-size: 13px; min-height: 28px; min-width: 64px; margin: 4px 0; background-color: var(--yasb-white-alpha-10); } .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: var(--yasb-accent); color: var(--yasb-accent-fg); margin-right: 8px; } .clock-popup .button.save:hover, .clock-popup .button.start:hover { background-color: var(--yasb-accent-hover) } .clock-popup .button.is-alarm-enabled { background-color: var(--yasb-accent); color: var(--yasb-accent-fg); } .clock-popup .button.is-alarm-enabled:hover { background-color: var(--yasb-accent-hover); } .clock-popup .button.is-alarm-disabled { background-color: var(--yasb-white-alpha-20); } .clock-popup .button.day { background-color: var(--yasb-white-alpha-10); max-height: 20px; min-height: 20px; } .clock-popup .button.day:checked { background-color: var(--yasb-accent); color: var(--yasb-accent-fg); } .clock-popup .button.quick-option { background-color: var(--yasb-white-alpha-10); } .clock-popup .button.quick-option:checked { background-color: var(--yasb-accent); color: var(--yasb-accent-fg); } .clock-popup .button:hover { background-color: var(--yasb-white-alpha-15); } .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: var(--system-font); font-weight: 600; color: #d2d6e2; background-color: var(--yasb-white-alpha-10); 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 var(--yasb-accent); } .active-alarm-window { background-color: var(--yasb-popup-bg); max-width: 500px; min-width: 500px; padding: 32px; } .active-alarm-window .alarm-title-icon { font-size: 88px; color: #ffffff; margin-bottom: 16px; } .active-alarm-window .alarm-title { font-size: 24px; font-family: var(--system-font); font-weight: 600; color: #ffffff; max-width: 500px; min-width: 500px; } .active-alarm-window .alarm-info { font-size: 16px; font-family: var(--system-font); font-weight: 600; color: #b2b6c0; margin-bottom: 32px; } .active-alarm-window .button { border-radius: 4px; font-family: var(--system-font); font-weight: 600; font-size: 13px; min-height: 36px; min-width: 100px; margin: 0 4px; background-color: var(--yasb-white-alpha-06); } .active-alarm-window .button:hover { background-color: var(--yasb-white-alpha-10); } /* Power Menu */ .power-menu-widget:hover { background-color: var(--yasb-white-alpha-08); } .power-menu-compact { min-width: 260px; background-color: var(--yasb-popup-bg); } .power-menu-compact .profile-info { padding: 24px 0 24px 0; } .power-menu-compact .profile-info .profile-username { font-size: 16px; font-weight: 600; color: var(--yasb-fg); font-family: var(--system-font); margin-top: 4px; } .power-menu-compact .profile-info .profile-account-type { font-size: 12px; color: var(--yasb-accent-fg); font-weight: 600; margin-top: 8px; font-family: var(--system-font); background-color: var(--yasb-accent); padding: 2px 6px 3px 6px; border-radius: 4px; } .power-menu-compact .profile-info .profile-email { font-size: 12px; color: var(--yasb-fg-muted); margin-top: 2px; font-family: var(--system-font); } .power-menu-compact .manage-accounts { font-size: 12px; background-color: var(--yasb-white-alpha-08); font-family: var(--system-font); font-weight: 600; padding: 3px 12px 4px 12px; color: var(--yasb-fg); margin-top: 16px; border-radius: 4px; border: 1px solid var(--yasb-white-alpha-10); } .power-menu-compact .manage-accounts:hover { background-color: var(--yasb-white-alpha-15); } .power-menu-compact .buttons { margin: 0 12px 12px 12px; border-radius: 8px; background-color: rgba(0, 0, 0, 0.2); border: 1px solid var(--yasb-white-alpha-10); } .power-menu-compact .button { padding: 8px 16px; background-color: transparent; border: none; border-radius: 0; } .power-menu-compact .button.hover { background-color: var(--yasb-white-alpha-03); } .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: 16px; font-weight: 400; color: var(--yasb-fg-muted); padding-right: 10px; min-width: 20px; } .power-menu-compact .button .label { font-size: 13px; font-weight: 500; font-family: var(--system-font); color: var(--yasb-fg-muted); } .power-menu-compact .icon.hover, .power-menu-compact .label.hover { color: var(--yasb-fg); } /* Volume */ .volume-widget:hover { background-color: var(--yasb-white-alpha-08); } .audio-menu { background-color: var(--yasb-popup-bg); min-width: 300px; } .audio-menu .system-volume-container .volume-slider { border: none; } .audio-menu .audio-container .device { background-color: transparent; border: none; padding: 6px 8px 6px 4px; margin: 2px 0; font-size: 12px; border-radius: 4px; } .audio-menu .audio-container .device.selected { background-color: var(--yasb-white-alpha-08); } .audio-menu .audio-container .device:hover { background-color: var(--yasb-white-alpha-06); } .audio-menu .toggle-apps { background-color: transparent; border: none; padding: 0; margin: 0; min-height: 24px; min-width: 24px; border-radius: 4px; font-family: var(--icons-font); } .audio-menu .toggle-apps.expanded { background-color: var(--yasb-white-alpha-10); } .audio-menu .toggle-apps:hover { background-color: var(--yasb-white-alpha-15); } .audio-menu .apps-container { padding: 8px; margin-top: 20px; border-radius: 8px; background-color: var(--yasb-white-alpha-06); } .audio-menu .apps-container .app-volume .app-icon-container { min-width: 40px; min-height: 40px; max-width: 40px; max-height: 40px; border-radius: 6px; margin-right: 8px; } .audio-menu .apps-container .app-volume .app-icon-container:hover { background-color: var(--yasb-white-alpha-10); } /* CPU */ .cpu-widget { min-width: 50px; display: flex; justify-content: center; font-variant-numeric: tabular-nums } .cpu-widget:hover { background-color: var(--yasb-white-alpha-08); } .cpu-widget .icon { padding-right: 4px; } .cpu-popup { background-color: var(--yasb-popup-bg); min-width: 400px; max-width: 400px; } .cpu-popup .header { background: transparent; padding: 12px 16px; } .cpu-popup .header .text { font-size: 16px; font-family: var(--system-font); } .cpu-popup .header .pin-btn { font-size: 14px; background: transparent; font-family: 'Segoe Fluent Icons'; border: none; padding: 6px; color: var(--yasb-fg-muted); } .cpu-popup .header .pin-btn:hover { color: var(--yasb-fg-muted); } .cpu-popup .header .pin-btn.pinned { color: var(--yasb-fg-muted); } .cpu-popup .graph-container { background: transparent; min-height: 64px; } .cpu-popup .cpu-graph { color: #0f6bff; } .cpu-popup .cpu-graph-grid { color: var(--yasb-white-alpha-05); } .cpu-popup .graph-title { font-size: 12px; color: var(--yasb-fg-muted); font-family: var(--system-font); padding: 0px 0px 4px 14px; } .cpu-popup .stats { background: transparent; padding: 16px; } .cpu-popup .stats .stat-item { background-color: var(--yasb-white-alpha-03); border: 1px solid var(--yasb-white-alpha-04); border-radius: 8px; padding: 8px 12px; margin: 8px; } .cpu-popup .stats .stat-label { font-size: 13px; color: var(--yasb-fg-muted); font-family: var(--system-font); font-weight: 400; padding: 6px 4px 2px 4px; } .cpu-popup .stats .stat-value { font-size: 20px; font-weight: 700; color: var(--yasb-fg); font-family: var(--system-font); padding: 0 4px 12px 4px; } /* Memory */ .memory-widget { min-width: 60px; display: flex; justify-content: center; font-variant-numeric: tabular-nums } .memory-widget:hover { background-color: var(--yasb-white-alpha-08); } .memory-widget .icon { padding-right: 4px; } .memory-popup { background-color: var(--yasb-popup-bg); min-width: 400px; max-width: 400px; } .memory-popup .header { background: transparent; padding: 12px 16px; } .memory-popup .header .text { font-size: 16px; font-family: var(--system-font); } .memory-popup .header .pin-btn { font-size: 14px; background: transparent; font-family: 'Segoe Fluent Icons'; border: none; padding: 6px; color: var(--yasb-fg-muted); } .memory-popup .header .pin-btn:hover { color: var(--yasb-fg-muted); } .memory-popup .header .pin-btn.pinned { color: var(--yasb-fg-muted); } .memory-popup .graph-container { background: transparent; min-height: 64px; } .memory-popup .memory-graph { color: #0f6bff; } .memory-popup .memory-graph-grid { color: var(--yasb-white-alpha-05); } .memory-popup .graph-title { font-size: 12px; color: var(--yasb-fg-muted); font-family: var(--system-font); padding: 0px 0px 4px 14px; } .memory-popup .stats { background: transparent; padding: 16px; } .memory-popup .stats .stat-item { background-color: var(--yasb-white-alpha-03); border: 1px solid var(--yasb-white-alpha-04); border-radius: 8px; padding: 8px 12px; margin: 8px; } .memory-popup .stats .stat-label { font-size: 13px; color: var(--yasb-fg-muted); font-family: var(--system-font); font-weight: 400; padding: 6px 4px 2px 4px; } .memory-popup .stats .stat-value { font-size: 20px; font-weight: 700; color: var(--yasb-fg); font-family: var(--system-font); padding: 0 4px 12px 4px; } /* Open Meteo */ .open-meteo-widget:hover { background-color: var(--yasb-white-alpha-08); } .open-meteo-widget .icon { color: #F6E3B4; padding-right: 4px; } .open-meteo-card { background-color: var(--yasb-popup-bg); min-width: 500px; } .open-meteo-card-today .label { font-size: 13px; font-family: var(--system-font); font-weight: 400; color: var(--yasb-fg-muted); } .open-meteo-card-today .label.location { font-size: 32px; font-weight: 700; font-family: var(--system-font); color: var(--yasb-fg); } .open-meteo-card-today .label.sunrisesunset { font-size: 18px; font-family: var(--system-font); 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 var(--yasb-white-alpha-10); border-radius: 8px; background-color: rgba(0, 0, 0, 0); padding: 4px; min-width: 70px; } .open-meteo-card-day .day-name { font-family: var(--system-font); color: var(--yasb-fg-muted); font-size: 12px; font-weight: 600; } .open-meteo-card-day .day-temp-max { font-family: var(--system-font); font-weight: 700; font-size: 16px; color: var(--yasb-fg); } .open-meteo-card-day .day-temp-min { font-family: var(--system-font); color: var(--yasb-fg); font-weight: 400; font-size: 13px; } .open-meteo-card-day.active { background-color: var(--yasb-white-alpha-05); border: 1px solid var(--yasb-white-alpha-08); } .open-meteo-card-day:hover { background-color: var(--yasb-white-alpha-05); border: 1px solid var(--yasb-white-alpha-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: var(--system-font); } .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, 25, 1); background-color: rgba(0, 0, 0, 0); } .open-meteo-card .hourly-data .hourly-snow-animation { color: rgba(255, 255, 255, 0.5); 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: var(--yasb-white-alpha-30); border: 1px solid transparent; } .open-meteo-card .hourly-data-button.active { color: #fff; background-color: var(--yasb-white-alpha-10); border: 1px solid var(--yasb-white-alpha-10); } .open-meteo-card .search-head { font-size: 18px; font-family: var(--system-font); font-weight: 600; color: var(--yasb-fg); } .open-meteo-card .search-description { font-size: 14px; font-family: var(--system-font); font-weight: 400; color: var(--yasb-white-alpha-70); padding-bottom: 8px; } .open-meteo-card .no-data-icon { font-size: 88px; } .open-meteo-card .no-data-text { font-size: 16px; font-family: var(--system-font); font-weight: 400; } .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: var(--system-font); 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: var(--system-font); } .open-meteo-card .search-results::item { padding: 6px; } .open-meteo-card .search-results::item:hover { background-color: var(--yasb-white-alpha-05); } /* Traffic Widget im Panel (Gegen das Hin- und Herspringen) */ .traffic-widget { min-width: 170px; display: flex; justify-content: center; font-variant-numeric: tabular-nums; } .traffic-widget:hover { background-color: var(--yasb-white-alpha-08); } /* Traffic */ .traffic-menu { background-color: rgba(24, 25, 27, 0.85); min-width: 280px; } .traffic-menu .header { border-bottom: 1px solid rgba(255, 255, 255, 0.1); background-color: rgba(24, 25, 27, 0.8); } .traffic-menu .header .title { padding: 8px; font-size: 16px; font-weight: 600; font-family: 'Segoe UI'; color: #ffffff } .traffic-menu .header .reset-button { font-size: 11px; padding: 4px 8px; margin-right: 8px; font-family: 'Segoe UI'; border-radius: 4px; font-weight: 600; background-color: transparent; border: none; } .traffic-menu .reset-button:hover { color: #ffffff; background-color: rgba(255, 255, 255, 0.05); border: 1px solid rgba(255, 255, 255, 0.1); } .traffic-menu .reset-button:pressed { color: #ffffff; background-color: rgba(255, 255, 255, 0.1); border: 1px solid rgba(255, 255, 255, 0.2); } /* Speed column styles */ .traffic-menu .download-speed, .traffic-menu .upload-speed { background-color: transparent; padding: 4px 10px; margin-right: 12px; margin-left: 12px; margin-top: 16px; margin-bottom: 0; border-bottom: 1px solid rgba(255, 255, 255, 0.2); } .traffic-menu .download-speed { margin-left: 12px; margin-right: 12px; } .traffic-menu .speed-separator { max-width: 1px; background-color: rgba(255, 255, 255, 0.2); margin: 32px 0 16px 0; } .traffic-menu .upload-speed-value, .traffic-menu .download-speed-value { font-size: 24px; font-weight: 900; font-family: 'Segoe UI'; color: #bcc2c5; } .traffic-menu .upload-speed-unit, .traffic-menu .download-speed-unit { font-size: 13px; font-family: 'Segoe UI'; font-weight: 600; padding-top: 4px; } .traffic-menu .upload-speed-placeholder, .traffic-menu .download-speed-placeholder { color: #747474; font-size: 11px; font-family: 'Segoe UI'; padding: 0 0 4px 0; } /* Section and data styles */ .traffic-menu .section-title { font-size: 12px; font-weight: 600; color: #7c8192; margin-bottom: 4px; font-family: 'Segoe UI'; } .traffic-menu .session-section, .traffic-menu .today-section, .traffic-menu .alltime-section { margin: 8px 8px 0 8px; padding: 0 10px 10px 10px; background-color: transparent; border-bottom: 1px solid rgba(255, 255, 255, 0.1); } .traffic-menu .data-text { font-size: 13px; color: #afb5cc; padding: 2px 0; font-family: 'Segoe UI'; } .traffic-menu .data-value { font-weight: 600; font-size: 13px; font-family: 'Segoe UI'; padding: 2px 0; } /* Interface and Internet info styles */ .traffic-menu .interface-info, .traffic-menu .internet-info { font-size: 12px; color: #6f7486; padding: 8px 0; font-family: 'Segoe UI'; } .traffic-menu .internet-info { background-color: rgba(68, 68, 68, 0.1); } .traffic-menu .internet-info.connected { background-color: rgba(166, 227, 161, 0.096); color: #a6e3a1; } .traffic-menu .internet-info.disconnected { background-color: rgba(243, 139, 168, 0.1); color: #f38ba8; }