Warning, /plasma/breeze-gtk/src/gtk4/widgets/_menus.scss is written in an unsupported language. File is not indexed.
0001 @charset "UTF-8";
0002
0003 /*********
0004 * Menus *
0005 *********/
0006
0007 accelerator {
0008 opacity: 0.5;
0009 margin-left: 2.5mm;
0010 }
0011
0012 menubar,
0013 .menubar {
0014 padding: 0px;
0015 box-shadow: none;
0016 border-style: none;
0017 background-color: gtk("@theme_header_background");
0018
0019 &:backdrop {
0020 background-color: gtk("@theme_header_background_backdrop");
0021 }
0022
0023 > item {
0024 min-height: 4.5mm;
0025 padding: 1.25mm 2.5mm;
0026 @if $new-highlight {
0027 border-bottom: 3px solid transparent;
0028 }
0029
0030 &:hover {
0031 //Seems like it :hover even with keyboard focus
0032 @if $new-highlight {
0033 background-color: gtkalpha(
0034 gtk("@theme_button_decoration_focus"),
0035 0.3
0036 );
0037 color: gtk("@theme_button_foreground_active");
0038 border-bottom: 3px
0039 solid
0040 gtk("@theme_button_decoration_focus");
0041 } @else {
0042 background-color: gtk(
0043 "@theme_button_decoration_focus"
0044 );
0045 color: gtk("@theme_button_foreground_active");
0046 }
0047 }
0048
0049 &:disabled {
0050 color: gtk("@insensitive_fg_color");
0051 box-shadow: none;
0052
0053 &:backdrop {
0054 background-color: gtk("@theme_unfocused_bg_color");
0055 color: gtk("@insensitive_unfocused_fg_color");
0056 }
0057 }
0058
0059 &:backdrop {
0060 background-color: gtk("@theme_unfocused_bg_color");
0061 color: gtk("@theme_unfocused_fg_color");
0062 }
0063 }
0064 }
0065
0066 popover, popover.background {
0067 background-color: transparent;
0068
0069 contents, > arrow {
0070 padding: 4px; // Use px to avoid overflow when using fractional scaling
0071 background-color: gtkmix(gtk("@theme_bg_color"), gtk("@theme_base_color"), 0.3);
0072 border: 1px solid gtk("@borders");
0073 border-radius: $r;
0074 }
0075
0076 // axes borders in a composited env
0077 separator {
0078 color: gtk("@borders");
0079 margin: 0.75mm 0;
0080 }
0081
0082 modelbutton {
0083 text-shadow: none;
0084 min-height: 4.5mm;
0085 min-width: 10mm;
0086 padding: 0.75mm 2mm;
0087 border: 1px solid transparent;
0088
0089 @if $new-highlight {
0090 border: 1px solid transparent;
0091 margin: 1mm;
0092 }
0093
0094 accelerator {
0095 color: gtkalpha(currentColor, 0.55);
0096 }
0097 check,
0098 radio {
0099 &:dir(ltr) {
0100 margin-right: 1.5mm;
0101 }
0102 &:dir(rtl) {
0103 margin-left: 1.5mm;
0104 }
0105 }
0106
0107 arrow.left {
0108 -gtk-icon-source: -gtk-icontheme($arrow_left);
0109 }
0110
0111 arrow.right {
0112 -gtk-icon-source: -gtk-icontheme($arrow_right);
0113 }
0114
0115 &:hover {
0116 background-color: gtkalpha(gtk("@theme_selected_bg_color"), 0.3);
0117 border: 1px solid gtk("@theme_button_decoration_focus"); // Use px to avoid strange thickness when fractional scaling is used
0118 border-radius: $r;
0119 }
0120
0121 &:disabled {
0122 color: gtk("@insensitive_fg_color");
0123
0124 &:backdrop {
0125 color: gtk("@insensitive_unfocused_fg_color");
0126 }
0127 }
0128
0129 &:backdrop,
0130 &:backdrop:hover {
0131 color: gtk("@theme_unfocused_fg_color");
0132 background-color: gtk("@theme_unfocused_bg_color");
0133 }
0134 }
0135 }
0136
0137 GtkVolumeButton.button {
0138 padding: 1.25mm;
0139 }