0.8.6 • Published 4 months ago

smarkform v0.8.6

Weekly downloads
-
License
MIT
Repository
github
Last release
4 months ago

SmarkForm Logo

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.

NPM Version npm dependencies NPM Downloads jsDelivr Hits License

Features

  • Easy to use Markup-driven and Intuitive API.
  • Responsive and accessible UX across devices.
  • Imports/Exports JSON supporting nested subforms (objects) and variable-length lists (arrays).
  • Configurable context-driven keyboard shortcuts (hotkeys).
  • No reliance on a specific HTML structure: Designers have complete freedom.
  • No manual wiring between controls and fields.
  • Lightweight (Only ~35KB minified), flexible and extendable.
  • More...

Installation

Usage

For detailed usage instructions and API reference check out 📔 SmarkForm Reference Manual.

Try it yourself!!

  • See our Live Examples.

    • You can download each one and modify as you like.
  • See also interactive code snippets across the Reference Manual.

    • They show relevant HTML, JS (and sometimes CSS).
    • Try them out in the Preview tab.
    • Don't miss the Notes tabs for relevant insights.

Contributing

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.

Documentation

You can find official SmarkForm documentation at:

👉 https://smarkform.bitifet.net

Documentation Source:

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..

Documentation Building:

To build SmarkForm documentation localloy you first need to install follow this instructions:

Then you will be able to see the documentation at http://localhost:4000 or http://<your-ip>:4000.

License

MIT

Acknowledgements

We would like to express our gratitude to the open source community for their valuable contributions and feedback.

0.8.5

5 months ago

0.7.6

7 months ago

0.8.4

5 months ago

0.7.5

7 months ago

0.8.6

4 months ago

0.8.1

7 months ago

0.7.2

8 months ago

0.8.0

7 months ago

0.7.1

8 months ago

0.8.3

6 months ago

0.7.4

8 months ago

0.8.2

7 months ago

0.7.3

8 months ago

0.7.0

8 months ago

0.6.3

9 months ago

0.6.2

9 months ago

0.6.4

9 months ago

0.6.1

9 months ago

0.6.0

9 months ago

0.5.3

9 months ago

0.5.2

10 months ago

0.5.0

1 year ago

0.5.1

12 months ago

0.4.0

1 year ago

0.3.2

2 years ago

0.3.1

2 years ago

0.3.0

2 years ago

0.2.0

2 years ago

0.1.5

2 years ago

0.1.4

2 years ago

0.1.3

2 years ago

0.1.2

2 years ago

0.1.1

2 years ago

0.1.0

2 years ago

0.0.7

2 years ago

0.0.6

2 years ago

0.0.5

2 years ago

0.0.4

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago