Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

vor 2 Jahren
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. .slide-motion(@className, @keyframeName) {
  2. .make-motion(@className, @keyframeName);
  3. .@{className}-enter, .@{className}-appear {
  4. opacity: 0;
  5. animation-timing-function: @ease-in-out;
  6. }
  7. .@{className}-leave {
  8. animation-timing-function: @ease-in-out;
  9. }
  10. }
  11. .slide-motion(slide-up, ivuSlideUp);
  12. .slide-motion(slide-down, ivuSlideDown);
  13. .slide-motion(slide-left, ivuSlideLeft);
  14. .slide-motion(slide-right, ivuSlideRight);
  15. @keyframes ivuSlideUpIn {
  16. 0% {
  17. opacity: 0;
  18. transform-origin: 0% 0%;
  19. transform: scaleY(.8);
  20. }
  21. 100% {
  22. opacity: 1;
  23. transform-origin: 0% 0%;
  24. transform: scaleY(1);
  25. }
  26. }
  27. @keyframes ivuSlideUpOut {
  28. 0% {
  29. opacity: 1;
  30. transform-origin: 0% 0%;
  31. transform: scaleY(1);
  32. }
  33. 100% {
  34. opacity: 0;
  35. transform-origin: 0% 0%;
  36. transform: scaleY(.8);
  37. }
  38. }
  39. @keyframes ivuSlideDownIn {
  40. 0% {
  41. opacity: 0;
  42. transform-origin: 100% 100%;
  43. transform: scaleY(.8);
  44. }
  45. 100% {
  46. opacity: 1;
  47. transform-origin: 100% 100%;
  48. transform: scaleY(1);
  49. }
  50. }
  51. @keyframes ivuSlideDownOut {
  52. 0% {
  53. opacity: 1;
  54. transform-origin: 100% 100%;
  55. transform: scaleY(1);
  56. }
  57. 100% {
  58. opacity: 0;
  59. transform-origin: 100% 100%;
  60. transform: scaleY(.8);
  61. }
  62. }
  63. @keyframes ivuSlideLeftIn {
  64. 0% {
  65. opacity: 0;
  66. transform-origin: 0% 0%;
  67. transform: scaleX(.8);
  68. }
  69. 100% {
  70. opacity: 1;
  71. transform-origin: 0% 0%;
  72. transform: scaleX(1);
  73. }
  74. }
  75. @keyframes ivuSlideLeftOut {
  76. 0% {
  77. opacity: 1;
  78. transform-origin: 0% 0%;
  79. transform: scaleX(1);
  80. }
  81. 100% {
  82. opacity: 0;
  83. transform-origin: 0% 0%;
  84. transform: scaleX(.8);
  85. }
  86. }
  87. @keyframes ivuSlideRightIn {
  88. 0% {
  89. opacity: 0;
  90. transform-origin: 100% 0%;
  91. transform: scaleX(.8);
  92. }
  93. 100% {
  94. opacity: 1;
  95. transform-origin: 100% 0%;
  96. transform: scaleX(1);
  97. }
  98. }
  99. @keyframes ivuSlideRightOut {
  100. 0% {
  101. opacity: 1;
  102. transform-origin: 100% 0%;
  103. transform: scaleX(1);
  104. }
  105. 100% {
  106. opacity: 0;
  107. transform-origin: 100% 0%;
  108. transform: scaleX(.8);
  109. }
  110. }