Skip to content

Simple, Fast, Supervised Javascript controllers for responsive custom html elements.

License

Notifications You must be signed in to change notification settings

PelagicCreatures/sargasso

Repository files navigation

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