Warning, /plasma/breeze-gtk/src/gtk3/widgets/_window_decorations.scss is written in an unsupported language. File is not indexed.
0001 @charset "UTF-8"; 0002 0003 /********************** 0004 * Window Decorations * 0005 *********************/ 0006 0007 decoration { 0008 $shadow: rgba(0, 0, 0, 0.5); 0009 0010 //border: 1px solid transparent; 0011 border-radius: 6px 6px 0 0; 0012 border-width: 0px; 0013 box-shadow: 0px 0px 16px $shadow, 0014 0px 2px 8px scale-color($shadow, $alpha: -40%); 0015 0016 /* this is used for the resize cursor area */ 0017 margin: 10px; 0018 0019 .maximized &, 0020 .fullscreen &, 0021 .tiled & { 0022 border-radius: 0; 0023 } 0024 .popup & { 0025 border-radius: $r; 0026 box-shadow: 0px 3px 10px -4px rgba(0, 0, 0, 0.27), 0027 0px 5px 8px -4px rgba(0, 0, 0, 0.17); 0028 } 0029 // server-side decorations as used by mutter 0030 .ssd & { 0031 box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.1); 0032 } 0033 .csd & { 0034 border-radius: 6px; 0035 &.popup { 0036 box-shadow: 0px 3px 10px -4px rgba(0, 0, 0, 0.27), 0037 0px 5px 8px -4px rgba(0, 0, 0, 0.17); 0038 } 0039 &.tooltip { 0040 box-shadow: none; 0041 } 0042 &.message-dialog { 0043 box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.5); 0044 } 0045 } 0046 .solid-csd & { 0047 border-radius: 0; 0048 margin: 0; 0049 padding: 0px; 0050 border: 5px solid gtk("@theme_titlebar_background"); 0051 background-color: gtk( 0052 "@theme_titlebar_background_light" 0053 ); 0054 box-shadow: none; 0055 } 0056 } 0057 0058 dialog.solid-csd, 0059 window.solid-csd { 0060 headerbar.titlebar, 0061 paned.titlebar, 0062 .titlebar, 0063 paned.titlebar headerbar { 0064 border-radius: 0; 0065 } 0066 } 0067 0068 dialog, 0069 window { 0070 headerbar.titlebar { 0071 min-height: 46px; 0072 } 0073 headerbar, 0074 .titlebar { 0075 &.default-decoration button.titlebutton { 0076 padding: 1px; 0077 min-height: 18px; 0078 min-width: 18px; 0079 margin: 0; 0080 } 0081 $titlebutton-size: 18px 18px; 0082 button.titlebutton { 0083 image { 0084 color: transparent; 0085 } 0086 0087 &.close { 0088 border-image: none; 0089 box-shadow: none; 0090 background-position: center; 0091 background-repeat: no-repeat; 0092 background-size: $titlebutton-size; 0093 background-image: -gtk-recolor( 0094 url("../assets/breeze-close-symbolic.svg"), 0095 color gtk("@theme_text_color") 0096 ); 0097 -gtk-icon-source: none; 0098 } 0099 &.close:hover { 0100 border-color: transparent; 0101 background-color: transparent; 0102 background-image: -gtk-recolor( 0103 url("../assets/breeze-close-hover-symbolic.svg") 0104 ); 0105 } 0106 &.close:active { 0107 border-color: transparent; 0108 background-color: transparent; 0109 background-image: -gtk-recolor( 0110 url("../assets/breeze-close-active-symbolic.svg") 0111 ); 0112 } 0113 &.close:backdrop { 0114 border-color: transparent; 0115 background-color: transparent; 0116 background-image: -gtk-recolor( 0117 url("../assets/breeze-close-symbolic.svg") 0118 ); 0119 } 0120 0121 &.maximize { 0122 border-image: none; 0123 box-shadow: none; 0124 background-position: center; 0125 background-repeat: no-repeat; 0126 background-size: $titlebutton-size; 0127 background-image: -gtk-recolor( 0128 url("../assets/breeze-maximize-symbolic.svg") 0129 ); 0130 } 0131 &.maximize:hover { 0132 border-color: transparent; 0133 background-color: transparent; 0134 background-image: -gtk-recolor( 0135 url("../assets/breeze-maximize-hover-symbolic.svg") 0136 ); 0137 } 0138 &.maximize:active { 0139 border-color: transparent; 0140 background-color: transparent; 0141 background-image: -gtk-recolor( 0142 url("../assets/breeze-maximize-active-symbolic.svg") 0143 ); 0144 } 0145 &.maximize:backdrop { 0146 border-color: transparent; 0147 background-color: transparent; 0148 background-image: -gtk-recolor( 0149 url("../assets/breeze-maximize-symbolic.svg") 0150 ); 0151 } 0152 0153 &.minimize { 0154 border-image: none; 0155 box-shadow: none; 0156 background-position: center; 0157 background-repeat: no-repeat; 0158 background-size: $titlebutton-size; 0159 background-image: -gtk-recolor( 0160 url("../assets/breeze-minimize-symbolic.svg") 0161 ); 0162 } 0163 &.minimize:hover { 0164 border-color: transparent; 0165 background-color: transparent; 0166 background-image: -gtk-recolor( 0167 url("../assets/breeze-minimize-hover-symbolic.svg") 0168 ); 0169 } 0170 &.minimize:active { 0171 border-color: transparent; 0172 background-color: transparent; 0173 background-image: -gtk-recolor( 0174 url("../assets/breeze-minimize-active-symbolic.svg") 0175 ); 0176 } 0177 &.minimize:backdrop { 0178 border-color: transparent; 0179 background-color: transparent; 0180 background-image: -gtk-recolor( 0181 url("../assets/breeze-minimize-symbolic.svg") 0182 ); 0183 } 0184 } 0185 0186 .maximized & { 0187 button.titlebutton { 0188 &.maximize { 0189 border-image: none; 0190 box-shadow: none; 0191 background-position: center; 0192 background-size: $titlebutton-size; 0193 background-repeat: no-repeat; 0194 background-image: -gtk-recolor( 0195 url("../assets/breeze-maximized-symbolic.svg") 0196 ); 0197 } 0198 &.maximize:hover { 0199 border-color: transparent; 0200 background-color: transparent; 0201 background-image: -gtk-recolor( 0202 url("../assets/breeze-maximized-hover-symbolic.svg") 0203 ); 0204 } 0205 &.maximize:active { 0206 border-color: transparent; 0207 background-color: transparent; 0208 background-image: -gtk-recolor( 0209 url("../assets/breeze-maximized-active-symbolic.svg") 0210 ); 0211 } 0212 &.maximize:backdrop { 0213 border-color: transparent; 0214 background-color: transparent; 0215 background-image: -gtk-recolor( 0216 url("../assets/breeze-maximized-symbolic.svg") 0217 ); 0218 } 0219 } 0220 } 0221 } 0222 0223 headerbar.selection-mode button.titlebutton, 0224 .titlebar.selection-mode button.titlebutton { 0225 text-shadow: none; 0226 &:backdrop { 0227 -gtk-icon-shadow: none; 0228 } 0229 } 0230 }