// App colors ... lib/colors //## Header / Banner .banner-footer, .banner-header { display: block; position: relative; margin: 0; padding: 0; & > .corset { background: transparent; } } .banner-box, .responsive-hero { position: relative; padding: 0; &.press { margin: 0; padding: 10px 0; } & > .corset, & > .container { padding-top: 20px; padding-bottom: 20px; &.compact { padding-top: 0; padding-bottom: 0; } } h1.loud { text-align: center; color: #fff; padding: 0; font-size: 50px; line-height: 60px; text-shadow: 0 1px 1px #000; } p.loud { font-size: 28px; font-weight: 400; text-shadow: 0 0 1px #fff, 0 0 7px #fff; } &.berlin { background-color: rgba(255,255,255,.50); background-position: center center; background-repeat: no-repeat; background-size: cover; background-image: image-url('magic/bgs/hdr_landsberger.jpg'); } &.fixed-bg { background-attachment:fixed; } .banner-header, .banner-footer { padding: 20px 0; background-color: rgba(255,255,255,.30); z-index: 15; } @each $clrName, $clrValue in $appColorz { &.#{"" + $clrName}-bg, .#{"" + $clrName}-bg, &.bg-#{"" + $clrName}, .bg-#{"" + $clrName} { background: #{ $clrValue }; } &.#{"" + $clrName}-text, .#{"" + $clrName}-text, &.text-#{"" + $clrName}, .text-#{"" + $clrName} { color: #{ $clrValue }; } } .banner-content { padding: 50px 0; } img { max-width: 100%; } } #banner-berlin { background-color: rgba(255,255,255,.50); background-position: center center; background-repeat: no-repeat; background-size: cover; background-image: image-url('magic/bgs/seucide.jpg'); } #banner-one { background-color: rgba(255,255,255,.50); background-position: center center; background-repeat: no-repeat; background-size: cover; background-image: image-url("magic/bgs/hdr_landsberger.jpg"); } .pic-bottom { display: block; display: inline-block; position: relative; height: 100%; width: 100%; min-height: 300px; vertical-align: bottom; margin: 0; padding: 0; background-color: transparent; background-image: image-url('magic/helper/hero_buy.png'); background-position: center bottom; background-repeat: no-repeat; background-size: contain; } // // more than 490px // @include responsiveStep-xs2 { // .banner-box.responsive-hero.xxx { background-image: image-url('image_780.jpg'); } // } // more than 768px @include responsiveStep-sm { .banner-box, .responsive-hero { .layout-table > .cell { &.postits { width: 40%; } &.ipad { width: 40%; } &.coffee { width: 20%; } } // .banner-footer { // position: absolute; // bottom: 0; left: 0; right: 0; // } // .banner-header { // position: absolute; // top: 0; left: 0; right: 0; // } // &.with-footer { padding-bottom: 100px !important; } // &.with-header { padding-top: 100px !important; } } } // // more than 992px // @include responsiveStep-md { // .banner-box.responsive-hero.xxx { background-image: image-url('image_1200.jpg'); } // } // // more than 1200px // @include responsiveStep-lg { // .banner-box.responsive-hero.xxx { background-image: image-url('image_1600.jpg'); } // } // // more than 1600px // @include responsiveStep-xl { // .banner-box.responsive-hero.xxx { background-image: image-url('image_2000.jpg'); } // } // // more than 2000px // @include responsiveStep-xxl { // .banner-box.responsive-hero.xxx { background-image: image-url('image_2500.jpg'); } // }