Interesting that it's also using React - normally landing pages, even for React libraries, don't need the framework itself. Wouldn't a plain HTML / CSS site work better here, served from a robust backend?
I just so happen to be working on a real-time gui-focused replacement for manim :)
It still has a ways to go, but I was able to create one video with it so far and I'm working on all the pain points I ran into while using it. Feel free to check it out if you're interested!
I just so happen to be looking for a simple-enough morph/"magic move"-based animation software. This looks promising! Especially since I love the style of manim videos.
No, Mafs prioritizes interactivity, not sequenced animations.
I would expect explainers using Mafs would be something like this page[1] where there are many interactive visualizations at various levels of abstraction as concepts are elucidated.
I’ve used it for a few videos. But I find it pretty hard to use. It’s great if you are doing things that are covered by examples. But anything off the beaten track involves knowing about how it’s implemented.
I do like it - but don’t have the time to invest in understanding how it works under the hood.
It’s also quite slow (at least on my computer) - the feedback from making changes in the python code - to seeing results can often involve re-rendering the entire video.
This is really neat. Can you share what inspired you to create these components? My significant other is an educator and she is always looking for fun and inspiring ways to introduce mathematical concepts to her student. Are you approaching this from an educational perspective?
Thank you! I actually can’t remember what made me start building it. I think I was learning differential equations and wanted to try visualizing some parts of that, and it spiraled into a full blown thing. I kept getting impressed by the flexibility and accessibility of SVG.
I don’t really have a target audience, I just enjoy building it. As I add more examples I expose more weak spots or feature opportunities.
Regarding your SO, Mafs could be a good fit if she knows React, but if not, Geogebra is a fantastic WYSIWYG visualization editor. Mafs would have the cool benefit of being able to show the underlying logic to the student though :)
She has been using Desmos, which is pretty good. I'll tell her about Geogebra. Creating interactive demonstrations can be very helpful. Sequences and series seem to be the latest topic students are having difficulties with.
The underlying logic is good, but being able to visualize the topic and play with parameters is important as well. Thanks!
It's lovely! One request though: is it possible to not break scrolling on mobile? E.g. constrain it so that horizontal swiping moves the graph, but vertical swiping continues to scroll the page?
I spent months learning d3js in my spare time, experimenting with plotly.js, hacking things together to try to make good looking interactive math demos for my crappy amateur React website -- and then just as I have things all mostly working you release this tool that has everything I wanted.
The name looks like a pun but I can’t quite work it out. I mean mafs is already a funny way of pronouncing maths, so maybe that’s good enough. But is there more to it?
The code snippets colorscheme/nav/typography. Well done.
Edit: looks like it's using Tailwind.