mirror of
				https://github.com/twbs/bootstrap.git
				synced 2025-11-04 00:03:15 -05:00 
			
		
		
		
	* Fix spinner-grow animation Safari seems to be interpreting the old keyframes animation as incomplete. Adding `transform` to the second frame seems to resolve the issue. Co-Authored-By: Martijn Cuppens <martijn.cuppens@gmail.com>
		
			
				
	
	
		
			57 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			SCSS
		
	
	
	
	
	
			
		
		
	
	
			57 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			SCSS
		
	
	
	
	
	
//
 | 
						|
// Rotating border
 | 
						|
//
 | 
						|
 | 
						|
@keyframes spinner-border {
 | 
						|
  to { transform: rotate(360deg); }
 | 
						|
}
 | 
						|
 | 
						|
.spinner-border {
 | 
						|
  display: inline-block;
 | 
						|
  width: $spinner-width;
 | 
						|
  height: $spinner-height;
 | 
						|
  vertical-align: text-bottom;
 | 
						|
  border: $spinner-border-width solid currentColor;
 | 
						|
  border-right-color: transparent;
 | 
						|
  // stylelint-disable-next-line property-blacklist
 | 
						|
  border-radius: 50%;
 | 
						|
  animation: spinner-border $spinner-animation-speed linear infinite;
 | 
						|
}
 | 
						|
 | 
						|
.spinner-border-sm {
 | 
						|
  width: $spinner-width-sm;
 | 
						|
  height: $spinner-height-sm;
 | 
						|
  border-width: $spinner-border-width-sm;
 | 
						|
}
 | 
						|
 | 
						|
//
 | 
						|
// Growing circle
 | 
						|
//
 | 
						|
 | 
						|
@keyframes spinner-grow {
 | 
						|
  0% {
 | 
						|
    transform: scale(0);
 | 
						|
  }
 | 
						|
  50% {
 | 
						|
    opacity: 1;
 | 
						|
    transform: none;
 | 
						|
  }
 | 
						|
}
 | 
						|
 | 
						|
.spinner-grow {
 | 
						|
  display: inline-block;
 | 
						|
  width: $spinner-width;
 | 
						|
  height: $spinner-height;
 | 
						|
  vertical-align: text-bottom;
 | 
						|
  background-color: currentColor;
 | 
						|
  // stylelint-disable-next-line property-blacklist
 | 
						|
  border-radius: 50%;
 | 
						|
  opacity: 0;
 | 
						|
  animation: spinner-grow $spinner-animation-speed linear infinite;
 | 
						|
}
 | 
						|
 | 
						|
.spinner-grow-sm {
 | 
						|
  width: $spinner-width-sm;
 | 
						|
  height: $spinner-height-sm;
 | 
						|
}
 |