It wasn't actually, it is done by tweening. Each button has a list of closest to furthest tiles and a tweening sequence will start when you stand on/go off of a tile. Glad you like it tho ;)
Ow I thought it was using shader cuz I've ever watched a talk on youtube bout that. Btw cool animations!