jhnsnc / precision-inputs

A highly customizable, accessible set of framework-agnostic input components for precision controls (knobs, dials, sliders, etc).
MIT License
51 stars 7 forks source link
components ui

Precision Inputs

These components can be styled to fit in perfectly in any app, and allow users to set precise values through many input modalities. Users can touch-and-drag, click-and-drag, scroll their mouse wheel, double click, or use keyboard input. After instantiation you can use the components just like you would any normal input.

Please report any issues you discover on Github.

Demos

See https://codepen.io/jhnsnc/pen/mqPGQK/ for a demo using the FLStandardKnob component.

See https://github.com/jhnsnc/precision-inputs-demo for the same demo in a webpack setup.

Documentation

See the documentation table-of-contents for instructions on how to use/customize each type of component.

Planned Features

Package Contents

For now, the components are distributed as a single UMD module with all relevant classes accessible via the default export object.

precision-inputs
└── dist
    ├── precision-inputs.css
    ├── precision-inputs.css.map
    ├── precision-inputs.js
    └── precision-inputs.js.map