Skip to main content

No project description provided

Project description

Alt text

Manta

A Framework for building Presentation Slides and themed Videos with Manim.

Description

Manta originated from the idea of creating presentation slides with Manim in an easy and time-efficient way. PowerPoints has extensions and libraries such as Efficient Elements to get done presentations faster and more efficiently. Manta essentially tries to do the same for Manim.

Manta is a framework that provides a set of useful tools to create presentation slides with Manim. It features the following components:

  • SlideTemplates: Manta provides a set of predefined slide templates that can be used to create slides.
  • Theming: Manta provides a set of predefined themes and the possibility to create custom themes. Predefined themes include Catppuccin and Tokyo Night.
  • Icons: Manta provides a waste set of icons that can be used in the slides that you might know from using Nerdfonts.
  • Editor: Manim-Editor is a GUI for creating slides with Manim. Mantas slides are designed to be used with Manim-Editor.
  • Examples: Manta provides a set of examples to get started with creating slides.

Table of Contents

Quickstart

For the default Manta Theme, the following Nerd Fonts are required to be installed on your system:

You can find the installation instructions for the Nerd Fonts here

First install manta via pip:

pip install manta-manim-theme

Then update manim to the latest version:

pip install -U manim

you might see the following error:

ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
manim-editor 0.3.8 requires manim<0.14.0,>=0.13.1, but you have manim 0.18.1 which is incompatible.

Manta uses Manim-Editor for creating slides. Unfortunately the Manim-Editor dependency is a bit dated and states that it is only compatible with Manim version up to 0.13.1. However, Manta is actually required to use a more recent version of Manim (the initial manta package was developed with the manim version 0.18.1).

Documentation

The documentation for Manta can be found here.

Here are also other resources that might be helpful:

Contributing

If you want to contribute to Manta, you can do so by creating a pull request. If you add new features, please make sure to add minimal test and a example for them in the docs. Currently there is no automated testing for Manta, I am also unsure if there is a feasible way to test the output of the slides.

State of the Project

I am using Manta myself to create slides for my presentations, that need to be especially fancy. This will not change in the near future. I assume that I will continue to develop Manta and add new features to it till at least the end of 2027.

Roadmap

  • Add automated testing with tox and pytest
  • Fix Manim-Editor version compatibility

Contact

If you have any questions or feedback, feel free to contact me via email

Dev

build

poetry build

upload on PyPi

twine check dist/** twine upload dist/**

docs

sphinx-autobuild docs/source/ docs/build/html/

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

manta_manim_theme-0.8.0.tar.gz (20.2 MB view details)

Uploaded Source

Built Distribution

manta_manim_theme-0.8.0-py3-none-any.whl (14.8 MB view details)

Uploaded Python 3

File details

Details for the file manta_manim_theme-0.8.0.tar.gz.

File metadata

  • Download URL: manta_manim_theme-0.8.0.tar.gz
  • Upload date:
  • Size: 20.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.5

File hashes

Hashes for manta_manim_theme-0.8.0.tar.gz
Algorithm Hash digest
SHA256 b629949e544fe3b20aef984f7f4a0f89b84632484cdcc52286fd3f1ed10055b6
MD5 34c8b4d690c5dce8b706aba3ac913b3c
BLAKE2b-256 224b802e2be65abd2f1817939e26f42b8d970789248c51f0e28206dda0e9b6d2

See more details on using hashes here.

File details

Details for the file manta_manim_theme-0.8.0-py3-none-any.whl.

File metadata

File hashes

Hashes for manta_manim_theme-0.8.0-py3-none-any.whl
Algorithm Hash digest
SHA256 72df02af71f7453f69af5cfc8ad069271f6c477a590fcb57a2020c5221fd36a4
MD5 a80eb306899588707846073fa57fb28b
BLAKE2b-256 ba88246ac00c6abf500a9dcc8b7d16678c3a23a06531a93f1882cfc7390f03bf

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page