File: /home4/cca63905/.trash/wp-content/plugins/css-hero/styles/styles.less
@import url('https://fonts.googleapis.com/css?family=Roboto+Mono:400,500,500');
// ONLY FOR LOCAL DEV
@v_folder:'';
/// COLORS:
//@yellow:#ffeb95;
@yellow:#ffd85d;
@ultra:white;
@red:#ff5d5d;
//@green:#11ca87;
//@green:#7ada64;
@green:#42e190;
@blue:#4289dc;
@vars:#8f74f3;
@classes:@green;
@mqs:@green;
// EDITOR SCHEME
@editorBg:#e7ebee;
@border: darken(@editorBg,6%);
@editorBtns:lighten(@editorBg,3%);
@editorText:lighten(@alt,20%);
@inputC:lighten(@editorText,15%);
// CODE EDITOR
@code_editorBg: @alt1;
@editor_blue:#7eaaff; // LIGHTER, USED FOR CODE
// DARK PARTS
//@alt:#343c45;
@alt: desaturate(#343c45,5%);
@altb:@alt;
@alt1:darken(@alt,5%);
@alt1b:darken(@alt1,5%);
@altText:@editorBg;
// SERVICES
@servicesBg:@alt;
@servicesText:fade(@altText,60%);
@servicesB:darken(@servicesBg,3%);
@servicesAccent:fade(@altText,95%);
// THE EXTRA WIDGETS
@extra: lighten(@alt,5%);
@extraT: @altText;
@extraB: @alt;
@extraH:@alt;
// SIZES:
@inputH:32px;
@paddingUnit:10px;
@topbarH:40px;
@editorW:300px;
@servicesW:300px;
@mainFont:'Helvetica Neue', Helvetica, sans-serif;
@mqExpanderW:240px;
@mqexpanderH:40px;
// MACAW MODE
/*
@editorBg:#363d3f;
@alt1:darken(@editorBg,10%);
@alt:@alt1;
@altText:#a3a3a8;
@border:darken(@editorBg,3%);
@editorText:@altText;
@vars:#e16aff;
@extra:@alt;
@extraB:lighten(@extra,5%);
@editorBtns:lighten(@editorBg,3%);
@ultra:#555a5d;
*/
/*
// FIGMA MODE
@alt1:#050404;
@alt:#2c2c2c;
@editorBg:#f4f5f2;
@blue:#20c1ff;
@ultra:@editorBtns;
@editorText:#666;
@border:#e7e7e8;
@inputC:fade(@editorText,70%);
*/
.extrastyle{.rounded();overflow:hidden;}
/// SIDE BORDERS
.in-editor-classes:after{content:'';position:absolute;top:0;right:0;width:1px;height:100%;background:@border;z-index:33;}
.csshero-editor-block-widget,
.csshero-editor-block-sub-title,
.csshero-props-actions,
.all-props-inner{box-shadow:inset -1px 0px 0px @border}
// NOSELECTS
.dropdown-title,
.secondary-class-actions *,
.csshero-download-chooser-toggle,
.csshero-download-chooser,
.csshero-download-chooser *,
.history-treshold *,
.csshero-save-buttons-wrap *,
.csshero-class-actions-wrap *,
.load-quick-var *,
.overlay-subel *,
.csshero-quick-var-tabber,
.csshero-palette-nav,
.csshero-gradient-tabber,
.csshero-unsplash-sorter,
.csshero-code-wrap-expander,
.csshero-show-img-tabber,
#csshero-frame-nav *:not(input),
.csshero-super-top-bar,
.csshero-editor-mode-tabber,
.csshero-editor-block-sub-title,
.sub-actions,
.fam-variation,
.fam-variation *,
.csshero-render-prop,
.csshero-buttons-wrap{-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.flexer{display: flex;flex-wrap: wrap;flex-flow: row wrap;
> *{display: flex;justify-content: center;flex-direction: column;}
}
.ani(@timing:300ms){-webkit-transition: all @timing ease;-moz-transition: all @timing ease;-o-transition: all @timing ease;-ms-transition: all @timing ease;transition: all @timing ease;}
.rounded{border-radius:3px;}
.codefont{font-family: 'Roboto Mono', monospace;font-size:11px;font-weight:500;}
.minititles{text-transform:uppercase;font-weight:500;font-size:10px;}
.numerello(@bg,@color){background:@bg;color:@color;min-width:20px;text-align:center;line-height:20px; .rounded();margin-left:3px;}
.shadowed{box-shadow: 0 0 10px fade(@alt,15%);}
.arrow(@size:4px,@deg:180deg,@color:@alt){content:'';width: 0; transform:rotate(@deg);height:0;border-left: @size solid transparent;border-right:@size solid transparent;border-bottom: @size solid;position:absolute;top:50%;left:50%;margin:-@size/2;color:@color;}
.btn(@color){line-height:@topbarH - 10px; font-weight:700; background:@color;.rounded();padding: 0 @paddingUnit;display:inline-block;cursor:pointer;text-align:center;box-shadow: 0 0 0 1px fade(darken(@color,50%),10%),inset 0 1px 0 fade(white,10%);.ani();
&:active{position:relative;top:1px;}
}
@keyframes spinner{to {transform: rotate(360deg);}}
.spinner(@color:@alt,@bg:transparent){content: '';box-sizing: border-box;width: 20px;height: 20px;border-radius: 50%;border: 2px solid @bg;border-top-color: @color;animation: spinner .6s linear infinite;}
body{padding:0;margin:0;color:@alt;font-size: 11px;font-style: normal;font-variant: normal;font-weight: 500;background:@editorBg;font-family: @mainFont;line-height: 15px;}
*{box-sizing:border-box;-moz-box-sizing: border-box;-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;}
input[type=range]::-moz-focus-outer{border: 0;}
:focus {outline:none;}
::-moz-focus-inner {border:0;}
p{margin:0;}
#csshero-inspector{background:@alt;position:absolute;top:-@topbarH;left:0;width:100%;height:calc(~"100% + @{topbarH}");z-index:666;padding-bottom:100px;color:@altText;border-left:1px solid @alt1;overflow:hidden;
.cm-s-csshero-theme {
*{color:@altText;}
.cm-property{color:@editor_blue;}
.cm-def{color:@vars;}
}
.title{line-height:30px;padding-left:@paddingUnit;.minititles();display:block;position:relative;padding-left:@topbarH;overflow:hidden;color:fade(@altText,60%);
&:before{position:absolute;top:50%;left:0;opacity:.5;margin:-20px 0;}
.close{position:absolute;top:0;right:0;cursor: pointer;background:@alt1;width:@topbarH;height:100%;border-bottom-left-radius: 3px;
&:before{position:absolute;top:50%;right:50%;opacity:.5;margin:-20px;z-index:21;}
&:after{content:'';width:20px;height:100px;background:@alt1;position:absolute;left: -1px;bottom:8px;transform-origin: bottom right;transform: rotate(-20deg);}
}
}
.cm-s-csshero-theme{background:transparent;width:calc(~"100% + 20px");position:absolute;top:30px;height:calc(~"100% - @{topbarH} - 20px");}
}
#csshero-body{
&.csshero-hide-editor{
.csshero-editor-container{display:none;}
#csshero-frame-wrap{max-width:100%;}
.csshero-save-actions{bottom:-@topbarH;}
#csshero-frame-wrap #csshero-frame-nav{width:100%;}
}
&.scanning-for-classes{
.csshero-class-actions-wrap{display:block;}
}
&.show-advanced-editing-properties{
.is-advanced-group{display:block;}
}
/// DETACHED EDITOR TEST
.csshero-detach-editor{
> span:before{content:'Detach Editor'}
&:after,
&:before{content:'';border: 2px solid @alt;background:fade(@altText,50%);left:9px;width:17px;height:10px;border-radius:20px;top:50%;margin-top:-6px;position:absolute;}
&:after{margin-top:-2px;width:6px;height:6px;background:@alt;left:13px;.ani();border:none;}
}
&.detached-editor{
.csshero-detach-editor{
> span:before{content:'Attach Editor'}
&:after{margin-left:7px;opacity:1;}
}
.csshero-stack-options-modify-box{margin-left:5px;margin-right:5px;}
@rad:6px;
&.editing-element{
.csshero-editor-container{background:transparent;}
}
.csshero-selector-bar{cursor:move;}
#csshero-frame-nav{width:100%;
.bar{border-radius:0;}
}
.csshero-editor-container,
.csshero-selector-bar,
.csshero-editor-wrap{background:@alt1;}
.csshero-save-actions{background:transparent;}
#csshero-frame-wrap{max-width:100%;}
.csshero-editor-wrap{border-bottom-right-radius:@rad;border-bottom-left-radius: @rad;}
.csshero-editor-container{z-index:9999;height:calc(~"100% - 100px");top:auto;bottom:10px;left:10px;border-radius:@rad;
&.dragging-hero{
&:before{content:'';z-index:-1;position:fixed;top:0;left:0;background:@alt;width:100%;height:100%;opacity:.1;}
}
.csshero-editor-interface{right:5px;}
.csshero-selector-bar{border-top-right-radius: @rad;border-top-left-radius: @rad;
.atom-sugg{margin: 0 5px;}
}
}
.csshero-selector-options{padding-left:0;}
}
/// DETACHED EDITOR TEST END
.is-advanced-group{display:none;
.csshero-editor-block-sub-title{
&:after{content:'Adv';line-height:13px;font-style:italic;font-weight:500;background:@editorText;color:@editorBtns;top:50%;right:@topbarH;margin:-6px 0 0 0;position:absolute;opacity:.25;padding: 0 3px;.rounded();font-size:9px;}
}
}
&.show-lister{
.atom-sugg{z-index:996;
.h1-sugg{max-height:999px;padding-bottom:@paddingUnit;}
&:after{display:none;}
.dd:before{transform:rotate(0deg);}
}
.csshero-selectors-list{opacity:1;pointer-events: auto;}
}
.csshero-first-drag-handle{position:absolute;top:0;left:0;width:100%;height:100%;}
.csshero-welcome{position:absolute;top:50%;width:@editorW - @paddingUnit;left:@paddingUnit;height:300px;margin-top:-200px;padding:@paddingUnit;color:@altText;border: 1px solid fade(@altText,5%);.rounded();padding-top:40px;
.cassio{width:70px;height:70px;position:absolute;top:0;left:50%;margin:-40px;border:5px solid @alt;border-radius:50%;content:'';background:@blue;background-image:linear-gradient(to top right,#2ec9c0,@blue);font-size:13px;
&:before{position:absolute;width:100%; height:100%;background:transparent url("@{v_folder}/img/cassio.png") no-repeat center;content:'';
}
}
p{margin-bottom:10px;line-height:16px;color:fade(@altText,75%);}
h3{margin-bottom:10px;}
a{color:#2ec9c0;}
}
&.hide-code{
.code-wrap-selector,.code-trail{display:none;}
.csshero-editor-interface-contents{height:calc(~"100% - @{topbarH} - @{topbarH}");}
.csshero-code-wrap{height:0;}
.csshero-bottom-interface-actions-label:hover:before{transform:rotate(0deg)}
.csshero-code-wrap-expander{display:none;}
}
.csshero-log{position:fixed;bottom:0;left:@editorW;width:@editorW;background:@red;color:white;z-index:99999;max-height:240px;margin:20px;margin-left:15px;.rounded();
h3{margin:0;padding:@paddingUnit;font-size:12px;}
.csshero-err{padding:@paddingUnit;.codefont();}
.restore-last-ok{.btn(white);color:@red;margin: 5px;float:right;}
}
.csshero-bottom-navi{background:@editorBg;position:fixed;height:@topbarH;right:0;width:calc(~"100% - @{editorW} - @{paddingUnit}");display:flex;border-top:1px solid @border;z-index:99999;bottom:-@topbarH;.ani();padding-left:40px;color:@editorText;
&:before{width:@topbarH;height:@topbarH;position:absolute;top:0;left:0;background:@border;line-height:@topbarH;}
&:empty:before{content:'Click en element please :)';padding-left:@paddingUnit;width:auto;background:transparent;}
.bottom-nav-item{display:flex;background:@editorBtns;padding: 0px 0px 0px @topbarH; border-right: 1px solid @border; position: relative;min-width: 0;.ani();
label{line-height: @topbarH;white-space: nowrap;text-overflow: ellipsis;overflow:hidden;display:inline-block;padding:0 @paddingUnit 0 0;cursor:pointer}
&.last-node{background:transparent;border:none;
&:after{border-color:transparent;}
}
&.hidden-node{
label,.icon{opacity:.5;}
}
&:after{z-index: 1;position: absolute;top: 0;right: -5px;display: block;border-left: 5px solid @editorBtns;border-top: 20px solid transparent;border-bottom: 20px solid transparent;width:0;height:0;content:'';}
&:before{position:absolute;top:0;left:0;display:block;border-left: 5px solid @border;border-top: 20px solid transparent;border-bottom: 20px solid transparent;width: 0;height: 0;content:'';}
&:hover,
&.current-node{flex:0 0 auto;
.icon,label{color:@blue;opacity:1;}
}
&.current-node label{font-weight:500;}
.icon{position:absolute;width:@topbarH;height:@topbarH;top:0;left:0;opacity:.6;}
}
}
.toggle-navi{
&:after{content:'OFF';float:right;opacity:.3;font-size:10px;margin-right:3px;}
}
&.show-bottom-navi{
.toggle-navi{
&:after{content:'ON'}
}
.csshero-services .csshero-service-block,
#csshero-frame-wrap{height:calc(~"100% - @{topbarH} - @{topbarH}");}
&.detached-editor{
.csshero-editor-container{height:calc(~"100% - 140px");bottom:50px;}
.csshero-bottom-navi{width:100%;}
}
.csshero-bottom-navi{bottom:0;}
}
&[data-warning="inconsistence"]{
.csshero-editor-interface{
&:after,
&:before{content:'';position:absolute;top:0;left:0;z-index:9999999;width:100%;height:100%;background:fade(@alt,80%);}
&:after{content:'Warning, inconsistent editor session :)';top:30%;height:auto;color:@red;text-align:center;width:80%;margin:0 10%;background:transparent;font-weight:500;font-size:15px;line-height:25px;}
}
}
.csshero-user-media{position:relative;display:none;
.csshero-upload-response{position:absolute;top:0;left:0;height:100%;background:@extra;z-index:23;width:100%;display:block;
&.no-response{display:none;}
.csshero-close-response{position:absolute;top:0;right:0;width:@topbarH;height:30px;opacity:.6;
&:hover{opacity:1;}
&:before{position:absolute;top:50%;left:50%;margin:-20px;}
}
.uploaded-img-wrap{height:calc(~"100% - 40px");display: flex;align-items: center;
img{max-height:230px;margin: 5% auto;max-width:90%;.checkboard();}
}
.uploaded-img-sizes{position:absolute;bottom:0;left:0;width:100%;border-top:1px solid @extraB;text-align:right;padding:5px;
.add-uploaded-img{.btn(@extraT);color:@extra;position:relative;
.uploaded-img-chooser span{line-height:20px;}
.uploaded-img-chooser{right:0;width:200px;max-height:200px;}
&.show-sizes{
.uploaded-img-chooser{opacity:1;pointer-events: auto;bottom:120%;}
}
}
}
}
.csshero-upload-img-browse{height:250px;position:relative;padding:4px;
&.uploading{
&:before{position:absolute;width:100%;height:100%;background:@extra;top:0;left:0;z-index:4;content:'';opacity:.8;}
&:after{.spinner(white);position:absolute;top:50%;left:50%;margin:-10px;z-index:5;}
}
.csshero-media-img{display:flex;align-items: center; float:left;width:50%;height:80px;padding:4px;overflow:hidden;overflow:hidden;opacity:.8;.ani();margin:4px 0;
&:hover{opacity:1;}
img{height:auto;width:100%;display:block;margin: 0 auto;background:@editorBg;}
}
}
.csshero-upload-img-upload{padding:8px;border-top:1px solid @extraB;margin-top:4px;text-align:right;
input[type="file"]{display:none;}
.csshero-upload-label{.btn(@extraT);color:@extraB;border:none;box-shadow:none;}
input[type="submit"]{.btn(@blue);color:white;border:none;box-shadow:none;}
.csshero-upload-img-name b{padding: 0 5px;text-overflow: ellipsis;overflow: hidden;display: inline-block;white-space: nowrap;max-width:80px;}
.csshero-upload-label{opacity:.5;}
&.no-files{
input[type="submit"]{display:none;}
.csshero-upload-label{opacity:1;}
}
}
}
}
.csshero-project-overview{padding-bottom:100px;max-width:@servicesW;overflow:hidden;margin-top:-@paddingUnit;
.overview-selector-wrap{color:@servicesText;line-height:20px;padding-left:@paddingUnit;.codefont();font-size:11px; .overview-selector-wrap{padding-left:0;
//.overview-label{margin-left:-@paddingUnit*2;padding-left:@paddingUnit*2;}
}
}
> .overview-selector-wrap{
&.zoomin{border-left:3px solid @blue;
&:before{background-color:@blue;color:white;}
}
&:first-of-type:before{border-top:none;}
&:before{content: attr(data-overview-sugg);display:block;padding:10px;background:fade(white,2%);margin-left:-@paddingUnit;margin-top:@paddingUnit;margin-bottom:-@paddingUnit;border-top:1px solid @servicesB;}
}
.overview-label{display:block;width:@servicesW;padding:@paddingUnit;margin-left:-@paddingUnit;color:@mqs;padding-bottom:0;border-top:1px solid @servicesB;margin-top: @paddingUnit;margin-bottom:@paddingUnit;
> span{text-transform: capitalize;}
//> span{color:white;.rounded();padding: 1px 3px; background-color:@mqs;}
}
.apro-graffa{padding-left:@paddingUnit;color:#acccd6;
.ale{color:@editor_blue;position:relative;cursor:pointer;
&.is-class{color:@green;}
&:before{content:'';position:absolute;width:4px;height:4px;top:50%;left:-12px;margin-top:-4px;.ani();opacity:0;border-radius:50%;background:@servicesText;border:2px solid @servicesText}
&:hover:before{opacity:1}
}
.hiding{color:fade(@altText,50%)!important;text-decoration:line-through;
.blocker{display:none;}
&:before{opacity:1;background:transparent;}
}
}
.overview-selector,.is-inner-selector{color:@servicesText;cursor:pointer;}
.send-selector-to-editor:hover{text-decoration:underline;}
}
.csshero-overlay-service{z-index:6666669999;position:fixed;top:0;left:0;width:100%;height:100%;background:fade(@servicesBg,80%);display:none;color:@editorText;
.close-overlay{margin-left:auto;width:@topbarH;}
.overlay-subel,.overlay-head{width:100%;min-height:@topbarH;.flexer();flex-direction:row!important;border-bottom:1px solid @border;}
.service-title{color:@editorText;}
.overlay-tab{background:@editorBg;
> span{flex:1;text-align:center;font-weight:500;
&:not(:last-of-type){border-right:1px solid @border;}
&.cur{background:@editorBtns;}
}
}
.csshero-description{border-color:@border;}
.CodeMirror{background:transparent;}
.overlay-inner{position:absolute;top:50%;left:50%;width:560px;background:@editorBtns;max-height:600px;margin:-280px;.rounded();overflow:hidden;.flexer();flex-direction:column;flex-flow:column;
> *{justify-content:space-between;}
}
.overlay-scroller{width:100%;position:relative;
&.export-scroller{display:none;
&[data-export-mode="less"],
&[data-export-mode="css"]{background:@alt;height:350px;}
}
&[data-font-mode="typekit"]{display:none}
}
.csshero-download-chooser-toggle{display:block;background:@editorBg;border-bottom:1px solid @border;padding:@paddingUnit;cursor:pointer;font-weight:500;
&.expanded{border-color:transparent;
& + .csshero-download-chooser{display:block;}
}
}
.csshero-download-chooser{padding:0 @paddingUnit;border-bottom:1px solid @border;display:none;background:@editorBg;
span{display:inline-block;padding:@paddingUnit 0;width:30%;padding-left:20px;position:relative;font-weight:500;cursor:pointer;
&:after,
&:before{width:12px;height:12px;border:2px solid @border;content:'';position:absolute;top:50%;left:0;margin-top:-7px;border-radius:10px;}
&:after{background:@blue;width:8px;height:8px;margin: -3px 4px;border:none;.ani();}
&.is_unchecked{color:fade(@editorText,50%);
&:before{border-color:transparent;}
&:after{background:@border;}
}
}
}
.service-interstitial{padding:@paddingUnit;border-bottom:1px solid @border;}
.add-font-panel{.flexer();justify-content: flex-end;
a{color:@blue;}
> *{margin-left:@paddingUnit;}
input,select{background:@ultra;padding:@paddingUnit;border:none;max-height:30px;}
input{.rounded();border:1px solid @border;font-weight:normal;}
select{height:30px;border:1px solid @border;padding:5px;}
.csshero-btn{.btn(@ultra);padding: 0 30px;
&:hover{background:@blue;color:white;}
}
}
#export-json{
&,& + .CodeMirror{display:none;}
}
.overlay-footer{width:100%;min-height:50px;margin-top:auto;display:block;text-align:right;padding:@paddingUnit;
.export-btn{.btn(@servicesText);margin: 5px 5px 5px 0;color:@servicesBg;text-decoration:none;
&.csshero-export-download{background:@blue;color:white;box-shadow:none;}
&:active{position:relative;top:1px;}
}
.csshero-update-fonts{.btn(@blue);color:white;box-shadow:none;}
}
.import-box{padding:40px;text-align:center;
input[type="file"]{background:@ultra;min-width:300px;padding:20px;.rounded();border:1px solid @border;}
}
.csshero-import-actions{padding:@paddingUnit;text-align:right;
.csshero-import-btn{.btn(@servicesText);color:@servicesBg;margin-left:5px;
&.activate{background:@blue;color:white;box-shadow:none;}
}
}
.csshero-add-mq{.btn(@mqs);box-shadow:none;color:white}
}
.csshero-mqs-panel{margin:@paddingUnit;.rounded();background:@ultra;border: 1px solid @border;
.csshero-btn-wrapper,.mq-manager-atom{.flexer();flex-direction: row;padding:@paddingUnit 0;}
input{text-align:center;width:50px;padding:5px;border:none;.rounded();background:transparent;border:1px solid @border;color:@editorText}
.mq-manager-item{.flexer();padding:0 @paddingUnit;
&:not(:last-of-type){border-bottom:1px solid @border;}
&.builtin-mq{position:relative;
&:before{content:'';width:100%;height:100%;position:absolute;top:0;left:0;background:transparent;}
.csshero-btn{display:none;}
.mq-manager-atom-name input{color:@editorText;}
.mq-val{color:fade(@editorText,50%);}
}
> *{flex-direction: row;}
}
.mq-manager-atom-name{border-right:1px solid @border;
input{width:120px;color:@mqs;text-align:left;border:none}
}
.csshero-btn-wrapper{margin-left:auto;}
.csshero-btn{.btn(@editorBtns);color:@inputC;margin-left:@paddingUnit;
&.csshero-save-mq{background-color:@mqs;color:white;box-shadow:none;}
}
.mq-label{.minititles();margin: 0 @paddingUnit;font-size:9px;color:@inputC;}
}
.mq-icon-label{position:absolute;top:50%;left:50%;width: 17px;height: 17px;font-size: 10px;text-align: center;line-height: 12px;text-transform:capitalize;border-radius: 50%;font-weight: 500;border: 2px solid @editorBg;color:@editorBg;background:@editorText;margin:-2px;}
.csshero-mq-mode-label{
.mq-icon-label{background-color:@alt1;color:@mqs;border-color:@mqs;}
}
.csshero-font-manager{
.fonts-inner-wrap{padding:@paddingUnit;margin-bottom:@paddingUnit}
.csshero-font-group,
.fonts-inner-wrap{float:left;width:100%;}
.typekit-fonts.csshero-font-group{padding:@paddingUnit;}
.csshero-font-item{display:block;position:relative;float:left;width:calc(~"33.333% - 1px");margin:0 1px 1px 0;.rounded();background:@ultra;}
.variations-count{position:absolute;bottom:0;left:0;margin:10px;.minititles(); font-family: @mainFont;line-height:12px;border:1px solid @border;padding:2px 25px 3px 5px;border-radius:30px;cursor:pointer;
&:after{.arrow(3px,180deg,@servicesBg);left:auto;right:10px;}
}
.fam-variations{display:none;position:absolute;top:100%;left:0;background:@ultra;width:100%;z-index:999;border-bottom-left-radius: 3px;overflow:hidden;.shadowed();border-bottom-right-radius: 3px;
.csshero-font-render{display:block;text-align:center;font-size:16px;line-height:30px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.fam-variation{padding:5px;border-top:1px solid @editorBg;}
}
.top-variation{display:block;min-height:100px;text-align:center;line-height: 100px;font-size: 16px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;padding:10px;.ani();
&.focusing{background:yellow!important}
}
.dropdown-title{display:block;padding:@paddingUnit;border-bottom:1px solid @border;.minititles();}
.show-variations{background:@ultra;.shadowed();z-index:9999999;position:relative;top:-10px;;
&:before{height:20px;width:100%;background:@ultra;content:'';position:absolute;bottom:-10px;left:0;z-index:33333;}
.fam-variations{display:block;}
}
.remove-fam,
.font-in-collection{text-align:center;position:absolute;bottom:0;right:20px;margin:10px;line-height:14px;font-family:@mainFont;cursor:pointer;background:@editorBg;height:17px;border-radius:10px;font-size:13px;cursor:pointer;
&:before{content:'Add To Project';.minititles();font-size:8px;padding: 0 5px;}
&:hover{background:@blue;color:white;}
}
.font-var-label{.minititles();opacity:.3;font-size:9px;}
.remove-fam{position:absolute;right:0;background:@editorBg;width:16px;
&:before{content:'X';}
&:hover{background:@red;color:white;}
}
.is-in-collection{
.remove-fam{display:none;}
.font-in-collection{background-color:@blue;color:white;right:0;
&:before{content:'In Project'}
&:hover{background:@red;}
&:hover:before{content:'Remove'}
}
}
}
#csshero-body.scanning-for-classes{
.csshero-mode-classes{display:none;}
.csshero-bottom-navi:after,
#csshero-frame-wrap:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:9999;background:transparent;}
.csshero-selector-bar{.codefont();background:@alt;
.h1-sugg,
.icon-selection{color:@classes;}
.atom-sugg .dd,
.atom.csshero-stack-options,
.atom-selector{display:none;}
}
.csshero-save-buttons-wrap{display:none;}
}
.csshero-super-top-bar{background:@alt;color:@altText;.flexer();position:fixed;top:0;left:0; width:100%;min-width:1050px;height:@topbarH;padding: 0 0 0 @paddingUnit;z-index:99999999;justify-content: flex-end;
.logo{margin: auto auto auto 0;position:relative;
&:before{content: attr(data-plugin-version);position:absolute;height:20px;line-height:20px;opacity:.6;left:100%;margin-left:10px;margin-top:-10px;width:110px;top:50%;opacity:.1;.codefont();}
&:hover:before{opacity:1;}
}
.logo svg{max-width:80px;}
.logo g{fill:lighten(@altText,20%);}
.top-nav{.flexer();margin:0;padding:0;font-weight:500;margin-right:0;color:fade(@altText,50%);
.csshero-quit{position:relative;.ani();color:@red;
&:hover{color:white;background:@red;opacity:1;}
a{display:block;position:absolute;width:100%;height:100%;top:0;left:0;}
}
> li:hover{color:fade(@altText,60%);}
li{cursor:pointer;}
> li{padding: 0 20px 0 @topbarH;position:relative;
&.has-dd{padding-right:30px;
&:after{.arrow(3px,180deg,fade(@altText,60%));left:auto;right:0;margin:-1px 12px;}
}
&:before{position:absolute;width:40px;height:40px;top:0;left:0;}
}
ul{width:200px;background:@alt1;position:absolute;top:110%;right:-5px;padding:0;margin:0;list-style:none;display:block;.rounded();border-top-left-radius: 0;z-index:-1;border-top-right-radius: 0;.shadowed();.ani();opacity:0;pointer-events: none;
&:before{.arrow(4px,0deg,@alt1);top:0;right:0;left:auto;margin:-4px 15px;}
> li{padding:@paddingUnit;position:relative;padding-left:@topbarH;position:relative;overflow:hidden;.ani();cursor:pointer;border-bottom:1px solid fade(@altText,3%);
&:before{position:absolute;top:50%;left:0;margin:-20px 0;width:@topbarH;height:@topbarH;opacity:.3;}
&:last-of-type{border-bottom-left-radius: 3px;border-bottom-right-radius: 3px;}
}
}
> li.simulate-hover,
> li:hover:not(.disabled){
ul{top:100%;pointer-events: auto;opacity:1;}
ul > li:hover{background:darken(@alt1,5%);color:@altText;}
ul > li.csshero-reset:hover{background:@red;color:white;}
}
li{
&[data-service="quick-forward"],
&[data-service="quick-back"]{position:relative;padding:0;padding-left:@topbarH;margin-right:20px;
&:after{content:'Undo'}
&.disabled{cursor:default;
&:after,&:before{opacity:.3;}
&:before{position:absolute;top:50%;left:0;margin:-20px 0;}
}
&[data-service="quick-forward"]{
&:before{ transform: scaleX(-1);}
&:after{content:'Redo'}
}
&:hover:not(.disabled){&:before,&:after{opacity:1;}}
}
&[data-service="quick-forward"]{
}
}
}
}
@sbc:lighten(@alt,3%);
.editing-element{
.csshero-editor-container{
.csshero-editor-wrap{display:block;}
}
}
.csshero-selector-bar{background:@alt;width:@editorW+@paddingUnit;color:lighten(@altText,10%);z-index:888;position:relative;
.atom{padding:0;.flexer();font-weight:500;position:relative;
> *{flex-direction:row;flex:1;justify-content: flex-start;}
}
.atom-sugg{background:@alt1;position:relative;padding-right:50px;cursor:pointer;margin:0 0 0 @paddingUnit;border-top-left-radius: 3px;
&:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:10px;background-image:linear-gradient(to top,@alt1,transparent);}
.dd{position:absolute;top:0;right:0;width:20px;height:@topbarH;
&:before{.arrow(3px,180deg,fade(@altText,50%));margin:-2px -10px;.ani();}
&:hover:before{color:@altText;}
}
.h1-sugg{padding-top:12px;max-height:@topbarH;overflow:hidden;.ani();
}
.count-els-in-page{position:absolute;top:0;right:0;margin:11px 30px 0 0;
> span{.numerello(transparent,fade(@altText,75%));border:1px solid fade(@altText,20%);min-width:16px;line-height:16px;padding: 0 2px;}
}
.icon-selection{max-width:@topbarH;color:@blue;}
}
}
/// INPUTS
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
color: fade(@editorText,50%);
}
::-moz-placeholder { /* Firefox 19+ */
color: fade(@editorText,50%);
}
:-ms-input-placeholder { /* IE 10+ */
color: fade(@editorText,50%);
}
:-moz-placeholder { /* Firefox 18- */
color: fade(@editorText,50%);
}
input{font-family:@mainFont;font-weight: 500;}
#spinner{position:fixed;z-index:9999999;background:white;top:50%;left:50%;margin:-15px;border-radius:50%;width: 30px;height:30px;display:none;
&:before{content:'';position:fixed;top:0;left:0;width:100%;height:100%;background:fade(@alt,10%);}
&:after{.spinner();position:absolute;top:50%;left:50%;margin:-10px;}
}
.interface-loader{width:@editorW;position:absolute;bottom:0;height:3px;left:0;z-index:999999;margin:0 @topbarH;display:none;
.barr{height:100%;background:linear-gradient(to right,transparent,@blue);position:absolute;bottom:0;left:0;}
}
#csshero-editable-loader{position:absolute;top:0;left:0;width:100%;height:100%;background:fade(@alt1,10%);z-index:9999;
span{position:absolute;top:0;left:0;height:3px;width:0px;background:linear-gradient(to right,transparent,@blue);}
}
.lines(@color:black){
.lines{position:absolute;top:0;left:0;width:100%;height:100%;background:@color; width:8px;height:1px;top:50%;left:50%;margin-left:-4px;
&:before,
&:after{content:'';width:100%;height:100%;position:absolute;top:-3px;left:0;background:@color;.ani();}
&:after{top:3px;}
}
&.open{
.lines{background:transparent;
&:after{transform:rotate(-45deg);margin-top:-3px;}
&:before{transform:rotate(45deg);margin-top:3px;}
}
}
}
.csshero-colorpicker-widget{
.set-to-none{border-left:1px solid @border;
&:before{display:none;}
&:after{content:'';position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px;.checkboard(#fff,#ccc,8px,25.5%);}
}
}
.set-to-none{background:@ultra!important;position:relative;
&:before{position:absolute;top:50%;left:50%;margin:-15px;font-size:30px;color:@inputC;}
}
#csshero-body.detached-editor{
.csshero-editor-container{z-index:99999999;}
}
// THE NEW PALETTES
#csshero-palette-designer{display:none;}
#csshero-body .csshero-gradient-super-wrap{overflow:visible;
.cloned{
.palette-trigger-wrap{display:none;}
}
.csshero-gradient-color:hover{
.palette-trigger-wrap{background:@extraB;}
}
.palette-trigger-wrap{position:absolute;background:@extra;top:20px;left:20px;width:20px;height:20px;border:none;
&.show-palettes{background:@extraB;}
&:before{margin:-5px;}
&:after{display:none;}
.csshero-palettes-container{left:-20px;margin-left:0;width:280px;border:1px solid @extraB;}
}
}
.palette-trigger-wrap{height:@inputH;width:@inputH;border-left:1px solid @border;color:@inputC;position:relative;overflow:visible;
&:before{line-height:@inputH;text-indent:-5px;position:absolute;}
&.show-palettes{
&:before{color:@editorText;}
&:after{.arrow(4px,0deg,@extra);margin: 0 0 0 -5px;position:absolute;bottom:-1px;top:auto;z-index:996;}
}
.csshero-palette-nav{.flexer();background:@extraH;margin-bottom:@paddingUnit;
span{padding:8px; color:@extraT;font-weight:500;cursor:pointer;text-align:center;text-transform:capitalize;border-right:1px solid @extraB;flex-grow: 1;border-bottom:1px solid @extraB;
&.active{background:@extra;border-bottom:none;}
&:last-of-type{border-right:none;}
&.closer{position:relative;min-width:30px;max-width:30px;opacity:.3;
&:before{position:absolute;top:50%;left:50%;margin:-20px;}
}
}
}
.csshero-palette-chooser{overflow:hidden;max-height:900px;display:block;
@palette_offset:190px;
.csshero-palette-inner{width:100%;float:left;background:transparent;padding:@paddingUnit;padding-top:0;
.swatches-row{float:left;position:relative;width:100%;
.csshero-palette-item{position:static;
&:before{display:none;}
}
&.expanded{padding-bottom:@palette_offset;}
}
.open{.swatch-alternatives{display:block;}}
.swatch-alternatives{width:100%;display:none;height:@palette_offset;position:absolute;bottom:0;left:0;width:100%;background:@extraH;border-radius:3px;
.palette-item{width:12px;height:12px;}
b{display:block;.minititles();opacity:.3;margin-bottom:5px;}
style{display:none!important;}
}
}
}
.csshero-palette-item{width:20%;height:@inputH;display:block;float:left;cursor:pointer;text-align:right;cursor:pointer;position:relative;
&:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;.checkboard();}
.palette-item-dd{display:inline-block;background:fade(@alt,10%);height:@inputH;width:20px;position:relative;
&:before,&:after{.arrow(3px,180deg,@extraH);margin:-1px -2px;}
&:after{top:auto;bottom:0;margin:0px -4px;transform:rotate(0deg);border-bottom-color:@extraH;display:none;}
}
&.open{
.palette-item-dd:after{display:block;}
}
}
.csshero-combo-wrap{float:left;width:50%;padding:5px;
.csshero-combo{.flexer();.checkboard();}
.csshero-palette-item{flex:1;}
}
.csshero-palettes-container{position:absolute;width:280px;left:50%;margin-left:-232px;top:100%;z-index:99;.extrastyle();background:@extra;
.csshero-palette-inner{display:none;}
}
}
.csshero-editor-container{position:fixed;left:0;background:@alt;top:@topbarH;width:@editorW + @paddingUnit;height:calc(~"100% - @{topbarH}");
.html5-color-input-wrap{max-width:30px;position:relative;overflow:hidden;border-left:1px solid @border;color:@inputC;
&:before{background:@editorBtns;position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;text-indent:-5px;line-height: @inputH;}
}
.csshero-has-been-edited{
.csshero-render-prop .widget-btns{max-height:999px;overflow:visible;}
}
.has-variable{
.csshero-input{color:@vars;cursor:pointer;
&:hover{text-decoration:underline;}
}
.csshero-input{.codefont();}
//.csshero-quick-var-set{display:none;}
}
.show-shadow-maker{
.csshero-shadow-builder{display:flex;}
.csshero-make-shadow{background:@editorBg!important;}
}
.csshero-shadow-builder{background:@extra; .extrastyle();.flexer();color:@extraT;display:none;overflow:visible;
.sha-head{width:100%;border-bottom:1px solid @extraB;.flexer();flex-direction:row;padding-left:@paddingUnit;line-height:35px;font-weight:500;
.closer{margin-left:auto;min-width:35px;border-left:1px solid @extraB;position:relative;background:@extraH;
&:before{position:absolute;margin:-20px;top:50%;left:50%;cursor:pointer;}
}
}
.sha-wrap{flex:1}
.palette-trigger-wrap{border:none;width:20px;height:20px;display:inline-block;margin-left:8px;
&.show-palettes{background:@extraB;}
&:before{margin:-5px;}
&:after{display:none;}
}
.csshero-palettes-container{margin-left:-138px;border:1px solid @extraB;}
.sha-orienter{width:100px;height:100px;position:relative;flex-wrap:wrap;display:flex;margin: 0 auto;border:1px solid @extraB;.rounded();
&:before,&:after{position:absolute;top:0;left:50%;width:0px;height:100%;border-left:1px dashed @extraB;content:'';}
&:after{left:0;top:50%;width:100%;height:0px;border:none;border-top:1px dashed @extraB;}
.sha-snapper{width:50%;height:50%;display:flex;position:relative;overflow:hidden;}
.sha-anchor{position:absolute;bottom:0;right:0;width:50%;height:50%;}
.handle{position:absolute;top:0;left:0;width:0;height:0;cursor:move;z-index:23;
&:before{content:'';position:absolute;margin:-5px;width:10px;height:10px;background:@extraT;border-radius:50%;top:0;left:0;}
}
}
.sha-pos-btns{border:1px solid @extraB;.flexer();.rounded();
> span{text-align:center;min-height:30px;flex:1;position:relative;font-weight:500;color:fade(@extraT,50%);cursor:pointer;
&:last-of-type{border-left:1px solid @extraB;}
&[data-val=""]{color:@extraT;background:@extraB}
}
}
.sha-node{flex:1;border-right:1px solid @extraB;padding: 30px @paddingUnit @paddingUnit;position:relative;
&.sha-ori-wrap{max-width:120px;border-right:none;}
label{position:absolute;top:0;left:0;margin:@paddingUnit;font-weight:500;}
&.sha-pos{border-bottom:1px solid @extraB;}
&[data-sha-val="inset"]{
.sha-pos-btns span[data-val="inset"]{color:@extraT;background:@extraB}
.sha-pos-btns span[data-val=""]{color:fade(@extraT,50%);background:transparent;}
}
}
.sha-full-node{min-width:100%;border:none;border-top:1px solid @extraB;}
.csshero-picker-trigger-wrap{min-height:20px;box-shadow:none;border:none;width:110px;display:inline-block;
&:before{color:@extra;}
&:after{color:@extraT;}
}
.slider-wrap-outer{.flexer();.rounded();border:1px solid @extraB;
> *{padding:10px;border:none;}
input[type="text"]{max-width:80px;margin-left:auto;color:@extraT;border-left:1px solid @extraB;background:@extra;}
}
}
.csshero-quick-var{background:@ultra;min-width:25px;max-width:25px;position:relative;color:fade(@inputC,50%);cursor:pointer;
&:hover{color:@inputC;}
&:before{position:absolute;top:50%;left:50%;margin:-20px;pointer-events: none}
.csshero-quick-var-get{max-height:150px;position:relative;}
.csshero-quick-var-expander{position:absolute;width:@editorW - 20px;top:100%;left:-1px;background:@extra;z-index:99;display:none;color:@extraT;.extrastyle();
.csshero-quick-var-tabber{background:@extraB;border:none!important;
span{display:inline-block;padding:0 @paddingUnit;line-height:30px;font-weight:500;cursor:pointer;opacity:.6;
&.active{opacity:1;background:@extra;}
}
}
.close-quick-var{position:absolute;top:0;right:0;height:30px;width:30px;border:none;border-left:1px solid @extraB;background:@extraH;z-index:22;
&:before{position:absolute;top:50%;left:50%;margin:-20px;}
}
.set-value{display:none;}
label{display:inline-block;width:20px;height:20px;text-align:center;color:@vars;position:relative;font-size:14px;font-weight:500;}
input{width:190px;padding:5px;.rounded();border:none;background: @extraB;color:@vars;.codefont();margin-left:-5px!important;}
> div{border-bottom:1px solid @extraB;float:left;width:100%;
&:last-of-type{border:none;}
> b{}
}
b{display:block;padding:@paddingUnit;line-height:14px;clear:both;border-bottom:1px solid @extraB;color:fade(@extraT,70%);
em{font-style:normal;color:@extraT;}
span{opacity:.5;}
}
.save-quick-var{.btn(@vars);float:right;color:@extraT;line-height:26px;border:none;opacity:.9;
&:hover{opacity:1;}
}
}
&.quick-var-open{color:@extraT;
&:after{.arrow(3px,0deg,@extra);top:auto;left:0;bottom:0;margin:0px 10px;}
.csshero-quick-var-expander{display:block;padding-bottom:0;}
}
.csshero-quick-var-applier-wrap{border-bottom:1px solid @extraB;position:relative;
.dd-er{position:absolute;top:0;right:0;height:100%;width:20px;max-height:30px;
&:before{.arrow(3px,180deg,@extraT);margin:0px -8px;}
}
.subvars{display:none;}
&.open{
.subvars{display:block;border-top:1px solid @extraB}
}
&:last-of-type{border:none;}
}
.csshero-quick-var-applier{padding-left:10px;line-height:30px;.codefont();color:@vars;white-space: nowrap;text-overflow: ellipsis;cursor:pointer;
&.sub{padding-left:15px;}
&:hover,
&.active{background:@extraH;}
}
}
.csshero-quick-var-set{display:block;
>*:not(b){margin: 5px;}
}
.show-desc{
.desc-icon:before{background:@editorText;}
.csshero-prop-desc{display:block;}
}
.csshero-advanced-prop-notice{padding:@paddingUnit;background:@yellow;position:relative;color:darken(@yellow,35%);padding-left:50px;
&:before{position:absolute;top:50%;margin-top:-20px;left:5px;width:@topbarH;height:@topbarH;}
}
.csshero-prop-desc{margin:-5px 0 10px;padding:@paddingUnit;.rounded();background:@ultra;color:fade(@editorText,70%);border:1px solid @border;font-weight:500;display:none;
a{color:@blue;text-decoration:none;}
}
.csshero-editor-block-widget{
&:hover{background:lighten(@editorBg,1%);
.desc-icon:before{opacity:.4;left:0;}
}
&.show-desc{
.desc-icon:before{opacity:1;left:0;}
}
}
.csshero-render-prop{.flexer();justify-content: space-between;margin-bottom:@paddingUnit;
.desc-icon{margin-right:auto;position:relative;
&:before{content:'?';position:absolute;top:50%;left:5px;width:13px;height:13px;background:@editorText;border-radius:50%;margin: -6px 5px;color:@editorBg;font-size:10px;line-height:12px;font-weight:500;text-align:center;cursor:pointer;opacity:0;.ani();}
&:hover:before{opacity:1;}
}
label{font-weight:500;text-transform:capitalize;}
.widget-btns{.flexer();justify-content:flex-end;position:relative;.rounded();border-bottom-right-radius: 0;border-bottom-left-radius: 0;padding: 0 5px 0 3px;margin-right:-5px;max-height:0;overflow:hidden;
.widget-btns-expander{position:absolute;top:100%;right:0;width:160px;background:@alt;.rounded();border-top-right-radius:0;margin:0;z-index:98;color:lighten(@altText,10%);list-style:none;padding:0;overflow:hidden;opacity:0;pointer-events: none;.ani();
> li{line-height:30px;font-weight:500;cursor:pointer;font-size:10px;position:relative;padding-left:35px;
&:before{width:35px;height:35px;left:0;position:absolute;top:0;margin:-5px -4px;opacity:.5;}
&:hover{background:darken(@alt,5%);
&:before{opacity:1;}
}
&:last-of-type{border:none;}
}
}
> span{width:5px;height:5px;border-radius:50%;background:mix(@editorText,@editorBg);margin:5px 0 0 3px;}
&:hover{background:@alt;z-index:997;
.widget-btns-expander{opacity:1;pointer-events: auto;}
}
}
}
.csshero-editor-wrap{position:absolute;top:@topbarH;left:0;width:100%;height:calc(~"100% - @{topbarH}");display:none;}
.csshero-selectors-list{color:@altText;position:relative;height:calc(~"100% - @{topbarH} - @{topbarH}");background:@alt;z-index:77999999;opacity:0;pointer-events: none;.ani();
.ps-scrollbar-y-rail{display:none!important}
.csshero-selectors-list-inner{position:relative;height: 100%;padding-bottom:300px;padding-top:50px;
&:before{content:'Choose an element to edit:';position:absolute;top:15px;left:@paddingUnit;.minititles();display:block;padding:5px 0;opacity:.6;}
}
.csshero-selector{position:relative;.ani();background:@alt1;margin: 0 5px 2px;.rounded();.ani();opacity:.7;
&:hover{opacity:1;}
&.showing-childs{
.csshero-selector-dd:before{transform:rotate(0deg);}
}
.h1{display:block;padding-top:@paddingUnit;font-weight:500;}
.counter{position:absolute;top:0;right:0;margin:5px;color:@altText;border: 1px solid @alt;padding: 0 2px;min-width:16px; text-align:center; .rounded();}
&.selector-alternative{display:none;margin-left:15px;background:fade(@alt1,60%);
.csshero-selector-dd{display:none;}
&.this_selector_has_been_edited{display:block;}
}
.csshero-selector-dd{position:absolute;top:25px;right:0;width:20px;height:20px;margin:0 5px;
&:before{.arrow(3px,180deg,@inputC);.ani();}
}
.csshero-selector-contents{position:relative;padding-left:@topbarH;padding-bottom:@paddingUnit;padding-right:30px;.ani();cursor:pointer;.flexer();flex-flow:column wrap;justify-content: center;min-height:50px;
.icon{position:absolute;top:50%;margin-top:-20px;left:0;color:@inputC;}
.csshero-selector-code{display:block;.codefont();padding: 5px 0 0;color:@inputC;}
.where-it-has-been-edited:not(:empty){margin: 0 0 -@paddingUnit -@topbarH;width:calc(~"100% + @{topbarH} + 30px");padding:@paddingUnit;padding-left:@topbarH;padding-bottom:7px;display:block;
&:before{content:'edited on:';margin-right:5px; .minititles();color:@inputC;}
> span{padding: 0 5px;border-radius:10px;color:@mqs; .minititles();margin:0 3px 5px 0;font-size:9px;display:inline-block;border:1px solid @sbc;
&:hover{background:@mqs;color:@alt1;border-color:@mqs}
&[data-mq="all"]{color:@altText;
&:hover{background:@altText;border-color:@altText;color:@alt1;}
}
}
}
}
}
}
.csshero-editor-interface{position:absolute;top:0;right:0;width:@editorW;height:100%;
.csshero-editor-mode-tabber{height:@topbarH;position:absolute;top:0;left:0;width:100%;overflow:hidden;background:@alt1;
> div{cursor:pointer;text-align:center;background:lighten(@alt,8%);color:lighten(@alt,30%);.rounded(); .minititles();margin-top:5px;margin-right:1px;padding: 0 @paddingUnit;border-bottom-left-radius: 0;border-bottom-right-radius: 0;display:inline-block;line-height:@topbarH - 5px; line-height: @topbarH - 5px;position:relative;width:42%;
&:after{content:'';width:20px;height:100px;background:lighten(@alt,8%);position:absolute;right: 0;top: 1px;transform-origin: top right;transform: rotate(-20deg);}
&.csshero-mode-props{border-top-left-radius: 0;}
.num{margin-left:5px;}
span{position:relative;z-index:23;}
&.active{background:@editorBtns;color:@editorText;z-index:66;
&:after{background:@editorBtns;}
.num{color:@editorText;}
&.csshero-mode-classes{
&,&:after{background-color:@editorBtns;color:@editorText;}
}
}
}
}
.all-props-inner{height:calc(~"100% - @{topbarH}");position:absolute;top:@topbarH;left:0;width:100%;padding-bottom:100px;}
.csshero-search-props-wrap{border:1px solid @border;display:inline-block;padding-right:30px;position:relative;.rounded();overflow:hidden;margin-top:-2px;
input{border:none;padding:5px;border-right:1px solid @border;width:180px;background:@ultra;}
.icon-search{position:absolute;top:50%;right:0;margin-top:-15px;
&:before{font-size:30px;}
&.searching{cursor:pointer;
&:after{position:absolute;opacity:.7;top:50%;right:100%;margin-right:10px; line-height:20px;margin-top:-10px;content:attr(data-counted);}
}
}
}
.csshero-props-actions{position:absolute;top:0;left:0;width:100%;height:@topbarH;background:@editorBtns;padding: @paddingUnit;font-weight:500;border-bottom:1px solid @border;
.actions{line-height:20px;float:right;color:fade(@inputC,70%);min-height:20px;width:100px;
.actions-expander{.lines(@editorText);display:inline-block;position:absolute;float:right;width:@topbarH;height:@topbarH;top:0;right:0;cursor:pointer;
.sub-actions{margin:0;position:absolute;top:100%;right:0;width:250px;z-index:99999;list-style:none;background:@ultra;padding:0;font-weight:500;.ani();margin-top:-10px;pointer-events: none;opacity:0;border:1px solid @border;border-top:none;border-right:none;
li{
&:not(:last-of-type){border-bottom:1px solid @editorBg;}
span{display:block;padding:@paddingUnit;padding-left:@topbarH;.ani();cursor:pointer;position:relative;
&:hover{color:@inputC;}
&:before{position:absolute;top:50%;left:0;margin:-20px 0;width:@topbarH;height:@topbarH;}
}
.toggle-advanced-props{
&:after{content:'ADV';position:absolute;top:50%;left:8px;background:@editorText;color:@ultra;line-height:12px;margin-top:-6px;padding: 0 3px;.rounded();font-size:8px;font-style:italic;opacity:.5;}
&:before{display:none;}
}
}
}
&.open{background:@ultra;border-right:1px solid @border;border-left:1px solid @border;
.sub-actions{margin-top:0;pointer-events: auto;opacity: 1;}
}
}
}
}
}
.csshero-editor-interface-contents{position:relative;top:@topbarH;background:@border;height:50%;color:@editorText;}
.csshero-code-wrap{position:absolute;bottom:@topbarH;left:0;width:100%;height:calc(~"50% - @{topbarH} - @{topbarH}");.flexer();flex-direction: column;
form{flex:1;padding-left:@paddingUnit;background-color:@code_editorBg;}
.code-trail,
.code-wrap-selector{position:relative;top:0;left:0;z-index:999;.codefont();background: @code_editorBg;color:@altText;padding:3px 7px 0;font-size:12px;line-height:18px;display:block;width:100%;}
.CodeMirror-vscrollbar{right:-20px!important;} // HIDE CODEMIRROR SCROLLBARS?
.csshero-code-wrap-expander{z-index:999;width:100%;height:30px;bottom:0;right:0;color:fade(@altText,40%);.ani();font-weight: 500;font-size:10px;background:@code_editorBg;z-index:7799999;
ul{margin:0;padding:0;}
li{display:block;float:left;width:30px;height:30px;margin-right:1px;line-height:30px;text-align:center;position:relative;cursor:pointer;
&:before{position:absolute;top:50%;left:0;margin:-20px -5px;}
&.csshero-code-toggle-code-editor-pos{width:auto;padding: 0 @paddingUnit 0 30px;
label:after{content:'Maximize';min-width:50px;display:inline-block;text-align: left;}
}
&.open-project-manager{margin-right:@paddingUnit;float:right;position:relative;padding-left:30px;width:110px;
&:before{font-size:30px;position:absolute;top:50%;left:0;margin:-15px 5px;}
}
&:hover{color:@altText;}
}
}
}
.in-editor-classes{z-index:999;position:absolute;height:100%;top:0;left:0;width:100%;display:none;background:@editorBg;flex-direction: column;
.csshero-classes-panel{position:relative;height:100%;}
.csshero-description{border:none;background:@editorBtns;position:relative;
&:after{content:'';position:absolute;top:100%;height:4px;width:100%;left:0;background:linear-gradient(to top,transparent,fade(@alt,10%));z-index:998;}
}
}
&.show-classes{
.in-editor-classes{display:flex;}
.csshero-props-actions{display:none;}
}
}
#csshero-body[data-code-mode="full"]{
.csshero-bottom-interface-actions{display:none;}
.csshero-code-wrap{height:calc(~"100% - @{topbarH}");z-index:99999;border-top:1px solid @alt;}
.csshero-code-toggle-code-editor-pos{color:lighten(@altText,20%);
label:after{content:'Reduce';}
}
.csshero-log{bottom:0;}
}
.csshero-input-wrap{display:flex;.rounded();position:relative;border:1px solid @border;
>*{min-height:@inputH;min-width:@inputH;background:@editorBtns;cursor:pointer;}
.csshero-input{background:@ultra;flex:1 1 0;border:none;font-weight:700;padding:0;color:@inputC;line-height:@inputH;letter-spacing:0;cursor:default;font-family: @mainFont;
}
.numeric-controls{max-width:20px;border-left:1px solid @border;min-width:20px;position:relative;
> span{position:absolute;top:0;left:0;width:100%;height:50%;cursor:pointer;background:@ultra;
&:active{background:@ultra;}
&:before{.arrow(3px,0deg,@inputC);margin-left:-3px;}
&.minus{top:auto;bottom:0;border-top:1px solid @border;
&:before{transform:rotate(180deg);}
}
}
}
}
// SLIDERS
.csshero-has-been-edited{
.slider-wrap-outer input[type=range]{
&::-ms-thumb{background: @blue;}
&::-moz-range-thumb{background: @blue;}
&::-webkit-slider-thumb{background: @blue;}
}
}
.slider-wrap-outer{.flexer();
.slider-wrap{min-width:calc(~"@{editorW} - 110px - @{paddingUnit} - @{paddingUnit}");.rounded();border-top-right-radius: 0;border-bottom-right-radius: 0;border:1px solid @border; border-right:0;padding: 0 5px;}
.csshero-input-wrap{max-width:110px;border-top-left-radius: 0;border-bottom-left-radius: 0;}
input[type=range]{-webkit-appearance: none;background:transparent;
&:focus{outline:none;}
&::-moz-range-track{width: 100%;height: 6px;cursor: pointer;background:@ultra;border: none;overflow:hidden;border-radius:10px;}
&::-webkit-slider-runnable-track{width: 100%;height: 6px;cursor: pointer;background:@ultra;border: none;overflow:hidden;border-radius:10px;}
&::-ms-thumb{height:6px;width:6px;border-radius: 20px;background: @editorText;cursor: pointer;-webkit-appearance: none;margin-top: 0;box-shadow: -183px 0 0 180px @border;}
&::-moz-range-thumb{height:6px;width:6px;border-radius: 20px;background: @editorText;cursor: pointer;-webkit-appearance: none;margin-top: 0;}
&::-webkit-slider-thumb{height:6px;width:6px;border-radius: 20px;background: @editorText;cursor: pointer;-webkit-appearance: none;margin-top: 0;box-shadow: -183px 0 0 180px @border;}
// IE MERDA
&::-ms-track{width: 100%;height: 6px;cursor: pointer;background: transparent;border-color: transparent;color: transparent;}
&::-ms-fill-upper,
&::-ms-fill-lower{background: @ultra;border:none;border-radius: 60px;}
}
}
/// DROPDOWNS
.show-dropdown{
.csshero-dropdown{display:block;}
.csshero-dropdown-trigger:before{transform:rotate(0deg);}
.csshero-input-wrap{border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
}
.csshero-dropdown-trigger{border-left:1px solid @border;position:relative;background:@ultra;
&:before{
.arrow(3px,180deg,@inputC);
}
}
.csshero-dropdown{margin:0;padding:0;list-style:none;background:@ultra;.rounded();max-height:300px;display:none;position:relative;border:1px solid @border;border-top-left-radius: 0;border-top-right-radius: 0;border-top:none;
.group{padding:0;margin:0;}
.group-title{padding:@paddingUnit;background:@editorBtns;.minititles();border-bottom:1px solid @border;}
.csshero-widget-dropdown-item{padding:@paddingUnit;border-bottom:1px solid @border;cursor:pointer;position:relative;padding-left:30px;
&:not(.disabled){
.dd-prev{position:absolute;top:0;left:0;height:100%;background:@ultra;width:30px;cursor:pointer;
&:before{position:absolute;opacity:.4;top:50%;left:50%;width:30px;height:30px; margin:-15px;font-size:30px;.ani();}
&:hover:before{opacity:1;}
}
}
&:last-of-type{border:none;}
&.cur{color:@blue;}
&.disabled{color:fade(@editorText,50%);padding-left:@paddingUnit;
.dd-prev{display:none;}
}
.bg-render{margin:-@paddingUnit;padding:20px;display:block;}
}
li[data-button-val="100"]:after{content:' - Ultra-Light';}
li[data-button-val="200"]:after{content:' - Light';}
li[data-button-val="300"]:after{content:' - Book';}
li[data-button-val="400"]:after{content:' - Normal';}
li[data-button-val="500"]:after{content:' - Medium';}
li[data-button-val="600"]:after{content:' - Semi-500';}
li[data-button-val="700"]:after{content:' - 500';}
li[data-button-val="800"]:after{content:' - Ultra-500';}
li[data-button-val="900"]:after{content:' - Black';}
}
.csshero-sticky-title-holder{position:absolute;top:@topbarH;width:@editorW;left:0;height:40px;z-index:19;z-index:116;
&:empty{pointer-events: none;}
.csshero-editor-block-sub-title{background:@editorBtns;border:none;
&:after{content:'';position:absolute;top:100%;height:4px;width:100%;left:0;background:linear-gradient(to top,transparent,fade(@alt,10%));}
&:before{opacity:1;}
}
}
.hidden{
.csshero-editor-block-sub-title{background:@editorBg;}
}
.csshero-editor-block-sub-title{line-height:@topbarH;padding:0 @paddingUnit;.minititles();position:relative;padding-left:50px;cursor:pointer;background:@editorBtns;border-bottom:1px solid @border;color:@editorText;
&:before{position:absolute;left:0;top:50%;margin:-20px 0;.ani();opacity:.6;}
.csshero-dropdown-prop-trigger{position:absolute;top:0;right:0;width:@topbarH;height:100%;cursor:pointer;
&:after{.arrow(3px,0deg,@editorText);opacity:.6;}
}
&:hover{background:@editorBtns;
&:before{opacity:1;}
}
&[data-prop-group-name="border-radius"]:before{
content:'';width:12px;height:12px;margin: -8px 0;top:50%;left:12px;position:absolute;border-top-left-radius: 8px;border:1px solid @editorText;opacity:.6;border-bottom-style: dashed;border-right-style: dashed;
}
}
.csshero-editor-block-wrap.hidden{
.csshero-editor-block-sub-title .csshero-dropdown-prop-trigger:after{transform:rotate(180deg)}
}
.checkboard(@color-bg:#fff,@color:#ccc,@size:12px, @percent:25.5%){background-color: @color-bg;background-image:linear-gradient(45deg, @color @percent, transparent 25%, transparent 75%, @color 75%, @color),linear-gradient(45deg, @color @percent, transparent 25%, transparent 75%, @color 75%, @color);background-size: @size @size;background-position: @size/2 @size/2, 0 0;}
.csshero-picker-trigger-wrap{border: 8px solid @ultra;position:relative;cursor:pointer;box-shadow: -1px 0 0 @border;min-width:45px;.checkboard();
.csshero-picker-trigger{position:absolute;top:0;left:0;width:100%;height:100%;}
&:after,
&:before{.arrow(6px,135deg,@ultra);z-index:33;margin:0;position:absolute;bottom:-1px;right:-4px;top:auto;left:auto;pointer-events: none;}
&:after{z-index:34;color:@editorText;border-width: 3px;bottom:0;right:-2px;}
}
.csshero-editor-overlay{z-index:999;position:absolute;top:0;left:0;width:100%;height:100%;background:fade(@editorBg,85%);display: flex;align-items: center;justify-content: center;
.csshero-editor-overlay-contents{background:@extra;margin:-30px @paddingUnit;.rounded();color:@extraT;padding:@paddingUnit;}
.csshero-btn-wrapper{text-align:right;margin-top:@paddingUnit;
> span{.btn(@green);color:@alt;margin-left:5px;
&[data-valid="invalid"],&.csshero-overlay-close{background:@altText;}
&[data-valid="invalid"]{opacity:.5;}
}
}
.dot{padding-right:2px;font-weight:500;color:@classes;}
input{background:@extraH;.rounded();padding:5px;border:none;color:@green;.codefont();
&.csshero-rename-class-input{width:200px;display:block;margin-top:@paddingUnit;}
}
p{margin:@paddingUnit 0;}
.csshero-radio-container{.flexer();
span{position:relative;padding:0 20px;
&.active:before{background-color:@green;}
&:before{content:'';position:absolute;top:50%;left:0;width:10px;height:10px;background:@extraT;margin-top:-5px;border-radius:10px;}
}
}
}
.selectors-list-footer{margin: 0 5px;padding:@paddingUnit;position:relative;text-align: right;background:@alt1;.rounded();opacity:.7;
> span{.btn(@ultra);color:@alt1;}
}
.csshero-stack-options-modify-box{background:@alt1;margin-top:-20px;position:relative;z-index:21;border-top-left-radius: 3px;border-bottom-left-radius: 3px;
.title{display:block;position:relative;line-height: @topbarH;border-bottom:1px solid @alt;
.close-overlay{position:absolute;top:0;right:0;}
}
label{font-weight:500;padding: @paddingUnit;display:block;opacity:.6;padding-bottom:0;}
input{background: transparent;border:none;width:100%;padding:@paddingUnit;color:@altText;}
.value{position:relative;display:block;padding-right:30px;border-bottom:1px solid @alt;
.counter{position:absolute;top:50%;right:0;padding: 0 3px;height:18px;line-height:18px;text-align:center;background:transparent;border:1px solid fade(@altText,10%);color:@altText;margin: -8px 8px;.rounded();font-weight:500;}
}
.modify-footer{text-align:right;padding:@paddingUnit;
> span{.btn(@blue);color:white;margin-left:@paddingUnit;}
.closeme{.btn(@alt);}
}
.csshero-stack-options-modify-value{.codefont();}
}
.csshero-border-switch{.flexer();background:@editorBtns;
> span{flex:1;border-right:1px solid @border;border-bottom:1px solid @border;position:relative;height:@topbarH;.ani();cursor:pointer;
&.active{background:@editorBg;border-bottom-color:@editorBg;}
&:before{width:12px;height:10px;content:'';position:absolute;top:50%;left:50%;margin:-6px -7px;border:2px solid @border}
&[data-border="border-all"]:before{border-color:@inputC;}
&[data-border="border-top"]:before{border-top-color:@inputC;}
&[data-border="border-right"]:before{border-right-color:@inputC;}
&[data-border="border-bottom"]:before{border-bottom-color:@inputC;}
&[data-border="border-left"]:before{border-left-color:@inputC;}
}
}
.csshero-editor-block-widget{padding:@paddingUnit; border-bottom:1px solid @border;background:@editorBg;
&.csshero-inner-group{display:none!important;}
&.csshero-inner-group.visible{display:block!important;}
&.show-shadow-maker{
.csshero-widget-btn.csshero-make-shadow{position:relative;
&:before{.arrow(4px,0deg,@extra);top:auto;margin:-1px;bottom:0;left:50%;}
}
}
&.hidden-by-default.hidden-by-default--hidden:not(.csshero-has-been-edited){
.csshero-widget-buttons,
.slider-wrap-outer,
.csshero-render-val{display:none;}
.csshero-render-prop{margin:0;position:relative;cursor:pointer;
label{opacity:.6;}
&:hover label{opacity:1;}
&:after{.arrow(3px,180deg,@editorText);top:0;left:auto;right:0;margin:6px;}
}
}
.csshero-font-nav{border-left:1px solid @border;position:relative;background:@ultra;
&:before{.arrow(3px,90deg,@inputC);}
&.prev:before{transform:rotate(-90deg);margin-left:-4px;}
}
.csshero-buttons-wrap{.flexer();justify-content:flex-end;margin-top:@paddingUnit;
> *{.minititles();text-transform:capitalize;margin-left:5px;}
> label{color:@inputC;}
.csshero-widget-btn{line-height:@inputH;padding: 0 @paddingUnit;.rounded();background-color:@editorBtns;border:1px solid @border;cursor:pointer;color:@inputC;min-width:90px;text-align:center;
&.csshero-open-font-manager{padding-left:@topbarH;position:relative;
&:before{position:absolute;top:50%;margin-top:-20px;left:0;opacity:.6;}
}
}
}
&.csshero-has-been-edited{
.csshero-widget-buttons .cur{background:@blue;color:@ultra;}
}
.csshero-widget-buttons{.flexer();.rounded();overflow:hidden;background:@editorBtns;border:1px solid @border;
> *{min-height:@inputH;flex:1;border-right:1px solid @border;text-align:center;cursor:pointer;color:@inputC;
&:last-of-type{border:none;}
}
.csshero-show-input{max-width:@inputH;position:relative;
&:after{.arrow(3px,180deg,@inputC);margin:-1px -3px;}
}
.cur{background:@editorBg;color:@editorText;}
.csshero-widget-button{position:relative;
&:before{position:absolute;top:50%;left:50%;margin:-20px;}
}
}
&[data-property-name="background-position"]{
.csshero-widget-buttons{position:relative;overflow:visible;border:1px solid @border;border-left:none;border-top:none;border-bottom-right-radius: 0;
//&:before{content:'';position:absolute;top:10%;left:10%;height:80%;width:80%;border:1px solid @border; pointer-events:none;}
.csshero-widget-button:not(.csshero-show-input){min-width:33%!important;border:1px solid @border;position:relative;border-bottom:none;border-right:none;
&[data-button-val="top right"]:before{transform:rotate(-45deg);}
&[data-button-val="bottom right"]:before{transform:rotate(45deg);}
&[data-button-val="bottom"]:before{transform:rotate(90deg);}
&[data-button-val="top"]:before{transform:rotate(-90deg);}
&[data-button-val="left"]:before{transform:rotate(-180deg);}
&[data-button-val="top left"]:before{transform:rotate(-135deg);}
&[data-button-val="bottom left"]:before{transform:rotate(135deg);}
&[data-button-val="center"]{
&:hover:before,
&.cur:before{background:@editorText;}
&:before{content:'';position:absolute;top:50%;left:50%;width:6px;height:6px;background:@inputC;margin:-3px;
}
}
&:hover:before,&.cur:before{color:@editorText;}
&.cur{background:@editorBg;
&:before,&:after{color:@blue;}
}
}
}
}
&.has_buttons{
&.show-render-val{
.csshero-render-val{display:block;}
}
.csshero-render-val{display:none;margin-top:@paddingUnit;}
}
&.csshero-slidable-widget{
.csshero-quick-var-expander{margin-left:-171px;}
}
&.important-widget{
.widget-btn.widget-btn-imp{background-color:@red;}
.widget-btns-expander li.widget-btn-imp{
&,&:before{color:@red;opacity:1;}
}
}
&.desktop_only-widget{
.widget-btn.widget-btn-donly{background-color:@blue;}
.widget-btns-expander li.widget-btn-donly{
&,&:before{color:@blue;opacity:1;}
}
}
}
.csshero-editor-block-wrap{
&.hidden{
.csshero-editor-block-inner-wrap{display:none;}
}
}
@ipa_h:768px;
@iph_h:320px;
@iph_w:568px;
@ipa_w:1024px;
@mobo:60px;
@devicecolor:@editorBg;
@deviceaccent:darken(@devicecolor,5%);
body{
&[data-mq-mode="mobile-landscape"],
&[data-mq-mode="mobile-portrait"],
&[data-mq-mode="tablet-landscape"],
&[data-mq-mode="tablet-portrait"]{
.a{background:@devicecolor;z-index:-1;border-radius:40px;box-shadow: 0 0 60px fade(@alt,20%);position:absolute;}
.b{width:40px;height:40px;border: 3px solid @deviceaccent;border-radius:50%;margin:0 -20px;left:50%;bottom:10px;}
.c{background:@devicecolor;border-radius:3px;height:90px;width:6px;left:-3px;top:90px;}
.d{border-radius:10px;background:@deviceaccent;width:90px;height:6px;left:50%;margin-left:-45px;top:30px;}
.a > div{position:absolute;}
iframe{border-radius:3px;box-shadow: 0 0 0 2px @deviceaccent;}
#csshero-frame-wrap #csshero-inner-frame-wrap{box-shadow:none;}
}
&[data-mq-mode$="landscape"]{
.a .c{width:90px;height:6px;bottom:-3px;left:90px;top:auto;}
.b{margin:-20px 0;top:50%;right:10px;left:auto;}
.d{height:90px;width:6px;top:50%;margin-top:-45px;left:30px;margin-left:0;}
}
&[data-mq-mode="mobile-landscape"]{
#csshero-frame-wrap #csshero-inner-frame-wrap{max-height:@iph_h;top:50%;margin-top:-@iph_h/2;
.a{top:-10px;left:-@mobo;width:calc(~"100% + @{mobo} + @{mobo}");height:@iph_h + 20px;}
}
}
&[data-mq-mode="mobile-portrait"]{
#csshero-frame-wrap{min-height:calc(~"@{iph_w} + @{mobo} + @{mobo} + @{mobo} + @{mobo}");position:absolute;}
#csshero-frame-wrap #csshero-inner-frame-wrap{max-height:@iph_w;top:50%;margin-top:-@iph_w/2;
.a{left:-10px;top:-@mobo;height:calc(~"100% + @{mobo} + @{mobo}");width:@iph_h + 20px;}
}
}
&[data-mq-mode="tablet-landscape"]{
#csshero-frame-wrap{min-height:calc(~"@{ipa_h} + @{mobo} + @{mobo} + @{mobo} + @{mobo}");position:absolute;}
#csshero-frame-wrap #csshero-inner-frame-wrap{max-height:@ipa_h;top:50%;margin-top:-@ipa_h/2;
.a{left:-@mobo;top:-@mobo;height:calc(~"100% + @{mobo} + @{mobo}");width:calc(~"100% + @{mobo} + @{mobo}");}
}
}
&[data-mq-mode="tablet-portrait"]{
#csshero-frame-wrap{min-height:calc(~"@{ipa_w} + @{mobo} + @{mobo} + @{mobo} + @{mobo}");position:absolute;}
#csshero-frame-wrap #csshero-inner-frame-wrap{max-height:@ipa_w;top:50%;margin-top:-@ipa_w/2;
.a{left:-@mobo;top:-@mobo;height:calc(~"100% + @{mobo} + @{mobo}");width:calc(~"100% + @{mobo} + @{mobo}");}
}
}
}
.framenavsha{box-shadow: 0 0 0 1px @border, 0 3px 15px fade(@alt,15%);}
#csshero-frame-wrap{overflow:scroll;position:fixed;top:@topbarH;right:0;.ani();width:100%;height:100%;max-height:calc(~"100% - @{topbarH}");max-width:calc(~"100% - @{paddingUnit} - @{editorW}");overflow:hidden;z-index:999;opacity:1;padding-top:@topbarH;
&.hidd{opacity:0;}
&.show-v-limiter{
.csshero-vertical-limiter{display:block;}
}
.csshero-vertical-limiter{display:none;z-index:999;position:absolute;top:@topbarH;left:0;width:10px;background:@editorBg;border-right:1px solid @border;height:calc(~"100% - @{topbarH}");padding-top:1px;
> span{display:block;height:20px;border-bottom:1px solid darken(@border,10%);margin-left:7px;position:relative;
&.l{margin-left:2px;}
&:before{position:absolute;top:50%;right:0;width:3px;background:darken(@border,10%);height:1px; content:'';}
}
.csshero-vertical-limiter-safe-area{position:absolute;height:calc(~"100% - 100px");width:100%;bottom:0;left:0;}
.v-val{position:absolute;height:20px;line-height:20px;top:50%;margin-top:-10px;background:@alt;color:@altText;padding:0 3px;.rounded();.codefont();}
&:hover{
.v-val{background:@blue;color:white;}
.v-limiter-handle:after{color:@blue;}
}
.v-limiter-handle{position:absolute;top:100px;left:100%;width:50px;height:1px;cursor:ns-resize;color:@alt;
&:before{position:absolute;content:'';top:0;left:0;width:100%;height:14px;margin-top:-7px;}
&.drag{
.v-val{display:block;background: @alt;color:@altText;box-shadow:none;}
&:after{color:@alt;}
}
&:after{.arrow(3px);transform:rotate(-90deg);top:0;left:-3px;}
}
}
@navH: 28px;
#csshero-frame-nav{position:fixed;top:@topbarH;right:0;background:@alt;width:100%;z-index:99999999999999;width:calc(~"100% - @{editorW} - @{paddingUnit}");
.bar{border-top-left-radius:3px;background:@editorBg;border-bottom:1px solid @border;height:@topbarH;color:fade(@inputC,70%);min-width:900px;
&,> *{flex-direction:row;display:flex;justify-content: flex-end;}
input{.rounded();min-height:@navH;border:none;display:flex;flex:1;box-shadow: 0 0 0 1px @border; padding-left:@paddingUnit; margin:auto @paddingUnit auto 5px;background:@ultra;color:fade(@inputC,70%);
&:focus{color:@inputC;}
}
}
.browse-icon{display:inline-block;width:20px;height:20px;position:relative;margin: auto 0 auto 5px;
&:before{position:absolute;top:50%;left:50%;font-size:50px;margin:-25px;}
}
label{margin: auto @paddingUnit;display:inline-block;font-weight: 500;}
.csshero-navigator-wrap{position:relative;flex:1;max-width:600px;
.dd{position:absolute;top:1px;right:0;height:@navH;width:22px;border-left:1px solid @editorBg;margin:5px 10px;cursor:pointer;background:@ultra;border-top-right-radius: 5px;border-bottom-right-radius: 5px;
&:after{.arrow(3px,180deg,@inputC);margin:-2px -3px;}
}
&.show{
.csshero-navigator{margin-top:-5px;opacity:1;pointer-events: auto;}
}
.csshero-navigator{position:absolute;top:100%;left:0;width: calc(~"100% - 40px");margin:-8px 10px 0 30px;background:@ultra;max-height:250px;overflow:hidden;opacity:0;pointer-events: none;.ani();.framenavsha();
ul{list-style: none;padding: 0;margin:0;color:@inputC;
li{line-height:@navH;padding-left:10px;cursor:pointer;position:relative;
&:not(.query-title):hover{text-decoration: underline;}
&:not(:last-of-type){border-bottom:1px solid @editorBg;}
&.query-title{color:@editorText;font-weight:500;cursor:default;text-transform: capitalize;}
.csshero-open-new-tab{position:absolute;top:0;right:15px;width:20px;height:100%;color:@editorText;opacity:.4;
&:hover{opacity:1;}
&:before{position:absolute;top:50%;left:50%;margin:-15px;font-size:30px;}
}
}
}
}
}
.enable-nav{margin:auto auto auto 0;
> span{width:@topbarH;height:@navH;display:inline-block;background:@editorBg;border-radius: 3px 0 0 3px;box-shadow: 0 0 0 1px @border;cursor:pointer;position:relative;color:fade(@inputC,50%);
&:before{position:absolute;top:50%;left:50%;margin:-20px;}
&.select{background:@editorBtns;color:@blue;}
&:last-of-type{border-radius: 0 3px 3px 0;}
}
}
.csshero-mq-mode-label{background:@ultra;min-height:@navH;.rounded();margin: auto 5px auto 0;min-width:@mqExpanderW;box-shadow: 0 0 0 1px @border;position:relative;overflow:hidden;.flexer();padding-left:@topbarH;font-weight: 500;cursor:pointer;
.icon{position:absolute;top:50%;left:0;margin-top:-20px;color:@editorText}
.dd{position:absolute;top:0;right:0;width:22px;height:100%;border-left:1px solid @editorBg;
&:after{.arrow(3px,180deg,@inputC);margin:-2px -3px;}
}
.mq-name{text-transform: capitalize;}
.mq-icon-label{border-color:@ultra;color:@ultra;}
}
}
// THIS MASK AVOIDS MOUSE EVENTS TO PERSIST WHEN COLORPICKER IS ON
#csshero-frame-picker-mask{position:absolute;top:0;left:0;width:100%;height:100%;z-index:9999;}
//&.hidd{opacity:0;transform:scale(1.5,1.5);}
#csshero-inner-frame-wrap{margin: 0 auto;height:100%;position:relative;
.csshero-size-alert{position:fixed;z-index:9999999;background:@editorBg;bottom:0;right:0;margin:20px;padding:10px;.codefont();.rounded();font-size:14px;}
.csshero-ctx-chooser{z-index:999999999;background:lighten(@editorBg,3%);width:200px;position:absolute;border:1px solid @border;.rounded();margin:-10px;overflow:hidden;
ul{list-style: none;margin:0;padding:0;cursor:pointer;
li{border-bottom:1px solid @border;padding:10px;}
li:last-of-type{border:none;}
.hb-e{display:inline-block;position:relative;width:4px;height:10px;margin-right: 5px;
&:before{content:'';position:absolute;top:50%;left:50%;margin:-2px;width:4px;height:4px;background:@blue;border-radius: 50%;}
}
}
h4{margin:0;padding:10px;border-bottom:1px solid @border;background: @editorBg;
span{opacity:.5;}
}
}
#csshero-zoom-view{z-index:99999999;position:absolute;width:100%;height:100%;top:0;left:0;background:transparent;pointer-events: auto;overflow:hidden;pointer-events: none;
.zoom-light{position:absolute;box-shadow:0 0 0 1px @blue;}
}
#csshero-focus-view{z-index:99999998;position:absolute;width:100%;height:100%;top:0;left:0;background:transparent;display:none;pointer-events: none;overflow:visible;
&.we-have-no-config{
.focus-probe:not(.current-probe){border-color:transparent;}
}
.focus-probe{border:1px dashed @blue;position:absolute;z-index:94;
&.current-probe{border-style:solid;z-index:95;}
.focus-probe-p{position:absolute;top:0;left:0;width:100%;height:100%;border:0px solid fade(darken(@blue,20%),15%);}
.focus-probe-m{position:absolute;top:0;left:0;width:100%;height:100%;border:0px solid fade(yellow,20%);box-sizing:content-box;z-index:3;}
.focus-label{position:absolute;bottom:100%;left:-1px;background:@blue;white-space: nowrap;display:flex;flex-flow:row;color:white;font-weight:500;z-index:4;
.sug{background:darken(@blue,10%);
.atom{padding-left:10px;}
.cnt{min-width:20px;padding: 0 3px;margin-left:5px;text-align:center;background:darken(@blue,20%);}
}
.sco{
.atom{padding: 0 10px;}
}
span{line-height:20px;display:inline-block;}
.atom:not(:last-of-type){border-right:1px solid fade(black,10%);}
}
&.label_right{
.focus-label{left:auto;right:-1px;}
}
&.label_bottom{
.focus-label{bottom:auto;top:100%;}
}
}
}
}
iframe[name="csshero-iframe-main-page"]{border:none;width:100%;height:100%;z-index:21;display:block;}
}
#csshero-body{
&[json-errors="true"],
&[css-errors="true"]{
#csshero-focus-view{pointer-events: auto!important}
}
&.enable-navigation{
#csshero-frame-wrap #csshero-frame-nav .enable-nav{
.select{background:transparent;color:fade(@inputC,50%);}
.navigate{background:@editorBtns;color:@editorText}
}
.csshero-selectors-list{opacity:0;pointer-events:none;}
#csshero-frame-wrap #csshero-focus-view{
&,& *{display:none;}
}
}
}
.csshero-stepper{
.history-treshold{padding:@paddingUnit;text-align:center;position:relative;
.del{background:@servicesText;color:@servicesBg;padding:1px 8px 2px;border-radius:20px; text-decoration:none;margin-left:5px;
&:hover{background:@red;color:white;}
}
> span{display:inline-block;color:white;background:@servicesBg;position:relative;z-index:23;font-weight:500;padding:2px @paddingUnit;color:@servicesText;}
}
.csshero-step{position:relative;background:@servicesBg;overflow:hidden;border-left:3px solid @servicesText;margin-bottom:1px;box-shadow: 0 1px 0 @servicesB;
&.csshero-step-type-reset{border-color:@red;}
&.csshero-step-type-variable{border-color:@vars;}
&.csshero-step-type-class{border-color:@classes;}
&.csshero-step-type-code,
&.csshero-step-type-wysiwyg{border-color:@blue;}
&.in-mq-step{border-color:@mqs;}
&.cur{background:@servicesB;
.timestamp{cursor:default;}
}
&.show-dets{
.csshero-step-log{display:block;}
}
}
.timestamp{display:block;max-width:200px;line-height:30px;padding: 5px 0 5px 10px;top:0;left:0;.codefont();cursor:pointer;}
.drop{position:absolute;top:0;right:0;width:30px;height:40px;background:transparent;cursor:pointer;
&:before{.arrow(3px,180deg,@altText);margin-left:-3px;}
}
.csshero-step-log{display:none;padding:@paddingUnit;}
}
.service-title{padding-left:@paddingUnit;font-weight:500;color:@servicesAccent;margin:0;}
body:not([data-mq-mode="all"]) .widget-btn-action.widget-btn-donly{display:none;}
.class-applier-wrap{
.csshero-service-overlay-contents{}
.csshero-btn-wrapper{text-align: right;padding:@paddingUnit;
> span{.btn(@classes);color:@ultra; min-width:70px; margin-left:@paddingUnit;
&.csshero-service-overlay-close{.btn(@editorBtns);color:@inputC;}
&.csshero-apply-class{box-shadow:none;}
&.csshero-preview-class{background:transparent;box-shadow:none;border:2px dashed @editorBg;color:fade(@inputC,60%);line-height:26px;padding-left:@topbarH;position:relative;
&:before{position:absolute;top:50%;margin-top:-20px;left:0;}
}
}
}
.class-props-ul{margin:0;padding:0;border-top:1px solid @editorBg;border-bottom:1px solid @editorBg;list-style: none;
.palette-trigger-wrap{max-height:20px;border:none;
.csshero-palettes-container{width:290px;margin-left:-244px;}
}
li{.flexer();flex-direction: row;color:@inputC;
.csshero-picker-trigger-wrap{border:none;box-shadow: none;max-width:20px;min-width:20px;
&:before,
&:after{color:@ultra;}
}
> *{justify-content:space-between;padding:@paddingUnit;}
input{background:transparent;border:none;color:@editorText;flex:1;min-width:90px;}
&:not(:last-of-type){border-bottom:1px solid @editorBg;}
> div{width:35%;font-weight:500;line-height:20px;
&.class-prop-val-wrap{width:65%;.flexer();flex-direction: row;border-left:1px solid @editorBg;
select{width:100%;background:@ultra;border:0;.codefont();color:@editorText;}
input{.codefont();}
.load-quick-var{display:inline-block;position:relative;width:20px;height:20px;cursor:pointer;margin-right:5px;
&:before{position:absolute;top:50%;left:50%;margin:-20px;opacity:.5;}
&:hover,&.show{opacity:1;}
&.show{
.load-quick-var-expander{margin-bottom:5px;opacity:1;pointer-events: auto;}
}
}
.quick-mini-prev{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:5px;}
.load-quick-var-expander{position:absolute;bottom:100%;left:0;width:140px;max-height:120px;background:@ultra;z-index:888;opacity:0;.ani();pointer-events:none;margin-bottom:-5px;margin-left:-45px;.rounded();overflow:hidden;.shadowed();
span{display:block;padding:5px;border-bottom:1px solid @editorBg;}
> div{padding:5px;border-bottom:1px solid @editorBg;cursor:pointer;.ani();cursor:pointer;
&:hover{background:fade(@editorBg,35%);}
}
}
}
}
}
}
}
// CLASSES GLOBALLY
#csshero-body{
&:not(.editing-element){
.apply-class,
.remove-class{display:none;}
}
.apply-class:after{content:'Apply';}
.is_parametric .apply-class{
&:after{content:'';}
&:before{width:50px;}
}
.remove-class{display:none;
&:hover{background-color:@red;border-color:@red;color:@ultra;}
}
.used-class:not(.previewing){
.primary-class-actions .csshero-preview-class{display:none;}
&.not_parametric{
.apply-class{display:none;}
}
.remove-class{display:inline-block;}
.apply-class:after{content:'Customize';}
.apply-class:before{width:@topbarH;}
}
.csshero-classes-action-delete:hover{color:@red;}
}
.csshero-class-demo-element{min-height:30px;padding:30px;}
.class-inner-w{
&.hidden-list{display:none;}
}
.csshero-classes-panel{padding-bottom:100px;background:@editorBg;
.csshero-rename-snippet-cat{padding:2px 8px;margin-left:5px;.ani();.rounded();color:@editorBtns;background:fade(@editorText,50%);cursor:pointer;position:relative;display:none;opacity:0;
&:before{position:absolute;top:50%;left:50%;margin:-12px;font-size:24px;}
//&:hover{border-color:transparent;background:@green;color:@editorBtns;}
}
.csshero-class-container-user_cla .class-inner-super-w{
.dropdown-title{
.csshero-rename-snippet-cat{display:inline;}
&:hover{
.csshero-rename-snippet-cat{opacity:1;}
}
}
}
.dropdown-title{background:transparent;line-height:@topbarH;padding-left:@paddingUnit;display:block;border-bottom:1px solid @border;.minititles();position:relative;cursor:pointer;.ani();color:@inputC;}
.ps-scrollbar-y-rail{display:none!important;}
.class-inner-w{padding:5px;border-bottom:1px solid @border;}
.class-wrap{.rounded();margin-bottom:15px;position:relative;background:@ultra;.shadowed();
.csshero-class-demo-element-wrap{position:relative;display:block;width:100%;overflow:hidden;.checkboard(@editorBtns,white,12px);max-height:150px;text-align:center;color:transparent;}
.csshero-class-contents-wrap{pointer-events: none;opacity:0;max-height:0;}
.class-nicename{padding:@paddingUnit;.codefont();display:block;font-weight:500;border-bottom:1px solid @editorBg;}
.cla-desc{display:block;padding:@paddingUnit;color:@inputC;
a{color:@blue;text-decoration:none;}
}
.class-overlay-wrap{position:relative;
&:hover{
.primary-class-actions{opacity:1;pointer-events: auto}
}
}
.primary-class-actions{position:absolute;width:100%;height:100%;background:fade(@alt,90%);top:0;left:0;text-align:center;pointer-events:none;opacity:0;.ani();z-index:23;display:flex;flex-direction:row;
> *{.btn(@editorBg);color:@editorText;margin:auto;position:relative;padding-left:@topbarH;min-width:40px;min-height:30px;
&:before{position:absolute;top:50%;left:0;margin:-20px 0;line-height:@topbarH;}
}
.csshero-preview-class{position:absolute;top:0;right:0;padding:0;box-shadow:none;color:@editorBg;background:transparent;opacity:.7;
&:hover{opacity:1;}
}
}
&.applying-class{
.csshero-class-contents-wrap{opacity:1;pointer-events: auto;max-height:9999px;border-top:1px solid @editorBg;}
.class-overlay-wrap .primary-class-actions{pointer-events: none;opacity:0;}
}
.secondary-class-actions{padding:@paddingUnit @paddingUnit @paddingUnit 0;text-align:right;border-top:1px solid @editorBg;
> span{font-weight:500;margin-left:@paddingUnit;cursor:pointer;color:fade(@editorText,50%);line-height:20px;padding-left:30px;display:inline-block;position:relative;
&:before{position:absolute;top:50%;left:0;margin:-20px -5px;}
&:hover{color:@editorText;}
}
.csshero-class-category-swapper{position:relative;float:left;padding:0;width:20px;height:20px;border-top-right-radius: 3px;border-top-left-radius: 3px;
&:before{position:absolute;top:50%;left:50%;margin:-20px;}
&.swapper-open{background:@extra;color:@extraT;}
ul{position:absolute;top:100%;left:0;background:@extra;text-align:left;margin:0;list-style: none;padding:0;z-index:999;.rounded();border-top-left-radius: 0;overflow:hidden;
li{padding: 2px; min-width:120px;color:fade(@extraT,50%);padding-left:20px;position:relative;
&:before{content:'';position:absolute;top:50%;left:7px;width:5px;height:5px;background:transparent;margin-top:-2px;border-radius:5px;}
&.active{
&:before{background:@blue;}
}
&:hover{background:@extraB;}
}
}
}
}
&.used-class:not(.previewing){
&:after{content:'applied';position:absolute;top:0;right:0;margin:9px;border:1px solid @classes;color:@classes;padding:1px 3px; .rounded();.minititles();}
}
}
.class-inner-super-w{
&:empty:before{content:'None yet';display:block;padding:@paddingUnit;text-align:center;color:@inputC;}
}
}
.csshero-class-title-anchor{position:absolute;top:100%;left:0;width:100%;display:none;z-index:999;border-top:1px solid @border;
&:after{top:100%;left:0;width:100%;height:4px;background:transparent linear-gradient(to top, transparent,fade(@alt,10%));content:'';position:absolute;}
.csshero-rename-snippet-cat{display:none;}
}
.class-inner-super-w,
.csshero-class-title-anchor{
.dropdown-title{padding-left:@topbarH;color:@editorText;background:@editorBtns;line-height:@topbarH;display:block;.minititles();
&:before{left:0;top:50%;margin-top:-20px;position:absolute;opacity:.3;}
&:after{.arrow(3px,180deg,@editorText);margin:0;top:50%;right:20px;margin-top:-2px;left:auto;}
&:hover{background-color:lighten(@editorBtns,2%);
&:before{opacity:.6;}
}
}
}
.editing-element{
.csshero-selector-options{display:block;}
.csshero-selectors-list{background:lighten(@alt,2%);overflow:hidden;}
.csshero-selector-bar{min-height:@topbarH;}
}
.csshero-selector-options{padding-bottom:@paddingUnit; display:none;padding-left:@paddingUnit;background:@alt;box-shadow:0 3px 3px 1px fade(@alt1,60%);
.status-chooser{
&:not([data-type="A"]){
li[data-type="visited"],
li[data-type="active"]{display:none;}
}
&.status_is_normal{
li[data-type="normal"]{&,&:after{background:@alt1;}z-index:24;}
}
&.status_is_active{
li[data-type="active"]{&,&:after{background:@alt1;}z-index:24;}
}
&.status_is_hover{
li[data-type="hover"]{&,&:after{background:@alt1;}z-index:24;}
}
&.status_is_visited{
li[data-type="visited"]{&,&:after{background:@alt1;}z-index:24;}
}
}
.csshero-stack-options{text-align:right;padding: 0 @paddingUnit;
> span{font-weight:500;.rounded();position:relative;padding-left:@topbarH;.ani();opacity:.4;cursor:pointer;
&:hover{opacity:1;}
&:before{position:absolute;top:50%;margin-top:-20px;left:0;}
}
}
ul{margin:0;padding:0;.flexer();margin: 0 0 @paddingUnit 0;border-bottom-left-radius: 3px;overflow:hidden;border-bottom:1px solid @alt1;border-left:1px solid @alt1;
> li{font-weight:500;cursor:pointer;flex-direction: row;position:relative;flex:1;padding:10px 5px;background:@alt;
&:not(:first-of-type){border-left:1px solid @alt1;}
&:before{left:7px;top:50%;position:absolute;width:4px;height:4px;background:fade(@altText,30%);border-radius:50%;content:'';margin-top:-2px;}
&.is_status_edited:before{background:@blue;}
&:hover{background-color:@alt;}
}
}
}
.csshero-description{padding:20px 10px;border-bottom:1px solid @servicesB;text-align: justify;font-size:11.5px;line-height:160%;}
.csshero-close-service{position:absolute;top:0;right:0;width:@topbarH;height:@topbarH;cursor:pointer;}
.csshero-search-service{position:absolute;top:0;right:@topbarH;width:@topbarH;height:@topbarH;cursor:pointer;}
.csshero-service-actions{padding: @paddingUnit;
> span{.btn(@servicesAccent);color:@servicesBg;margin: auto 5px;position:relative;
&:hover{background:@servicesText;}
&:active{top:1px;}
&.has-icon{padding-left:30px;
&:before{position:absolute;top:0;left:0;margin:-5px;}
}
}
}
#csshero-body.expand-mq-modes{
.mq-mode-expander{pointer-events: auto;opacity:1;margin-top:-5px;}
#csshero-frame-nav .csshero-mq-mode-label{border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
}
.mq-mode-expander{background:@ultra;position:fixed;z-index:99999999998;top:@topbarH*2;width:@mqExpanderW;max-height:calc(~"100% - @{topbarH} - @{topbarH}");right:5px;.ani();pointer-events: none;opacity:0;color:@editorText;overflow:hidden;margin-top:-10px;.framenavsha();.flexer();flex-flow:column;border-bottom-left-radius: 3px;border-bottom-right-radius: 3px;
.csshero-mqs-scroller{position:relative;}
.csshero-service-actions{border-top:1px solid @editorBg;
> span{box-shadow:none;background:@mqs;color:@ultra;border:none;}
}
}
.csshero-service-bar-item-mq{padding-left:@mqexpanderH;position:relative;.flexer();min-height:@mqexpanderH+10px;overflow:hidden;cursor:pointer;.ani();color:@inputC;font-weight:500;border-bottom:1px solid @editorBg;
&:last-of-type{border-bottom:none;}
.edit-this-mq{position:absolute;.ani();right:@paddingUnit;top:50%;margin:-12px 0;width:24px;height:24px;.rounded();border:1px solid @border; opacity:.5;cursor:pointer;
&:before{position:absolute;top:50%;left:50%;margin:-20px;}
&:hover{opacity:1;}
}
.responsive-icon{position:absolute;height:@mqexpanderH;width:@mqexpanderH;top:50%;left:0;margin-top:-@mqexpanderH/2;.ani();opacity:.7;
&:before{top:50%;left:50%;position:absolute;margin:-20px;}
}
&.on,&:hover{background:fade(@editorBtns,60%);
.responsive-icon{opacity:1;}
}
&.on{
.responsive-icon{color:@mqs;}
.mq-mode-dets > span{color:@mqs;}
.mq-icon-label{background:@mqs;}
}
.mq-mode-dets{padding: 5px 0;
> span{text-transform: capitalize;}
em{font-style:normal;margin-right:5px;text-transform:uppercase;font-size:10px;opacity:.6;}
b{margin-right:5px;}
}
}
.csshero-services{position:fixed;top:@topbarH;width:@servicesW;z-index:999;right:0;color:@servicesText;
.csshero-service-scroller{position:relative;}
.csshero-service-item{width:@topbarH;line-height:@topbarH;border-left:1px solid @altb;text-align:center;cursor:pointer;position:relative;
&.cur{background:@servicesBg;border-bottom:1px solid @servicesBg;
&:before{opacity:1;}
}
&:before{opacity:.6;.ani();}
&:not(.disabled):not(.cur):hover:before{opacity:1;}
}
.csshero-service-block{position:fixed;top:@topbarH;height:calc(~"100% - @{topbarH}");background:@servicesBg;right:0;width:@servicesW;display:none;border-top:1px solid @servicesB;border-left:1px solid @servicesB;
.csshero-service-actions{text-align:right;}
&.cur{display:flex;flex-direction:column;}
&.show-search{
.csshero-search-service{background:@servicesB;}
.csshero-search-in-service-wrap{display:flex;}
}
.csshero-search-in-service-wrap{.flexer();padding:@paddingUnit;display:none;background:@servicesB;
.counter,.nav > span,input{background:@servicesAccent;color:@servicesBg}
.counter{font-weight:500;min-width:30px;text-align:center;margin-left:1px;}
.nav{min-width:20px;margin-left:1px;.rounded();border-top-left-radius: 0;border-bottom-left-radius: 0;overflow:hidden;
> span{position:relative;display:block;min-height:15px;cursor:pointer;
&:last-of-type{margin-top:1px;
&:before{transform:rotate(180deg);}
}
&:before{.arrow(3px,0deg,@servicesBg);margin:-2px;}
}
}
input{flex:1;border:none;.rounded();border-top-right-radius: 0;border-bottom-right-radius: 0;border:none;padding-left:5px;}
}
.matcher{color:orange!important;}
&.show-interstitial{
.service-interstitial{display:block;}
.csshero-show-interstitial{background:@servicesText;}
}
}
.csshero-in-service-actions{.flexer();width:calc(~"100% - 10px");margin:5px;.rounded();overflow:hidden;margin-top:0;flex-direction: row!important;
> span{margin:0;background:@servicesAccent;color:@servicesBg;font-weight:500;text-align:center;cursor:pointer;line-height:30px;flex-grow:1;min-width: 25%;.ani();font-family: @mainFont;
&:hover{background:@vars;color:white}
&.csshero-var-action-delete{background:@servicesText;
&:hover{background:servicesAccent;color:@servicesBg}
}
&:not(:first-of-type){margin-left:1px;}
}
}
.service-interstitial{background:@servicesB;display:none;
.add-selector-helper:not(:empty){padding:5px;}
.input-w{padding:5px;
input{display:block;width:100%;padding:@paddingUnit;border:none;.rounded();}
& + .input-w{padding-top:0;}
}
.add-selector-helper:not(:empty){padding:5px 10px 10px;text-align:center;display:block;}
}
.service-title{padding:0 5px 0 @paddingUnit;width:100%;line-height:@topbarH;border-bottom:1px solid @servicesB;position:relative;display:block;}
.service-logger{position:absolute;background:@blue;color:white;bottom:@topbarH*2;left:0;width:calc(~"100% - 20px");margin:10px;z-index:9999;.rounded();
> p{padding: @paddingUnit;font-weight:500;}
}
//.csshero-action-btn{.btn(@blue);color:white;}
.csshero-var-wrap{.flexer();position:relative;overflow:hidden;border-bottom:1px solid @servicesB;
&.newly-created-var{
.csshero-var-actions-trigger{display:none;}
}
&.modifying-var{background:@servicesB;
input{color:@yellow;}
.var-color-prev{pointer-events: all;
&:after{position:absolute;top:50%;left:50%;color:@servicesB;margin:-13px;font-size:26px;}
}
}
*{line-height:@topbarH;.codefont();font-weight:500;color:@servicesText;}
&.modifying-var{
.csshero-var-actions{display:flex;}
}
.var-color-prev{position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px;border-radius:50%;pointer-events:none;box-shadow:0 0 0px 2px @servicesBg;
&:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;.checkboard();z-index:-1;border-radius:50%;}
}
input{width:60px;flex:auto;background:transparent;border:none;}
.var-color-prev-wrap{width:30px;position:relative;}
.color-dropdown{width:40px;text-align:center;position:relative;cursor:pointer;}
.var-ante{width:17px;text-align:right;color:@servicesAccent;}
.csshero-var{color:@servicesAccent;width:40px;}
.csshero-var-action-close{display:none;}
.csshero-var-actions-trigger{width:40px;cursor:pointer;position:relative;.lines(@servicesText);}
.csshero-var-action-close{top:-5px;}
.csshero-var-actions{display:none;}
.csshero-color-paletter{background:@servicesB;width:100%;display:none;}
&.show_palette{
.csshero-color-paletter{display:block;}
.color-dropdown{background:@servicesB;}
}
}
.csshero-tree{max-width:@servicesW;overflow:hidden;
&:not(:empty){padding-bottom:20px;}
//&:empty:before{content:'none';display:block;padding:7px;.codefont();opacity:.5;}
}
.editable-tree{
&:not(:empty):before{content:attr(data-title);color:@servicesAccent;font-weight:500;line-height:@topbarH;border-bottom:1px solid @servicesB; display:block;padding-left:@paddingUnit;}
.tree-el{
.tree-el-edit,
.tree-el-delete{display:block;position:absolute;width:18px;height:18px;top:50%;right:10px;background:@servicesB;margin-top:-9px;z-index:997;overflow:hidden;.rounded();.ani();
&:hover{background:@red;color:@ultra;}
&:before{font-size:30px;margin:-15px;position:absolute;top:50%;left:50%;}
}
.tree-el-edit{right:30px;
&:hover{background-color:@blue;}
}
.tree-in{padding-right:30px;}
}
}
.tree-el{.codefont();position:relative;
.idx-loop (@index) when (@index > 0) {
&.tree-idx-@{index} {
> .type-icon{left:calc(~"10px * @{index}");}
> .sub-assets, > .tree-in{padding-left:calc(~"10px * @{index}");}
&:before{left:calc(~"10px * @{index}")}
}
.idx-loop(@index - 1);
}
.idx-loop (0) {}
// mix it into the global scopee:
.idx-loop(20);
&.edited-tree-el{
> .tree-in .type-icon{background:@blue;}
}
.sub-assets:not(:empty){display:block;cursor:pointer;}
.tree-in{padding-top:5px;padding-bottom:5px;display:block;cursor:pointer;position:relative;
&:hover{color:@servicesAccent;}
}
.sub-assets{
> span{display:block;padding:5px 0 5px @paddingUnit;
&.sub-cla{color:@classes;}
}
}
}
.type-icon{display:block;width:5px;height:5px;background:lighten(@servicesBg,15%);position:absolute;top:50%;margin:-2.5px;box-shadow:0 0 0px 5px @servicesBg;.rounded();}
.yell{padding-left:10px;display:inline-block;}
.tree-el{position:relative;
&:before{content:'';position:absolute;top:10px;height:calc(~"100% - 20px");width:0;border-left:1px dashed lighten(@servicesBg,5%);}
}
}
// CODEMIRROR
.cm-s-csshero-theme{.codefont();position:relative;width:100%;height:100%;top:0;left:0;background:@code_editorBg;color:@altText;width:100%;font-size:12px;font-weight:500;line-height:150%;padding:0 0 0 5px;z-index:111;
.triggerable-var,
.triggerable-class{
&:hover{text-decoration:underline;cursor:pointer;}
}
.CodeMirror-gutters{background:transparent;border:none;}
.cm-qualifier{color:@classes;}
.cm-property{color:@editor_blue;}
.cm-atom,.cm-keyword{color:#7dccae;}
.cm-number{color:@yellow;}
.cm-variable-2{color:@vars;
&.problematic-var{background:red;color:white;}
}
.CodeMirror-cursor{border-color:@altText;}
.cm-comment{color:#dc9240;}
.cm-builtin{color:@yellow;}
.CodeMirror-matchingbracket{background:@altb;color:white;}
}
// PICKERS
#csshero-body:not(.detached-editor) .sp-container{left:21px!important;}
#csshero-body .sp-container{z-index:99999999999999999;background:transparent;border:none;border-radius:3px;
.sp-palette-container{position:absolute;bottom:0;left:0;z-index:9999;border:none;padding:6px 10px;margin:0;
.sp-thumb-el{width:30px;height:25px;border:none;}
.sp-thumb-el.sp-thumb-active{border:none;
.sp-thumb-inner{background:transparent;}
}
}
.sp-palette-row-selection{display:none;}
//.sp-thumb-el:hover, .sp-palette
&.is_var_picker{left:auto!important;right:200px!important;}
.sp-picker-container{border:none;width:@editorW - 42px;background:@extra;margin-top:8px;color:@extraT;border:none;}
.sp-initial{border:1px solid @extraB;}
.sp-button-container{display:block;width:100%;margin: 3px -10px 0;text-align:right;border-top:1px solid @extraB;width:calc(~"100% + 20px");padding: 10px 10px 0 0;}
.sp-input-container{width:150px;}
.sp-color, .sp-hue, .sp-clear{border:none}
.sp-input{border:none;background:@extraB;border-radius:2px;color:@extraT;.codefont(); padding:0 0 0 5px!important;line-height:25px}
.sp-alpha-inner{border:none;}
.sp-alpha{top:24px;height:12px;}
.sp-top{margin-bottom:36px;}
button{.btn(@extraT);color:@extra;text-shadow:none;font-size:11px;text-transform:capitalize;line-height:24px;border:none;
&:active{box-shadow:none;position:relative;top:1px;}
}
.sp-cancel{color:@extraT!important;font-weight:500;text-transform: capitalize;}
}
body[css-errors="true"],body[json-errors="true"]{
.csshero-save-actions{
&:before{content:'JSON Error';position:absolute;left:0;top:50%;color:@altText;.codefont();line-height:14px;margin: -7px 10px;opacity:.7;}
}
}
body[css-errors="true"] .csshero-save-actions:before{content:'LESS Error';}
.csshero-bottom-interface-actions{position:absolute;top:-30px;left:0;width:@editorW;line-height:30px;z-index:999;overflow:hidden;cursor:pointer;background:@alt;
.show-theme-code{position:absolute;top:0;right:0;width:35px;height:30px;color:@altText;.ani();opacity:.5;
&:hover{opacity:1;}
&:before{position:absolute;top:50%;left:50%;margin:-15px;font-size:30px;}
}
.csshero-bottom-interface-actions-label{background:@code_editorBg;color:@altText;padding-left:30px;margin-right: @topbarH;position:relative;border-top-right-radius: 3px;font-weight:500;
&:after{content:'';width:20px;height:100px;background:@code_editorBg;position:absolute;right: 0;top: 1px;transform-origin: top right;transform: rotate(-20deg);}
&:before{.arrow(3px,180deg,@altText);position:absolute;top:50%;right:15px;left:auto;z-index:33;.ani();}
//&:hover:before{transform:rotate(0deg);}
}
.icon-toggle-css-editor{position:absolute;top:50%;left:0;margin-top:-15px;opacity:.7;
&:before{font-size:30px;}
}
}
#csshero-saving-form{display:none;}
.csshero-save-actions{position:absolute;bottom:0;left:0;background:@alt;z-index:99999;height:@topbarH;width:@editorW + @paddingUnit;text-align:right;.ani();
.csshero-class-actions-wrap{background:@alt;position:absolute;top:0;left:0;width:100%;height:100%;display:none;
> span{.btn(lighten(@alt,10%));color:white;.minititles(); margin: 5px 5px 5px 0;min-width:100px;
&.csshero-classes-action-update{background:darken(@classes,10%);
&.while-error{background:lighten(@alt,20%);}
}
}
}
.csshero-save-action{.btn(lighten(@alt,10%));color:white;.minititles(); margin: 5px 5px 5px 0;min-width:110px;
&.csshero-save{background-color:@blue;
&.saving{background:darken(@blue,10%);padding-right:50px;
&:before{margin:10px;position:absolute;top:0;right:0;.spinner(white);opacity:.2;}
}
}
&.no-cancel-available{opacity:.4;cursor:default;}
}
}
.CodeMirror-hints{position: absolute;z-index: 999999999999999;overflow: hidden;list-style: none;margin: 0;padding: 2px;background: darken(@alt,15%);.codefont(); max-height: 20em;overflow-y: auto;.rounded();line-height:20px;font-size:12px;
.CodeMirror-hint{margin: 0;padding: 0 8px;border-radius: 2px;white-space: pre;color: @altText;cursor: pointer;}
li.CodeMirror-hint-active{background: @blue;color: white;}
}
.CodeMirror-dialog{position: absolute;left: 0; right: 0;z-index: 15;padding: @paddingUnit; overflow: hidden;color: inherit;background:darken(@alt,10%);top:0;font-size:11px;
.CodeMirror-search-hint{display:none;}
input{border: none;outline: none;background: transparent;width: 20em;color: inherit;font-weight:500;}
}
.csshero-load-images{border-left:1px solid @border;position:relative;
&:before{position:absolute;top:50%;left:50%;margin:-20px;}
}
.show-img-loader .csshero-bg-img-wrapper{display:block;}
.csshero-load-gradients.open-grad,
.show-img-loader .csshero-load-images{position:relative;
&:after{.arrow(4px,0deg,@extraB);top:auto;bottom:1px;left:50%;z-index:9;}
}
.csshero-gradient-super-wrap .csshero-gradient-tabber span.close-bg-img-tab,
.csshero-bg-img-wrapper .csshero-show-img-tabber > span.close-bg-img-tab{border-left:1px solid @extraB;max-width:@topbarH;min-width:@topbarH;text-align:center;position:relative;overflow:hidden;margin-left:auto;
&:before{position:absolute;top:50%;left:50%;margin:-20px;opacity:.3;}
}
.csshero-bg-img-wrapper{display:none;background:@extra;margin-top:-1px;z-index:9;position:relative;color:@extraT;.extrastyle();
.csshero-show-img-tabber{.flexer();
> span{padding:@paddingUnit;flex:1;text-align:center;.minititles();font-size:10px;cursor:pointer;
&.cur{background:transparent;}
&:not(.cur){background:@extraH;border-bottom:1px solid @extraB;}
&:first-of-type{border-right:1px solid @extraB;}
}
}
}
.uploaded-img-chooser,
.unsplash-chooser{position:absolute;right:5px;bottom:90%;background:@extraT;color:@extra;width:120px;.rounded();.shadowed();text-align:right;.ani();pointer-events: none;opacity:0;
&:after{.arrow();color:@extraT;top:100%;margin:0;}
b,
> span{display:block;padding:5px 10px;cursor:pointer;}
> span{.ani();border-top:1px solid fade(@extra,5%);color:fade(@extra,50%);
&:hover{color:@blue;}
}
}
.csshero-unsplash-loader-wrap{position:relative;
.unsplash-zoom{position:absolute;top:0;left:0;width:100%;height:100%;.ani();cursor:pointer;
&:hover{background:fade(@extra,30%);
&:before{margin-top:-20px;opacity:1;}
}
&:before{position:absolute;top:50%;left:50%;margin:-10px -20px;.ani();opacity:0;}
.unsplash-chooser{display:none;}
}
.unsplash-zoom-in{position:relative;height:calc(~"100% - 40px");}
.unsplash-zoom-actions{height:40px;border-top:1px solid @extraB;position:absolute;bottom:-40px;width:100%;left:0;padding:5px;
&.show-sizes{
.unsplash-chooser{bottom:100%;opacity:1;pointer-events: auto;}
}
> span{.btn(@extraT);color:@extra;min-width:100px;
&.unsplash-apply-img{float:right;}
}
}
.unsplash-zoom-close{height:40px;z-index:34;position:absolute;top:0;right:0;width:40px;cursor:pointer;opacity:.6;
&:hover{opacity:1;}
&:before{position:absolute;top:50%;left:50%;margin:-20px;}
}
.csshero-unsplash-zoom-img{background:@extra;position:absolute;top:0;left:0;height:100%;width:100%;z-index:33;padding-top: 10px;
.unsplash-zoom-nav{position:absolute;bottom:0;left:0;width:40px;height:100%;.ani();cursor:pointer;
&:hover{
&:before{opacity:1;}
}
&:before{content:'';position:absolute;top:50%;left:50%;margin:-6px;width:12px;height:12px;border-top:2px solid @extraT;border-right:2px solid @extraT; transform:rotate(-135deg);.ani();opacity:.5;}
&.zoom-next{left:auto;right:0;
&:before{transform:rotate(45deg);}
}
}
.unsplash-zoom-img{width:100%;height:100%;overflow:hidden;background-size:contain;background-repeat: no-repeat;background-position: center;}
}
.csshero-unsplash-footer{padding:@paddingUnit;
a{color:@extraT;}
.csshero-unsplash-pagination{float:right;
> span{padding: 5px;.minititles();font-size:10px;cursor:pointer;opacity:.4;
&:hover{opacity:1;}
&:active{position:relative;top:1px;}
}
}
}
.csshero-unsplash-search{padding:5px;border-bottom:1px solid @extraB;
input{line-height:22px;border:1px solid @extraB;.rounded();padding-left:5px;width:90%;}
> span{color:@extraT;margin-left:5px;line-height:24px;width:24px;position:relative;display:inline;margin-left:14px; cursor:pointer;
&:before{position:absolute;top:50%;left:50%;margin:-20px;}
}
}
.csshero-unsplash-sorter{padding:@paddingUnit;text-align:right;border-bottom:1px solid @extraB;
> span{display:inline-block;font-weight:500;text-transform:capitalize;font-size:10px;margin-left:10px;
&:not(.cur){color:fade(@extraT,60%);}
}
}
}
.csshero-unsplash-loader{height:250px;position:relative;display:none;.flexer();
&:empty{background:@extra;
&:before{.spinner();position:absolute;top:50%;left:50%;margin:-10px;}
}
> div{width:48%;height:80px;background-size:cover;margin:1%;position:relative;margin-bottom:20px;}
.csshero-unsplash-img-color{position:absolute;top:100%;width:10px;height:10px;display:block;margin: 5px;border-radius:50%;}
.username{position:absolute;top:100%;right:0;color:@extraT;padding: 1px 3px;text-decoration:none;line-height:20px;font-weight:500;}
}
.csshero-gradient-super-wrap{background:@extra;color:@extraT;.extrastyle();
.csshero-gradient-tabber{.flexer();background:@extraH;
span{padding:@paddingUnit;cursor:pointer;font-weight:500;}
span[data-t="radial"]{border-left:1px solid @extraB;}
span[data-t="linear"]{background:@extra;}
}
.csshero-gradient-wrapper-radial{display:none;}
&[data-show-type="radial"]{
.csshero-gradient-wrapper-radial{display:block;}
.csshero-gradient-wrapper-linear{display:none;}
.csshero-gradient-tabber{
span[data-t="radial"]{background:@extra;}
span[data-t="linear"]{background:transparent;}
}
}
}
.csshero-gradient-builder{padding:0 @paddingUnit 30px;z-index:99;position:relative;
&.active-gradient{display:block;}
.grad-orienter-wrap{position:relative;height:90px;margin: 0 -10px 0;.flexer();padding:@paddingUnit 0;border-bottom:1px solid @extraB;
.gr-orient{position:relative;width:100px;border-right:1px solid @extraB;}
.gr-val{position:relative;padding:0 10px;
> div{
label{font-size:10px;opacity:.6;font-weight:500;width:50px;display:inline-block;}
> span{display:inline-block;position:relative;top:6px;background:transparent;border-radius:3px;padding:7px;border:1px solid @extraB;
&.repeating{background:@blue;border-color:@blue;
&:before{background:white;}
}
&:before{content:'';width:5px;height:5px;background:@extraT;display:block;border-radius:50%;}
}
}
input{width:100%;background:transparent;border:1px solid @extraB;padding:5px; border-radius:3px;max-width:100px;color:@extraT;}
}
}
.gradient-val input{display:none;}
.csshero-radial-orienter,
.csshero-grad-orienter{height:50px;display:block;width:50px;position:relative;margin: 0 auto;
.pusher{position:absolute;top:0;left:0;width:calc(~"100% + 20px");height:calc(~"100% + 20px");margin:-10px;
> div{width:33%;height:33%;display:block;float:left;position:relative;
&:hover:before{opacity:1;}
&:before{.arrow(4px);color:@extraT;opacity:.4;}
&.c-e{transform:rotate(90deg);left:10px;}
&.n-e{transform:rotate(45deg);}
&.s-e{transform:rotate(135deg);}
&.s{top:10px;transform:rotate(180deg);}
&.s-o{transform:rotate(-135deg)}
&.c-o{transform:rotate(-90deg);left:-10px;}
&.n-o{transform:rotate(-45deg);}
&.n{top:-10px;}
&.c{opacity:0;}
}
}
&:hover{
.orient-express:before,.orient-express:after{opacity:1;}
}
.orient-express{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;border:1px solid @extraB;
&:after,
&:before{position:absolute;top:1px;left:50%;height:12px;width:2px;background:@extraT;content:'';.ani();opacity:.7;margin-left:-1px;}
&:after{top:50%;left:50%;width:6px;height:6px;background:@extraT;border-radius:50%;margin:-3px;}
}
}
.csshero-radial-orienter{border:1px solid @extraB;width:70px;height:70px;
&:after,
&:before{width:1px;height:100%;margin-left:50%;top:0;border-left:1px dashed @extraB;content:'';display:block;}
&:after{margin-top:-50%;margin-left:0;width:100%;height:1px;border-left:none;border-top:1px dashed @extraB;}
&:hover{
.csshero-radial-gradient-pointer{background:@extraT;}
}
.csshero-radial-gradient-pointer{position:absolute;width:10px;height:10px;margin:-5px;top:0;left:0;background:@extraT;border-radius:50%;z-index:99;}
.csshero-radial-wave-wrap{position:absolute;width:90%;height:90%;bottom:5%;right:5%;overflow:hidden;}
.csshero-radial-wave{width:50%;height:50%;bottom:0;right:0;position:absolute;
&:before{.arrow(8px);position:absolute;top: auto;bottom: 3px;right: 0;transform:rotate(135deg);color:@extraT;margin:0;}
&[data-wave-h="from-bottom"]{top:0;bottom:auto;
&:before{transform:rotate(45deg);top:3px;}
&[data-wave-l="from-right"]:before{transform:rotate(-45deg);left:0;right:auto;}
}
&[data-wave-h="from-top"]{top:auto;bottom:0;
&[data-wave-l="from-right"]:before{left:0;right:auto;transform:rotate(-135deg);}
}
&[data-wave-l="from-right"]{left:0;right:auto;}
&[data-wave-l="from-left"]{left:auto;right:0;}
}
}
.csshero-gradient-color-holder{position:absolute;bottom:@paddingUnit;left:5%;width:calc(~"90% - 20px");height:20px;margin: 0 10px;
//&.reverse{width:calc(~"100% - 30px"); left:10px}
.csshero-gradient-color{position:absolute; width:20px;height:40px;-webkit-transition: height 300ms; transition: height 300ms;margin-left:-10px;z-index:33;margin-top:-20px;
&.cloned{opacity:.6;z-index:32}
&.ui-draggable-dragging,
&:hover{
.gradient-color-handle{height:20px;}
&:before{color:@extraB;}
&:not(.cloned){
.gradient-color-delete{opacity:1;pointer-events: auto;
&:hover{background:@extraB}
}
}
}
&:before{.arrow(4px,0deg,@extraB);top:18px;margin-left:-4px;}
.gradient-color-handle{position:absolute;top:0;left:0;width:20px;height:0;cursor:ew-resize;overflow:hidden;
&:before{content:'';position:absolute;top:0;left:50%;height:100%;width:0px;border-left:1px solid @extraB;}
&:after{position:absolute;top:50%;left:50%;margin:-20px;text-shadow: 0 1px 1px @extraB;}
}
.gradient-color-delete{position:absolute;bottom:0;right:100%;width:20px;background:@extra;color:@extraT;overflow:hidden;height:20px;line-height:20px;text-align:center;cursor:pointer;opacity:0;pointer-events: none;.ani();
&:before{position:absolute;top:50%;left:50%;margin:-20px;opacity:.3;}
&:hover:before{opacity:1;color:@red;}
}
.gradient-picker-inner{position:absolute;height:20px;width:20px;bottom:0;left:0;box-shadow:inset 0 0 0 3px @extraB;}
}
}
.csshero-gradient-render-wrap{overflow:visible;position:relative;height:20px;width:90%;margin:10px auto 0;}
.csshero-gradient-render{display:block;height:100%;position:relative;
}
}
.csshero-editor-block-inner-wrap[data-property-block-wrap-name^="border"]{
.csshero-editor-block-widget[data-property-name$="style"]{
.csshero-widget-button:not(.csshero-show-input){
&[data-button-val="none"]:before{content:"\e91f";-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: antialiased;}
&:not([data-button-val="none"]):before{content:"\e933";}
//&:cur{border-color:@editorText}
&[data-button-val="dotted"]:before{content:"\e932";}
&[data-button-val="dashed"]:before{content:"\e931";}
}
}
}
// SCROLLBARS
@strack:@editorBg;
@scolor:@border;
@swidth:6px;
@sTwidth:8px;
/* perfect-scrollbar v0.6.15 */
.ps-container{-ms-touch-action: auto;touch-action: auto;overflow: hidden !important;-ms-overflow-style: none;}
@supports (-ms-overflow-style: none){
.ps-container{overflow:auto !important;}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){
.ps-container{overflow: auto !important;}
}
.ps-container.ps-active-x > .ps-scrollbar-x-rail,
.ps-container.ps-active-y > .ps-scrollbar-y-rail{display: block;background-color: transparent;}
.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail{background-color: @strack;opacity: 0.9;}
.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x{background-color: @scolor;height: @swidth;}
.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail{background-color: @strack;opacity: 0.9;}
.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y{background-color:@scolor;width: @swidth;}
.ps-container > .ps-scrollbar-x-rail{display: none;position: absolute;opacity: 0;transition: background-color .2s linear, opacity .2s linear;bottom: 0px;height: @sTwidth; }
.ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x{position: absolute;background-color: @scolor;border-radius: 6px;transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;bottom: 2px; height: @swidth; }
.ps-container > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x, .ps-container > .ps-scrollbar-x-rail:active > .ps-scrollbar-x {height: @swidth; }
.ps-container > .ps-scrollbar-y-rail {display: none;position: absolute;opacity: 0;transition: background-color .2s linear, opacity .2s linear;right: 0;width: @sTwidth; }
.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {position: absolute;background-color: @scolor;border-radius: 6px;transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;right: 2px; width: @swidth; z-index:119;}
.ps-container > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y, .ps-container > .ps-scrollbar-y-rail:active > .ps-scrollbar-y { width: @swidth; }
.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {background-color: @strack;opacity: 0.9; }
.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {background-color: @scolor;height: @swidth; }
.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {background-color: @strack;opacity: 0.9; }
.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {background-color: @scolor;width: @swidth; }
.ps-container:hover > .ps-scrollbar-x-rail,
.ps-container:hover > .ps-scrollbar-y-rail{opacity: 0.6; }
.ps-container:hover > .ps-scrollbar-x-rail:hover{background-color: @strack;opacity: 0.9; }
.ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x{background-color: @scolor;}
.ps-container:hover > .ps-scrollbar-y-rail:hover{background-color: @strack;opacity: 0.9; }
.ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {background-color: @scolor;}
// TOUR
@tourbg:#f6f8fa;
@tourt:@alt1;
@tourb:darken(@tourbg,2%);
@tourBlue:#0366d6;
#csshero-body.tour-allow-click{
.bubble-nav .n{display:none;}
#csshero-tour-canvas,
#csshero-tour-bubbler,
#csshero-tour-shas{
&,& *{pointer-events: none;}
.bubble-nav span,.tour-bubble{pointer-events: auto;}
}
}
.tour-sha{box-shadow:rgba(50, 50, 93, 0.1) 0px 15px 35px 0px, rgba(0, 0, 0, 0.07) 0px 5px 15px 0px;}
#csshero-tour-splash{z-index:99999999997;position:fixed;top:0;left:0;width:100%;height:100%;background:@tourbg;color:@tourt;font-size: 15px;line-height: 1.5;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
.tour-col{position:absolute;top:0;left:0%;width:30%;height:100%;
&.tour-left{width:70%;left:30%;background:white;padding-bottom:700px;color:fade(@tourt,75%);
span{color:fade(@tourt,70%);padding:5px;background:@tourb;}
}
}
.close-tour{position:fixed;top:0;right:0;cursor:pointer;width:@topbarH;height:@topbarH;}
img{max-width: 100%;padding:5px;background:@tourbg;.rounded();margin:@paddingUnit 0;height:auto;}
h2{max-width:1050px;display:block;margin: @topbarH auto @paddingUnit*2 30px;font-size:20px;color:@tourt;font-size:200%;}
h4{font-size:120%;}
h3{font-size:175%;}
h5{font-size:100%;}
p{margin-bottom:5px;}
[data-nav-to]{
&{position:relative;cursor:pointer;}
&:hover,&.loaded-post{color:@tourBlue;}
&.loading-post:after{content:'';.spinner(@tourBlue);position:absolute;top:50%;margin-top:-7px;right:10px;width:14px;height:14px;}
}
section{max-width:1050px;margin: 0 auto;padding:30px;
a{color:@tourBlue;}
h2,h3,h4,h5,b{color:@tourt;}
ul{.rounded();border:1px solid @tourb;padding:0;list-style: none;
li{padding:@paddingUnit;position:relative;
}
li:not(:last-of-type){border-bottom:1px solid @tourb;}
.d-1{padding-left:@paddingUnit*2}
.d-2{padding-left:@paddingUnit*3;color:fade(@tourt,60%);}
}
.tour-box{padding:@paddingUnit;background:@tourbg;padding:@paddingUnit*2;.rounded();margin:@paddingUnit;.ani();.tour-sha();cursor:pointer;
p{opacity:.55;}
&:hover{color:@tourbg;background:@blue;}
}
}
.helper{margin-bottom:10px;display:block;}
.key{background:@editorBtns;border:1px solid @border;color:@inputC;padding:5px 10px;min-width:20px;font-weight:500;line-height:20px;display:inline-block;.rounded();.codefont();font-size:14px;}
}
#csshero-tour-canvas{z-index:99999999996;position:fixed;top:0;left:0;width:100%;height:100%;background:@alt1b;opacity:.5;mix-blend-mode:darken;
.tour-light{background:white;position:absolute;}
}
#csshero-tour-shas{z-index:99999999995;position:fixed;top:0;left:0;width:100%;height:100%;
.tour-light{background:transparent;position:absolute;}
}
#csshero-tour-bubbler{z-index:99999999998;position:fixed;top:0;left:0;width:100%;height:100%;
.tour-bubble{position:absolute;background:@tourbg;width:290px;.rounded();.shadowed();font-size:13px;line-height:18px;color:@tourt;
.close-tour-step{position:absolute;top:0;right:0;color:@tourt;opacity:.2;}
.bubble-desc{padding:@paddingUnit;color:fade(@tourt,80%);}
h4{margin:0;padding:@paddingUnit;padding-bottom:0;color:@blue;}
&:before{.arrow(5px,-90deg,@tourbg);position:absolute;top:0;left:0;margin:10px -7px;}
&.bubble-pos-left:before{left:100%;transform:rotate(90deg);margin:10px -3px;}
&.bubble-pos-bottom:before{left:50%;top:0;transform:rotate(0deg);margin:-5px 0;}
&.bubble-pos-top:before{left:50%;top:100%;transform:rotate(180deg); margin:0;}
&.bubble-pos-center:before{display:none;}
.bubble-nav{border-top:1px solid @tourb;.flexer();flex-direction: row;text-align:center;background:darken(@tourbg,3%);margin-top:@paddingUnit;border-bottom-left-radius: 3px;border-bottom-right-radius: 3px;
> span{padding:@paddingUnit;flex:1;cursor:pointer;color:fade(@tourt,60%);.ani();
&:hover{color:@tourt;}
&:last-of-type{border-left:1px solid @tourb;}
}
p{color:@inputC;padding:@paddingUnit;}
}
}
.close-tour-step{position:absolute;width:36px;opacity:.6;height:36px;color:@tourbg;display:block;top:0;right:5px;cursor:pointer;.ani();margin:0;
&:hover{transform:rotate(90deg);opacity:1;}
&:before{position:absolute;top:0;left:0;margin:-2px;}
}
nav{bottom:10px;position:fixed;left:50%;width:300px;margin-left:-150px;background:fade(@alt1,85%);text-align:center;border-radius:30px;overflow:hidden;height:36px;
> span{line-height:36px;font-size:14px;color:@tourbg;font-weight:500;margin: 0 @paddingUnit;opacity: .6;}
.hero-tour-group{color:@tourbg;}
.tour-step{display:none;}
}
}
.csshero-horizontal-tabber{display:none;}
@editorbH:200px;
#csshero-body.csshero-mode-bottom{
.csshero-editor-block-sub-title{display:none;}
.csshero-horizontal-tabber{display:block;position:absolute;top:0;left:0;width:100%;.flexer();
.csshero-editor-block-sub-title{padding: 0;color:fade(@editorText,60%);background:transparent;border:none;flex-direction: row;border-bottom:1px solid @border;background:darken(@editorBg,2%);flex-grow: 1;
&:before{display:none;}
&.cur{color:@editorText;background:@editorBg;border-bottom-color: @editorBg;border-left: 1px solid @border;border-right:1px solid @border;}
}
}
.csshero-editor-container{height:@editorbH;width:100%;top:auto;bottom:0;
.csshero-editor-interface-contents{height:100%;top:0;}
}
#csshero-frame-wrap{max-width:100%;max-height:calc(~"100% - @{editorbH} - @{topbarH} - @{topbarH}");top:@topbarH;}
.csshero-editor-interface{width:100%;left:0;padding-right:25%;}
.csshero-code-wrap{width:25%;height:100%;left:auto;right:0;top:0;}
.csshero-editor-block-wrap:not(.hidden){min-width:8000px;
.csshero-editor-block-inner-wrap{.flexer();min-width:8000px;
> *{justify-content:left;flex-grow:1;}
}
}
.csshero-editor-mode-tabber{display:none;}
.csshero-editor-block-widget{min-width:340px;max-width:340px;border-right:1px solid @border;border-bottom:none;min-height:calc(~"@{editorbH} - @{topbarH}");}
.csshero-props-actions,.csshero-sticky-title-holder{display:none;}
.csshero-selector-bar{top:auto;bottom:@editorbH;}
.csshero-save-actions{left:auto;right:0;background:transparent;}
.all-props-inner{padding-bottom:0;}
}
.tipsy{position:absolute;padding:5px; z-index:100000;font-weight:500;font-size:10px;}
.tipsy-inner{background-color:@alt1b;color:@altText;max-width:200px;padding:5px 8px 4px 8px;text-align:center;border-radius:3px;}
.tipsy-arrow{position:absolute; width:0; height:0; line-height:0; border:5px dashed @alt1b; }
/* Rules to colour arrows */
.tipsy-arrow-n{border-bottom-color:@alt1b; }
.tipsy-arrow-s{border-top-color:@alt1b; }
.tipsy-arrow-e{border-left-color:@alt1b; }
.tipsy-arrow-w{border-right-color:@alt1b; }
.tipsy-n .tipsy-arrow{top:0px; left:50%; margin-left:-5px; border-bottom-style:solid; border-top:none; border-left-color:transparent; border-right-color:transparent; }
.tipsy-nw .tipsy-arrow{top:0; left:10px; border-bottom-style:solid; border-top:none; border-left-color:transparent; border-right-color:transparent;}
.tipsy-ne .tipsy-arrow{top:0; right:10px; border-bottom-style:solid; border-top:none; border-left-color:transparent; border-right-color:transparent;}
.tipsy-s .tipsy-arrow{bottom:0; left:50%; margin-left:-5px; border-top-style:solid; border-bottom:none; border-left-color:transparent; border-right-color:transparent; }
.tipsy-sw .tipsy-arrow{bottom:0; left:10px; border-top-style:solid; border-bottom:none; border-left-color:transparent; border-right-color:transparent; }
.tipsy-se .tipsy-arrow{bottom:0; right:10px; border-top-style:solid; border-bottom:none; border-left-color:transparent; border-right-color:transparent; }
.tipsy-e .tipsy-arrow{right:0; top:50%; margin-top:-5px; border-left-style:solid; border-right:none; border-top-color:transparent; border-bottom-color:transparent; }
.tipsy-w .tipsy-arrow{left:0; top:50%; margin-top:-5px; border-right-style:solid; border-left:none; border-top-color:transparent; border-bottom-color:transparent; }