Fluent and type-safe API to build keyframes and timing for Web Animation API
A simple usage example:
void main() {
final anim = new AnimationBuilder().duration(2000).fillForwards()
..createAt(0.0).backgroundColor('blue')
..createAt(1.0).backgroundColor('red');
print(anim.makeKeyframes());
print(anim.makeOptions());
querySelector('#output').animate(anim.makeKeyframes(), anim.makeOptions());
}