UNPKG

viur-ignite-css

Version:

Core of VIUR Ignite - a less framework

232 lines (205 loc) 4.63 kB
@charset "UTF-8"; /** * MESSAGES and ALERTS */ @alertColor: @hintColor; @alertSuccessColor: @successColor; @alertWarnColor: @warnColor; @alertErrorColor: @failColor; .msg { position: relative; padding: 15px; margin-bottom: 20px; font-size: .9rem; color: darken(@alertColor,25%); background-color: lighten(@alertColor, 40%); border: 1px solid darken(@alertColor,15%); border-radius: 3px; p:last-child { margin-bottom: 0; } &.has-icon {padding-left:4em; min-height: 5em;} &.has-icon:before { content: ""; position: absolute; display: block; height: 2.4em; width: 2.4em; margin-left: -2em; margin-top: 5px; transform: translateX(-45%); background-size: cover; background-position: top left; background-repeat: no-repeat; background-color: inherit; background-blend-mode: multiply; //set background-image via icon.less } .icon { position: absolute; display: block; height: 2.4em; width: 2.4em; margin-left: -2em; margin-top: 5px; transform: translateX(-45%); } a { color:darken(@alertColor,35%); text-decoration: underline; } } .msg-headline { font-size:.9rem; font-weight: 600; color: inherit; } // Contain the messages .msg-center { margin-bottom: 20px; } // Close button #FIXME! .msg-close { float: right; width: 34px; height: 44px; margin: -11px; line-height: 40px; color: inherit; text-align: center; cursor: pointer; // Undo `<button>` styles background: none; border: 0; -webkit-appearance: none; opacity: 0.6; &:hover { opacity: 1; } } // Variations .msg-vSuccess { color: darken(@alertSuccessColor,25%); background-color: lighten(@alertSuccessColor, 40%); border: 1px solid darken(@alertSuccessColor,15%); a { color:darken(@alertSuccessColor,35%); text-decoration: underline; } } .msg-vWarn { color: darken(@alertWarnColor,25%); background-color: lighten(@alertWarnColor, 30%); border: 1px solid darken(@alertWarnColor,15%); a { color:darken(@alertWarnColor,35%); text-decoration: underline; } } .msg-vError { color: darken(@alertErrorColor,25%); background-color: lighten(@alertErrorColor, 30%); border: 1px solid darken(@alertErrorColor,15%); a { color:darken(@alertErrorColor,35%); text-decoration: underline; } } .msg-vFull { margin-top: -1px; border-width: 1px 0; border-radius: 0; } .alert { user-select: none; position: relative; padding: 8px 10px; font-size: .8rem; color: darken(@alertColor,25%); background-color: lighten(@alertColor, 40%); border: 1px solid darken(@alertColor,15%); border-radius: 2px; min-width: 300px; max-width: 25%; float: right; clear: both; margin-bottom: 10px; cursor: default; .zIndex('alert',1); p:last-child { margin-bottom: 0; } &.has-icon {padding-left:2em;} &.has-icon:before { content: ""; position: absolute; display: block; height: .8em; width: .8em; margin-left: -1em; margin-top: 5px; transform: translateX(-50%); background-size: cover; background-position: top left; background-repeat: no-repeat; background-color: inherit; background-blend-mode: multiply; //set background-image via icon.less } a { color:darken(@alertColor,35%); text-decoration: underline; } } .alert-headline { font-size:.8rem; font-weight: 600; color: inherit; } // Contain the messages .alert-center { position: fixed; top:0; right:0; padding: 25px; .zIndex('alert',0); } // Variations .alert-vSuccess { color: darken(@alertSuccessColor,25%); background-color: lighten(@alertSuccessColor, 40%); border: 1px solid darken(@alertSuccessColor,15%); a { color:darken(@alertSuccessColor,35%); text-decoration: underline; } } .alert-vWarn { color: darken(@alertWarnColor,25%); background-color: lighten(@alertWarnColor, 30%); border: 1px solid darken(@alertWarnColor,15%); a { color:darken(@alertWarnColor,35%); text-decoration: underline; } } .alert-vError { color: darken(@alertErrorColor,25%); background-color: lighten(@alertErrorColor, 30%); border: 1px solid darken(@alertErrorColor,15%); a { color:darken(@alertErrorColor,35%); text-decoration: underline; } } // => Message and Alert Media Queries .media-mixin(@break) when (@break = @breakSmall) { } .media-mixin(@break) when (@break = @breakMedium) { } .media-mixin(@break) when (@break = @breakLarge) { } .media-mixin(@break) when (@break = @break2x) { } .media-mixin(@break) when (@break = @breakPrint) { }