mirror of
				https://github.com/horst3180/arc-theme.git
				synced 2025-06-13 12:53:52 +00:00 
			
		
		
		
	add some backdrop transitions
This commit is contained in:
		
							parent
							
								
									f4e661f717
								
							
						
					
					
						commit
						f42f5a31e9
					
				| @ -896,6 +896,7 @@ headerbar, | |||||||
|     border-color: rgba(38, 42, 51, 0.97); } |     border-color: rgba(38, 42, 51, 0.97); } | ||||||
|   headerbar:backdrop, |   headerbar:backdrop, | ||||||
|   .titlebar:backdrop:not(headerbar) { |   .titlebar:backdrop:not(headerbar) { | ||||||
|  |     transition: 200ms ease-out; | ||||||
|     color: rgba(207, 218, 231, 0.5); |     color: rgba(207, 218, 231, 0.5); | ||||||
|     background-color: #323843; } |     background-color: #323843; } | ||||||
|     .csd headerbar:backdrop, |     .csd headerbar:backdrop, | ||||||
| @ -2858,7 +2859,8 @@ decoration { | |||||||
|   box-shadow: 0 0 0 1px rgba(32, 35, 43, 0.97), 0 8px 8px 0 rgba(0, 0, 0, 0.35); |   box-shadow: 0 0 0 1px rgba(32, 35, 43, 0.97), 0 8px 8px 0 rgba(0, 0, 0, 0.35); | ||||||
|   margin: 10px; } |   margin: 10px; } | ||||||
|   decoration:backdrop { |   decoration:backdrop { | ||||||
|     box-shadow: 0 0 0 1px rgba(32, 35, 43, 0.87), 0 8px 8px 0 transparent, 0 5px 5px 0 rgba(0, 0, 0, 0.35); } |     box-shadow: 0 0 0 1px rgba(32, 35, 43, 0.87), 0 8px 8px 0 transparent, 0 5px 5px 0 rgba(0, 0, 0, 0.35); | ||||||
|  |     transition: 200ms ease-out; } | ||||||
|   .fullscreen decoration, |   .fullscreen decoration, | ||||||
|   .tiled decoration { |   .tiled decoration { | ||||||
|     border-radius: 0; } |     border-radius: 0; } | ||||||
|  | |||||||
| @ -895,6 +895,7 @@ headerbar, | |||||||
|     border-color: rgba(38, 42, 51, 0.97); } |     border-color: rgba(38, 42, 51, 0.97); } | ||||||
|   headerbar:backdrop, |   headerbar:backdrop, | ||||||
|   .titlebar:backdrop:not(headerbar) { |   .titlebar:backdrop:not(headerbar) { | ||||||
|  |     transition: 200ms ease-out; | ||||||
|     color: rgba(207, 218, 231, 0.5); |     color: rgba(207, 218, 231, 0.5); | ||||||
|     background-color: #323843; } |     background-color: #323843; } | ||||||
|     .csd headerbar:backdrop, |     .csd headerbar:backdrop, | ||||||
| @ -2857,7 +2858,8 @@ decoration { | |||||||
|   box-shadow: 0 0 0 1px rgba(32, 35, 43, 0.97), 0 8px 8px 0 rgba(0, 0, 0, 0.2); |   box-shadow: 0 0 0 1px rgba(32, 35, 43, 0.97), 0 8px 8px 0 rgba(0, 0, 0, 0.2); | ||||||
|   margin: 10px; } |   margin: 10px; } | ||||||
|   decoration:backdrop { |   decoration:backdrop { | ||||||
|     box-shadow: 0 0 0 1px rgba(32, 35, 43, 0.87), 0 8px 8px 0 transparent, 0 5px 5px 0 rgba(0, 0, 0, 0.2); } |     box-shadow: 0 0 0 1px rgba(32, 35, 43, 0.87), 0 8px 8px 0 transparent, 0 5px 5px 0 rgba(0, 0, 0, 0.2); | ||||||
|  |     transition: 200ms ease-out; } | ||||||
|   .fullscreen decoration, |   .fullscreen decoration, | ||||||
|   .tiled decoration { |   .tiled decoration { | ||||||
|     border-radius: 0; } |     border-radius: 0; } | ||||||
|  | |||||||
| @ -896,6 +896,7 @@ headerbar, | |||||||
|     border-color: #262a33; } |     border-color: #262a33; } | ||||||
|   headerbar:backdrop, |   headerbar:backdrop, | ||||||
|   .titlebar:backdrop:not(headerbar) { |   .titlebar:backdrop:not(headerbar) { | ||||||
|  |     transition: 200ms ease-out; | ||||||
|     color: rgba(207, 218, 231, 0.5); |     color: rgba(207, 218, 231, 0.5); | ||||||
|     background-color: #323843; } |     background-color: #323843; } | ||||||
|     .csd headerbar:backdrop, |     .csd headerbar:backdrop, | ||||||
| @ -2858,7 +2859,8 @@ decoration { | |||||||
|   box-shadow: 0 0 0 1px #20232b, 0 8px 8px 0 rgba(0, 0, 0, 0.35); |   box-shadow: 0 0 0 1px #20232b, 0 8px 8px 0 rgba(0, 0, 0, 0.35); | ||||||
|   margin: 10px; } |   margin: 10px; } | ||||||
|   decoration:backdrop { |   decoration:backdrop { | ||||||
|     box-shadow: 0 0 0 1px rgba(32, 35, 43, 0.9), 0 8px 8px 0 transparent, 0 5px 5px 0 rgba(0, 0, 0, 0.35); } |     box-shadow: 0 0 0 1px rgba(32, 35, 43, 0.9), 0 8px 8px 0 transparent, 0 5px 5px 0 rgba(0, 0, 0, 0.35); | ||||||
|  |     transition: 200ms ease-out; } | ||||||
|   .fullscreen decoration, |   .fullscreen decoration, | ||||||
|   .tiled decoration { |   .tiled decoration { | ||||||
|     border-radius: 0; } |     border-radius: 0; } | ||||||
|  | |||||||
| @ -895,6 +895,7 @@ headerbar, | |||||||
|     border-color: #262a33; } |     border-color: #262a33; } | ||||||
|   headerbar:backdrop, |   headerbar:backdrop, | ||||||
|   .titlebar:backdrop:not(headerbar) { |   .titlebar:backdrop:not(headerbar) { | ||||||
|  |     transition: 200ms ease-out; | ||||||
|     color: rgba(207, 218, 231, 0.5); |     color: rgba(207, 218, 231, 0.5); | ||||||
|     background-color: #323843; } |     background-color: #323843; } | ||||||
|     .csd headerbar:backdrop, |     .csd headerbar:backdrop, | ||||||
| @ -2857,7 +2858,8 @@ decoration { | |||||||
|   box-shadow: 0 0 0 1px #20232b, 0 8px 8px 0 rgba(0, 0, 0, 0.2); |   box-shadow: 0 0 0 1px #20232b, 0 8px 8px 0 rgba(0, 0, 0, 0.2); | ||||||
|   margin: 10px; } |   margin: 10px; } | ||||||
|   decoration:backdrop { |   decoration:backdrop { | ||||||
|     box-shadow: 0 0 0 1px rgba(32, 35, 43, 0.9), 0 8px 8px 0 transparent, 0 5px 5px 0 rgba(0, 0, 0, 0.2); } |     box-shadow: 0 0 0 1px rgba(32, 35, 43, 0.9), 0 8px 8px 0 transparent, 0 5px 5px 0 rgba(0, 0, 0, 0.2); | ||||||
|  |     transition: 200ms ease-out; } | ||||||
|   .fullscreen decoration, |   .fullscreen decoration, | ||||||
|   .tiled decoration { |   .tiled decoration { | ||||||
|     border-radius: 0; } |     border-radius: 0; } | ||||||
|  | |||||||
| @ -895,6 +895,7 @@ headerbar, | |||||||
|     border-color: #d4d5db; } |     border-color: #d4d5db; } | ||||||
|   headerbar:backdrop, |   headerbar:backdrop, | ||||||
|   .titlebar:backdrop:not(headerbar) { |   .titlebar:backdrop:not(headerbar) { | ||||||
|  |     transition: 200ms ease-out; | ||||||
|     color: rgba(82, 93, 118, 0.5); |     color: rgba(82, 93, 118, 0.5); | ||||||
|     background-color: #eff0f2; } |     background-color: #eff0f2; } | ||||||
|     .csd headerbar:backdrop, |     .csd headerbar:backdrop, | ||||||
| @ -2861,7 +2862,8 @@ decoration { | |||||||
|   box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 8px 8px 0 rgba(0, 0, 0, 0.2); |   box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 8px 8px 0 rgba(0, 0, 0, 0.2); | ||||||
|   margin: 10px; } |   margin: 10px; } | ||||||
|   decoration:backdrop { |   decoration:backdrop { | ||||||
|     box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 8px 8px 0 transparent, 0 5px 5px 0 rgba(0, 0, 0, 0.2); } |     box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 8px 8px 0 transparent, 0 5px 5px 0 rgba(0, 0, 0, 0.2); | ||||||
|  |     transition: 200ms ease-out; } | ||||||
|   .fullscreen decoration, |   .fullscreen decoration, | ||||||
|   .tiled decoration { |   .tiled decoration { | ||||||
|     border-radius: 0; } |     border-radius: 0; } | ||||||
|  | |||||||
| @ -895,6 +895,7 @@ headerbar, | |||||||
|     border-color: rgba(212, 213, 219, 0.95); } |     border-color: rgba(212, 213, 219, 0.95); } | ||||||
|   headerbar:backdrop, |   headerbar:backdrop, | ||||||
|   .titlebar:backdrop:not(headerbar) { |   .titlebar:backdrop:not(headerbar) { | ||||||
|  |     transition: 200ms ease-out; | ||||||
|     color: rgba(82, 93, 118, 0.5); |     color: rgba(82, 93, 118, 0.5); | ||||||
|     background-color: #eff0f2; } |     background-color: #eff0f2; } | ||||||
|     .csd headerbar:backdrop, |     .csd headerbar:backdrop, | ||||||
| @ -2861,7 +2862,8 @@ decoration { | |||||||
|   box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 8px 8px 0 rgba(0, 0, 0, 0.2); |   box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 8px 8px 0 rgba(0, 0, 0, 0.2); | ||||||
|   margin: 10px; } |   margin: 10px; } | ||||||
|   decoration:backdrop { |   decoration:backdrop { | ||||||
|     box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 8px 8px 0 transparent, 0 5px 5px 0 rgba(0, 0, 0, 0.2); } |     box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 8px 8px 0 transparent, 0 5px 5px 0 rgba(0, 0, 0, 0.2); | ||||||
|  |     transition: 200ms ease-out; } | ||||||
|   .fullscreen decoration, |   .fullscreen decoration, | ||||||
|   .tiled decoration { |   .tiled decoration { | ||||||
|     border-radius: 0; } |     border-radius: 0; } | ||||||
|  | |||||||
| @ -3,6 +3,7 @@ | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| $ease-out-quad: cubic-bezier(0.25, 0.46, 0.45, 0.94); | $ease-out-quad: cubic-bezier(0.25, 0.46, 0.45, 0.94); | ||||||
|  | $backdrop_transition: 200ms ease-out; | ||||||
| $asset_suffix: if($variant=='dark', '-dark', ''); // use dark assets in dark variant | $asset_suffix: if($variant=='dark', '-dark', ''); // use dark assets in dark variant | ||||||
| $darker_asset_suffix: if($darker=='true', '-dark', $asset_suffix); | $darker_asset_suffix: if($darker=='true', '-dark', $asset_suffix); | ||||||
| 
 | 
 | ||||||
| @ -962,6 +963,8 @@ headerbar, | |||||||
|   } |   } | ||||||
| 
 | 
 | ||||||
|   &:backdrop { |   &:backdrop { | ||||||
|  |     transition: $backdrop_transition; | ||||||
|  | 
 | ||||||
|     color: transparentize($header_fg, 0.3); |     color: transparentize($header_fg, 0.3); | ||||||
|     background-color: opacify($header_bg_backdrop, 1); |     background-color: opacify($header_bg_backdrop, 1); | ||||||
| 
 | 
 | ||||||
| @ -3007,6 +3010,8 @@ decoration { | |||||||
|     box-shadow: 0 0 0 1px if($darker=='true' or $variant == 'dark', transparentize(darken($header_bg, 7%), 0.1), $_wm_border), |     box-shadow: 0 0 0 1px if($darker=='true' or $variant == 'dark', transparentize(darken($header_bg, 7%), 0.1), $_wm_border), | ||||||
|                 0 8px 8px 0 transparent, |                 0 8px 8px 0 transparent, | ||||||
|                 0 5px 5px 0 if($variant == 'light', opacify($_wm_border, 0.1), transparentize($_wm_border, 0.2)); |                 0 5px 5px 0 if($variant == 'light', opacify($_wm_border, 0.1), transparentize($_wm_border, 0.2)); | ||||||
|  | 
 | ||||||
|  |     transition: $backdrop_transition; | ||||||
|   } |   } | ||||||
|   .fullscreen &, |   .fullscreen &, | ||||||
|   .tiled & { |   .tiled & { | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user