Thank you very much! You can check the source code yourself here but essentially, it uses a TextureRect with a simple shader which controls the fading in/out. For the cool design it uses a GradientTexture2D configured as a radial gradient with mirror repeat and with the ‘from’ and ‘to’ settings very close to create concentric rings which are mirrored across the texture. 