Fading
The defined fading 
Animation in fading.py
            - transform.Transform(Animation)
                - fading.FadeOut(Transform)
                    - fading.FadeOutAndShift(FadeOut)
                        - fading.FadeOutAndShiftDown(FadeOutAndShift)
 
 
- fading.FadeIn(Transform)
                    - fading.FadeInFromPoint(FadeIn)
- fading.FadeInFromLarge(FadeIn)
 
- fading.FadeInFrom(Transform)
                    - fading.FadeInFromDown(FadeInFrom)
 
 
- fading.VFadeIn(Animation)
                - fading.VFadeOut(VFadeIn)
- fading.VFadeInThenOut(VFadeIn)
 
Class FadeOut(Transform)
    FadeOut is used to fade out the specified 
Mobject animatedly for given parameters.
Class FadeOutAndShift(FadeOut)
    FadeOutAndShift is used to fade out the specified 
Mobject animatedly with default shift 
Down motion for given parameters.
Class FadeOutAndShiftDown(FadeOutAndShift)
    FadeOutAndShiftDown is same as 
FadeOutAndShift.
        
Example
 
    Code
        # folder/file: tut/manim_animation_fadeoutfadeoutandshiftfadeoutandshiftdown_001a.py
import numpy as np
from manimlib.scene.scene import Scene
from manimlib.mobject.geometry import Circle, Square
from manimlib.mobject.svg.tex_mobject import TextMobject
from manimlib.animation.composition import AnimationGroup
from manimlib.animation.fading import FadeOut, FadeOutAndShift, FadeOutAndShiftDown
class manim_animation_fadeoutfadeoutandshiftfadeoutandshiftdown_001a(Scene): 
   def construct(self):
        a1=TextMobject("\\textbf{Test1 Text}",height=0.6).move_to([-4.5,2.5,0])
        a2=TextMobject("\\textbf{T2 Text}",height=0.28).move_to([1,2.5,0])
        a3=Circle(color="#FFFFFF").scale(0.8).move_to([4,2.5,0])
        a4=Square(fill_color="#00FF00",fill_opacity=1).scale(0.8).move_to([6,2.5,0])
        b1=TextMobject("\\textbf{Test1 Text}",height=0.6).move_to([-4.5,0,0])
        b2=TextMobject("\\textbf{T2 Text}",height=0.6).move_to([1,0,0])
        b3=Circle(color="#FFFFFF").scale(0.8).move_to([4,0,0])
        b4=Square(fill_color="#00FF00",fill_opacity=1).scale(0.8).move_to([6,0,0])
        c1=TextMobject("\\textbf{Test1 Text}",height=0.6).move_to([-4.5,-2.5,0])
        c2=TextMobject("\\textbf{T2 Text}",height=0.6).move_to([1,-2.5,0])
        c3=Circle(color="#FFFFFF").scale(0.8).move_to([4,-2.5,0])
        c4=Square(fill_color="#00FF00",fill_opacity=1).scale(0.8).move_to([6,-2.5,0])
        self.add(TextMobject("FadeOut").move_to([0,3.5,0]),TextMobject("FadeOutAndShift").move_to([0,1,0]),TextMobject("FadeOutAndShiftDown").move_to([0,-1.5,0]))
        self.add(a1,a2,a3,a4,b1,b2,b3,b4,c1,c2,c3,c4)
        self.wait(3)
        self.play(AnimationGroup(FadeOut(a1),FadeOutAndShift(b1),FadeOutAndShiftDown(c1)),run_time=5)
        self.wait(3)
        self.play(AnimationGroup(FadeOut(a2),FadeOutAndShift(b2),FadeOutAndShiftDown(c2)),run_time=5)
        self.wait(3)
        self.play(AnimationGroup(FadeOut(a3),FadeOutAndShift(b3),FadeOutAndShiftDown(c3)),run_time=5)
        self.wait(3)
        self.play(AnimationGroup(FadeOut(a4),FadeOutAndShift(b4),FadeOutAndShiftDown(c4)),run_time=5)
        self.wait(3)
        Output
 
