Radial Gradient Layer

Property

Path to Property in lottie

Z depth

Depends on ordering of layers in lottie format

Amount

layers/shape.json -> “ef” -> shapes/gFill.json -> effects/opacity.json

Blend_method

Partially supported

Gradient

layers/shape.json -> “ef” -> shapes/gfill.json

Center

layers/shape.json -> “ef” -> shapes/gFill.json -> “s”

Radius

layers/shape.json -> “ef” -> shapes/gFill.json -> “e”

Loop

Not supported

Zigzag

Not supported

Important points

  • Since the lottie format requires both Gradient start point and Gradient end point, Center parameter is used as the gradient start point and for the gradient end point, I have used the radius and added it to the x-axis component of the center paramter to get the x-axis component and used the y-axis component from center parameter for the y-axis component. Therefore, the expression for gradient end point is (start[0] + radius, start[1]).

  • Since, only gradient fill is supported in Lottie and not gradient ramp, to create the Radial Gradient layer, I introduced two parameters point1 and point2 which are used to create a rectangle layer first which fills the whole canvas in which gradient fill is used.