Guest User

Untitled

a guest
Jun 18th, 2018
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.43 KB | None | 0 0
  1. import posed from 'react-pose'
  2. import { easing } from 'popmotion'
  3.  
  4. export const PoseFadeSlideFromTop = posed.div({
  5. out: {
  6. opacity: 0,
  7. translateY: '-10%',
  8. },
  9. in: {
  10. opacity: 1,
  11. translateY: '0',
  12. transition: {
  13. duration: 800,
  14. ease: easing.circOut,
  15. },
  16. },
  17. })
  18.  
  19. export const PoseFadeSlideFromLeft = posed.div({
  20. out: {
  21. opacity: 0,
  22. translateX: '-10%',
  23. },
  24. in: {
  25. opacity: 1,
  26. translateX: '0',
  27. transition: {
  28. duration: 800,
  29. ease: easing.circOut,
  30. },
  31. },
  32. })
  33.  
  34. export const PoseFadeSlideFromRight = posed.div({
  35. out: {
  36. opacity: 0,
  37. translateX: '10%',
  38. },
  39. in: {
  40. opacity: 1,
  41. translateX: '0',
  42. transition: {
  43. duration: 800,
  44. ease: easing.circOut,
  45. },
  46. },
  47. })
  48.  
  49. export const PoseFadeSlideFromBottom = posed.div({
  50. out: {
  51. opacity: 0,
  52. translateY: '10%',
  53. },
  54. in: {
  55. opacity: 1,
  56. translateY: '0',
  57. transition: {
  58. duration: 800,
  59. ease: easing.circOut,
  60. },
  61. },
  62. })
  63.  
  64. export const PoseScaleFadeSlideFromTop = posed.div({
  65. out: {
  66. opacity: 0,
  67. translateY: '-10%',
  68. scale: 0.98,
  69. },
  70. in: {
  71. opacity: 1,
  72. translateY: '0',
  73. scale: 1,
  74. transition: {
  75. duration: 800,
  76. ease: easing.circOut,
  77. },
  78. },
  79. })
  80.  
  81. export const PoseScaleFade = posed.div({
  82. out: {
  83. opacity: 0,
  84. scale: 0.98,
  85. },
  86. in: {
  87. opacity: 1,
  88. scale: 1,
  89. transition: {
  90. duration: 800,
  91. ease: easing.circOut,
  92. },
  93. },
  94. })
Add Comment
Please, Sign In to add comment