- Refactor/rename LESS and CSS files to more closely follow Bootstrap standards. New class names are 'tm-input', 'tm-tag', 'tm-tag-xxx' (for semantic size/color)
- Add support for Bootstrap like semantic color and size classes
- Update JS file to match new names
- Bootstrap-style remove icon (× instead of x)
- Remove &nbsp; chars from inside tag, and replace with remove icon margin
- Small readability improvement in JS file
- Better usage of LESS variables
- Regenerate CSS from LESS
Interpolate tag class from the input control class:
tm-input-xxx --> tm-tag-xxx

For example <input class='tm-input tm-input-success'/> will automatically add 'tm-tag-success' to its tags.

Works dynamically so that if you modify the input tag class, any tags it creates from then on will have the new class.