247 lines
6.7 KiB
Python
247 lines
6.7 KiB
Python
THEME_DAY = """
|
|
QWidget { background: #F4F6F8; color: #111827; }
|
|
#TopBar, #BottomBar { background: #FFFFFF; }
|
|
#TopBar QLabel { background: transparent; }
|
|
#Divider { background: #E5E7EB; }
|
|
|
|
#MenuButton, #SettingsButton {
|
|
background: #FFFFFF;
|
|
border-radius: 12px;
|
|
border: 1px solid #E5E7EB;
|
|
padding: 6px 12px;
|
|
font-size: 18px;
|
|
font-weight: 700;
|
|
}
|
|
#MenuButton:hover, #SettingsButton:hover { background: #F9FAFB; }
|
|
#TopBackBtn {
|
|
background: #FFFFFF;
|
|
border-radius: 12px;
|
|
border: 1px solid #E5E7EB;
|
|
padding: 8px 14px;
|
|
font-size: 16px;
|
|
font-weight: 600;
|
|
}
|
|
#TopBackBtn:hover { background: #F9FAFB; }
|
|
QToolButton::menu-indicator { image: none; }
|
|
QMenu {
|
|
background: #FFFFFF;
|
|
color: #111827;
|
|
border: 1px solid #E5E7EB;
|
|
}
|
|
QMenu::item {
|
|
padding: 18px 26px;
|
|
font-size: 22px;
|
|
font-weight: 600;
|
|
}
|
|
QMenu::item:selected { background: #F3F4F6; }
|
|
|
|
#SettingsSection { color: rgba(55,65,81,0.9); letter-spacing: 0.5px; }
|
|
#SettingsRow {
|
|
background: #FFFFFF;
|
|
border-radius: 14px;
|
|
border: 1px solid #E5E7EB;
|
|
}
|
|
#SettingsRow:hover { background: #F9FAFB; }
|
|
#SettingsRowTitle { color: #111827; }
|
|
#SettingsRowSub { color: rgba(107,114,128,0.95); }
|
|
#SettingsChevron { color: rgba(107,114,128,0.95); }
|
|
#SettingsRowTitle, #SettingsRowSub, #SettingsChevron { background: transparent; }
|
|
|
|
#SoundCard {
|
|
background: #FFFFFF;
|
|
border-radius: 14px;
|
|
border: 1px solid #E5E7EB;
|
|
}
|
|
#SoundCard QLabel { background: transparent; }
|
|
#SoundToggleRow { background: transparent; }
|
|
#SoundSliderRow { background: transparent; }
|
|
#SoundSliderRow QWidget { background: transparent; }
|
|
#SoundToggleRow QPushButton { background-clip: padding; }
|
|
#SoundSliderRow QSlider { background: transparent; }
|
|
QScrollArea { background: transparent; }
|
|
QScrollArea::viewport { background: transparent; }
|
|
QScrollArea > QWidget > QWidget { background: transparent; }
|
|
#SoundCardTitle { color: rgba(55,65,81,0.9); background: transparent; }
|
|
#SoundValue { color: rgba(107,114,128,0.95); background: transparent; }
|
|
#SoundToggleRow QLabel { background: transparent; }
|
|
#SoundSliderRow QLabel { background: transparent; }
|
|
#SoundSlider::groove:horizontal { height: 8px; background: #E5E7EB; border-radius: 4px; }
|
|
#SoundSlider::handle:horizontal { width: 18px; margin: -6px 0; background: #111827; border-radius: 9px; }
|
|
#SoundToggle {
|
|
background: #F3F4F6;
|
|
color: #111827;
|
|
border-radius: 10px;
|
|
border: 1px solid #E5E7EB;
|
|
padding: 6px 12px;
|
|
}
|
|
#SoundToggle:checked {
|
|
background: #111827;
|
|
color: #FFFFFF;
|
|
border: 1px solid #111827;
|
|
}
|
|
#SoundToneBtn {
|
|
background: #FFFFFF;
|
|
color: #111827;
|
|
border-radius: 10px;
|
|
border: 1px solid #E5E7EB;
|
|
padding: 6px 10px;
|
|
}
|
|
#SoundToneBtn:checked { background: #E5E7EB; }
|
|
#SoundEqBtn {
|
|
background: #FFFFFF;
|
|
color: #111827;
|
|
border-radius: 12px;
|
|
border: 1px solid #E5E7EB;
|
|
padding: 8px 14px;
|
|
text-align: left;
|
|
}
|
|
#SoundEqBtn:hover { background: #F9FAFB; }
|
|
#EqPlaceholder { color: rgba(107,114,128,0.95); }
|
|
|
|
#SettingsBackBtn {
|
|
background: #FFFFFF;
|
|
border-radius: 12px;
|
|
border: 1px solid #E5E7EB;
|
|
padding: 8px 14px;
|
|
}
|
|
#SettingsBackBtn:hover { background: #F9FAFB; }
|
|
#DevExitBtn {
|
|
background: #F3F4F6;
|
|
border-radius: 14px;
|
|
border: 1px solid #E5E7EB;
|
|
font-size: 16px;
|
|
font-weight: 600;
|
|
}
|
|
#DevExitBtn:hover { background: #E5E7EB; }
|
|
#DevRebootBtn {
|
|
background: #FEE2E2;
|
|
color: #991B1B;
|
|
border-radius: 14px;
|
|
border: 1px solid #FCA5A5;
|
|
font-size: 16px;
|
|
font-weight: 700;
|
|
}
|
|
#DevRebootBtn:hover { background: #FECACA; }
|
|
|
|
#BluetoothStatus { color: rgba(107,114,128,0.95); }
|
|
#BluetoothList {
|
|
background: #FFFFFF;
|
|
border: 1px solid #E5E7EB;
|
|
border-radius: 12px;
|
|
padding: 6px;
|
|
}
|
|
#BluetoothList::item {
|
|
padding: 12px 10px;
|
|
border-radius: 10px;
|
|
}
|
|
#BluetoothList::item:selected { background: #F3F4F6; }
|
|
#BluetoothActionBtn {
|
|
background: #FFFFFF;
|
|
border-radius: 12px;
|
|
border: 1px solid #E5E7EB;
|
|
font-size: 14px;
|
|
font-weight: 600;
|
|
}
|
|
#BluetoothActionBtn:hover { background: #F9FAFB; }
|
|
#BluetoothActionBtnPrimary {
|
|
background: #E5E7EB;
|
|
border-radius: 12px;
|
|
border: 1px solid #D1D5DB;
|
|
font-size: 14px;
|
|
font-weight: 600;
|
|
}
|
|
#BluetoothActionBtnPrimary:hover { background: #D1D5DB; }
|
|
|
|
#MediaSource { color: rgba(107,114,128,0.95); }
|
|
#MediaTitle { color: #111827; }
|
|
#MediaArtist { color: rgba(55,65,81,0.95); }
|
|
#MediaAlbum { color: rgba(107,114,128,0.95); }
|
|
#MediaCover {
|
|
background: #FFFFFF;
|
|
border: 1px solid #E5E7EB;
|
|
border-radius: 16px;
|
|
color: rgba(107,114,128,0.9);
|
|
}
|
|
#MediaProgress::groove:horizontal { height: 8px; background: #E5E7EB; border-radius: 4px; }
|
|
#MediaProgress::handle:horizontal { width: 18px; margin: -6px 0; background: #111827; border-radius: 9px; }
|
|
#MediaVolume::groove:horizontal { height: 8px; background: #E5E7EB; border-radius: 4px; }
|
|
#MediaVolume::handle:horizontal { width: 18px; margin: -6px 0; background: #111827; border-radius: 9px; }
|
|
#MediaTimePos, #MediaTimeTotal { color: rgba(107,114,128,0.95); }
|
|
#MediaTransportBtn {
|
|
background: #FFFFFF;
|
|
border-radius: 14px;
|
|
border: 1px solid #E5E7EB;
|
|
font-size: 22px;
|
|
font-weight: 700;
|
|
}
|
|
#MediaTransportBtnPrimary {
|
|
background: #E5E7EB;
|
|
border-radius: 14px;
|
|
border: 1px solid #D1D5DB;
|
|
font-size: 22px;
|
|
font-weight: 700;
|
|
}
|
|
#MediaSoftBtn {
|
|
background: #FFFFFF;
|
|
border-radius: 12px;
|
|
border: 1px solid #E5E7EB;
|
|
font-size: 14px;
|
|
font-weight: 600;
|
|
}
|
|
|
|
#LanguageDialog { background: #F4F6F8; }
|
|
#LanguageCard {
|
|
background: #FFFFFF;
|
|
border-radius: 16px;
|
|
border: 1px solid #E5E7EB;
|
|
}
|
|
#LanguageTitle { color: #111827; }
|
|
#LanguageOption {
|
|
background: #FFFFFF;
|
|
color: #111827;
|
|
border-radius: 12px;
|
|
border: 1px solid #E5E7EB;
|
|
padding: 8px 14px;
|
|
}
|
|
#LanguageOption:checked { background: #E5E7EB; }
|
|
#LanguageConfirm {
|
|
background: #111827;
|
|
color: #FFFFFF;
|
|
border-radius: 12px;
|
|
padding: 10px 16px;
|
|
}
|
|
#LanguageConfirm:hover { background: #0B1220; }
|
|
|
|
#ConfirmDialog { background: transparent; }
|
|
#ConfirmCard {
|
|
background: #FFFFFF;
|
|
border-radius: 16px;
|
|
border: 1px solid #E5E7EB;
|
|
}
|
|
#ConfirmTitle { color: #111827; background: transparent; }
|
|
#ConfirmMessage { color: rgba(107,114,128,0.95); background: transparent; }
|
|
#ConfirmCancel {
|
|
background: #FFFFFF;
|
|
color: #111827;
|
|
border-radius: 12px;
|
|
border: 1px solid #E5E7EB;
|
|
padding: 8px 14px;
|
|
}
|
|
#ConfirmCancel:hover { background: #F9FAFB; }
|
|
#ConfirmOk {
|
|
background: #111827;
|
|
color: #FFFFFF;
|
|
border-radius: 12px;
|
|
padding: 8px 14px;
|
|
}
|
|
#ConfirmOk:hover { background: #0B1220; }
|
|
#ConfirmOkDanger {
|
|
background: #DC2626;
|
|
color: #FFFFFF;
|
|
border-radius: 12px;
|
|
padding: 8px 14px;
|
|
font-weight: 700;
|
|
}
|
|
#ConfirmOkDanger:hover { background: #B91C1C; }
|
|
"""
|