@import "compass/reset"; @import "compass/css3/border-radius"; @import "compass/css3/box"; @import "compass/css3/box-shadow"; @import "compass/css3/box-sizing"; @import "compass/css3/images"; @import "compass/css3/text-shadow"; @import "compass/css3/background-size"; @import "compass/css3/transform"; @import "compass/css3/transition"; @mixin font-smoothing($val: antialiased) { -webkit-font-smoothing: $val; -moz-font-smoothing: $val; -ms-font-smoothing: $val; -o-font-smoothing: $val; } @mixin flexcenter { display: -webkit-box !important; display: -moz-box !important; display: -ms-box !important; display: -o-box !important; display: box !important; @include box-orient(vertical); @include box-align(center); @include box-pack(center); } /** * Base SlideDeck Styles */ html { height: 100%; overflow: hidden; } body { margin: 0; padding: 0; //display: block !important; opacity: 1 !important; height: 100%; min-height: 740px; overflow-x: hidden; overflow-y: auto; color: #fff; @include font-smoothing(antialiased); @include transition(opacity 600ms ease-in); } slides > slide[hidden] { display: none !important; } slides { width: 100%; height: 100%; position: absolute; left: 0; top: 0; @include transform(translate3d(0, 0, 0)); @include perspective(1000); @include transform-style(preserve-3d); } slides > slide { display: block; position: absolute; overflow: hidden; left: 50%; top: 50%; @include box-sizing(border-box); } /* Clickable/tappable areas */ /* .slide-area { z-index: 1000; position: absolute; left: 0; top: 0; width: 150px; height: 700px; left: 50%; top: 50%; cursor: pointer; margin-top: -350px; tap-highlight-color: transparent; -o-tap-highlight-color: transparent; -moz-tap-highlight-color: transparent; -webkit-tap-highlight-color: transparent; } #prev-slide-area { margin-left: -550px; } #next-slide-area { margin-left: 400px; } .slides.layout-widescreen #prev-slide-area, .slides.layout-faux-widescreen #prev-slide-area { margin-left: -650px; } .slides.layout-widescreen #next-slide-area, .slides.layout-faux-widescreen #next-slide-area { margin-left: 500px; }*/ /* Slide styles */ article.fill iframe { position: absolute; left: 0; top: 0; width: 100%; height: 100%; border: 0; margin: 0; @include border-radius(10px); z-index: -1; } slide.fill { background-repeat: no-repeat; @include background-size(cover); } slide.fill img { position: absolute; left: 0; top: 0; min-width: 100%; min-height: 100%; z-index: -1; }