popup.scss 717 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. @use './var' as *;
  2. @use '../mixins/mixins' as *;
  3. @use '../mixins/var' as *;
  4. :root {
  5. @include set-component-css-var('popup', $popup);
  6. }
  7. .v-modal-enter {
  8. animation: v-modal-in getCssVar('transition-duration-fast') ease;
  9. }
  10. .v-modal-leave {
  11. animation: v-modal-out getCssVar('transition-duration-fast') ease forwards;
  12. }
  13. @keyframes v-modal-in {
  14. 0% {
  15. opacity: 0;
  16. }
  17. 100% {
  18. }
  19. }
  20. @keyframes v-modal-out {
  21. 0% {
  22. }
  23. 100% {
  24. opacity: 0;
  25. }
  26. }
  27. .v-modal {
  28. position: fixed;
  29. left: 0;
  30. top: 0;
  31. width: 100%;
  32. height: 100%;
  33. opacity: getCssVar('popup-modal-opacity');
  34. background: getCssVar('popup-modal-bg-color');
  35. }
  36. @include b(popup-parent) {
  37. @include m(hidden) {
  38. overflow: hidden;
  39. }
  40. }