976 lines
24 KiB
CSS
976 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: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;
|
|
} |