_popups.less 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. // /**
  2. // * Copyright © Magento, Inc. All rights reserved.
  3. // * See COPYING.txt for license details.
  4. // */
  5. //
  6. // Variables
  7. // _____________________________________________
  8. @popup-marker__size: 7px;
  9. //
  10. // Common
  11. // _____________________________________________
  12. & when (@media-common = true) {
  13. // Popup working with dropdown dialog
  14. .ui-dialog {
  15. &.popup {
  16. .action {
  17. &.close {
  18. .lib-css(bottom, @popup-button-close__position-bottom);
  19. .lib-css(left, @popup-button-close__position-left);
  20. .lib-css(position, @popup-button-close__position);
  21. height: 40px;
  22. right: 0;
  23. top: 0;
  24. width: 40px;
  25. z-index: 1001;
  26. .lib-popup-button-close-icon(
  27. @popup-button-close__icon,
  28. @popup-icon-font__content,
  29. @popup-icon-font,
  30. @popup-icon-font__size,
  31. @popup-icon-font__line-height,
  32. @popup-icon-font__color,
  33. @popup-icon-font__color-hover,
  34. @popup-icon-font__color-active,
  35. @popup-icon-font__margin,
  36. @popup-icon-font__vertical-align,
  37. @popup-icon-font__position,
  38. @popup-icon-font__text-hide
  39. );
  40. ._lib-popup-button-close-reset(
  41. @popup-button-close__reset
  42. );
  43. }
  44. }
  45. }
  46. }
  47. .popup {
  48. .actions-toolbar {
  49. .action {
  50. &.cancel {
  51. &:extend(.abs-action-button-as-link all);
  52. font-weight: @font-weight__regular;
  53. }
  54. }
  55. }
  56. }
  57. .popup-pointer {
  58. .lib-pointer(
  59. @_size: @popup-marker__size,
  60. @_background-color: @popup__background,
  61. @_border-color: @popup__border-color,
  62. @_position__vertical__value: 2px,
  63. @_position__horizontal__value: 2px
  64. );
  65. margin-left: -@popup-marker__size * 2;
  66. position: absolute;
  67. top: -@popup-marker__size * 2;
  68. }
  69. }
  70. //
  71. // Mobile
  72. // _____________________________________________
  73. .media-width(@extremum, @break) when (@extremum = 'min') and (@break = @screen__m) {
  74. .popup-content {
  75. .fieldset {
  76. .actions-toolbar {
  77. .secondary {
  78. display: inline-block;
  79. float: none;
  80. }
  81. .action {
  82. &.cancel {
  83. margin-top: @actions-toolbar-actions-links-secondary__margin-top;
  84. }
  85. }
  86. }
  87. }
  88. }
  89. }
  90. //
  91. // Desktop
  92. // _____________________________________________
  93. .media-width(@extremum, @break) when (@extremum = 'min') and (@break = @screen__s) {
  94. .ui-dialog {
  95. &.popup {
  96. width: 420px;
  97. }
  98. }
  99. }