// Table of Contents // ================================================== // Alert // Colors // Styles // Media Queries // Alert // ================================================== .alert { background: color(light-haze); border: 0; border-bottom-width: 1px; border-style: solid; border-color: color(light-haze); box-sizing: border-box; color: color(black); display: block; padding: 13px 20px; width: 100%; .alert-close { float: right; margin-left: 15px; } &.absolute, &.fixed { z-index: 2060; } &.absolute { position: absolute; width: inherit; } &.fixed, &.floating { position: fixed; } &.fixed { left: 0; top: 0; } &.floating { left: 160px; top: 49px; width: calc(100% - 320px); } } // Colors // ================================================== @each $name, $color in $colors { .alert-color-#{$name} { background: color($name); border-color: color($name); color: text-color-on($name); &.alert-outline { border-color: color($name); color: color($name); } } } // Styles // ================================================== .alert-border { border-radius: border-radius(b); border-width: 1px; } .alert-outline { background: color(transparent); } // Media Queries // ================================================== @media only screen and (max-width: breakpoint-max-width(s)) { .alert { &.floating { left: 10px; top: 26px; width: calc(100% - 20px); } } }