figuring out how canI make this smoke animation?

Can please anyone help me to figure out how can I make this smoke animation?
after the page loaders ends the first page we get has some serious good looking animation which I’m not able to replicate so please help me to figure it out guys!

I’m expecting either code of that design or just the detailed explanation of the idea from which I can make that code by myself.