-
-
Notifications
You must be signed in to change notification settings - Fork 171
Lottie Support
Hermet Park edited this page Nov 25, 2025
·
9 revisions
The list below shows the major features supported by ThorVG Lottie.
| Shapes | Description |
|---|---|
Ellipse |
Circle / Ellipse |
Group |
Element Grouping |
Path |
Path Shape |
Polystar |
Polystar / Polygon |
Rectangle |
(Rounded) Rectangle |
| Strokes | Description |
|---|---|
Dashes |
Dashed stroke style |
MiterLimit |
Miter extension limit size |
Offset |
Dash offset position |
StrokeCap |
Butt / Round / Square |
StrokeJoin |
Miter / Bevel / Round |
Width |
Stroke width |
| Fills | Description |
|---|---|
Color |
Solid color |
Opacity |
Fill opacity |
Fill Rule |
NonZero / EvenOdd |
Linear Gradient |
Linear gradient fill |
Radial Gradient |
Radial gradient fill |
| Images | Description |
|---|---|
Embedded |
Base64 embedded image |
Path |
Local / URL image sources |
Formats |
JPG, PNG, WebP |
| Transforms | Description |
|---|---|
Anchor Point |
Anchor position |
Auto Orient |
Direction-based orientation |
Opacity |
Transform opacity |
Parenting |
Relative transformation hierarchy |
Position |
(Separate) X / Y coordinates |
Scale |
X / Y scale factors |
Skew |
Skew transformation |
| Interpolators | Description |
|---|---|
Linear |
Linear interpolation |
Bezier |
Cubic Bezier interpolation |
Hold |
Step / hold interpolation |
Spatial Bezier |
Position-based Bezier curve |
Rove Across Time |
Auto-smooth keyframes over time |
| Modifiers | Description |
|---|---|
Offset Path |
Offset applied to shape paths |
Repeater |
Repeat shape drawing with transforms |
Roundness |
Corner rounding for shapes |
TrimPath |
Trim path individually or simultaneously |
| Masks | Description |
|---|---|
Add |
Add masking |
Darken |
Darken blend mask |
Difference |
Difference masking |
Expansion |
Mask offset expansion |
Intersect |
Intersect masking |
Lighten |
Lighten blend masking |
Opacity |
Alpha-based masking |
Path Masking |
Path-based clipping |
Subtract |
Subtract masking |
| Mattes | Description |
|---|---|
Alpha |
(Inverted) alpha blend masking |
Luma |
(Inverted) grayscale blend masking |
| LayerEffect | Description |
|---|---|
Fill |
Replace fill color |
Drop Shadow |
Drop shadow effect |
Expression Control |
Effect control via expressions |
Gaussian Blur |
Gaussian blur effect |
Stroke |
Stroke modifications |
Tint |
Tinting with single color |
Tritone |
Tinting with three colors |
| Text | Description |
|---|---|
Alignment Options |
Char / Word / Line / All alignment |
Caps |
Regular, AllCaps, SmallCaps |
Document |
Default text metrics & layout |
Fonts |
Local / URL fonts supported |
Glyphs |
Embedded glyphs |
Justify |
Horizontal text alignment |
Outline |
Text outline |
Range Selector |
Style range within text |
Text Path |
Text along a path |
Tracking |
Character spacing (tracking) |
| Others | Description |
|---|---|
Expressions |
Lottie scripting (JavaScript-based) |
Markers |
Named animation time markers |
Precomps |
Pre-composition layers |
Time Remap |
Time remapping for animations |
Time Stretch |
Stretching animation duration |
Slots |
Property overriding (slots) |