Files
SDG-WinRice/yasb/styles.css
T
2026-06-03 15:18:42 +02:00

473 lines
10 KiB
CSS

/*GENERAL CONFIGRATIONS*/
:root {
--bg-light: #e5e7eb;
--bg-light-hover: #d1d5db;
--bg-light-transparent: #e5e7eb71;
--text-dark: #18181b;
--text-gray: #59595f;
--text-gray-light: #4e525c;
--text-white: #ffffff;
--accent-blue: #0176a3;
--accent-blue-dark: #0078d4;
--accent-orange: #ff583b;
--accent-green: #199143;
--source-bg-default: #bac2de;
--slider-groove: #d9dbdf;
--slider-groove-hover: #a3a3a3;
--separator-color: #b8b7b7;
--notification-badge-bg: #18181b;
--notification-badge-text: #f9f9f9;
}
.widget .icon {
font-size: 16px;
}
/*KOMOREBI LAYOUT*/
.komorebi-active-layout .label {
background-color: var(--bg-light);
color: var(--text-dark);
font-family: "Material Symbols Rounded";
font-size: 18.6667px;
font-weight: 450;
padding-right: 12px;
padding-left: 10px;
border-radius: 12px;
margin-left: 8px;
width: 20px;
}
.komorebi-layout-menu {
background-color: var(--bg-light);
color: var(--text-gray);
border-radius: 12px;
margin-left: 8px;
margin-top: 4px;
}
.komorebi-layout-menu:hover {
background-color: var(--bg-light-hover);
color: var(--text-dark);
}
.komorebi-layout-menu .menu-item {
padding: 8px 16px;
margin-top: 4px;
margin-left: 8px;
font-size: 16px;
color: var(--text-gray);
}
.komorebi-layout-menu .menu-item-icon {
font-family: "Material Symbols Rounded";
color: var(--text-gray);
font-size: 18px;
}
.komorebi-layout-menu .menu-item-icon:hover {
color: var(--accent-blue);
}
.komorebi-layout-menu .menu-item-text {
font-family: "Segoe UI Semibold";
padding-left: 4px;
font-size: 16px;
font-weight: bold;
}
.komorebi-layout-menu .menu-item-text:hover {
color: var(--accent-blue);
}
.komorebi-layout-menu .separator {
max-height: 1px;
background-color: var(--separator-color);
}
/*KOMOREBI-WORKSPACES*/
.komorebi-workspaces {
font-family: "Material Symbols Rounded";
background-color: transparent;
margin: 0 24px -2px 8px;
padding: 0 0 0 0;
border-radius: 6px;
}
.komorebi-workspaces .offline-status {
color: var(--bg-light-transparent);
font-size: 14px;
padding: 0 4px;
font-weight: bold;
}
.komorebi-workspaces .ws-btn {
font-family: "Material Symbols Rounded";
qproperty-text: "";
border: none;
width:0;
height:0;
font-size:22.6667px;
}
.komorebi-workspaces .ws-btn.populated {
width:0;
height:0;
}
.komorebi-workspaces .ws-btn.active {
font-weight:400;
background-color: var(--bg-light);
color: var(--text-dark);
margin: 0 4px 2px 2px;
border-radius: 12px;
padding: 6px 6px 6px 5px;
height: 24px;
width: 31px;
}
.komorebi-workspaces .ws-btn.button-1 {
font-family: "Material Symbols Rounded";
qproperty-text: "";
}
.komorebi-workspaces .ws-btn.button-2 {
font-family: "Material Symbols Rounded";
qproperty-text: "";
}
.komorebi-workspaces .ws-btn.button-3 {
font-family: "Material Symbols Rounded";
qproperty-text: "";
}
.komorebi-workspaces .ws-btn.button-4 {
font-family: "Material Symbols Rounded";
qproperty-text: "";
}
.komorebi-workspaces .ws-btn.button-5 {
font-family: "Material Symbols Rounded";
qproperty-text: "";
}
.komorebi-workspaces .ws-btn.button-6 {
font-family: "Material Symbols Rounded";
qproperty-text: "";
}
/*ACTIVE WINDOW*/
.active-window-widget {
background-color: var(--bg-light);
padding-right: 20px;
padding-left: 20px;
border-radius: 12px;
}
.active-window-widget .label {
color: #000000;
font-family: "Segoe UI Semibold";
font-size: 16px;
font-weight: bold;
}
.active-window-widget .icon{
padding-right:10px;
}
/*AUDIO WIDGET*/
.volume-widget {
margin-right: 8px;
padding-right: 15px;
padding-left: 12px;
background-color: var(--bg-light);
color:var(--text-dark);
border-radius: 12px;
}
.volume-widget .icon {
min-width:20px;
font-family: "Segoe Fluent Icons";
color: var(--text-dark);
font-size: 20px;
padding: 3px 0 0 0;
font-weight: bold;
}
.volume-widget .label {
font-family: "Segoe UI Semibold";
font-size: 16px;
font-weight: bold;
padding-left: 5px;
color: var(--text-dark);
}
/*AUDIO DROPDOWN*/
.audio-menu {
background-color:var(--bg-light);
color: var(--text-dark);
border-radius:12px;
}
.audio-container .device {
font-family: "Segoe UI Semibold";
font-weight: bold;
background-color:var(--bg-light);
color: var(--text-dark);
border: none;
padding: 10px 8px 6px 4px;
margin: 2px 0;
font-size: 16px;
border-radius: 12px;
}
.audio-container .device.selected {
background-color: var(--bg-light);
color: var(--text-dark);
}
/*CLOCK / CALENDAR WIDGET*/
.clock-widget {
background-color: var(--bg-light);
color: var(--text-dark);
padding-left: 18px;
padding-right: 18px;
margin-right: 2px;
margin-left: 2px;
border-radius: 12px;
}
.clock-widget .label {
background-color: var(--bg-light);
color: var(--text-dark);
font-family: "Segoe UI Semibold";
font-size: 16px;
font-weight: bold;
}
.calendar {
background-color: var(--bg-light);
color: var(--text-dark);
}
.calendar .calendar-table,.calendar .calendar-table .item {
background-color: var(--bg-light);
color: var(--text-dark);
font-family: "Segoe UI Semibold";
font-weight: bold;
margin: 0;
padding: 0;
outline: none;
font-size: 16px;
}
.calendar .calendar-table .item.selected {
color: var(--bg-light);
background-color: var(--text-dark);
border-radius: 6px;
}
.calendar .day-label {
margin-top: 20px;
}
.calendar .day-label,.calendar .month-label,.calendar .date-label {
font-family: "Segoe UI Semibold";
font-size: 18px;
color: var(--text-dark);
font-weight: bold;
min-width: 160px;
max-width: 160px;
}
.calendar .month-label {
font-size: 16px;
}
.calendar .date-label {
font-size: 88px;
font-weight: 900;
margin-top: -20px;
}
/*MEDIA WIDGET*/
.media-widget {
background-color: var(--bg-light);
border-radius: 12px;
padding-left: 12px;
padding-right: 10 px;
margin-right: 10px;
min-width: 400px;
}
.media-widget .label {
color: var(--text-dark);
background-color: var(--bg-light);
padding: 0 0 0 8px;
font-family: "Segoe UI Semibold";
font-size: 16px;
font-weight: bold;
min-width: 300px;
}
.media-widget .btn {
font-family: "Material Symbols Rounded";
color: var(--text-dark);
font-weight: 600;
font-size: 19px;
padding: 0 10px;
}
.media-widget .btn:hover,.media-widget .btn.play:hover {
color: var(--accent-blue);
}
.media-widget .btn.play {
background-color: var(--bg-light);
border-radius: 6px;
padding:0 4px;
}
.media-widget .btn.prev {
padding-right:1px;
}
.media-widget .btn.next {
padding-left: 2px;
}
.media-widget .btn.disabled:hover,.media-widget .btn.disabled {
font-family: "Segoe Variable Display";
color: var(--text-dark);
font-size: 19px;
background-color: var(--bg-light);
}
/*MEDIA POPUP*/
.media-menu {
background-color: var(--bg-light);
border-radius: 12px;
min-height: 200px;
min-width: 500px;
}
.media-menu .title{
margin-left:20px;
margin-right:20px;
}
.media-menu .artist {
margin-left:21px;
margin-right:20px;
}
.media-menu .title,
.media-menu .source {
font-weight: bold;
font-family: "Segoe UI Bold";
padding-bottom:10px;
color: var(--text-dark);
}
.media-menu .title {
font-size: 22px;
padding-top:18px;
letter-spacing:1px;
}
.media-menu .artist {
font-family: "Segoe UI Semibold";
font-size: 18px;
color: var(--text-dark);
padding-bottom: 10px;
padding-top:5px;
}
.media-menu .source {
color:transparent;
}
.media-menu .btn {
font-family: "Material Symbols Rounded";
min-width: 18px;
color: var(--text-dark);
}
.media-menu .btn.prev {
padding-left:18px;
font-size: 38px;
font-weight:300;
}
.media-menu .btn.play {
font-size: 48px;
font-weight: 300;
}
.media-menu .btn.pause {
font-size: 48px;
font-weight: 300;
}
.media-menu .btn.next {
font-size: 38px;
font-weight: 300;
}
.media-menu .btn:hover {
color: var(--text-dark);
background-color: transparent;
}
.media-menu .btn.disabled:hover,
.media-menu .btn.disabled {
color: var(--text-gray-light);
background-color: rgba(0,0,0,0);
}
.media-menu .playback-time {
font-size: 16px;
font-family: "Segoe UI Semibold";
font-weight: bold;
color: var(--text-dark);
min-width: 100px;
margin-top:4px;
margin-bottom:10px;
border-radius:4px;
}
.media-menu .progress-slider {
height: 8px;
border-radius: 4px;
padding-bottom:16px;
}
.media-menu .progress-slider::groove {
background: var(--slider-groove);
height: 8px;
border-radius: 4px;
}
.media-menu .progress-slider::groove:hover {
height: 8px;
background: var(--slider-groove-hover);
border-radius: 4px;
}
.media-menu .progress-slider::sub-page {
background: var(--accent-blue-dark);
border-radius: 4px;
height: 8px;
}
/*NOTIFICATIONS*/
.notification-widget {
background-color: var(--bg-light);
margin:0 10px 0 0;
border-radius: 12px;
}
.notification-widget .icon {
font-family: "Material Symbols Rounded";
qproperty-text: "";
padding: 2px 8px 0 0;
color: var(--text-dark);
font-size:21.667px;
font-weight:350;
}
.notification-widget .icon.new-notification {
font-size:21.667px;
qproperty-text: "";
color: var(--text-dark);
}
.notification-widget .label.new-notification {
width:0;
height:0;
}
.notification-widget .label {
color: transparent;
background:transparent;
max-width:0;
padding:0;
margin:0;
}
.notification-widget.notify {
font-family: "Material Symbols Rounded";
}
.apps-widget {
background-color: var(--bg-light);
color: var(--text-dark);
border-radius: 12px;
padding: 0 5px 0 12px;
margin:0 10px;
}
.apps-widget .widget-container {
padding:0 8px;
}
.apps-widget .widget-container .label {
font-family: "Material Symbols Rounded";
font-size:18px;
max-width:32px;
min-width:26px;
}
/* Stack Widget*/
.komorebi-stack {
border-radius: 12px;
min-width:40px;
background-color: var(--bg-light-transparent);
color: var(--text-dark);
margin-right:10px;
}
.komorebi-stack .widget-container {
color: var(--text-dark);
border-radius: 12px;
}
.komorebi-stack .window .icon{
margin-left:4px;
padding:0 10px;
}
.komorebi-stack .window {
background-color: transparent;
border: none;
}
.komorebi-stack .window.active {
background-color: var(--bg-light);
color: var(--text-dark);
border-radius: 12px;
height: auto;
margin: 0;
}