/* This is default and very simple styles file for Yasb. For more information about configuration options, please visit the Wiki https://github.com/amnweb/yasb/wiki */ :root { --mauve: #cba6f7; --red: #f38ba8; --yellow: #ffd16d; --blue: #448fff; --lavender: #b4befe; --text1: #d4d9eb; --text2: #8f929e; --text3: #9399b2; --text4: #7f849c; --bg-color1: #191919; --bg-color2: #333333; } * { font-size: 12px; color: var(--text1); font-weight: 600; font-family: "JetBrainsMono NFP"; } .yasb-bar { background-color: var(--bg-color1); border-radius: 8px; border: 1px solid var(--bg-color2); } /* Global styles for ToolTip */ .tooltip { background-color: var(--bg-color1); border-radius: 4px; color: var(--text1); padding: 5px 10px; font-size: 12px; font-family: 'Segoe UI'; font-weight: 600; margin-top: 4px; } /* Global context menu style */ .context-menu, .context-menu .menu-checkbox { background-color: var(--bg-color1); border: none; padding: 4px 0px; font-family: 'Segoe UI'; font-size: 12px; color: var(--text1) } .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(--bg-color2); 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(--text1); font-family: 'Segoe UI' } .context-menu .submenu::item:disabled { margin: 0; padding-left: 16px; } .context-menu .menu-checkbox .checkbox:unchecked { color: var(--text2) } .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: var(--blue); border-radius: 2px; } .context-menu .menu-checkbox .checkbox:focus { outline: none; } .widget { padding: 0 12px; margin: 0; } .icon { font-size: 16px; } .widget .label { padding: 0px 2px; } .komorebi-active-layout { padding: 0 } .komorebi-workspaces .offline-status { color: var(--text4); font-size: 12px; padding: 0 0 0 4px; font-weight: 600; } .komorebi-workspaces .ws-btn { border: none; background-color: var(--text4); margin: 0 3px; height: 9px; width: 9px; border-radius: 4px; } .komorebi-workspaces .ws-btn:hover { color: var(--text2); } .komorebi-workspaces .ws-btn.populated { background-color: var(--lavender); } .komorebi-workspaces .ws-btn.active { background-color: var(--blue); width: 36px; } .power-menu-widget .label { color: #f38ba8; font-size: 13px; } .power-menu-popup { background-color: transparent } .power-menu-popup .button { padding: 0; width: 180px; height: 230px; border-radius: 8px; background-color: var(--bg-color1); border: 4px solid transparent; margin: 0px; } .power-menu-popup .button.hover { background-color: var(--bg-color1); border: 4px solid var(--bg-color1); } .power-menu-popup .button .label { margin-bottom: 8px; font-size: 16px; font-weight: 500; color: var(--text3) } .power-menu-popup .button .icon { font-size: 64px; padding-top: 32px; color: var(--text4) } .power-menu-popup .button.hover .label, .power-menu-popup .button.hover .icon { color: rgba(255, 255, 255, 0.808) } .power-menu-popup .button.cancel .icon { padding: 0; margin: 0; } .power-menu-popup .button.cancel .label { color: var(--red); margin: 0; } .power-menu-popup .button.cancel { height: 32px; border-radius: 4px; } .power-menu-popup .button.cancel.hover .label { color: rgb(255, 255, 255) } .uptime { font-size: 14px; margin-bottom: 10px; color: var(--text4); font-weight: 600; } .microphone-widget { padding: 0 6px 0 6px; } .microphone-widget .icon { font-size: 18px; } .microphone-widget .icon { color: var(--mauve); } .volume-widget .icon { font-size: 17px; color: var(--blue); margin: 0px 2px 0 0; } .weather-widget, .volume-widget { padding: 0 6px; } .weather-widget .icon { font-size: 18px; margin: 0 2px 1px 0; color: var(--yellow); } .weather-card { background-color: var(--bg-color1); border-radius: 8px; min-width: 540px; border: 1px solid var(--bg-color2); } .weather-card-today .label { font-size: 12px; } .weather-card-today .label.location { font-size: 24px; font-weight: 700; } .weather-card-today .label.alert { font-size: 12px; font-weight: 700; background-color: rgba(247, 199, 42, 0.05); border: 1px solid rgba(247, 209, 42, 0.1); color: rgba(196, 181, 162, 0.85); border-radius: 6px; padding: 5px 0; } .weather-card-day { border: 1px solid transparent; border-radius: 8px; background-color: rgba(17, 17, 27, 0.2); } .weather-card-day.active { border: 1px solid rgb(61, 61, 80); } .weather-card-day .label { font-size: 12px; } .weather-card .hourly-container { background-color: transparent; min-height: 150px; border: none } .weather-card .hourly-data { background-color: #FAE93F; font-size: 12px; font-weight: bold; } .media-widget { padding: 0; margin: 0; border-radius: 0; } .media-widget .btn { color: #7a7f8b; padding: 0 4px; margin: 0; font-family: "JetBrainsMono NFP"; font-weight: 400; font-size: 20px; } .media-widget .btn:hover { color: #babfd3; } .media-widget .btn.play { font-size: 24px; color: #989caa; } .media-widget .btn.disabled:hover, .media-widget .btn.disabled { color: #4e525c; background-color: rgba(0, 0, 0, 0); font-size: 20px; } .media-menu { min-width: 420px; max-width: 420px; background-color: var(--bg-color1); border-radius: 8px; border: 1px solid var(--bg-color2); } .media-menu .title, .media-menu .artist, .media-menu .source { font-size: 14px; font-weight: 600; margin-left: 10px; font-family: 'Segoe UI' } .media-menu .artist { font-size: 13px; color: #6c7086; margin-top: 0px; margin-bottom: 8px; } .media-menu .source { font-size: 11px; color: #000; font-weight: normal; border-radius: 3px; background-color: #bac2de; padding: 2px 4px; } .media-menu .source.firefox { background-color: #ff583b; color: #ffffff; } .media-menu .source.spotify { background-color: #199143; color: #ffffff; } .media-menu .source.edge { background-color: #0078d4; color: #ffffff; } .media-menu .source.windows-media { background-color: #0078d4; color: #ffffff; } .media-menu .btn { font-family: "Segoe Fluent Icons"; font-size: 14px; font-weight: 400; margin: 10px 2px 0px 2px; min-width: 40px; max-width: 40px; min-height: 40px; max-height: 40px; border-radius: 20px; } .media-menu .btn.prev { margin-left: 10px; } .media-menu .btn:hover { color: white; background-color: rgba(255, 255, 255, 0.1); } .media-menu .btn.play { background-color: rgba(255, 255, 255, 0.1); font-size: 20px } .media-menu .btn.disabled:hover, .media-menu .btn.disabled { color: #4e525c; background-color: rgba(0, 0, 0, 0); } .media-menu .playback-time { font-size: 13px; font-family: 'Segoe UI'; color: #7f849c; margin-top: 20px; min-width: 100px; } .media-menu .progress-slider { height: 10px; margin: 5px 4px; border-radius: 3px; } .media-menu .progress-slider::groove { background: transparent; height: 2px; border-radius: 3px; background: rgba(255, 255, 255, 0.1); } .media-menu .progress-slider::groove:hover { background: transparent; height: 6px; border-radius: 3px; background: rgba(255, 255, 255, 0.2); } .media-menu .progress-slider::sub-page { background: white; border-radius: 3px; height: 4px; } .home-widget { padding: 0 4px 0 12px; } .home-widget .icon { color: var(--lavender); } .home-widget .icon:hover { color: var(--text1); } .home-menu { background-color: var(--bg-color1); border-radius: 8px; border: 1px solid var(--bg-color2); } .home-menu .menu-item { padding: 8px 48px 9px 16px; font-size: 12px; font-family: 'Segoe UI'; color: var(--text1); 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); } .notification-widget { padding: 0 0px 0 4px; } .notification-widget .icon { font-size: 14px; } .notification-widget .icon.new-notification { color: var(--blue); } .calendar { background-color: var(--bg-color1); border-radius: 8px; border: 1px solid var(--bg-color2); } .calendar .calendar-table, .calendar .calendar-table::item { background-color: rgba(17, 17, 27, 0); color: rgba(162, 177, 196, 0.85); font-family: "Segoe UI"; margin: 0; padding: 0; border: none; outline: none; } .calendar .calendar-table::item:selected { color: #000000; background-color: var(--blue); border-radius: 10px; } .calendar .day-label { margin-top: 20px; } .calendar .day-label, .calendar .month-label, .calendar .date-label, .calendar .week-label, .calendar .holiday-label { font-family: "Segoe UI"; font-size: 16px; color: #fff; font-weight: 700; min-width: 180px; max-width: 180px; } .calendar .week-label, .calendar .holiday-label { font-size: 12px; font-weight: 600; color: rgba(162, 177, 196, 0.85); } .calendar .holiday-label { color: rgba(162, 177, 196, 0.85); font-weight: 700; } .calendar .month-label { font-weight: normal; } .calendar .date-label { font-size: 88px; font-weight: 900; color: rgb(255, 255, 255); margin-top: -20px; }