Simple, Fast, Supervised ES6 Custom Element and Web Component Framework for simplifying development of Web Sites and Progressive Web Apps.
@pelagiccreatures/sargasso
Documentation & Guides
@author Michael Rhodes (except where noted)
@license MIT
Made in Barbados 🇧🇧 Copyright © 2020-2023 Michael Rhodes
Sargasso Is a Framework for:
- Custom Elements
- Web Components
- Web pages
- PWA (Progressive Web Apps)
- SPA (Single Page Applications)
Key features / Technology
- Supervises creation and clean destruction of custom elements as content changes
- Fast, Debounced UI Events ('resize', 'scroll', etc.)
- Managed event handlers for elements ('click', 'touch', etc.)
- Web worker management and event subscriptions
- Observable Data (proxy/reflect/socket.io for client/server data sharing)
- Simplified CSS class & CSS style manipulation
- Weak Map metadata
- Animation Frames
- Template literals and rendering using lit-html
- Shadow DOM
The result is lean, highly performant framework that simplifies the implementation of the complex technologies behind modern progressive web apps and web sites.
Documentation & Guides