Jupyter Magic Example

This small example shows how to use the Manim Slides cell (%%manim_slides) and line (%manim_slides) magics:

[1]:
from manim import *

from manim_slides import *
[2]:
%%manim_slides -v WARNING --progress_bar None MySlide --manim-slides controls=true

config.media_embed = True

class MySlide(Slide):
    def construct(self):
        square = Square()
        circle = Circle()

        self.play(Create(square))
        self.next_slide()
        self.play(Transform(square, circle))
Manim Community v0.18.1

[3]:
class MyOtherSlide(Slide):
    def construct(self):
        text = VGroup(
            Text("Press"),
            Text("and"),
            Text("loop"),
        ).arrange(DOWN, buff=1.0)

        self.play(Write(text))
        self.next_slide(loop=True)
        self.play(Indicate(text[-1], scale_factor=2.0, run_time=0.5))
        self.next_slide()
        self.play(FadeOut(text))
[4]:
%manim_slides -v WARNING --progress_bar None MyOtherSlide --manim-slides controls=true
Manim Community v0.18.1