From f39e085c047be078f0d93d267a692e61c5db6d83 Mon Sep 17 00:00:00 2001 From: "manuel.maier" Date: Fri, 24 Jul 2026 15:38:47 +0200 Subject: [PATCH] =?UTF-8?q?yasb/styles.css=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yasb/styles.css | 976 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 976 insertions(+) create mode 100644 yasb/styles.css diff --git a/yasb/styles.css b/yasb/styles.css new file mode 100644 index 0000000..9526446 --- /dev/null +++ b/yasb/styles.css @@ -0,0 +1,976 @@ +/* + 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: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: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: 140px; + 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; +} \ No newline at end of file