1 unstable release

Uses new Rust 2024

0.0.1 Feb 15, 2026

#20 in #easing-animation

MIT license

92KB
2K SLoC

Dola — Declarative Orchestration for Live Animation

プラグイン間で共有可能なシリアライズ可能アニメーション宣言フォーマット。 Windows Animation Manager の概念(変数・トランジション・キーフレーム・ストーリーボード)を プラットフォーム非依存のデータモデルとして再構成する。


dola

Declarative Orchestration for Live Animation

Status

⚠️ Early Development - Version 0.0.1

This crate is published for name reservation purposes. The API is not stable and may change significantly in future versions.

About

dola is a platform-independent declarative animation framework inspired by Windows Animation Manager. It provides a data model for defining animations (variables, transitions, keyframes, storyboards) that can be serialized in JSON, TOML, or YAML formats.

Key features:

  • Declarative animation definitions (variables, transitions, storyboards)
  • Multiple serialization formats (JSON, TOML, YAML via feature flags)
  • Easing function library (ease-in, ease-out, parametric curves)
  • Runtime playback state management
  • Validation system for animation consistency

Usage

Not recommended for production use at this stage. Please check back for future releases.

License

MIT

Dependencies

~0.2–1.3MB
~29K SLoC