A toolkit that simplifies the creation of rich and interactive 2D or 3D experiences. LUME is composed of several packages that can be used individually, or together as a whole. HTML elements for easily defining rich and interactive 2D or 3D applications powered by CSS3D, WebGL, or both mixed together. This is a web component system that allows you to create new, fast, and performant HTML elements in a simple way. It provides the foundation for LUME's HTML elements and a standard pattern for building new elements that extend the features of LUME. Augment HTML elements with features called "behaviors" that are similar to custom elements: each behavior is defined as a class that has the same lifecycle methods as custom elements. The difference is that an unlimited number of behaviors can be associated with an element.
Features
- Simplifies the creation of rich and interactive 2D or 3D experiences
- HTML elements for rich graphics
- System for defining HTML elements
- Mix functionalities onto HTML elements
- WebGL engine written in AssemblyScript (WIP)
- LUME is composed of several packages that can be used individually, or together as a whole