# Slip.js

1. Swipe,
2. hold & reorder or instantly
3. or either
4. or none of them.
5. Can play nicely with:
6. interaction
7. inline CSS transforms
8. stylesheet transforms
9. and selectable text, even though animating elements with selected text is a bit weird.
10. iOS Safari
11. Mobile Chrome
12. Android Firefox
13. Opera Presto and Blink
14. No dependencies

### Demo inside of a scroll container

1. Swipe,
2. hold & reorder or instantly
3. or either
4. or none of them.
5. Can play nicely with:
6. interaction
7. inline CSS transforms
8. stylesheet transforms
9. and selectable text, even though animating elements with selected text is a bit weird.
10. iOS Safari
11. Mobile Chrome
12. Android Firefox
13. Opera Presto and Blink
14. No dependencies

### Demo of nested list

1. Swipe,
2. hold & reorder or instantly
3. or none of them.
4. inline CSS transforms
5. stylesheet transforms
6. 1. We are
   2. a nested list
   3. with ordering and swipe support
7. Mobile Chrome

## Known limitations

- Tap & hold is too sensitive in Firefox (W3C TouchEvents specification is ambiguous about sensitivity of touch movements, so strictly speaking that's a spec bug, not a browser bug.)
- There are few bits in animations that could be smoother or more efficient.