// /** // * Copyright © Magento, Inc. All rights reserved. // * See COPYING.txt for license details. // */ // # Messages // // Magento UI library provides mixins for styling messages. There are 4 types of messages: // ```css // info // warning // error // success // ``` // To configure styles of each type of message, global variables from variables.less are used. To apply the .lib-message() mixin you need to specify the type of message you want to apply styles to. // // # Information message // // This is an informational message. To apply appropriate style you need to specify the info type to the .lib-message() mixin. // // If there is no content on the page, for example on a category page with no products, a special system information message with class=”message info empty” is used. It inherits styles from information message by default. It can be styled to get unique appearance using .message.info.empty class. // // ``` //
//
// Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. //
//
// ``` .example-message-info { .lib-message(info); } // # Warning message // // This is a warning message. To apply appropriate style you need to specify warning type to the .warning() mixin. // // ``` //
//
// Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. //
//
// ``` .example-message-warning { .lib-message(warning); } // # Error message // // This is an error message. To apply appropriate style you need to specify error type to the .warning() mixin. // // ``` //
//
// Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. //
//
// ``` .example-message-error { .lib-message(error); } // # Success message // // This is a success message. To apply appropriate style you need to specify success type to the .warning() mixin. // // ``` //
//
// Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. //
//
// ``` .example-message-success { .lib-message(success); } // # Notice message // // This is a notice message. To apply appropriate style you need to specify notice type to the .warning() mixin. // // ``` //
//
// Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. //
//
// ``` .example-message-notice { .lib-message(notice); } // # Message with inner icon // // To add an inner icon use .lib-message-icon-inner mixin. To apply the .message-icon-inner mixin, you need to specify the type of a message that you want to apply styles to. // // ```html //
//
// Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. //
//
// ``` // .example-message-1 { .lib-message-icon-inner(notice); } // # Message with lateral icon // // To add a lateral icon to a message, you need to use the .lib-message-icon-lateral mixin. This mixin is configured by the following variables: // ```css // @_message-type: error; // info | warning | error | success | notice // @_message-position: right; // left | right // ``` // // ```html //
//
// Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. //
//
// ``` // ```html //
//
// Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. //
//
// ``` .example-message-2 { .lib-message-icon-lateral(error, right); } .example-message-3 { .lib-message-icon-lateral(success, left); } // # Custom message style // // You can specify your own message type, for example “custom”. To use message mixin for this new type you need to add new variables to _variables.less: // ```css // @message__custom-color: #000; // @message__custom-background: #fc0; // @message__custom-link-color: blue; // @message__custom-link-color-hover: darken(@message-custom-link__color, 20%); // @message__custom-link-color-active: darken(@message-custom-link__color, 30%); // @message__custom-border-color: orange; // @message__custom-icon: @icon-settings; // @message__custom-icon-color: #000; // @message__custom-icon-background: #green; // @message__custom-icon-top: 15px; // @message__custom-icon-right: false; // @message__custom-icon-bottom: false; // @message__custom-icon-left: 0; // ``` // And then call message mixin with your new message type // ```css // .lib-message-icon-lateral(custom, left); // ``` //   // ```html //
//
// Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. //
//
// ``` // @message-custom__color: @color-black; @message-custom__background: #fc0; @message-custom__border-color: orange; @message-custom-link__color: blue; @message-custom-link__color-hover: darken(@message-custom-link__color, 20%); @message-custom-link__color-active: darken(@message-custom-link__color, 30%); @message-custom-icon: @icon-settings; @message-custom-icon__color-lateral: @color-black; @message-custom-icon__background: #green; @message-custom-icon__top: 15px; @message-custom-icon__right: false; @message-custom-icon__bottom: false; @message-custom-icon__left: 0; .example-message-4 { .lib-message-icon-lateral(custom, left); border-width: 4px; border-radius: 10px; } // # Messages global variables //
//    
//        
//            
//            
//            
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//            
//            
//            
//        
//        
//            
//            
//            
//            
//        
//    
Mixin variableDefault valueAllowed valuesComment
@message__padding@indent__s @indent__base'' | valueMessage padding
@message__margin@indent__xs 0'' | valueMessage margin
@message__colorfalsetrue | falseEach message type has its own message color
Messages font style
@message__font-size13px'' | false | valueMessage font size
@message__font-familyfalse'' | false | valueMessage font family
@message__font-stylefalse'' | false | valueMessage font style
@message__font-weightfalse'' | false | valueMessage font weight
@message__line-height1.2em'' | false | valueMessage line height
Message icon setup
@message-icon__font-sizeceil(@message__font-size * 2 + 2)'' | false | valueMessage icon font size
@message-icon__font-line-height@message-icon__font-size'' | false | valueMessage icon line height
@message-icon__inner-padding-left40px'' | false | valueMessage icon padding left
@message-icon__lateral-width30px'' | false | valueMessage icon lateral width
@message-icon__lateral-arrow-size5px'' | false | valueMessage icon arrow size
@message-icon__top18px'' | false | valueMessage icon top position
@message-icon__rightfalse'' | false | valueMessage icon right position
@message-icon__bottomfalse'' | false | valueMessage icon bottom position
@message-icon__left0'' | false | valueMessage icon left position
Message border
@message__border-widthfalse'' | false | valueMessage border width
@message__border-colorfalse'' | false | valueMessage border color
@message__border-stylefalse'' | false | valueMessage border style
@message__border-radiusfalse'' | false | valueMessage border radius
Information message
@message-info__color#6f4400'' | false | valueInformation message text color
@message-info__background#fdf0d5'' | false | valueInformation message background
@message-info-link__color@link__color'' | false | valueInformation message link color
@message-info-link__color-hover@link__hover__color'' | false | valueInformation message hovered link color
@message-info-link__color-active@link__hover__color'' | false | valueInformation message active link color
@message-info__border-color@message__border-color'' | false | valueInformation message border color
@message-info-icon@icon-warning'' | false | valueInformation message icon symbol code
@message-info-icon__color-inner#c07600'' | false | valueInformation message icon symbol color
@message-info-icon__color-lateral@color-white'' | false | valueInformation message lateral icon symbol color
@message-info-icon__background#6f4400'' | false | valueInformation message icon background
@message-info-icon__top@message-icon__top'' | false | valueMessage icon top position
@message-info-icon__right@message-icon__right'' | false | valueMessage icon right position
@message-info-icon__bottom@message-icon__bottom'' | false | valueMessage icon bottom position
@message-info-icon__left@message-icon__left'' | false | valueMessage icon left position
Warning message
@message-warning__color@message-info__color'' | false | valueWarning message text color
@message-warning__background@message-info__background'' | false | valueWarning message background
@message-warning-link__color@message-info-link__color'' | false | valueWarning message link color
@message-warning-link__color-hover@message-info-link__color-hover'' | false | valueWarning message hovered link color
@message-warning-link__color-active@message-info-link__color-active'' | false | valueWarning message active link color
@message-info__border-color@message-info__border-color'' | false | valueWarning message border color
@message-warning-icon@message-info-icon'' | false | valueWarning message icon symbol code
@message-warning-icon__color-inner@message-info-icon__color-inner'' | false | valueWarning message icon symbol color
@message-warning-icon__color-lateral@message-info-icon__color-lateral'' | false | valueWarning message lateral icon symbol color
@message-warning-icon__background@message-info-icon__background'' | false | valueWarning message icon background
@message-warning-icon__top@message-icon__top'' | false | valueMessage icon top position
@message-warning-icon__right@message-icon__right'' | false | valueMessage icon right position
@message-warning-icon__bottom@message-icon__bottom'' | false | valueMessage icon bottom position
@message-warning-icon__left@message-icon__left'' | false | valueMessage icon left position
Error message
@message-error__color@error__color'' | false | valueError message text color
@message-error__background#fae5e5'' | false | valueError message background
@message-error-link__color@link__color'' | false | valueError message link color
@message-error-link__color-hover@link__hover__color'' | false | valueError message hovered link color
@message-error-link__color-active@link__hover__color'' | false | valueError message active link color
@message-error__border-color@message__border-color'' | false | valueError message border color
@message-error-icon@icon-warning'' | false | valueError message icon symbol code
@message-error-icon__color-inner#b30000'' | false | valueError message icon symbol color
@message-error-icon__color-lateral@color-white'' | false | valueError message lateral icon symbol color
@message-error-icon__background#b30000'' | false | valueError message icon background
@message-error-icon__top@message-icon__top'' | false | valueMessage icon top position
@message-error-icon__right@message-icon__right'' | false | valueMessage icon right position
@message-error-icon__bottom@message-icon__bottom'' | false | valueMessage icon bottom position
@message-error-icon__left@message-icon__left'' | false | valueMessage icon left position
Success message
@message-success__color#006400'' | false | valueSuccess message text color
@message-success__background#e5efe5'' | false | valueSuccess message background
@message-success-link__color@link__color'' | false | valueSuccess message link color
@message-success-link__color-hover@link__hover__color'' | false | valueSuccess message hovered link color
@message-success-link__color-active@link__hover__color'' | false | valueSuccess message active link color
@message-success__border-color@message__border-color'' | false | valueSuccess message border color
@message-success-icon@icon-checkmark'' | false | valueSuccess message icon symbol code
@message-success-icon__color-inner#006400'' | false | valueSuccess message icon symbol color
@message-success-icon__color-lateral@color-white'' | false | valueSuccess message lateral icon symbol color
@message-success-icon__background#006400'' | false | valueSuccess message icon background
@message-success-icon__top@message-icon__top'' | false | valueMessage icon top position
@message-success-icon__right@message-icon__right'' | false | valueMessage icon right position
@message-success-icon__bottom@message-icon__bottom'' | false | valueMessage icon bottom position
@message-success-icon__left@message-icon__left'' | false | valueMessage icon left position
Notice message
@message-notice__color@message-info__color'' | false | valueNotice message text color
@message-notice__background@message-info__background'' | false | valueNotice message background
@message-notice-link__color@message-info-link__color'' | false | valueNotice message link color
@message-notice-link__color-hover@message-info-link__color-hover'' | false | valueNotice message hovered link color
@message-notice-link__color-active@message-info-link__color-active'' | false | valueNotice message active link color
@message-notice__border-color@message-info__border-color'' | false | valueNotice message border color
@message-notice-icon@message-info-icon'' | false | valueNotice message icon symbol code
@message-notice-icon__color-inner@message-info-icon__color-inner'' | false | valueNotice message icon symbol color
@message-notice-icon__color-lateral@message-info-icon__color-lateral'' | false | valueNotice message lateral icon symbol color
@message-notice-icon__background@message-info-icon__background'' | false | valueNotice message icon background
@message-notice-icon__top@message-icon__top'' | false | valueMessage icon top position
@message-notice-icon__right@message-icon__right'' | false | valueMessage icon right position
@message-notice-icon__bottom@message-icon__bottom'' | false | valueMessage icon bottom position
@message-notice-icon__left@message-icon__left'' | false | valueMessage icon left position
//