@hellouxpavel/cssanimation
Version:
A Powerful CSS Animation Library for Advanced Motion Design.
189 lines (187 loc) • 5.38 kB
CSS
/*!* @preserve
* cssanimation-utilities.css - Utility classes for enhanced animation control and responsiveness.
* Part of: https://cssanimation.io/
* Version: 6.10.1
* Built: 2025-07-18 18:25:33 UTC
*
* Author: Shafayetul Islam Pavel
* LinkedIn: https://www.linkedin.com/in/shafayetul/
* Email: hello@cssanimation.io
* GitHub: https://github.com/yesiamrocks/cssanimation
*
* Title: Utility Classes for CSS Animation Control and Responsiveness.
* Description: A collection of helper classes for managing animation duration, delay,
* fill modes, and responsive adjustments, designed to complement core animation styles.
*
* © 2025 Shafayetul Islam Pavel – All rights reserved.*/
@charset "UTF-8";
/* Duration Utilities */
.ca__u-speedBlitz {
animation-duration: 0.3s ;
}
.ca__u-speedQuick {
animation-duration: 0.6s ;
}
.ca__u-speedChill {
animation-duration: 1.2s ;
}
.ca__u-speedDrift {
animation-duration: 2s ;
}
.ca__u-speedSnail {
animation-duration: 3s ;
}
/* Delay Utilities */
.ca__u-delay1 {
animation-delay: 0.25s ;
}
.ca__u-delay2 {
animation-delay: 0.5s ;
}
.ca__u-delay3 {
animation-delay: 1s ;
}
.ca__u-delay5 {
animation-delay: 2s ;
}
/* Easing Utilities */
.ca__u-easeSmooth {
animation-timing-function: ease-in-out ;
}
.ca__u-easeSnappy {
animation-timing-function: cubic-bezier(0.5, 1.8, 0.5, 1) ;
}
.ca__u-easeChill {
animation-timing-function: ease-in ;
}
.ca__u-easePunch {
animation-timing-function: ease-out ;
}
.ca__u-easeLinear {
animation-timing-function: linear ;
}
.ca__u-easeSoft {
animation-timing-function: ease;
}
.ca__u-easeInFast {
animation-timing-function: ease-in;
}
.ca__u-easeOutChill {
animation-timing-function: ease-out;
}
.ca__u-easeSnap {
animation-timing-function: ease-in-out;
}
.ca__u-easeBounce {
animation-timing-function: cubic-bezier(0.34, 1.56, 0.64, 1);
}
.ca__u-easeElastic {
animation-timing-function: cubic-bezier(0.68, -0.55, 0.27, 1.55);
}
.ca__u-easeSwoosh {
animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.ca__u-easeGlide {
animation-timing-function: cubic-bezier(0.25, 1, 0.5, 1);
}
.ca__u-easeStagger {
animation-timing-function: step-end;
}
.ca__u-easeDrift {
animation-timing-function: cubic-bezier(0.55, 0.06, 0.68, 0.19);
}
.ca__u-easeJelly {
animation-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
}
.ca__u-easePop {
animation-timing-function: cubic-bezier(0.3, 1.3, 0.3, 1);
}
.ca__u-easeRocket {
animation-timing-function: cubic-bezier(0.6, 0.05, 1, 0.95); /* Fast takeoff */
}
.ca__u-easeGravity {
animation-timing-function: cubic-bezier(0.8, 0, 0.2, 1); /* Slow rise, fast fall */
}
.ca__u-easeRubber {
animation-timing-function: cubic-bezier(0.36, 0.66, 0.04, 1); /* Elastic stretch */
}
.ca__u-easeBoom {
animation-timing-function: cubic-bezier(0.7, 0, 0.3, 1.5); /* Big bounce */
}
.ca__u-easeSlideBack {
animation-timing-function: cubic-bezier(0.33, 1, 0.68, 1); /* Nice backward drag */
}
.ca__u-easeQuickStep {
animation-timing-function: steps(3, end); /* Stepped flick */
}
.ca__u-easeSnapBack {
animation-timing-function: cubic-bezier(0.5, -0.5, 0.5, 1.5); /* Overstretch snap */
}
.ca__u-easeWhip {
animation-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045); /* Whiplash exit */
}
.ca__u-easeComet {
animation-timing-function: cubic-bezier(0.2, 0.8, 0.4, 1.5); /* Tail-like motion */
}
.ca__u-easeQuick {
animation-timing-function: cubic-bezier(0.5, 0, 0.75, 0);
}
.ca__u-easeGentle {
animation-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
.ca__u-easeSling {
animation-timing-function: cubic-bezier(0.6, -0.28, 0.74, 0.05);
}
.ca__u-easeBounceHard {
animation-timing-function: cubic-bezier(0.68, -0.6, 0.32, 1.6);
}
.ca__u-easeOvershoot {
animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
}
.ca__u-easeSnapZoom {
animation-timing-function: cubic-bezier(0.2, 0.85, 0.5, 1);
}
.ca__u-easeRipple {
animation-timing-function: cubic-bezier(0.65, 0.05, 0.36, 1);
}
.ca__u-easePulse {
animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}
.ca__u-easeStepSmooth {
animation-timing-function: steps(5, end);
}
.ca__u-easeFlow {
animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.ca__u-easeWhiplash {
animation-timing-function: cubic-bezier(0.3, 1.5, 0.8, 1);
}
.ca__u-easePopIn {
animation-timing-function: cubic-bezier(0.65, 0, 0.35, 1);
}
.ca__u-easeDip {
animation-timing-function: cubic-bezier(0.47, 1.64, 0.41, 0.8);
}
.ca__u-easeBounceSoft {
animation-timing-function: cubic-bezier(0.57, 1.45, 0.45, 1);
}
.ca__u-easeZoomSnappy {
animation-timing-function: cubic-bezier(0.3, 0, 0.3, 1.5);
}
.ca__u-easeBackTwist {
animation-timing-function: cubic-bezier(0.9, -0.6, 0.8, 1.8);
}
/* Repeating Utilities */
.ca__u-loopOnce {
animation-iteration-count: 1 ;
}
.ca__u-loopForever {
animation-iteration-count: infinite ;
}
.ca__u-loopTriple {
animation-iteration-count: 3 ;
}
.ca__u-loopBounce {
animation-iteration-count: infinite ;
animation-direction: alternate ;
}