/* ======================================== EWW Performance Monitor - M3 Style ======================================== */ /* ======================================== MAIN CONTAINER ======================================== */ .main-container { background-color: transparent; background-image: linear-gradient(135deg, $on-secondary-fixed, $surface-dim, $on-primary-fixed, $surface-container, $on-primary, $surface-container-low, $on-secondary, ); border-radius: 13px; border: 1.5px solid $outline-variant; } /* ======================================== TAB NAVIGATION ======================================== */ .tab-navigation { background-color: transparentize($surface, 1.0); border-radius: 0px; padding: 0px; border: none; } .tab-button { padding: 16px 27px; transition: all 0.3s ease; border-bottom: 3px solid transparent; } .tab-button:hover { background-color: transparentize($surface-container, 0.1); color: $on-surface; } .tab-button.active { background-color: transparentize($surface, 0.5); border-bottom: 3px solid $inverse-primary; color: $on-surface; } .tab-button.active:hover { background-color: transparentize($surface-container, 0.1); border-bottom: 3px solid $inverse-primary; color: $on-surface; } .tab-icon { font-size: 21px; } .tab-label { font-size: 19px; font-weight: 600; } /* ======================================== CONTENT AREA ======================================== */ .content-area { padding: 27px; } .tab-content { padding: 0px; } /* ======================================== METRIC BAR CONTAINER ======================================== */ .metric-bar-container { padding: 0px 0px; background-color: transparentize($surface-container-low, 0.2); border-radius: 13px; border: 1.5px solid $outline-variant; } .metric-bar-container:hover { background-color: $surface-container; border-color: $outline; } /* ======================================== METRIC HEADER ======================================== */ .metric-header { margin-bottom: 0px; } .metric-icon { font-size: 85px; padding: 0px 13px; } .metric-icon.cpu-color { color: $tertiary; } .metric-icon.mem-color { color: $primary; } .metric-icon.disk-color { color: $secondary; } .description-metric { padding: 0px 13px; } .metric-label { font-size: 17px; font-weight: 600; color: $on-surface-variant; } .metric-value-text { font-size: 21px; font-weight: bold; color: $on-surface; } .metric-usage-text { font-size: 19px; color: $on-surface-variant; } /* =================================== ADDITIONAL CSS for Profile & Weather =================================== */ .info-card { background-color: transparentize($surface-container-low, 0.2); border-radius: 13px; padding: 7px 7px 7px 13px; border: 1px solid $outline-variant; min-height: 124px; min-width: 281px; } .info-card-weather { background-color: transparentize($surface-container-low, 0.2); border-radius: 13px; padding: 7px 7px 7px 13px; border: 1px solid $outline-variant; min-height: 124px; min-width: 290px; } .image { min-width: 100px; min-height: 100px; background-size: contain; background-repeat: no-repeat; background-position: center; } .info-text { font-family: "JetBrains Mono Nerd Font", sans-serif; font-size: 16px; font-weight: 500; color: $on-surface; } .info-weather { font-family: "JetBrains Mono Nerd Font", sans-serif; font-size: 27px; font-weight: bold; color: $secondary; } .info-row { padding: 0px; } .info-row-weather { padding: 0px; } .info-icon { color: $tertiary; padding: 5px 5px 5px 0px; } .weather-icon { font-size: 85px; margin-left: -20px; padding: 0px 0px 0px 0px; color: $on-surface; } .card-content { padding: 0px 0px 0px 0px; } /* ======================================== CALENDAR STYLE ======================================== */ .calendar-box { background-color: transparentize($surface-container-low, 0.2); border: 1px solid $outline-variant; border-radius: 13px; min-width: 289px; padding: 0px 4px 0px 4px; } .cal-widget { font-family: "JetBrainsMono Nerd Font", "Noto Sans", sans-serif; font-size: 1.15rem; padding: 4px 4px 4px 4px; } /* ======================================== CLOCK BOX STYLING ======================================== */ .clock-box { background-color: transparentize($surface-container-low, 0.2); border: 1px solid $outline-variant; border-radius: 13px; padding: 37px 13px 37px 13px; } .clock-time { font-family: "JetBrains Mono Nerd Font", monospace; font-size: 64px; font-weight: bold; color: $on-surface; } .clock-separator { font-family: "JetBrains Mono Nerd Font", monospace; font-size: 53px; font-weight: bold; color: $primary; margin-top: -53px; margin-bottom: -53px; } .clock-date { font-family: "JetBrains Mono Nerd Font", sans-serif; font-size: 19px; font-weight: 500; color: $on-surface-variant; } /* ======================================== QUICK APPS BOX ======================================== */ .apps-box { background-color: transparentize($surface-container-low, 0.2); border: 1px solid $outline-variant; border-radius: 13px; padding: 7px; } .app-button { background-color: $surface-container; border: 1px solid $outline-variant; border-radius: 11px; padding: 7px; } .app-button:hover { background-color: $surface-container-high; border-color: $primary; } .app-icon { font-size: 37px; color: $on-surface; padding: 3px 17px 3px 7px; } .app-icon-1 { font-size: 37px; color: $outline; padding: 3px 17px 3px 7px; } .app-icon-2 { font-size: 37px; color: $secondary; padding: 3px 17px 3px 7px; } .app-icon-3 { font-size: 37px; color: $tertiary; padding: 3px 17px 3px 7px; } .app-icon-4 { font-size: 37px; color: $primary; padding: 3px 17px 3px 7px; } .app-icon-5 { font-size: 37px; color: $tertiary; padding: 3px 17px 3px 7px; } /* ======================================== MEDIA WIDGET ======================================== */ .media-widget-container { background-color: transparentize($surface-container-low, 0.2); padding: 13px; border: 1px solid $outline-variant; border-radius: 13px; min-height: 239px; } .media-cover-widget { min-width: 106px; min-height: 106px; background-color: transparent; border-radius: 13px; } .media-widget-info { margin-bottom: 0px; } .media-widget-name { font-size: 16px; color: $on-surface-variant; } .media-widget-title { font-size: 19px; font-weight: bold; color: $on-surface; } .media-widget-artist { font-size: 16px; color: $on-surface-variant; } .media-widget-controls { padding: 0; } .media-widget-btn { margin: 0; color: $on-surface; } .media-btn:hover { color: $primary; } /* ======================================== CAVA ======================================== */ .cava-container { background-color: transparentize($surface-container-low, 0.2); border: 1px solid $outline-variant; border-radius: 13px; min-height: 55px; padding: 0px 13px; } .cava { font-size: 37px; padding: 0px; color: $tertiary; font-family: monospace; margin-bottom: 0px; } /* ======================================== NOTES BOX ======================================== */ .note-container { background-color: transparentize($surface-container-low, 0.2); border: 1px solid $outline-variant; border-radius: 13px; min-height: 88px; min-width: 233px; } .edit-btn{ padding: 0px; } .note-text { font-family: "Kalam", cursive; font-size: 27px; font-weight: bold; color: $primary; padding: 0px; } /* ======================================== LAPTOP INFORMATION ======================================== */ .laptop-container { background: transparentize($surface-container-low, 0.2); border-radius: 13px; padding: 7px 13px 13px 7px; border: 1px solid $outline-variant; } .logo-section { padding: 0px; border-radius: 13px; padding: 0px 40px 0px 40px; } .specs-section { padding: 0px; } .spec-row { padding: 0px 0px 0px 0px; border-top: 1px solid $tertiary; transition: all 0.3s ease; } .brand-row { transition: all 0.3s ease; } .spec-icon { font-size: 32px; color: $primary-container; min-width: 47px; } .spec-label { font-size: 19px; color: $on-secondary-container; letter-spacing: 1px; font-weight: 600; padding: 7px; } .spec-value { font-size: 19px; color: $on-surface; font-weight: 500; padding: 7px; } .spec-brand { color: $on-surface-variant; font-size: 24px; font-weight: 700; padding: 0px 0px 13px 0px; } /* Transparent overlay for click-outside-to-close */ .dashboard-overlay { background-color: transparent; }