mirror of
				https://github.com/SillyTavern/SillyTavern.git
				synced 2025-06-05 21:59:27 +02:00 
			
		
		
		
	
		
			
				
	
	
		
			122 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			CSS
		
	
	
	
	
	
			
		
		
	
	
			122 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			CSS
		
	
	
	
	
	
/* Fade animations with opacity */
 | 
						|
@keyframes fade-in {
 | 
						|
    0% {
 | 
						|
        opacity: 0;
 | 
						|
    }
 | 
						|
 | 
						|
    100% {
 | 
						|
        opacity: 1;
 | 
						|
    }
 | 
						|
}
 | 
						|
 | 
						|
@keyframes fade-out {
 | 
						|
    0% {
 | 
						|
        opacity: 1;
 | 
						|
    }
 | 
						|
 | 
						|
    100% {
 | 
						|
        opacity: 0;
 | 
						|
    }
 | 
						|
}
 | 
						|
 | 
						|
/* Pop animations with opacity and vertical scaling */
 | 
						|
@keyframes pop-in {
 | 
						|
    0% {
 | 
						|
        opacity: 0;
 | 
						|
        transform: scaleY(0);
 | 
						|
    }
 | 
						|
 | 
						|
    /* Make the scaling faster on pop-in, otherwise it looks a bit weird */
 | 
						|
    33% {
 | 
						|
        transform: scaleY(1);
 | 
						|
    }
 | 
						|
 | 
						|
    100% {
 | 
						|
        opacity: 1;
 | 
						|
        transform: scaleY(1);
 | 
						|
    }
 | 
						|
}
 | 
						|
 | 
						|
@keyframes pop-out {
 | 
						|
    0% {
 | 
						|
        opacity: 1;
 | 
						|
        transform: scaleY(1);
 | 
						|
    }
 | 
						|
 | 
						|
    66% {
 | 
						|
        transform: scaleY(1);
 | 
						|
    }
 | 
						|
 | 
						|
    100% {
 | 
						|
        opacity: 0;
 | 
						|
        transform: scaleY(0);
 | 
						|
    }
 | 
						|
}
 | 
						|
 | 
						|
/* Flashing for highlighting animation */
 | 
						|
@keyframes flash {
 | 
						|
    0%, 50%, 100% {
 | 
						|
        opacity: 1;
 | 
						|
    }
 | 
						|
 | 
						|
    25%, 75% {
 | 
						|
        opacity: 0.2;
 | 
						|
    }
 | 
						|
}
 | 
						|
 | 
						|
/* Pulsing highlight, slightly resizing the element */
 | 
						|
@keyframes pulse {
 | 
						|
    from {
 | 
						|
        transform: scale(1);
 | 
						|
        filter: brightness(1.1);
 | 
						|
    }
 | 
						|
 | 
						|
    to {
 | 
						|
        transform: scale(1.01);
 | 
						|
        filter: brightness(1.3);
 | 
						|
    }
 | 
						|
}
 | 
						|
 | 
						|
/* Ellipsis animation */
 | 
						|
@keyframes ellipsis {
 | 
						|
    0% {
 | 
						|
        content: ""
 | 
						|
    }
 | 
						|
 | 
						|
    25% {
 | 
						|
        content: "."
 | 
						|
    }
 | 
						|
 | 
						|
    50% {
 | 
						|
        content: ".."
 | 
						|
    }
 | 
						|
 | 
						|
    75% {
 | 
						|
        content: "..."
 | 
						|
    }
 | 
						|
}
 | 
						|
 | 
						|
/* HEINOUS */
 | 
						|
@keyframes infinite-spinning {
 | 
						|
    from {
 | 
						|
        transform: rotate(0deg);
 | 
						|
    }
 | 
						|
 | 
						|
    to {
 | 
						|
        transform: rotate(360deg);
 | 
						|
    }
 | 
						|
}
 | 
						|
 | 
						|
/* STscript animation */
 | 
						|
@keyframes script_progress_pulse {
 | 
						|
 | 
						|
    0%,
 | 
						|
    100% {
 | 
						|
        border-top-color: var(--progColor);
 | 
						|
    }
 | 
						|
 | 
						|
    50% {
 | 
						|
        border-top-color: var(--progFlashColor);
 | 
						|
    }
 | 
						|
}
 |