You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

85 lines
1.6 KiB

  1. /*******************************
  2. Semantic - Transition
  3. Author: Jack Lukic
  4. CSS animation definitions for
  5. transition module
  6. *******************************/
  7. /*******************************
  8. Theme
  9. *******************************/
  10. @type : 'module';
  11. @element : 'transition';
  12. @import '../../semantic.config';
  13. /*******************************
  14. Transitions
  15. *******************************/
  16. /*
  17. Some transitions adapted from Animate CSS
  18. https://github.com/daneden/animate.css
  19. */
  20. .ui.transition {
  21. animation-iteration-count: 1;
  22. animation-duration: @transitionDefaultDuration;
  23. animation-timing-function: @transitionDefaultEasing;
  24. animation-fill-mode: @transitionDefaultFill;
  25. }
  26. /*******************************
  27. States
  28. *******************************/
  29. .ui.animating.transition {
  30. display: block !important;
  31. backface-visibility: @backfaceVisibility;
  32. transform: @use3DAcceleration;
  33. }
  34. /* Loading */
  35. .ui.loading.transition {
  36. position: absolute;
  37. top: -999999px;
  38. left: -99999px;
  39. }
  40. /* Hidden */
  41. .ui.hidden.transition {
  42. display: none;
  43. }
  44. /* Visible */
  45. .ui.visible.transition {
  46. display: block !important;
  47. visibility: visible;
  48. backface-visibility: @backfaceVisibility;
  49. transform: @use3DAcceleration;
  50. }
  51. /* Disabled */
  52. .ui.disabled.transition {
  53. animation-play-state: paused;
  54. }
  55. /*******************************
  56. Variations
  57. *******************************/
  58. .ui.looping.transition {
  59. animation-iteration-count: infinite;
  60. }
  61. /*******************************
  62. Types
  63. *******************************/
  64. .loadUIOverrides();