Drops

I like how gentle this animation can be

Ring 0
Ring 1
Ring 2
Ring 3
Equivalent CSS
@property --ring-0-color {
    syntax: "<color>";
    inherits: true;
    initial-value: oklch(0.7685 0.0338 196.49);
}
@property --ring-0-gap {
    syntax: "<length-percentage>";
    inherits: true;
    initial-value: 10%;
}
@property --ring-0-thickness {
    syntax: "<length-percentage>";
    inherits: true;
    initial-value: 10%;
}
@property --ring-0-delay {
    syntax: "<time>";
    inherits: true;
    initial-value: 0s;
}
@property --ring-0-duration {
    syntax: "<time>";
    inherits: true;
    initial-value: 1s;
}
@property --ring-1-color {
    syntax: "<color>";
    inherits: true;
    initial-value: oklch(0.7685 0.0338 196.49);
}
@property --ring-1-gap {
    syntax: "<length-percentage>";
    inherits: true;
    initial-value: 10%;
}
@property --ring-1-thickness {
    syntax: "<length-percentage>";
    inherits: true;
    initial-value: 10%;
}
@property --ring-1-delay {
    syntax: "<time>";
    inherits: true;
    initial-value: 0.25s;
}
@property --ring-1-duration {
    syntax: "<time>";
    inherits: true;
    initial-value: 1s;
}
@property --ring-2-color {
    syntax: "<color>";
    inherits: true;
    initial-value: oklch(0.7685 0.0338 196.49);
}
@property --ring-2-gap {
    syntax: "<length-percentage>";
    inherits: true;
    initial-value: 10%;
}
@property --ring-2-thickness {
    syntax: "<length-percentage>";
    inherits: true;
    initial-value: 10%;
}
@property --ring-2-delay {
    syntax: "<time>";
    inherits: true;
    initial-value: 0.5s;
}
@property --ring-2-duration {
    syntax: "<time>";
    inherits: true;
    initial-value: 1s;
}
@property --ring-3-color {
    syntax: "<color>";
    inherits: true;
    initial-value: oklch(0.7685 0.0338 196.49);
}
@property --ring-3-gap {
    syntax: "<length-percentage>";
    inherits: true;
    initial-value: 10%;
}
@property --ring-3-thickness {
    syntax: "<length-percentage>";
    inherits: true;
    initial-value: 10%;
}
@property --ring-3-delay {
    syntax: "<time>";
    inherits: true;
    initial-value: 0.75s;
}
@property --ring-3-duration {
    syntax: "<time>";
    inherits: true;
    initial-value: 1s;
}
.drops {
    background-image: radial-gradient(
    circle closest-side at center,
    transparent,
    transparent 1% 9%, var(--ring-0-color) 10% 20%,
    transparent 21% 29%, var(--ring-1-color) 30% 40%,
    transparent 41% 49%, var(--ring-2-color) 50% 60%,
    transparent 61% 69%, var(--ring-3-color) 70% 80%,
    transparent 81%
);
    background-size: var(--size) var(--size);
}