patch.less 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187
  1. @import './themes/@{root-entry-name}.less';
  2. // cdk overlay
  3. .cdk-overlay-container,
  4. .cdk-global-overlay-wrapper {
  5. top: 0;
  6. left: 0;
  7. width: 100%;
  8. height: 100%;
  9. pointer-events: none;
  10. }
  11. .cdk-overlay-container {
  12. position: fixed;
  13. z-index: 1000;
  14. }
  15. .cdk-overlay-container:empty {
  16. display: none;
  17. }
  18. .cdk-global-overlay-wrapper {
  19. position: absolute;
  20. z-index: 1000;
  21. display: flex;
  22. }
  23. .cdk-overlay-pane {
  24. position: absolute;
  25. z-index: 1000;
  26. display: flex;
  27. box-sizing: border-box;
  28. max-width: 100%;
  29. max-height: 100%;
  30. pointer-events: auto;
  31. }
  32. .cdk-overlay-backdrop {
  33. position: absolute;
  34. top: 0;
  35. right: 0;
  36. bottom: 0;
  37. left: 0;
  38. z-index: 1000;
  39. opacity: 0;
  40. transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
  41. pointer-events: auto;
  42. -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  43. }
  44. .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  45. opacity: 1;
  46. }
  47. .cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  48. opacity: 0.6;
  49. }
  50. .cdk-overlay-dark-backdrop {
  51. background: rgba(0, 0, 0, 0.32);
  52. }
  53. .cdk-overlay-transparent-backdrop {
  54. visibility: hidden;
  55. opacity: 1;
  56. transition: visibility 1ms linear, opacity 1ms linear;
  57. }
  58. .cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  59. visibility: visible;
  60. opacity: 0;
  61. }
  62. .cdk-overlay-backdrop-noop-animation {
  63. transition: none;
  64. }
  65. .cdk-overlay-connected-position-bounding-box {
  66. position: absolute;
  67. z-index: 1000;
  68. display: flex;
  69. flex-direction: column;
  70. min-width: 1px;
  71. min-height: 1px;
  72. }
  73. .cdk-global-scrollblock {
  74. position: fixed;
  75. width: 100%;
  76. overflow-y: scroll;
  77. }
  78. // cdk a11y
  79. .cdk-visually-hidden {
  80. position: absolute;
  81. width: 1px;
  82. height: 1px;
  83. margin: -1px;
  84. padding: 0;
  85. overflow: hidden;
  86. border: 0;
  87. outline: 0;
  88. /* stylelint-disable property-no-vendor-prefix */
  89. -webkit-appearance: none;
  90. -moz-appearance: none;
  91. /* stylelint-enable property-no-vendor-prefix */
  92. }
  93. .nz-overlay-transparent-backdrop {
  94. &,
  95. &.cdk-overlay-backdrop-showing {
  96. opacity: 0;
  97. }
  98. }
  99. .nz-animate-disabled {
  100. // badge
  101. &.ant-scroll-number-only {
  102. transition: none;
  103. animation: none;
  104. }
  105. // drawer
  106. &.ant-drawer {
  107. &.ant-drawer-open .ant-drawer-mask {
  108. transition: none;
  109. animation: none;
  110. }
  111. & > * {
  112. transition: none;
  113. }
  114. }
  115. // modal
  116. .ant-modal-mask,
  117. .ant-modal {
  118. transition: none;
  119. animation: none;
  120. &.zoom-enter,
  121. &.zoom-leave,
  122. &.zoom-enter-active,
  123. &.zoom-leave-active {
  124. transition: none;
  125. animation: none;
  126. }
  127. }
  128. // menu
  129. &.ant-menu {
  130. transition: none;
  131. .ant-menu-item,
  132. .ant-menu-submenu-title {
  133. transition: none;
  134. }
  135. .ant-menu-item .anticon,
  136. .ant-menu-submenu-title .anticon {
  137. transition: none;
  138. & + span {
  139. transition: none;
  140. }
  141. }
  142. }
  143. // tabs
  144. &.ant-tabs {
  145. .ant-tabs-top-content.ant-tabs-content-animated,
  146. .ant-tabs-bottom-content.ant-tabs-content-animated,
  147. .ant-tabs-top-content > .ant-tabs-tabpane,
  148. .ant-tabs-bottom-content > .ant-tabs-tabpane,
  149. &.ant-tabs-left .ant-tabs-ink-bar-animated,
  150. &.ant-tabs-right .ant-tabs-ink-bar-animated,
  151. &.ant-tabs-top .ant-tabs-ink-bar-animated,
  152. &.ant-tabs-bottom .ant-tabs-ink-bar-animated {
  153. transition: none;
  154. }
  155. }
  156. // collapse
  157. &.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow svg {
  158. transition: none;
  159. }
  160. }