// /** // * Copyright © Magento, Inc. All rights reserved. // * See COPYING.txt for license details. // */ // // Components -> Modals // _____________________________________________ // // Variables // --------------------------------------------- @modal-title__color: @text__color; @modal-title-span__font-size: @font-size__base; @modal-popup-title__font-size: 2.4rem; @modal-slide-title__font-size: 2.1rem; @modal-action-close__color: @color-brownie-vanilla; @modal-action-close__font-size: 2rem; @modal-action-close__active__font-size: 1.8rem; @modal-action-close__hover__color: darken(@color-brownie-vanilla, 10%); @modal-popup-footer-button__margin: 2rem; @modal-popup-footer-button__padding: 1.4rem; @modal-popup-footer-button__font-size: 1.5rem; @modal-popup-footer-button__color: @color-brownie; @modal-popup-colored__background: @color-lazy-sun; @modal-popup-colorless__background: @color-white; @modal-prompt-message__padding: 2rem; // .modals-overlay { &:extend(.abs-modal-overlay all); } .modal-popup, .modal-slide { .action-close { color: @modal-action-close__color; position: absolute; right: 0; top: 0; z-index: 1; &:active { transform: none; &:before { font-size: @modal-action-close__active__font-size; } } &:hover { &:before { color: @modal-action-close__hover__color; } } &:before { font-size: @modal-action-close__font-size; } &:focus { background-color: transparent; } } } .modal-popup { &.prompt { .prompt-message { padding-bottom: @modal-prompt-message__padding; input { width: 100%; } } } &.confirm, &.prompt { .modal-inner-wrap { .message:not(.message-error) { background: @modal-popup-colorless__background; } } } &.modal-system-messages { .modal-inner-wrap { background: @modal-popup-colored__background; } } &._image-box { .modal-inner-wrap { margin: 5rem auto; max-width: @modal-popup-image-box__max-width; position: static; } .thumbnail-preview { padding-bottom: @indent__l; text-align: center; .thumbnail-preview-image-block { border: 1px solid @modal-popup-image-box__border-color; margin: 0 auto @indent__base; max-width: @modal-popup-image-box-preview__max-width; padding: @indent__base; } .thumbnail-preview-image { max-height: @modal-popup-image-box-preview-image__max-height; } } } .modal-title { font-size: @modal-popup-title__font-size; margin-right: @modal-popup-title__font-size + @modal-popup__padding + 1rem; } .action-close { padding: @modal-popup__padding @modal-popup__padding; &:active { padding-right: @modal-popup__padding + (@modal-action-close__font-size - @modal-action-close__active__font-size) / 3; padding-top: @modal-popup__padding + (@modal-action-close__font-size - @modal-action-close__active__font-size) / 3; } } .modal-footer { padding-top: @modal-slide__padding; text-align: right; .action-primary { &:extend(.abs-action-secondary all); &:extend(.abs-action-l all); } .action-secondary { &:extend(.abs-action-tertiary all); &:extend(.abs-action-l all); } } .action-close { padding: @modal-popup__padding - 2; &:active, &:focus { background: transparent; padding-right: @modal-popup__padding - 2; padding-top: @modal-popup__padding - 2; } } } .modal-slide { .modal-content-new-attribute { -webkit-overflow-scrolling: touch; overflow: auto; padding-bottom: 0; iframe { margin-bottom: -@indent__m; } } .modal-title { font-size: @modal-slide-title__font-size; margin-right: @modal-slide-title__font-size + @modal-slide__padding + 1rem; } .action-close { padding: @modal-slide-header__padding-vertical @modal-slide__padding; &:active { padding-right: @modal-slide__padding + (@modal-action-close__font-size - @modal-action-close__active__font-size) / 2; padding-top: @modal-slide-header__padding-vertical + (@modal-action-close__font-size - @modal-action-close__active__font-size) / 2; } } .page-main-actions { margin-bottom: @modal-slide-header__padding-vertical - @page-main-actions__padding; margin-top: @modal-slide-header__padding-vertical; } .magento-message { padding: 0 @popup__padding__horizontal @popup__padding__vertical; position: relative; } .main-col, .magento-message { .insert-title-inner { &:extend(.abs-clearfix all); border-bottom: 1px solid @color-gray68; margin: 0 0 @indent__base; padding-bottom: @indent__xs; } .insert-actions { float: right; } .title { font-size: @font-size__l; padding-top: @indent__xs; } } .main-col, .side-col { float: left; padding-bottom: 0; &:after { display: none; } } .side-col { width: 20%; } .main-col { padding-right: 0; width: 80%; } .content-footer { .form-buttons { float: right; } } } .modal-title { font-weight: @font-weight__regular; margin-bottom: 0; min-height: 1em; span { font-size: @modal-title-span__font-size; font-style: @font-style__emphasis; margin-left: @indent__s; } }