// /** // * Copyright © Magento, Inc. All rights reserved. // * See COPYING.txt for license details. // */ // // UI -> Data Grid -> Header -> Action Columns // _____________________________________________ // // Variables // --------------------------------------------- @data-grid-action-columns-menu__padding-horizontal: 3.5rem; @data-grid-action-columns-menu-item__column: 3; @data-grid-action-columns-menu-item__margin-bottom: 1.5rem; @data-grid-action-columns-menu-item__width: 15.8rem; @data-grid-action-columns-menu-item__height: round((@font-size__base * @line-height__base), 1); @data-grid-action-columns-menu-items-to-scroll: 18; @data-grid-action-columns-menu-scroll__width: 1.8rem; // .admin__data-grid-action-columns { &._active { opacity: @component-modal__opacity; z-index: @data-grid-action__z-index; } .admin__action-dropdown { &:before { &:extend(.abs-icon all); content: @icon-systems__content; font-size: 1.8rem; // Static margin-right: @action__outer-indent; vertical-align: top; } } } .admin__data-grid-action-columns-menu { color: @color-very-dark-gray-black; font-size: 1.3rem; overflow: hidden; padding: 2.2rem @data-grid-action-columns-menu__padding-horizontal 1rem; z-index: 1; // State with scroll when .admin__field-option > @data-grid-action-columns-menu-items-to-scroll &._overflow { .admin__action-dropdown-menu-header { border-bottom: 1px solid @border-color__base; } .admin__action-dropdown-menu-content { width: @data-grid-action-columns-menu-item__width * @data-grid-action-columns-menu-item__column + @data-grid-action-columns-menu-scroll__width; } .admin__action-dropdown-menu-footer { border-top: 1px solid @border-color__base; padding-top: 2.5rem; } } .admin__action-dropdown-menu-content { &:extend(.abs-clearfix all); max-height: (@data-grid-action-columns-menu-items-to-scroll / @data-grid-action-columns-menu-item__column) * (@data-grid-action-columns-menu-item__height + @data-grid-action-columns-menu-item__margin-bottom) + (@data-grid-action-columns-menu-item__height / 2 + @data-grid-action-columns-menu-item__margin-bottom); overflow-y: auto; padding-top: 1.5rem; position: relative; width: @data-grid-action-columns-menu-item__width * @data-grid-action-columns-menu-item__column; } .admin__field-option { float: left; height: @data-grid-action-columns-menu-item__height; margin-bottom: @data-grid-action-columns-menu-item__margin-bottom; padding: 0 1rem 0 0; width: @data-grid-action-columns-menu-item__width; } .admin__field-label { .lib-text-overflow-ellipsis(); display: block; } .admin__action-dropdown-menu-header { padding-bottom: 1.5rem; } .admin__action-dropdown-menu-footer { padding: 1rem 0 2rem; } .admin__action-dropdown-footer-main-actions { margin-left: 25%; text-align: right; } .admin__action-dropdown-footer-secondary-actions { float: left; margin-left: -@button__padding-horizontal; } }