Skottie animation assets

Lottie Player

Place production motion assets in XAML with one focused control.

Explore source
Parent systemLottie
StatusMaintained
Modules1
RepositoryLottie/Lottie

An Avalonia control loads Lottie JSON assets and renders their vector animation through SkiaSharp Skottie inside the normal control tree.

  1. 01

    Lottie JSON assets

  2. 02

    SkiaSharp Skottie renderer

  3. 03

    Native Avalonia layout

  4. 04

    Simple XAML integration

From intent
to working system.

01

Load

The control resolves a packaged Lottie JSON asset.

02

Parse

Skottie creates the vector animation model and timeline.

03

Schedule

The control advances time while attached and active.

04

Render

Skia draws the current animation frame inside Avalonia.

Adopt this
capability.

Start with the primary module, then add the related packages only when the application needs those layers. Replace VERSION with the current NuGet version.

01 · Install
Terminal
dotnet add package Lottie
02 · Use · xml
MainWindow.axaml
<Lottie Path="/Assets/Loading.json" />

Use one layer.
Compose the rest.

Read the module beside the complete system.

The implementation, samples, issues, and release notes stay in the parent repository so module details remain connected to the product architecture.

Lottie

Search everything.

Loading the index…

move open esc close

Preparing metadata and full-text search…