Llqvid
Library for interactive videos in React
README
Liqvid
Liqvid is a library for creatinginteractive videos in React.
Links
Repository structure
This is a monorepo. Here is what the various packages do:
Frontend Core
main
Provides the main liqvid package.
host
Script for pages hosting Liqvid videos; currently just handles fake fullscreen
keymap
Provides the [Keymap](https://liqvidjs.org/docs/reference/Keymap) class
playback
Provides the [Playback](https://liqvidjs.org/docs/reference/Playback) class
polyfills
Polyfills for Liqvid videos; currently just handles Web Animations
utils
Provides the various helper functions in [Utils](https://liqvidjs.org/docs/reference/Utils/animation)
Backend Tools
cli
The Liqvid CLI tool
magic
Provides wackyresource macro syntax
renderer
Handles the [audio](https://liqvidjs.org/docs/cli/audio), [build](https://liqvidjs.org/docs/cli/build), [render](https://liqvidjs.org/docs/cli/render), and [thumbs](https://liqvidjs.org/docs/cli/thumbs) CLI commands
serve
Development server; provides the [serve](https://liqvidjs.org/docs/cli/tool) CLI command
Integrations
katex
Provides KaTeX integration
react-three
Provides React Three Fiber integration
In-development
captioning
Captions editor
gsap
GSAP integration (maybe already works???)
i18n
Internationalization utilities
player
New Web Components-based `mathjax
MathJax integration
react
Probably for when Liqvid goes to Web Components (v3)
xyjax
XyJax integration