lungo.animation.slide.styl 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. @import "__init.styl"
  2. SCALE = .8
  3. .slideIn
  4. vendor(animation-name, slideIn)
  5. vendor(animation-duration, TRANSITION_TIME)
  6. vendor(animation-timing-function, DEFAULT_TRANSITION)
  7. z-index: 3
  8. .slideOut
  9. vendor(animation-name, backOut)
  10. vendor(animation-duration, TRANSITION_TIME)
  11. vendor(animation-timing-function, DEFAULT_TRANSITION)
  12. z-index: -1
  13. .slideInBack
  14. vendor(animation-name, backIn)
  15. vendor(animation-duration, TRANSITION_TIME)
  16. vendor(animation-timing-function, DEFAULT_TRANSITION)
  17. z-index: -1
  18. .slideOutBack
  19. vendor(animation-name, slideOutBack)
  20. vendor(animation-duration, TRANSITION_TIME)
  21. vendor(animation-timing-function, DEFAULT_TRANSITION)
  22. z-index: 3
  23. @keyframes slideIn
  24. from { transform: translateX(100%) }
  25. to { transform: translateX(0) }
  26. @keyframes slideOutBack
  27. from { transform: translateX(0) }
  28. to { transform: translateX(100%) }
  29. @keyframes backIn
  30. from { transform: scale(SCALE) }
  31. to { transform: scale(1) }
  32. @keyframes backOut
  33. from { transform: scale(1) }
  34. to { transform: scale(SCALE) }