MANAWAVE is a zero-dependency, customizable, and omnidirectional marquee library for vanilla javascript.
Artistically, it's the website manawave.art that uses the MANAWAVE library. The website contains a lot of artistic and visual experimentation by ryuuart.
You can take a deep dive into using MANAWAVE on the documentation site.
You can install in two ways: using a CDN script or using npm
.
Include this in the <head>
portion of your HTML.
<script
defer
src="https://cdn.jsdelivr.net/npm/[email protected]/dist/manawave.min.js"
></script>
You can use pnpm
, yarn
, or the others instead of npm
if you want.
npm install manawave
<manawave-marquee speed="1.5" direction="35.5" autoplay>
Content
</manawave-marquee>
This repo is an NX monorepo using pnpm workspaces with two packages:
You can find out more in those repos. There's also a Nix flake devshell if you want to use the included development configuration.
You can use it like this:
nix develop
MANAWAVE started as a solo hobby project so there's definitely something that could be improved. Don't be afraid to create issues or PRs for the project. It's greatly appreciated!!
MIT License for everything!