colorwave
Version:
A lightweight JavaScript and CSS library for creating animated gradient backgrounds with ease.
58 lines (48 loc) • 1.63 kB
CSS
/* gradient-styles.css */
/* --- Base Animation --- */
/* This keyframes rule defines the common animation for all gradients */
@keyframes gradient-animation {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}
/* --- Core Gradient Class --- */
/* This class sets up the common properties for any animated gradient */
.animated-gradient-base {
/* Required properties for the animation to work */
background-size: 400% 400%; /* Larger than 100% allows for movement */
animation: gradient-animation 15s ease infinite; /* Apply the animation */
/* Add any other common styles like border-radius, overflow: hidden, etc. */
}
/* --- Specific Gradient Classes --- */
/* Define your unique gradient color combinations here */
/* Example 1: Blue to Pink */
.gradient-blue-pink {
background-image: linear-gradient(to right, #21d4fd, #b721ff);
}
/* Example 2: Purple to Green */
.gradient-purple-green {
background-image: linear-gradient(to right, #b3ffab, #12fff7);
}
/* Example 3: Sunrise Colors */
.gradient-sunrise {
background-image: linear-gradient(to right, #f7971e, #ffd200);
}
/* Example 4: Deep Ocean */
.gradient-deep-ocean {
background-image: linear-gradient(to right, #00c6ff, #0072ff);
}
/* Example 5: Lush Forest */
.gradient-lush-forest {
background-image: linear-gradient(to right, #a8ff78, #78ffd6);
}
/* You can add more gradient combinations here */
/* .gradient-your-name {
background-image: linear-gradient(direction, color1, color2, ...);
} */