## Submitting issues ### Reduced test case required All bug reports and problem issues require a [**reduced test case**](https://css-tricks.com/reduced-test-cases/). Create one by forking any one of the [CodePen examples](https://codepen.io/desandro/tag/isotope-docs) from [the docs](https://isotope.metafizzy.co). **CodePens** + [Filtering](https://codepen.io/desandro/pen/Ehgij) + [Sorting](https://codepen.io/desandro/pen/lzCqe) + [Filtering and sorting](https://codepen.io/desandro/pen/nFrte) + [Masonry layout](https://codepen.io/desandro/pen/mEinp) + [Fluid Masonry layout](https://codepen.io/desandro/pen/mIkhq) **Test cases** + A reduced test case clearly demonstrates the bug or issue. + It contains the bare minimum HTML, CSS, and JavaScript required to demonstrate the bug. + A link to your production site is **not** a reduced test case. Providing a reduced test case is the best way to get your issue addressed. Without a reduced test case, your issue may be closed. ## Pull requests Contributions are welcome! Your code may be used as part of a commercial product if merged. Be clear about what license applies to your patch. [The MIT license](https://choosealicense.com/licenses/mit/) or [public domain unlicense](https://choosealicense.com/licenses/unlicense/) are permissive, and allow integration of your patch into Isotope as part of a commercial product. Do not edit `dist/` files. I'll update these after your PR has been merged. ### Development setup / Sandbox After a fresh git clone, to run the examples in sandbox, you will first need to run (from the root directory): ```shell $ npm install bower $ bower install ```