signalizejs
v0.1.10
Published
A client-side JavaScript framework designed for swift web development with minimum JavaScript.
Downloads
45
Maintainers
Readme
✨ Introduction
SignalizeJS is a client-side, multipurpose, dependency-less, easily extensible, module based microframework that uses Signals and Events under the hood.
- 💎 Small learning curve
- 💎 Small size - Core 2 KB
- 💎 ES module based - import only what you need
- 💎 No dependencies
📦 Ecosystem
Signalize imports only a small 2 KB core and you decide what to import and when. This makes the framework small, scalable and flexible.
| Package | Description | | -----------------------| -----------------------------------------------------------------------------------------------------------------------| | ajax | A wrapper around the native JavaScript fetch API. | | bind | Bind signals and values to element attributes and properties. | | component | Create reusable web components with minimum effort. | | dialog | Wrapper around native JavaScript dialog functionality. | | directives | Attribute Directives inspired by Vue and Svelte. | | dom/ready | DOM ready listener. | | dom/traverser | Traverse DOM nodes asynchronously. | | evaluator | Javascript evaluator without unsafe eval. | | event | Add event listener to an element or listen to global events. | | hyperscript | Hyperscript: create HTML elements easily with reactive data and attributes. | | intersection-observer| Observe changes in the element intersection with an ancestor element or with the document's viewport. | | logger | Wrapper around console (log, info, warning, error) for sending JS log info to the server. | | mutation-observer | Watch for changes being made to the DOM tree of the root or selected element. | | offset | Get element coordinates. | | scope | An utility for safely attaching data to a node prototype. | | signal | Reactive primitive that can be watched, used to create stores, or bound to element properties and attributes. | | sizes | Get computed element sizes. | | snippets | Redraw the current DOM elements based on string input. | | spa | Turn any website into a Single Page Application (SPA) in a minute. | | strings/cases | A set of utilities for convrting strings from one case to another. | | task | Schedule tasks to be executed only if there is no pending user input. Used for breaking long tasks into smaller ones. | | viewport | Retrieve element information relative to the current viewport. | | visibility | Retrieve information about HTML element visibility. |
Browsers Compatibility
- 0.5%
- Not dead
💡 Examples, Changelog, Issues
- Live examples and tutorials: documentation
- Changelog and release changes: releases
- Have an idea? Found a bug? Feel free to create an issue
🤟 Stay In Touch
- Visit Signalize website https://signalizejs.com.
- Follow Signalize on Twitter.
- Join Signalize community on Discord.
👷 Contributing
Please make sure to read the Contributing Guide before making a pull request.
📝 License
Copyright (c) 2024-present, Vladimír Macháček
