/* * VMM StoryJS Core * Basic and global styles for generating structural layout * ------------------------------------------------------------------------------------------- */ /* BASE ----------------------------------------------------- */ // CSS Reset @import "Reset.less"; // Core variables and mixins @import "Font.Default.less"; @import "Variables.less"; @import "Mixins.less"; @import "GFX.less"; @import "Typography.less"; @import "VMM.Tooltip.less"; @import "VMM.FancyBox.less"; // Grid system and page structure @import "VMM.Slider.less"; /* StoryJS Embed ================================================== */ .storyjs-embed { background-color: @color-base; margin-bottom:20px; border: 1px solid @color-line; padding-top:20px; padding-bottom:20px; clear:both; .border-radius(10px); .box-shadow(1px 1px 3px rgba(0,0,0,.35)); } .storyjs-embed.full-embed { overflow:hidden; border: 0 !important; padding: 0 !important; margin: 0 !important; clear:both; .border-radius(0) !important; .box-shadow(0 0px 0px rgba(0, 0, 0, 0.25)) !important; } .storyjs-embed.sized-embed { overflow:hidden; border: 1px solid @color-line; padding-top:7px; padding-bottom:7px; margin: 0 !important; clear:both; .box-shadow(0 0px 0px rgba(0, 0, 0, 0.25)) !important; } /* StoryJS ================================================== */ .vco-storyjs { width: 100%; height:100%; padding:0px; margin:0px; background-color:@color-background; position: absolute; z-index:100; clear:both; overflow:hidden; .vmm-clear:before, .vmm-clear:after { content:""; display:table; } .vmm-clear:after { clear:both; } .vmm-clear { *zoom:1; } /* FEATURE ================================================== */ .vco-feature { width: 100%; .slider, .vco-slider { width: 100%; float: left; position: relative; z-index:10; padding-top:@base-space; .box-shadow(); } } /* FEEDBACK ================================================== */ .vco-feedback { position: absolute; display:table; overflow:hidden; top:0px; left:0px; z-index:205; width: 100%; height:100%; //background-color: @color-base; } div.vco-loading, div.vco-explainer { display:table; text-align:center; min-width: 100px; margin-top:@base-space; height:100%; width:100%; background-color: @color-background; .vco-loading-container, .vco-explainer-container { display:table-cell; vertical-align:middle; .vco-loading-icon { display:block; background-repeat:no-repeat; vertical-align:middle; margin-left:auto; margin-right:auto; text-align:center; .loading-sprite(); width:28px; height:28px; } .vco-gesture-icon { display:block; background-repeat:no-repeat; vertical-align:middle; margin-left:auto; margin-right:auto; text-align:center; .icon-touch-gesture(); width:48px; height:48px; } .vco-message { display:block; } .vco-message, .vco-message p { text-align:center; font-size: @base-font-small; line-height:@base-font-small + 2; text-transform: uppercase; margin-top:@base-space/2; margin-bottom:@base-space/2; } } .vco-explainer-container { //background-color:@color-dark-second; //background-color: fade(@color-dark, 65%); } } div.vco-explainer { background-color: transparent; //height:400px; //margin-top:100px; } .vco-bezel { background-color:@color-dark-second; background-color: fade(@color-dark, 80%); //border: 1px solid fade(@color-base, 50%); width:80px; height:50px; padding:50px; padding-top:25px; padding: 25px 20px 50px 20px; margin:auto; .border-radius(10px); .vco-message, .vco-message p { color: @color-base; font-weight: bold; } } /* Container ================================================== */ .vco-container.vco-main { position: absolute; top:0px; left:0px; padding-bottom:3px; //margin-top:@base-space; width: auto; height: auto; margin:0px; clear:both; } img, embed, object, video, iframe { max-width: 100%; } iframe { //margin-bottom:5px; } img { max-height:100%; border: 1px solid @color-credit; } a { color:@color-theme; text-decoration: none; } a:hover { color:@color-theme-dark; text-decoration: underline; } .vcard { float:right; margin-bottom:@base-space; a { color: @color-dark-second; } a:hover { text-decoration: none; .fn { text-decoration: underline; } } .fn, .nickname { padding-left: 42px; } .fn { display:block; font-weight: bold; } .nickname { margin-top:1px; display:block; color: @color-dark-third; } .avatar { float:left; display: block; width: 32px; height: 32px; img { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; } } } .thumbnail { width:@base-thumb; height:@base-thumb; overflow:hidden; float:left; margin:0; margin-right:1px; margin-top:6px; //Fixes for bootstrap sites border:0; padding:0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; } // fixes for bootstrap sites a.thumbnail:hover { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; } .thumbnail.thumb-plaintext { .icon-plaintext(); } .thumbnail.thumb-quote { .icon-quote(); } .thumbnail.thumb-document { .icon-document(); } .thumbnail.thumb-photo { .icon-photo(); border:0; img { border:0px none @color-line !important; } } .thumbnail.thumb-twitter { .icon-twitter(); } .thumbnail.thumb-vimeo { .icon-vimeo(); } .thumbnail.thumb-vine { .icon-vine(); } .thumbnail.thumb-youtube { .icon-youtube(); } .thumbnail.thumb-video { .icon-video(); } .thumbnail.thumb-audio { .icon-audio(); } .thumbnail.thumb-map { .icon-mappin(); } .thumbnail.thumb-website { .icon-website(); } .thumbnail.thumb-link { .icon-link(); } .thumbnail.thumb-wikipedia { .icon-wikipedia(); } .thumbnail.thumb-storify { .icon-storify(); } .thumbnail.thumb-googleplus { .icon-googleplus(); } thumbnail.thumb-instagram { .icon-instagram(); } thumbnail.thumb-instagram-full { .icon-instagram-full(); } .thumb-storify-full { //display:inline-block; height:12px; .icon-storify-full(); } .thumbnail-inline { width:16px; height:14px; overflow:hidden; display:inline-block; margin-right:1px; margin-left:3px; margin-top:2px; //float:left; .opacity(50); } .twitter { .thumbnail-inline { .icon-twitter-inline(); } } .storify { .thumbnail-inline { .icon-storify-inline(); } } .googleplus { .thumbnail-inline { .icon-googleplus-inline(); } } .zFront { z-index:204; } } /* RETINA ================================================== */ @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) { .vco-storyjs { div.vco-loading, div.vco-explainer { .vco-loading-container, .vco-explainer-container { .vco-loading-icon { .loading-sprite2x(); } .vco-gesture-icon { .icon-touch-gesture2x(); } } } } }