spacerjs
v2.1.0
Published
Manipulate the DOM easily
Downloads
3
Maintainers
Readme
SpacerJS
MIT LICENSE
Manipulate the DOM easily
Docs
About
SpacerJS is a lightweight JavaScript library that enables you to manipulate elements and the DOM easily.
SpacerJS main file only comes in at ~25kb un-minified and ~9kb minified.
SpacerJS receives frequent updates.
Since SpacerJS is written in typescript, bugs are rare and SpacerJS can be compatible with older versions of Ecmascript. (coming soon)
Features
- Small package at ~9kb minified
- Over 55 different methods
- Smart selection
- Event listeners
- Trigger events
- Animating Elements
- Promises
- Setting Metadata
- ESM Module files minified and unminifed for your needs
- Add your own custom methods
- Hiding and Showing elements with set metadata
- Smart and compact on() event listener
- Adding and removing classes.
- Great Docs
- Easy to follow examples
- Testing Code
- And a lot more
Download
Github
- Download the latest release.
- And link the script tag with the defer attribute or at the bottom of the body tag.
- Done! Be sure to read the docs.
CDN
To get the ESModule version add .esm.js. Ex: https://cdn.jsdelivr.net/npm/[email protected]/build/Spacer.esm.min.js
Production
Copy paste the following script tag in the body or with the defer attribute
<script src="https://cdn.jsdelivr.net/npm/[email protected]/build/Spacer.min.js"></script>
Done! Be sure to read the docs.
Development
Copy paste the following script tag in the body or with the defer attribute
<script src="https://cdn.jsdelivr.net/npm/[email protected]/build/Spacer.js"></script>
Done! Be sure to read the docs.
NPM
- Run
npm install spacerjs
. - Import it as a module OR link the script in the body or with the defer attribute.
- Done! Be sure to read the docs.
Developers
NPM Scripts
npm run minify
- Minifies with uglify-js
Contributing
Requires a knowledge of NodeJS, TypeScript, and git.
- Read Code of Conduct.md & Contributing.md.
- Fork the repo.
- Make your edits and create a pull request with the appropriate labels.
- Your pull request will be reviewed and merged.
Maintained and created by: ksplatdev