Эффект переливать?
PavelDoGreat/WebGL-Fluid-Simulation – там посмотрите в т.ч. References.
И целый топик на GitHub: fluid simulation
Ну, на самом деле, кмк, надо копать в сторону эффектов на svg. Комбинация фильтров (блюр, оффсет, бленд) дадут вам то что может пригодиться в этом случае. Примеры попроще можно посмотреть тут https://tympanus.net/Development/DistortedButtonEf...