Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

_animations.scss 1.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. /**
  2. * Project animations
  3. **/
  4. /**
  5. * Slide in animation for extended toolbar.
  6. */
  7. @include keyframes(slideInX) {
  8. 0% { transform: translateX(-100%); }
  9. 100% { transform: translateX(0%); }
  10. }
  11. @include keyframes(slideOutX) {
  12. 0% { transform: translateX(0%); }
  13. 100% { transform: translateX(-100%); }
  14. }
  15. @include keyframes(slideInExtX) {
  16. 0% { transform: translateX(-500%); }
  17. 100% { transform: translateX(0%); }
  18. }
  19. @include keyframes(slideOutExtX) {
  20. 0% { transform: translateX(0%); }
  21. 100% { transform: translateX(-500%); }
  22. }
  23. /**
  24. * Slide in / out animation for main toolbar.
  25. */
  26. @include keyframes(slideInY) {
  27. 100% { transform: translateY(0%); }
  28. }
  29. @include keyframes(slideOutY) {
  30. 0% { transform: translateY(0%); }
  31. 100% { transform: translateY(-100%); }
  32. }
  33. /**
  34. * Slide in animation for extended toolbar (inner) panel.
  35. */
  36. // FIX: Can't use percentage because of breaking animation when width is changed
  37. // (100% of 0 is also zero) Extracted this to config variable.
  38. @include keyframes(slideInExt) {
  39. from { left: -$sidebarWidth; }
  40. to { left: 0; }
  41. }
  42. @include keyframes(slideOutExt) {
  43. from { left: 0; }
  44. to { left: -$sidebarWidth; }
  45. }
  46. /**
  47. * Slide in animation for extended toolbar container
  48. **/
  49. @include keyframes(slideOutExtContainer) {
  50. from { width: $sidebarWidth; }
  51. to { width: 0; }
  52. }
  53. @include keyframes(slideInExtContainer) {
  54. from { width: 0; }
  55. to { width: $sidebarWidth; }
  56. }