Skip to content

fest-live/lur.e

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸŒ€ LUR-E πŸŒ€

LUR-E Logo


License GitHub stars Last Commit Issues

Overview

LUR-E is an experimental UI library focused on efficient memory management, advanced reactivity, and compatibility with modern web standards. It provides a low-level API for DOM manipulation, enhanced CSS integration, and supports web components out of the box.


✨ Features

  • Efficient Memory Management
  • Advanced Cache & Reaction System
  • Low-Level DOM Manipulation
  • Full CSS Compatibility
  • Web Components Support
  • Experimental Typed OM
  • Attribute Mutation Observer
  • Reactive Input Handling

πŸ“¦ Dependencies

πŸ”— Integrations

🧩 Subsets

  • UI.System (from v3, rigid, non-interactive)

πŸ”Œ API Overview

The core API provides a concise and powerful way to work with the DOM:

  • E(Element|Selector, { attributes, dataset, style, ... }, children[] | mapped)
    • Create a DOM element with specified properties and children.
  • M(Array|Set, generateCb)
    • Map arrays or sets to DOM elements.
  • H(DOMCode)
    • Create static DOM HTML from code.
  • L(String|StringRef)
    • Create a TextNode object.

🚧 Roadmap & Plans

  • Investigate advanced MutationObserver and IntersectionObserver features for DOM tree changes.
  • Explore integration with Web Animations API.
  • Research and implement animation-specific features, including scroll-driven animations and animation worklets.
  • Consider adding support for ResizeObserver.

πŸ“„ License

This project is licensed under the MIT License.


🀝 Contributing

Contributions, issues, and feature requests are welcome! Feel free to check issues page.


Made with ❀️ by unite-2-re

Releases

No releases published

Packages

No packages published

Languages