_components.less 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156
  1. // /**
  2. // * Copyright © Magento, Inc. All rights reserved.
  3. // * See COPYING.txt for license details.
  4. // */
  5. // # Components
  6. // Components are complete ready-for-use parts both for Storefront or Admin area.
  7. // They are not mixins, but classes. To use them, include this file with @import.
  8. //
  9. // ``` less
  10. // @import 'components/_component.less';
  11. // ```
  12. @import '../../source/components/_modals.less';
  13. // ## Modals
  14. //
  15. // This component contains two kinds of modals: popups and slide panels.
  16. // ### Modal popups
  17. // To have a modal popup use <code>.lib-modal-popup</code> class.
  18. // <textarea class="preview-code" spellcheck="false">
  19. // <div class="modals-wrapper">
  20. // <aside
  21. // class="modal-popup _show"
  22. // data-role="modal"
  23. // data-type="popup">
  24. // <div class="modal-inner-wrap">
  25. // <header class="modal-header">
  26. // <h1 class="modal-title" data-role="title">Modal Popup</h1>
  27. // <button
  28. // class="action-close"
  29. // data-role="closeBtn"
  30. // type="button">
  31. // <span>Close</span>
  32. // </button>
  33. // </header>
  34. // <div class="modal-content" data-role="content">
  35. // Modal Content
  36. // </div>
  37. // <footer class="modal-content" data-role="content">
  38. // Modal Footer
  39. // </footer>
  40. // </div>
  41. // </aside>
  42. // <div class="modals-overlay"></div>
  43. // </div>
  44. // </textarea>
  45. //
  46. // ### Modal slide panels
  47. // To have a modal slide panel use <code>.lib-modal-slide</code> class.
  48. // <textarea class="preview-code" spellcheck="false">
  49. // <div class="modals-wrapper">
  50. // <aside
  51. // class="modal-slide _show"
  52. // data-role="modal"
  53. // data-type="slide">
  54. // <div class="modal-inner-wrap">
  55. // <header class="modal-header">
  56. // <h1 class="modal-title" data-role="title">Modal Slide</h1>
  57. // <button
  58. // class="action-close"
  59. // data-role="closeBtn"
  60. // type="button">
  61. // <span>Close</span>
  62. // </button>
  63. // </header>
  64. // <div class="modal-content" data-role="content">
  65. // Modal Content
  66. // </div>
  67. // <footer class="modal-content" data-role="content">
  68. // Modal Footer
  69. // </footer>
  70. // </div>
  71. // </aside>
  72. // <div class="modals-overlay"></div>
  73. // </div>
  74. // </textarea>
  75. // # Components Variables
  76. //
  77. // <pre>
  78. // <table>
  79. // <tr>
  80. // <th class="vars_head">Variable</th>
  81. // <th class="vars_head">Default value</th>
  82. // <th class="vars_head">Allowable values</th>
  83. // <th class="vars_head">Comment</th>
  84. // </tr>
  85. // <tr>
  86. // <th>@modal__background-color</th>
  87. // <td class="vars_value">@color-white</td>
  88. // <td class="vars_value">constant</td>
  89. // <td>Modal background color</td>
  90. // </tr>
  91. // <tr>
  92. // <th>@modal__box-shadow</th>
  93. // <td class="vars_value">0 0 12px 2px rgba(0, 0, 0, .35)</td>
  94. // <td class="vars_value">constant</td>
  95. // <td>Modal shadow</td>
  96. // </tr>
  97. // <tr>
  98. // <th class="vars_section" colspan="4">Popups</th>
  99. // </tr>
  100. // <tr>
  101. // <th>@modal-popup__indent-vertical</th>
  102. // <td class="vars_value">5rem</td>
  103. // <td class="vars_value">constant</td>
  104. // <td>Modal popup top window indent</td>
  105. // </tr>
  106. // <tr>
  107. // <th>@modal-popup__padding</th>
  108. // <td class="vars_value">5rem</td>
  109. // <td class="vars_value">constant</td>
  110. // <td>Modal popup inner indent</td>
  111. // </tr>
  112. // <tr>
  113. // <th>@modal-popup__width</th>
  114. // <td class="vars_value">75%</td>
  115. // <td class="vars_value">constant</td>
  116. // <td>Modal popup width</td>
  117. // </tr>
  118. // <tr>
  119. // <th>@modal-popup__z-index</th>
  120. // <td class="vars_value">@modal__z-index</td>
  121. // <td class="vars_value">constant</td>
  122. // <td>Modal popup z-index</td>
  123. // </tr>
  124. // <tr>
  125. // <th class="vars_section" colspan="4">Slide panels</th>
  126. // </tr>
  127. // <tr>
  128. // <th>@modal-slide__first__indent-left</th>
  129. // <td class="vars_value">14.8rem</td>
  130. // <td class="vars_value">constant</td>
  131. // <td>Modal first slide window indent</td>
  132. // </tr>
  133. // <tr>
  134. // <th>@modal-slide__indent-left</th>
  135. // <td class="vars_value">4.5rem</td>
  136. // <td class="vars_value">constant</td>
  137. // <td>Indent between modal slide panels</td>
  138. // </tr>
  139. // <tr>
  140. // <th>@modal-slide__padding</th>
  141. // <td class="vars_value">2.6rem</td>
  142. // <td class="vars_value">constant</td>
  143. // <td>Modal popup inner indent</td>
  144. // </tr>
  145. // <tr>
  146. // <th>@modal-slide__z-index</th>
  147. // <td class="vars_value">@modal__z-index</td>
  148. // <td class="vars_value">constant</td>
  149. // <td>Modal slide z-index</td>
  150. // </tr>
  151. // </table>
  152. // </pre>