Files
Windows11-Ricing/yasb/styles.css
T

988 lines
24 KiB
CSS

/*
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;
}