Extended Module
Utilities
Timing control classes in 100ms increments from 100ms to 5000ms. Set --duration, --delay, and easing on any animation via HTML classes.
gleam-utils.css
100ms–5000ms
duration + delay + ease
<!-- Duration via class -->
<div class="gleam entrance-fade-up util-duration-700"></div>
<!-- Delay via class -->
<div class="gleam entrance-fade-up util-duration-500 util-delay-300"></div>
<!-- Easing -->
<div class="gleam entrance-pop-in util-ease-spring util-duration-600"></div>
<!-- Or inline (equivalent) -->
<div class="gleam entrance-rise" style="--duration:800ms;--delay:200ms"></div>
Duration
util-duration-100
util-duration-200
util-duration-300
util-duration-400
util-duration-500
util-duration-600
util-duration-700
util-duration-800
util-duration-1000
util-duration-1500
util-duration-2000
…to 5000
Delay
util-delay-100
util-delay-200
util-delay-300
util-delay-400
util-delay-500
util-delay-600
util-delay-700
util-delay-800
util-delay-1000
util-delay-1500
util-delay-2000
…to 5000
Easing
util-ease-outsmooth landing
util-ease-inaccelerating
util-ease-springbouncy overshoot
util-ease-bounceelastic finish
util-ease-snapfast snap in
util-ease-linearconstant speed
Manual Stagger with Delay Classes
<div class="gleam entrance-fade-up util-duration-500 util-delay-100"></div>
<div class="gleam entrance-fade-up util-duration-500 util-delay-200"></div>
<div class="gleam entrance-fade-up util-duration-500 util-delay-300"></div>
<!-- Or use JS stagger for dynamic sets -->
gleam.stagger('.cards', 'fade-up', { interval: 100 });