The dancing Santa is a 3D model from Pond5. Animation is done using Mixamo and rendered in Element3D with After Effects. The background images of the cabin and the interior are generated using Adobe Firefly. I separated the foreground trees and the cabin, then offset their position in 3D space to give a sense of depth and movement. Trapcode Particular was used for the smoke out of the chimney, the snow and the stars on the Happy Christmas.