The major problem with this is that there are so many different combinations of display format and hardware.Hardware would be things like addressable LEDs vs matrix driven, with many variants of each. Then there is display format, single string, multiple string and matrix. Then if matrix what is the x by y size and how it is wired.For example support you have an eight by eight matrix made from addressable LED strips, I recon their is eight ways to wire it up. Each one will have a different software, and the software could be blocking or non blocking.The problem as I see it is that once you have one single pattern, being beginners, there will be requests for all sorts of variations. I can see this becoming unmanageable almost instantly.
When you put it that way, it def sounds like a difficult task. I know spending all the time I did searching the internet for such a thing was a pain.
With that said, I would like to help out at least. So what I will do is, I will keep my post updated with my findings and people can add to it themselves if they want.
This link has an "All effects" sketch that I found helpful.https://www.tweaking4all.com/hardware/arduino/adruino-led-strip-effects/