Skip to content

Thin layer on top of HTML and DOM API, dramatically simplify development of SPA using Vanilla Js

License

Notifications You must be signed in to change notification settings

krieven/vanilla-beans

Repository files navigation

VANILLA-BEANS

Thin layer on top of HTML and DOM API, dramatically simplify development of SPA using Vanilla Js.

The HTML was created for this

vanilla-beans is a normalized library for developing dynamic user interfaces of any complexity.

Create your own components - BEANS and combine them into complex composites, directly using the capabilities of HTML, Javascript and DOM API.

Thin layer on top of HTML and DOM API, dramatically simplify development of SPA and isolated widgets using Vanilla Js.

Features

  • HTML-based Bean declaration
  • Bean can extend any element, including SVG
  • Modules for organizing Your code
  • Lazy loading of modules
  • CSS and CommonJs imports
  • Shadow root and adoptedStyleSheets for any Node
  • Any object of your choice as Application Context
  • Any Application architecture
  • Freedom as a basic concept

The Benefits

  • The library and its ideas are simple and obvious.
  • Declaring a bean by the most direct way for HTML and Javascript.
  • Extremely easy to learn, knowledge of the basics of HTML, Javascript and DOM API is enough.
  • The bean declaration can be understood by anyone familiar with these basics.
  • The library is extremely lightweight and fast.

About

Thin layer on top of HTML and DOM API, dramatically simplify development of SPA using Vanilla Js

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published