Files
fluent_widgets_pyside6/qfluentwidgets/_rc/qss/light/button.qss

304 lines
7.5 KiB
Plaintext
Raw Normal View History

2025-08-14 18:45:16 +08:00
PushButton, ToolButton, ToggleButton, ToggleToolButton {
color: black;
background: rgba(255, 255, 255, 0.7);
border: 1px solid rgba(0, 0, 0, 0.073);
border-bottom: 1px solid rgba(0, 0, 0, 0.183);
border-radius: 5px;
/* font: 14px 'Segoe UI', 'Microsoft YaHei'; */
padding: 5px 12px 6px 12px;
outline: none;
}
ToolButton {
padding: 5px 9px 6px 8px;
}
PushButton[isPlaceholderText=true] {
color: rgba(0, 0, 0, 0.6063);
}
PushButton[hasIcon=false] {
padding: 5px 12px 6px 12px;
}
PushButton[hasIcon=true] {
padding: 5px 12px 6px 36px;
}
DropDownToolButton, PrimaryDropDownToolButton {
padding: 5px 31px 6px 8px;
}
DropDownPushButton[hasIcon=false],
PrimaryDropDownPushButton[hasIcon=false] {
padding: 5px 31px 6px 12px;
}
DropDownPushButton[hasIcon=true],
PrimaryDropDownPushButton[hasIcon=true] {
padding: 5px 31px 6px 36px;
}
PushButton:hover, ToolButton:hover, ToggleButton:hover, ToggleToolButton:hover {
background: rgba(249, 249, 249, 0.5);
}
PushButton:pressed, ToolButton:pressed, ToggleButton:pressed, ToggleToolButton:pressed {
color: rgba(0, 0, 0, 0.63);
background: rgba(249, 249, 249, 0.3);
border-bottom: 1px solid rgba(0, 0, 0, 0.073);
}
PushButton:disabled, ToolButton:disabled, ToggleButton:disabled, ToggleToolButton:disabled {
color: rgba(0, 0, 0, 0.36);
background: rgba(249, 249, 249, 0.3);
border: 1px solid rgba(0, 0, 0, 0.06);
border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}
PrimaryPushButton,
PrimaryToolButton,
ToggleButton:checked,
ToggleToolButton:checked {
color: white;
background-color: --ThemeColorPrimary;
border: 1px solid --ThemeColorLight1;
border-bottom: 1px solid --ThemeColorDark1;
}
PrimaryPushButton:hover,
PrimaryToolButton:hover,
ToggleButton:checked:hover,
ToggleToolButton:checked:hover {
background-color: --ThemeColorLight1;
border: 1px solid --ThemeColorLight2;
border-bottom: 1px solid --ThemeColorDark1;
}
PrimaryPushButton:pressed,
PrimaryToolButton:pressed,
ToggleButton:checked:pressed,
ToggleToolButton:checked:pressed {
color: rgba(255, 255, 255, 0.63);
background-color: --ThemeColorLight3;
border: 1px solid --ThemeColorLight3;
}
PrimaryPushButton:disabled,
PrimaryToolButton:disabled,
ToggleButton:checked:disabled,
ToggleToolButton:checked:disabled {
color: rgba(255, 255, 255, 0.9);
background-color: rgb(205, 205, 205);
border: 1px solid rgb(205, 205, 205);
}
SplitDropButton,
PrimarySplitDropButton {
border-left: none;
border-top-left-radius: 0;
border-bottom-left-radius: 0;
}
#splitPushButton,
#splitToolButton,
#primarySplitPushButton,
#primarySplitToolButton {
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
#splitPushButton:pressed,
#splitToolButton:pressed,
SplitDropButton:pressed {
border-bottom: 1px solid rgba(0, 0, 0, 0.183);
}
PrimarySplitDropButton:pressed {
border-bottom: 1px solid --ThemeColorDark1;
}
#primarySplitPushButton, #primarySplitToolButton {
border-right: 1px solid --ThemeColorLight3;
}
#primarySplitPushButton:pressed, #primarySplitToolButton:pressed {
border-bottom: 1px solid --ThemeColorDark1;
}
HyperlinkButton {
/* font: 14px 'Segoe UI', 'Microsoft YaHei'; */
padding: 6px 12px 6px 12px;
color: --ThemeColorPrimary;
border: none;
border-radius: 6px;
background-color: transparent;
}
HyperlinkButton[hasIcon=false] {
padding: 6px 12px 6px 12px;
}
HyperlinkButton[hasIcon=true] {
padding: 6px 12px 6px 36px;
}
HyperlinkButton:hover {
color: --ThemeColorPrimary;
background-color: rgba(0, 0, 0, 10);
border: none;
}
HyperlinkButton:pressed {
color: --ThemeColorPrimary;
background-color: rgba(0, 0, 0, 6);
border: none;
}
HyperlinkButton:disabled {
color: rgba(0, 0, 0, 0.43);
background-color: transparent;
border: none;
}
RadioButton {
min-height: 24px;
max-height: 24px;
background-color: transparent;
font: 14px 'Segoe UI', 'Microsoft YaHei', 'PingFang SC';
color: black;
}
RadioButton::indicator {
width: 18px;
height: 18px;
border-radius: 11px;
border: 2px solid #999999;
background-color: rgba(0, 0, 0, 5);
margin-right: 4px;
}
RadioButton::indicator:hover {
background-color: rgba(0, 0, 0, 0);
}
RadioButton::indicator:pressed {
border: 2px solid #bbbbbb;
background-color: qradialgradient(spread:pad, cx:0.5, cy:0.5, radius:0.5, fx:0.5, fy:0.5,
stop:0 rgb(255, 255, 255),
stop:0.5 rgb(255, 255, 255),
stop:0.6 rgb(225, 224, 223),
stop:1 rgb(225, 224, 223));
}
RadioButton::indicator:checked {
height: 22px;
width: 22px;
border: none;
border-radius: 11px;
background-color: qradialgradient(spread:pad, cx:0.5, cy:0.5, radius:0.5, fx:0.5, fy:0.5,
stop:0 rgb(255, 255, 255),
stop:0.5 rgb(255, 255, 255),
stop:0.6 --ThemeColorPrimary,
stop:1 --ThemeColorPrimary);
}
RadioButton::indicator:checked:hover {
background-color: qradialgradient(spread:pad, cx:0.5, cy:0.5, radius:0.5, fx:0.5, fy:0.5,
stop:0 rgb(255, 255, 255),
stop:0.6 rgb(255, 255, 255),
stop:0.7 --ThemeColorPrimary,
stop:1 --ThemeColorPrimary);
}
RadioButton::indicator:checked:pressed {
background-color: qradialgradient(spread:pad, cx:0.5, cy:0.5, radius:0.5, fx:0.5, fy:0.5,
stop:0 rgb(255, 255, 255),
stop:0.5 rgb(255, 255, 255),
stop:0.6 --ThemeColorPrimary,
stop:1 --ThemeColorPrimary);
}
RadioButton:disabled {
color: rgba(0, 0, 0, 110);
}
RadioButton::indicator:disabled {
border: 2px solid #bbbbbb;
background-color: transparent;
}
RadioButton::indicator:disabled:checked {
border: none;
background-color: qradialgradient(spread:pad, cx:0.5, cy:0.5, radius:0.5, fx:0.5, fy:0.5,
stop:0 rgb(255, 255, 255),
stop:0.5 rgb(255, 255, 255),
stop:0.6 rgba(0, 0, 0, 0.2169),
stop:1 rgba(0, 0, 0, 0.2169));
}
TransparentToolButton,
TransparentToggleToolButton,
TransparentDropDownToolButton,
TransparentPushButton,
TransparentDropDownPushButton,
TransparentTogglePushButton {
background-color: transparent;
border: none;
border-radius: 5px;
margin: 0;
}
TransparentToolButton:hover,
TransparentToggleToolButton:hover,
TransparentDropDownToolButton:hover,
TransparentPushButton:hover,
TransparentDropDownPushButton:hover,
TransparentTogglePushButton:hover {
background-color: rgba(0, 0, 0, 9);
border: none;
}
TransparentToolButton:pressed,
TransparentToggleToolButton:pressed,
TransparentDropDownToolButton:pressed,
TransparentPushButton:pressed,
TransparentDropDownPushButton:pressed,
TransparentTogglePushButton:pressed {
background-color: rgba(0, 0, 0, 6);
border: none;
}
TransparentToolButton:disabled,
TransparentToggleToolButton:disabled,
TransparentDropDownToolButton:disabled,
TransparentPushButton:disabled,
TransparentDropDownPushButton:disabled,
TransparentTogglePushButton:disabled {
background-color: transparent;
border: none;
}
PillPushButton,
PillPushButton:hover,
PillPushButton:pressed,
PillPushButton:disabled,
PillPushButton:checked,
PillPushButton:checked:hover,
PillPushButton:checked:pressed,
PillPushButton:disabled:checked,
PillToolButton,
PillToolButton:hover,
PillToolButton:pressed,
PillToolButton:disabled,
PillToolButton:checked,
PillToolButton:checked:hover,
PillToolButton:checked:pressed,
PillToolButton:disabled:checked {
background-color: transparent;
border: none;
}