fade.less 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. .fade-enter-active,
  2. .fade-leave-active {
  3. transition: opacity 0.2s ease-in-out;
  4. }
  5. .fade-enter-from,
  6. .fade-leave-to {
  7. opacity: 0;
  8. }
  9. /* fade-slide */
  10. .fade-slide-leave-active,
  11. .fade-slide-enter-active {
  12. transition: all 0.3s;
  13. }
  14. .fade-slide-enter-from {
  15. opacity: 0;
  16. transform: translateX(-30px);
  17. }
  18. .fade-slide-leave-to {
  19. opacity: 0;
  20. transform: translateX(30px);
  21. }
  22. // ///////////////////////////////////////////////
  23. // Fade Bottom
  24. // ///////////////////////////////////////////////
  25. // Speed: 1x
  26. .fade-bottom-enter-active,
  27. .fade-bottom-leave-active {
  28. transition: opacity 0.25s, transform 0.3s;
  29. }
  30. .fade-bottom-enter-from {
  31. opacity: 0;
  32. transform: translateY(-10%);
  33. }
  34. .fade-bottom-leave-to {
  35. opacity: 0;
  36. transform: translateY(10%);
  37. }
  38. // fade-scale
  39. .fade-scale-leave-active,
  40. .fade-scale-enter-active {
  41. transition: all 0.28s;
  42. }
  43. .fade-scale-enter-from {
  44. opacity: 0;
  45. transform: scale(1.2);
  46. }
  47. .fade-scale-leave-to {
  48. opacity: 0;
  49. transform: scale(0.8);
  50. }
  51. // ///////////////////////////////////////////////
  52. // Fade Top
  53. // ///////////////////////////////////////////////
  54. // Speed: 1x
  55. .fade-top-enter-active,
  56. .fade-top-leave-active {
  57. transition: opacity 0.2s, transform 0.25s;
  58. }
  59. .fade-top-enter-from {
  60. opacity: 0;
  61. transform: translateY(8%);
  62. }
  63. .fade-top-leave-to {
  64. opacity: 0;
  65. transform: translateY(-8%);
  66. }