Powerful while effortless Markup-driven and Extendable forms.
SmarkForm is a powerful library for creating markup-driven and extendable forms in web applications.
SmarkForm empowers designers to enhance their form templates with advanced capabilities, such as dynamic list manipulation and context-based interactions, with no need to deal with complex JavaScript code.
- Markup-driven and Intuitive API.
- Easy to use.
- Advanced capabilities.
- Can hold any data structure expressible in JSON.
- Flexible and extendable.
- Lightweight yet highly compatible.
- More...
-
As NPM package:
npm install smarkform
. -
Alternatively you can get SmarkForm through several other resources such as CDN and more...
For detailed usage instructions and API reference check out 📔 SmarkForm Reference Manual.
-
See our Live Examples.
-
Or play with them in CodePen.
Contributions are welcome! If you find any issues or have suggestions for improvements, please open an issue or submit a pull request.
Before contributing, make sure to read our contribution guidelines.
You can find official SmarkForm documentation at:
👉 https://smarkform.bitifet.net
Documentation source can be found in /docs directory of this repository.
It uses Jekyll and just-the-docs Jekyll layout and it is automatically deployed by GitHub infrastructure anytime new revision is pushed..
To build SmarkForm documentation localloy you first need to install follow this instructions:
-
Execute
gem install jekyll bundler
. -
Run
npm run doc
.
Then you will be able to see the documentation at http://localhost:4000
or
http://<your-ip>:4000
.
We would like to express our gratitude to the open source community for their valuable contributions and feedback.