_window-picker.scss
ASCII text
1/* Window Picker */ 2 3// Window picker 4.window-picker { 5// Space between window thumbnails 6@if $version >= 3.38 { 7spacing: 8px; 8} @else { 9-horizontal-spacing: 16px; 10-vertical-spacing: 16px; 11} 12 13// Padding for container around window thumbnails 14padding: 0 16px 32px; 15 16&.external-monitor { 17padding: 16px; 18} 19} 20 21// Borders on window thumbnails 22.window-clone-border { 23border: 4px solid stroke($on-dark); 24border-radius: $corner-radius; 25// For window decorations with round corners we can't match 26// the exact shape when the window is scaled. So apply a shadow 27// to fix that case 28box-shadow: inset 0 0 0 1px stroke($on-dark); 29} 30 31// Window titles 32.window-caption { 33spacing: 0; 34padding: 4px 8px; 35border: 0; 36border-radius: $corner-radius; 37background-color: $scrim; 38color: $on-scrim; 39font-size: 1em; 40font-weight: normal; 41} 42 43// Close button 44.window-close { 45@if $version < 3.38 { 46-shell-close-overlap: $medium-size / 2; 47} 48 49transition-duration: $duration; 50height: $medium-size; 51width: $medium-size; 52padding: 0; 53border: 0; 54border-radius: $medium-size / 2; 55box-shadow: $shadow-z2; 56background-color: $error; 57color: $on-error; 58 59background-image: url("assets/window-close.svg"); 60background-size: 24px; 61 62&:hover { 63box-shadow: $shadow-z4; 64border-color: transparent; 65background-color: overlay("hover", $on-error, $on: $error); 66color: $on-error; 67 68@if $version < 3.32 { 69background-image: url("assets/window-close.svg"); 70} 71} 72 73&:active { 74transition-duration: $duration-ripple; 75box-shadow: $shadow-z8; 76border-color: transparent; 77background-color: overlay("pressed", $on-error, $on: $error); 78color: $on-error; 79 80@if $version < 3.32 { 81background-image: url("assets/window-close.svg"); 82} 83} 84 85StIcon { 86icon-size: 24px; 87color: transparent; 88} 89} 90