kopia lustrzana https://github.com/c9/core
remove uses of staticPrefix and add validation for image paths
rodzic
73c5ea2921
commit
f9ece5fec1
|
@ -163,27 +163,32 @@ function compileLess(opts, sources, callback) {
|
|||
cache.less = Object.create(null);
|
||||
if (cache && !cache.images)
|
||||
cache.images = Object.create(null);
|
||||
|
||||
|
||||
function expandVariables(code, variables, plugin) {
|
||||
variables["base-path"] = "/static/" + libs.staticPrefix;
|
||||
variables["icon-path"] = variables["base-path"] + "/icons";
|
||||
variables["image-path"] = variables["base-path"] + "/images";
|
||||
variables["plugin-path"] = plugin
|
||||
? "/static/" + path.dirname(plugin.packagePath)
|
||||
: "plugin-path";
|
||||
|
||||
return code.replace(/@({([\w-]+)}|[\w-]+)/g, function(_, m, m1) {
|
||||
var name = m1 || m;
|
||||
return variables[name] || _;
|
||||
});
|
||||
}
|
||||
|
||||
// function
|
||||
|
||||
var libs = opts.lessLibs;
|
||||
less.forEach(function(file) {
|
||||
var plugin = file.pkg.parent.plugin || {};
|
||||
if (file.pkg.id.match(/(keyframes|font-awesome)\.css$/)) {
|
||||
cssCode.push(file.code
|
||||
.replace(/@\{image-path\}/g, plugin.staticPrefix + "/images")
|
||||
.replace(/@\{icon-path\}/g, plugin.staticPrefix + "/icons")
|
||||
.replace(/@\{base-path\}/g, plugin.staticPrefix)
|
||||
);
|
||||
return;
|
||||
}
|
||||
var plugin = file.pkg.parent.plugin;
|
||||
|
||||
var staticPrefix = plugin.staticPrefix || libs.staticPrefix;
|
||||
var id = file.pkg.id.replace(/^[^!]+!/, "");
|
||||
// Complete paths, but not subdirectories like foo/images/bar.png
|
||||
var lessCode = file.code.replace(/(["(])(images|icons)\//g, "$1" + staticPrefix + "/$2/");
|
||||
code.push(
|
||||
"/* @file " + id + " */\nß{"
|
||||
+ lessPathLib(staticPrefix)
|
||||
+ lessCode
|
||||
+ expandVariables(file.code, Object.create(null), plugin)
|
||||
+ "}"
|
||||
);
|
||||
});
|
||||
|
@ -193,7 +198,7 @@ function compileLess(opts, sources, callback) {
|
|||
filename: opts.basepath + '/unknown.less',
|
||||
compress: !!opts.compress
|
||||
};
|
||||
code = lessPathLib("/static/" + libs.staticPrefix) + libs.join("\n") + code.join("\n");
|
||||
code = expandVariables(libs.join("\n"), Object.create(null)) + code.join("\n");
|
||||
|
||||
var lessParser = require("less");
|
||||
return lessParser.parse(code, ctx, function(err, tree, imports, options) {
|
||||
|
@ -202,36 +207,69 @@ function compileLess(opts, sources, callback) {
|
|||
toCss(tree, imports, options, function(err, css) {
|
||||
if (err) return callback(err);
|
||||
css = css.replace(/ß /g, "").replace(/^ +/gm, "\t");
|
||||
css = checkImages(css, cache);
|
||||
css = checkImages(css, libs, cache);
|
||||
css = addCssPrefixes(css);
|
||||
callback(null, { code: css });
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
function checkImages(css, cache) {
|
||||
function checkImages(css, libs, cache) {
|
||||
var images = cache && cache.images || Object.create(null);
|
||||
var root = __dirname + "/../../";
|
||||
var t = Date.now();
|
||||
css = css.replace(/(url\(['"]?\/static\/)([^"')]+)/g, function(_, prefix, imagePath) {
|
||||
var file;
|
||||
var count = 0;
|
||||
var missingCount = 0;
|
||||
css = css.replace(/(url\(['"]?)(?:\/static\/)?([^"')]+)|@file (\S+)/g, function(_, prefix, imagePath, fileId) {
|
||||
if (fileId) {
|
||||
file = fileId;
|
||||
return _;
|
||||
}
|
||||
if (/^data:|^#/.test(imagePath))
|
||||
return _;
|
||||
count++;
|
||||
|
||||
if (/^(images|icons)/.test(imagePath))
|
||||
imagePath = libs.staticPrefix + "/" + imagePath;
|
||||
|
||||
var dir = path.dirname(imagePath);
|
||||
var name = path.basename(imagePath);
|
||||
try {
|
||||
if (!images[dir])
|
||||
images[dir] = fs.readdirSync(root + dir);
|
||||
} catch(e) {
|
||||
} catch (e) {
|
||||
images[dir] = [];
|
||||
}
|
||||
if (images[dir].indexOf(name) != -1)
|
||||
return prefix + imagePath;
|
||||
var name1 = name.replace("@1x", "");
|
||||
if (images[dir].indexOf(name1) != -1)
|
||||
return prefix + dir + name1;
|
||||
var nameNx = name.replace("@1x", "");
|
||||
var name1x = nameNx.replace(/\.\w+$/, "@1x$&");
|
||||
var name2x = nameNx.replace(/\.\w+$/, "@2x$&");
|
||||
|
||||
console.log("missing image:" + imagePath);
|
||||
return prefix + undefined + imagePath;
|
||||
var hasNx = images[dir].indexOf(nameNx) != -1;
|
||||
var has1x = images[dir].indexOf(name1x) != -1;
|
||||
var has2x = images[dir].indexOf(name2x) != -1;
|
||||
|
||||
if (hasNx) {
|
||||
name = nameNx;
|
||||
} else if (has1x) {
|
||||
name = name1x;
|
||||
if (!has2x)
|
||||
reportError(imagePath + " 2x");
|
||||
}
|
||||
else {
|
||||
reportError(imagePath);
|
||||
}
|
||||
|
||||
// todo check image sizes
|
||||
return prefix + "/static/" + dir + "/" + name;
|
||||
});
|
||||
console.log(t- Date.now());
|
||||
return css
|
||||
|
||||
function reportError(imagePath) {
|
||||
missingCount++;
|
||||
console.log("" + missingCount + " missing image: " + imagePath, "from /" + file);
|
||||
}
|
||||
console.log("checked " + count + " images in " + (t - Date.now()) + "ms");
|
||||
return css;
|
||||
}
|
||||
|
||||
function addCssPrefixes(css) {
|
||||
|
@ -260,20 +298,9 @@ function toCss(tree, imports, options, callback) {
|
|||
catch (err) {
|
||||
return callback(err);
|
||||
}
|
||||
css = addCssPrefixes(css);
|
||||
callback(null, css);
|
||||
}
|
||||
|
||||
function lessPathLib(staticPrefix) {
|
||||
if (!staticPrefix) return "";
|
||||
|
||||
staticPrefix = staticPrefix.replace(/^(\/static\/)?(plugins\/)?/, "/static/plugins/");
|
||||
|
||||
return "@base-path : \"" + staticPrefix + "\";\n"
|
||||
+ "@image-path : \"" + staticPrefix + "/images\";\n"
|
||||
+ "@icon-path : \"" + staticPrefix + "/icons\";\n";
|
||||
}
|
||||
|
||||
function stripLess(sources) {
|
||||
var less = [];
|
||||
|
||||
|
|
|
@ -86,30 +86,10 @@
|
|||
border: @gotoline-border-dark;
|
||||
border-left: 0;
|
||||
}
|
||||
.brGtlContent {
|
||||
}
|
||||
.barGotoline .brGtlTop {
|
||||
background: url(images/barGotoLineCorners.png) no-repeat 0 0;
|
||||
height: 3px;
|
||||
width: 4px;
|
||||
position: absolute;
|
||||
top: -3px;
|
||||
left:0;
|
||||
}
|
||||
.barGotoline .brGtlBottom {
|
||||
background: url(images/barGotoLineCorners.png) no-repeat 0 -3px;
|
||||
height: 3px;
|
||||
width: 4px;
|
||||
position: absolute;
|
||||
bottom: -3px;
|
||||
left:0;
|
||||
}
|
||||
]]></a:style>
|
||||
<a:presentation>
|
||||
<a:main container=".">
|
||||
<div class="barGotoline">
|
||||
<div class="brGtlTop"></div>
|
||||
<div class="brGtlBottom"></div>
|
||||
</div>
|
||||
</a:main>
|
||||
</a:presentation>
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
.aboutDialogBox .aboutImage {
|
||||
position:relative;
|
||||
color: white;
|
||||
background: url(images/about_cloud.png) no-repeat 0 0;
|
||||
background: url(@plugin-path/images/about_cloud.png) no-repeat 0 0;
|
||||
width: 515px;
|
||||
height: 339px;
|
||||
}
|
||||
|
@ -29,7 +29,7 @@
|
|||
.win-help-about .buttons .close {
|
||||
height: 20px;
|
||||
width: 19px;
|
||||
background: url(images/close.png) no-repeat 4px 3px;
|
||||
background: url(@plugin-path/images/close.png) no-repeat 4px 3px;
|
||||
}
|
||||
|
||||
.win-help-about .buttons .close.hover {
|
||||
|
|
|
@ -42,7 +42,7 @@
|
|||
}
|
||||
|
||||
.imgeditor canvas{
|
||||
background: url("@{image-path}/background.png");
|
||||
background: url("@{plugin-path}/images/background.png");
|
||||
cursor: crosshair;
|
||||
box-shadow: 0 0 8px rgba(0,0,0,0.5);
|
||||
display: inline-block;
|
||||
|
|
|
@ -450,10 +450,9 @@
|
|||
|
||||
.submenu .lbl .btnArrow {
|
||||
display : inline-block;
|
||||
background-image : url("@{image-path}/arrow_small.png");
|
||||
background-image : url("@{image-path}/btn-arrow.png");
|
||||
background-repeat : no-repeat;
|
||||
}
|
||||
|
||||
|
||||
.btn .lbl {
|
||||
margin : 0;
|
||||
|
|
|
@ -413,7 +413,7 @@
|
|||
}
|
||||
|
||||
.datagrid .loading>.treecell strong{
|
||||
background : url("@{image-path}/file-tree-load-spinner.gif") no-repeat 0 0;
|
||||
.image-2x("@{tree-spinner}", @tree-spinner-width, @tree-spinner-height);
|
||||
width : 16px;
|
||||
height : 16px;
|
||||
top : -2px !important;
|
||||
|
@ -422,7 +422,7 @@
|
|||
margin-right : -3px !important;
|
||||
}
|
||||
.datagrid .loading.selected>.treecell strong{
|
||||
background : url("@{image-path}/file-tree-load-spinner-selected.gif") no-repeat 0 0;
|
||||
.image-2x("@{tree-selected-focus-spinner}", @tree-spinner-width, @tree-spinner-height);
|
||||
}
|
||||
.datagrid .row>span{
|
||||
vertical-align : top;
|
||||
|
|
|
@ -59,11 +59,11 @@
|
|||
position : absolute;
|
||||
right : 5px;
|
||||
top : 4px;
|
||||
background : url("@{image-path}/@{frame-close-button}") no-repeat 0 -14px;
|
||||
background : url("@{image-path}/@{frame-close-button}") 0 -14px/42px 28px no-repeat;
|
||||
cursor : pointer;
|
||||
z-index : 10;
|
||||
}
|
||||
|
||||
|
||||
.frame .buttons div.close:hover { background-position : -14px -14px; }
|
||||
.frame .buttons div.close:active { background-position : -28px -14px; }
|
||||
|
||||
|
|
|
@ -114,7 +114,7 @@
|
|||
font-smoothing: true;
|
||||
}
|
||||
.searchbox.dark .btnclose{
|
||||
background-image: url("@{image-path}/btnclose_flat_light.png");
|
||||
.image-2x("@{image-path}/btnclose_flat_light.png", 14px, 28px);
|
||||
}
|
||||
.searchbox.dark .ace-tm .ace_cursor{
|
||||
color : #919191 !important;
|
||||
|
|
|
@ -230,8 +230,8 @@
|
|||
@time-slider-play-border: 3px solid black;
|
||||
@time-slider-play-gradient: linear-gradient(to bottom, rgb(63, 63, 63), rgb(39, 39, 39));
|
||||
@time-slider-play-box-shadow: 4px 6px 13px 0px rgba(0, 0, 0, 0.65), 0 1px rgba(255, 255, 255, 0.08);
|
||||
@time-slider-play-icon-image: "@{image-path}/play.png";
|
||||
@time-slider-play-icon-pause-image: "@{image-path}/pause.png";
|
||||
@time-slider-play-icon-image: "plugins/c9.ide.collab/timeslider/images/play.png";
|
||||
@time-slider-play-icon-pause-image: "plugins/c9.ide.collab/timeslider/images/pause.png";
|
||||
@time-slider-play-icon-image-width: 47px;
|
||||
@time-slider-play-icon-image-height: 47px;
|
||||
@time-slider-play-icon-background-position: -7px -6px;
|
||||
|
@ -272,7 +272,7 @@
|
|||
@time-slider-stepper-top: 20px;
|
||||
@time-slider-stepper-width: 25px;
|
||||
@time-slider-stepper-height: 20px;
|
||||
@time-slider-stepper-image: "@{image-path}/stepper_buttons.png";
|
||||
@time-slider-stepper-image: "plugins/c9.ide.collab/timeslider/images/stepper_buttons.png";
|
||||
@time-slider-stepper-image-width: 23px;
|
||||
@time-slider-stepper-image-height: 14px;
|
||||
|
||||
|
@ -328,7 +328,7 @@
|
|||
@time-slider-revert-active-gradient: linear-gradient(to bottom, rgb(43, 43, 43) 0%, rgb(36, 36, 36) 100%);
|
||||
@time-slider-revert-active-padding: 2px 0px 0px 1px;
|
||||
|
||||
@time-slider-close-image: "@{image-path}/close_tab_btn.png";
|
||||
@time-slider-close-image: "plugins/c9.ide.collab/timeslider/images/close_tab_btn.png";
|
||||
@time-slider-close-image-width: 42px;
|
||||
@time-slider-close-image-height: 28px;
|
||||
@time-slider-close-idle-position: 0 -14px;
|
||||
|
@ -465,7 +465,7 @@
|
|||
@pane-menu-upward-active-box-shadow: 0 1px lighten(#3d3d3d, @lighten-chrome), inset 0 -1px lighten(#525356, @lighten-chrome);
|
||||
@pane-menu-upward-active-gradient: linear-gradient(to bottom, lighten(#494949, @lighten-chrome) 0%, lighten(#4b4b4c, @lighten-chrome) 100%);
|
||||
|
||||
@pane-menu-splits-image: "@{image-path}/splits.png";
|
||||
@pane-menu-splits-image: "plugins/c9.ide.behaviors/images/splits.png";
|
||||
@pane-menu-splits-image-width: 138px;
|
||||
@pane-menu-splits-image-height: 54px;
|
||||
|
||||
|
@ -1094,15 +1094,15 @@
|
|||
@preview-chooser-font-size: 11px;
|
||||
@preview-chooser-font-weight: bold;
|
||||
|
||||
@preview-icon-close: "@{image-path}/c9-preview-repeat.png";
|
||||
@preview-icon-close: "plugins/c9.ide.preview/images/c9-preview-repeat.png";
|
||||
@preview-icon-close-width: 23px;
|
||||
@preview-icon-close-height: 280px;
|
||||
@preview-icon-close-position: 0 -66px;
|
||||
@preview-icon-refresh: "@{image-path}/c9-preview-repeat.png";
|
||||
@preview-icon-refresh: "plugins/c9.ide.preview/images/c9-preview-repeat.png";
|
||||
@preview-icon-refresh-width: 23px;
|
||||
@preview-icon-refresh-height: 280px;
|
||||
@preview-icon-refresh-position: 0 -89px;;
|
||||
@preview-icon-popout: "@{image-path}/c9-preview-repeat.png";
|
||||
@preview-icon-popout: "plugins/c9.ide.preview/images/c9-preview-repeat.png";
|
||||
@preview-icon-popout-width: 23px;
|
||||
@preview-icon-popout-height: 280px;
|
||||
@preview-icon-popout-position: 0 -114px;
|
||||
|
@ -1110,12 +1110,12 @@
|
|||
@preview-icon-settings-width: @c9-repeat-x-width;
|
||||
@preview-icon-settings-height: @c9-repeat-x-height;
|
||||
@preview-icon-settings-position: 50% -366px;
|
||||
@preview-icon-goforward: "@{image-path}/c9-preview-repeat.png";
|
||||
@preview-icon-goforward: "plugins/c9.ide.preview/images/c9-preview-repeat.png";
|
||||
@preview-icon-goforward-width: 23px;
|
||||
@preview-icon-goforward-height: 280px;
|
||||
@preview-icon-goforward-position: 0 -185px;
|
||||
@preview-icon-goforward-disabled-position: 0 -209px;
|
||||
@preview-icon-goback: "@{image-path}/c9-preview-repeat.png";
|
||||
@preview-icon-goback: "plugins/c9.ide.preview/images/c9-preview-repeat.png";
|
||||
@preview-icon-goback-width: 23px;
|
||||
@preview-icon-goback-height: 280px;
|
||||
@preview-icon-goback-position: 0 -137px;
|
||||
|
@ -1387,23 +1387,23 @@
|
|||
@complete-dark-paramhelp: lighten(#FFFFFF, @lighten-chrome);
|
||||
|
||||
// Complete Icons
|
||||
@complete-icon-event: "@{image-path}/event.png";
|
||||
@complete-icon-method: "@{image-path}/method.png";
|
||||
@complete-icon-method2: "@{image-path}/method2.png";
|
||||
@complete-icon-package: "@{image-path}/package.png";
|
||||
@complete-icon-property: "@{image-path}/property.png";
|
||||
@complete-icon-property2: "@{image-path}/property2.png";
|
||||
@complete-icon-event: "plugins/c9.ide.language/images/event.png";
|
||||
@complete-icon-method: "plugins/c9.ide.language/images/method.png";
|
||||
@complete-icon-method2: "plugins/c9.ide.language/images/method2.png";
|
||||
@complete-icon-package: "plugins/c9.ide.language/images/package.png";
|
||||
@complete-icon-property: "plugins/c9.ide.language/images/property.png";
|
||||
@complete-icon-property2: "plugins/c9.ide.language/images/property2.png";
|
||||
|
||||
// Welcome
|
||||
@welcome-color: #333;
|
||||
@welcome-background: lighten(#193342, @lighten-chrome) url("@{image-path}/welcome-cover.png");
|
||||
@welcome-background: lighten(#193342, @lighten-chrome) url("plugins/c9.ide.welcome/images/welcome-cover.png");
|
||||
@welcome-top-border: lighten(rgba(255,255,255,0.03), @lighten-chrome);
|
||||
@welcome-color: lighten(#f1f1f1, @lighten-chrome);
|
||||
@welcome-font-smoothing: true;
|
||||
@welcome-highlight-color: lighten(#9BB11D, @lighten-chrome);
|
||||
@welcome-panel-border-color: lighten(rgba(255, 255, 255, 0.09), @lighten-chrome);
|
||||
@welcome-panel-background: lighten(rgba(255, 255, 255, 0.08), @lighten-chrome);
|
||||
@welcome-logo-image: "@{image-path}/welcome-logo.png";
|
||||
@welcome-logo-image: "plugins/c9.ide.welcome/images/welcome-logo.png";
|
||||
@welcome-logo-image-width: 155px;
|
||||
@welcome-logo-image-height: 103px;
|
||||
@welcome-alter-widgets: true;
|
||||
|
|
|
@ -230,8 +230,8 @@
|
|||
@time-slider-play-border: 3px solid black;
|
||||
@time-slider-play-gradient: linear-gradient(to bottom, rgb(63, 63, 63), rgb(39, 39, 39));
|
||||
@time-slider-play-box-shadow: 4px 6px 13px 0px rgba(0, 0, 0, 0.65), 0 1px rgba(255, 255, 255, 0.08);
|
||||
@time-slider-play-icon-image: "@{image-path}/play.png";
|
||||
@time-slider-play-icon-pause-image: "@{image-path}/pause.png";
|
||||
@time-slider-play-icon-image: "plugins/c9.ide.collab/timeslider/images/play.png";
|
||||
@time-slider-play-icon-pause-image: "plugins/c9.ide.collab/timeslider/images/pause.png";
|
||||
@time-slider-play-icon-image-width: 47px;
|
||||
@time-slider-play-icon-image-height: 47px;
|
||||
@time-slider-play-icon-background-position: -7px -6px;
|
||||
|
@ -272,7 +272,7 @@
|
|||
@time-slider-stepper-top: 20px;
|
||||
@time-slider-stepper-width: 25px;
|
||||
@time-slider-stepper-height: 20px;
|
||||
@time-slider-stepper-image: "@{image-path}/stepper_buttons.png";
|
||||
@time-slider-stepper-image: "plugins/c9.ide.collab/timeslider/images/stepper_buttons.png";
|
||||
@time-slider-stepper-image-width: 23px;
|
||||
@time-slider-stepper-image-height: 14px;
|
||||
|
||||
|
@ -328,7 +328,7 @@
|
|||
@time-slider-revert-active-gradient: linear-gradient(to bottom, rgb(43, 43, 43) 0%, rgb(36, 36, 36) 100%);
|
||||
@time-slider-revert-active-padding: 2px 0px 0px 1px;
|
||||
|
||||
@time-slider-close-image: "@{image-path}/close_tab_btn.png";
|
||||
@time-slider-close-image: "plugins/c9.ide.collab/timeslider/images/close_tab_btn.png";
|
||||
@time-slider-close-image-width: 42px;
|
||||
@time-slider-close-image-height: 28px;
|
||||
@time-slider-close-idle-position: 0 -14px;
|
||||
|
@ -465,7 +465,7 @@
|
|||
@pane-menu-upward-active-box-shadow: 0 1px lighten(#3d3d3d, @lighten-chrome), inset 0 -1px lighten(#525356, @lighten-chrome);
|
||||
@pane-menu-upward-active-gradient: linear-gradient(to bottom, lighten(#494949, @lighten-chrome) 0%, lighten(#4b4b4c, @lighten-chrome) 100%);
|
||||
|
||||
@pane-menu-splits-image: "@{image-path}/splits.png";
|
||||
@pane-menu-splits-image: "plugins/c9.ide.behaviors/images/splits.png";
|
||||
@pane-menu-splits-image-width: 138px;
|
||||
@pane-menu-splits-image-height: 54px;
|
||||
|
||||
|
@ -1094,15 +1094,15 @@
|
|||
@preview-chooser-font-size: 11px;
|
||||
@preview-chooser-font-weight: bold;
|
||||
|
||||
@preview-icon-close: "@{image-path}/c9-preview-repeat.png";
|
||||
@preview-icon-close: "plugins/c9.ide.preview/images/c9-preview-repeat.png";
|
||||
@preview-icon-close-width: 23px;
|
||||
@preview-icon-close-height: 280px;
|
||||
@preview-icon-close-position: 0 -66px;
|
||||
@preview-icon-refresh: "@{image-path}/c9-preview-repeat.png";
|
||||
@preview-icon-refresh: "plugins/c9.ide.preview/images/c9-preview-repeat.png";
|
||||
@preview-icon-refresh-width: 23px;
|
||||
@preview-icon-refresh-height: 280px;
|
||||
@preview-icon-refresh-position: 0 -89px;;
|
||||
@preview-icon-popout: "@{image-path}/c9-preview-repeat.png";
|
||||
@preview-icon-popout: "plugins/c9.ide.preview/images/c9-preview-repeat.png";
|
||||
@preview-icon-popout-width: 23px;
|
||||
@preview-icon-popout-height: 280px;
|
||||
@preview-icon-popout-position: 0 -114px;
|
||||
|
@ -1110,12 +1110,12 @@
|
|||
@preview-icon-settings-width: @c9-repeat-x-width;
|
||||
@preview-icon-settings-height: @c9-repeat-x-height;
|
||||
@preview-icon-settings-position: 50% -366px;
|
||||
@preview-icon-goforward: "@{image-path}/c9-preview-repeat.png";
|
||||
@preview-icon-goforward: "plugins/c9.ide.preview/images/c9-preview-repeat.png";
|
||||
@preview-icon-goforward-width: 23px;
|
||||
@preview-icon-goforward-height: 280px;
|
||||
@preview-icon-goforward-position: 0 -185px;
|
||||
@preview-icon-goforward-disabled-position: 0 -209px;
|
||||
@preview-icon-goback: "@{image-path}/c9-preview-repeat.png";
|
||||
@preview-icon-goback: "plugins/c9.ide.preview/images/c9-preview-repeat.png";
|
||||
@preview-icon-goback-width: 23px;
|
||||
@preview-icon-goback-height: 280px;
|
||||
@preview-icon-goback-position: 0 -137px;
|
||||
|
@ -1387,23 +1387,23 @@
|
|||
@complete-dark-paramhelp: lighten(#FFFFFF, @lighten-chrome);
|
||||
|
||||
// Complete Icons
|
||||
@complete-icon-event: "@{image-path}/event.png";
|
||||
@complete-icon-method: "@{image-path}/method.png";
|
||||
@complete-icon-method2: "@{image-path}/method2.png";
|
||||
@complete-icon-package: "@{image-path}/package.png";
|
||||
@complete-icon-property: "@{image-path}/property.png";
|
||||
@complete-icon-property2: "@{image-path}/property2.png";
|
||||
@complete-icon-event: "plugins/c9.ide.language/images/event.png";
|
||||
@complete-icon-method: "plugins/c9.ide.language/images/method.png";
|
||||
@complete-icon-method2: "plugins/c9.ide.language/images/method2.png";
|
||||
@complete-icon-package: "plugins/c9.ide.language/images/package.png";
|
||||
@complete-icon-property: "plugins/c9.ide.language/images/property.png";
|
||||
@complete-icon-property2: "plugins/c9.ide.language/images/property2.png";
|
||||
|
||||
// Welcome
|
||||
@welcome-color: #333;
|
||||
@welcome-background: lighten(#193342, @lighten-chrome) url("@{image-path}/welcome-cover.png");
|
||||
@welcome-background: lighten(#193342, @lighten-chrome) url("plugins/c9.ide.welcome/images/welcome-cover.png");
|
||||
@welcome-top-border: lighten(rgba(255,255,255,0.03), @lighten-chrome);
|
||||
@welcome-color: lighten(#f1f1f1, @lighten-chrome);
|
||||
@welcome-font-smoothing: true;
|
||||
@welcome-highlight-color: lighten(#9BB11D, @lighten-chrome);
|
||||
@welcome-panel-border-color: lighten(rgba(255, 255, 255, 0.09), @lighten-chrome);
|
||||
@welcome-panel-background: lighten(rgba(255, 255, 255, 0.08), @lighten-chrome);
|
||||
@welcome-logo-image: "@{image-path}/welcome-logo.png";
|
||||
@welcome-logo-image: "plugins/c9.ide.welcome/images/welcome-logo.png";
|
||||
@welcome-logo-image-width: 155px;
|
||||
@welcome-logo-image-height: 103px;
|
||||
@welcome-alter-widgets: true;
|
||||
|
|
|
@ -230,8 +230,8 @@
|
|||
@time-slider-play-border: 0;
|
||||
@time-slider-play-gradient: linear-gradient(to bottom, #757574, #757574);
|
||||
@time-slider-play-box-shadow: none;
|
||||
@time-slider-play-icon-image: "@{image-path}/play_flat_dark.png";
|
||||
@time-slider-play-icon-pause-image: "@{image-path}/pause_flat_dark.png";
|
||||
@time-slider-play-icon-image: "plugins/c9.ide.collab/timeslider/images/play_flat_dark.png";
|
||||
@time-slider-play-icon-pause-image: "plugins/c9.ide.collab/timeslider/images/pause_flat_dark.png";
|
||||
@time-slider-play-icon-image-width: 5px;
|
||||
@time-slider-play-icon-image-height: 8px;
|
||||
@time-slider-play-icon-background-position: 50% 50%;
|
||||
|
@ -272,7 +272,7 @@
|
|||
@time-slider-stepper-top: 39px;
|
||||
@time-slider-stepper-width: 16px;
|
||||
@time-slider-stepper-height: 16px;
|
||||
@time-slider-stepper-image: "@{image-path}/stepper_buttons_flat_light.png";
|
||||
@time-slider-stepper-image: "plugins/c9.ide.collab/timeslider/images/stepper_buttons_flat_light.png";
|
||||
@time-slider-stepper-image-width: 21px;
|
||||
@time-slider-stepper-image-height: 8px;
|
||||
|
||||
|
@ -328,7 +328,7 @@
|
|||
@time-slider-revert-active-gradient: linear-gradient(to bottom, #98c878 0%, #98c878 100%);
|
||||
@time-slider-revert-active-padding: @time-slider-revert-padding;
|
||||
|
||||
@time-slider-close-image: "@{image-path}/close_tab_btn_flat_light.png";
|
||||
@time-slider-close-image: "plugins/c9.ide.collab/timeslider/images/close_tab_btn_flat_light.png";
|
||||
@time-slider-close-image-width: 42px;
|
||||
@time-slider-close-image-height: 28px;
|
||||
@time-slider-close-idle-position: 0 0;
|
||||
|
@ -465,7 +465,7 @@
|
|||
@pane-menu-upward-active-box-shadow: 0 1px darken(rgba(255, 255, 255, 0.6), @darken-chrome), inset 0 -1px darken(rgb(255, 255, 255), @darken-chrome);
|
||||
@pane-menu-upward-active-gradient: linear-gradient(to bottom, @menu-background 0%, @menu-background 100%);
|
||||
|
||||
@pane-menu-splits-image: "@{image-path}/splits_flat_dark.png";
|
||||
@pane-menu-splits-image: "plugins/c9.ide.behaviors/images/splits_flat_dark.png";
|
||||
@pane-menu-splits-image-width: 138px;
|
||||
@pane-menu-splits-image-height: 53px;
|
||||
|
||||
|
@ -1094,28 +1094,28 @@
|
|||
@preview-chooser-font-size: 12px;
|
||||
@preview-chooser-font-weight: normal;
|
||||
|
||||
@preview-icon-close: "@{image-path}/c9-preview-repeat_flat_dark.png";
|
||||
@preview-icon-close: "plugins/c9.ide.preview/images/c9-preview-repeat_flat_dark.png";
|
||||
@preview-icon-close-width: 23px;
|
||||
@preview-icon-close-height: 280px;
|
||||
@preview-icon-close-position: 0 -65px;
|
||||
@preview-icon-refresh: "@{image-path}/c9-preview-repeat_flat_dark.png";
|
||||
@preview-icon-refresh: "plugins/c9.ide.preview/images/c9-preview-repeat_flat_dark.png";
|
||||
@preview-icon-refresh-width: 23px;
|
||||
@preview-icon-refresh-height: 280px;
|
||||
@preview-icon-refresh-position: 0 -88px;;
|
||||
@preview-icon-popout: "@{image-path}/c9-preview-repeat_flat_dark.png";
|
||||
@preview-icon-popout: "plugins/c9.ide.preview/images/c9-preview-repeat_flat_dark.png";
|
||||
@preview-icon-popout-width: 23px;
|
||||
@preview-icon-popout-height: 280px;
|
||||
@preview-icon-popout-position: 0 -113px;
|
||||
@preview-icon-settings: "@{image-path}/c9-preview-repeat_flat_dark.png";
|
||||
@preview-icon-settings: "plugins/c9.ide.preview/images/c9-preview-repeat_flat_dark.png";
|
||||
@preview-icon-settings-width: 23px;
|
||||
@preview-icon-settings-height: 280px;
|
||||
@preview-icon-settings-position: -1px -33px;
|
||||
@preview-icon-goforward: "@{image-path}/c9-preview-repeat_flat_dark.png";
|
||||
@preview-icon-goforward: "plugins/c9.ide.preview/images/c9-preview-repeat_flat_dark.png";
|
||||
@preview-icon-goforward-width: 23px;
|
||||
@preview-icon-goforward-height: 280px;
|
||||
@preview-icon-goforward-position: 0 -184px;
|
||||
@preview-icon-goforward-disabled-position: 0 -209px;
|
||||
@preview-icon-goback: "@{image-path}/c9-preview-repeat_flat_dark.png";
|
||||
@preview-icon-goback: "plugins/c9.ide.preview/images/c9-preview-repeat_flat_dark.png";
|
||||
@preview-icon-goback-width: 23px;
|
||||
@preview-icon-goback-height: 280px;
|
||||
@preview-icon-goback-position: 0 -136px;
|
||||
|
@ -1387,23 +1387,23 @@
|
|||
@complete-dark-paramhelp: darken(#494949, @darken-chrome);
|
||||
|
||||
// Complete Icons
|
||||
@complete-icon-event: "@{image-path}/event_flat_light.png";
|
||||
@complete-icon-method: "@{image-path}/method_flat_light.png";
|
||||
@complete-icon-method2: "@{image-path}/method2_flat_light.png";
|
||||
@complete-icon-package: "@{image-path}/package_flat_light.png";
|
||||
@complete-icon-property: "@{image-path}/property_flat_light.png";
|
||||
@complete-icon-property2: "@{image-path}/property2_flat_light.png";
|
||||
@complete-icon-event: "plugins/c9.ide.language/images/event_flat_light.png";
|
||||
@complete-icon-method: "plugins/c9.ide.language/images/method_flat_light.png";
|
||||
@complete-icon-method2: "plugins/c9.ide.language/images/method2_flat_light.png";
|
||||
@complete-icon-package: "plugins/c9.ide.language/images/package_flat_light.png";
|
||||
@complete-icon-property: "plugins/c9.ide.language/images/property_flat_light.png";
|
||||
@complete-icon-property2: "plugins/c9.ide.language/images/property2_flat_light.png";
|
||||
|
||||
// Welcome
|
||||
@welcome-color: #333;
|
||||
@welcome-background: darken(#193342, @darken-chrome) url("@{image-path}/welcome-cover.png");
|
||||
@welcome-background: darken(#193342, @darken-chrome) url("plugins/c9.ide.welcome/images/welcome-cover.png");
|
||||
@welcome-top-border: darken(rgba(255,255,255,0.03), @darken-chrome);
|
||||
@welcome-color: darken(#f1f1f1, @darken-chrome);
|
||||
@welcome-font-smoothing: true;
|
||||
@welcome-highlight-color: darken(#9BB11D, @darken-chrome);
|
||||
@welcome-panel-border-color: darken(rgba(255, 255, 255, 0.09), @darken-chrome);
|
||||
@welcome-panel-background: darken(rgba(255, 255, 255, 0.08), @darken-chrome);
|
||||
@welcome-logo-image: "@{image-path}/welcome-logo.png";
|
||||
@welcome-logo-image: "plugins/c9.ide.welcome/images/welcome-logo.png";
|
||||
@welcome-logo-image-width: 155px;
|
||||
@welcome-logo-image-height: 103px;
|
||||
@welcome-alter-widgets: true;
|
||||
|
|
|
@ -230,8 +230,8 @@
|
|||
@time-slider-play-border: 0;
|
||||
@time-slider-play-gradient: linear-gradient(to bottom, #757574, #757574);
|
||||
@time-slider-play-box-shadow: none;
|
||||
@time-slider-play-icon-image: "@{image-path}/play_flat_light.png";
|
||||
@time-slider-play-icon-pause-image: "@{image-path}/pause_flat_light.png";
|
||||
@time-slider-play-icon-image: "plugins/c9.ide.collab/timeslider/images/play_flat_light.png";
|
||||
@time-slider-play-icon-pause-image: "plugins/c9.ide.collab/timeslider/images/pause_flat_light.png";
|
||||
@time-slider-play-icon-image-width: 5px;
|
||||
@time-slider-play-icon-image-height: 8px;
|
||||
@time-slider-play-icon-background-position: 50% 50%;
|
||||
|
@ -272,7 +272,7 @@
|
|||
@time-slider-stepper-top: 39px;
|
||||
@time-slider-stepper-width: 16px;
|
||||
@time-slider-stepper-height: 16px;
|
||||
@time-slider-stepper-image: "@{image-path}/stepper_buttons_flat_light.png";
|
||||
@time-slider-stepper-image: "plugins/c9.ide.collab/timeslider/images/stepper_buttons_flat_light.png";
|
||||
@time-slider-stepper-image-width: 21px;
|
||||
@time-slider-stepper-image-height: 8px;
|
||||
|
||||
|
@ -328,7 +328,7 @@
|
|||
@time-slider-revert-active-gradient: linear-gradient(to bottom, #98c878 0%, #98c878 100%);
|
||||
@time-slider-revert-active-padding: @time-slider-revert-padding;
|
||||
|
||||
@time-slider-close-image: "@{image-path}/close_tab_btn.png";
|
||||
@time-slider-close-image: "plugins/c9.ide.collab/timeslider/images/close_tab_btn.png";
|
||||
@time-slider-close-image-width: 42px;
|
||||
@time-slider-close-image-height: 28px;
|
||||
@time-slider-close-idle-position: 0 0;
|
||||
|
@ -465,7 +465,7 @@
|
|||
@pane-menu-upward-active-box-shadow: 0 1px darken(rgba(255, 255, 255, 0.6), @darken-chrome), inset 0 -1px darken(rgb(255, 255, 255), @darken-chrome);
|
||||
@pane-menu-upward-active-gradient: linear-gradient(to bottom, white 0%, white 100%);
|
||||
|
||||
@pane-menu-splits-image: "@{image-path}/splits_flat_light.png";
|
||||
@pane-menu-splits-image: "plugins/c9.ide.behaviors/images/splits_flat_light.png";
|
||||
@pane-menu-splits-image-width: 138px;
|
||||
@pane-menu-splits-image-height: 53px;
|
||||
|
||||
|
@ -1094,28 +1094,28 @@
|
|||
@preview-chooser-font-size: 12px;
|
||||
@preview-chooser-font-weight: normal;
|
||||
|
||||
@preview-icon-close: "@{image-path}/c9-preview-repeat_flat_light.png";
|
||||
@preview-icon-close: "plugins/c9.ide.preview/images/c9-preview-repeat_flat_light.png";
|
||||
@preview-icon-close-width: 23px;
|
||||
@preview-icon-close-height: 280px;
|
||||
@preview-icon-close-position: 0 -65px;
|
||||
@preview-icon-refresh: "@{image-path}/c9-preview-repeat_flat_light.png";
|
||||
@preview-icon-refresh: "plugins/c9.ide.preview/images/c9-preview-repeat_flat_light.png";
|
||||
@preview-icon-refresh-width: 23px;
|
||||
@preview-icon-refresh-height: 280px;
|
||||
@preview-icon-refresh-position: 0 -88px;;
|
||||
@preview-icon-popout: "@{image-path}/c9-preview-repeat_flat_light.png";
|
||||
@preview-icon-popout: "plugins/c9.ide.preview/images/c9-preview-repeat_flat_light.png";
|
||||
@preview-icon-popout-width: 23px;
|
||||
@preview-icon-popout-height: 280px;
|
||||
@preview-icon-popout-position: 0 -113px;
|
||||
@preview-icon-settings: "@{image-path}/c9-preview-repeat_flat_light.png";
|
||||
@preview-icon-settings: "plugins/c9.ide.preview/images/c9-preview-repeat_flat_light.png";
|
||||
@preview-icon-settings-width: 23px;
|
||||
@preview-icon-settings-height: 280px;
|
||||
@preview-icon-settings-position: -1px -33px;
|
||||
@preview-icon-goforward: "@{image-path}/c9-preview-repeat_flat_light.png";
|
||||
@preview-icon-goforward: "plugins/c9.ide.preview/images/c9-preview-repeat_flat_light.png";
|
||||
@preview-icon-goforward-width: 23px;
|
||||
@preview-icon-goforward-height: 280px;
|
||||
@preview-icon-goforward-position: 0 -184px;
|
||||
@preview-icon-goforward-disabled-position: 0 -209px;
|
||||
@preview-icon-goback: "@{image-path}/c9-preview-repeat_flat_light.png";
|
||||
@preview-icon-goback: "plugins/c9.ide.preview/images/c9-preview-repeat_flat_light.png";
|
||||
@preview-icon-goback-width: 23px;
|
||||
@preview-icon-goback-height: 280px;
|
||||
@preview-icon-goback-position: 0 -136px;
|
||||
|
@ -1387,12 +1387,12 @@
|
|||
@complete-dark-paramhelp: darken(#FFFFFF, @darken-chrome);
|
||||
|
||||
// Complete Icons
|
||||
@complete-icon-event: "@{image-path}/event_flat_light.png";
|
||||
@complete-icon-method: "@{image-path}/method_flat_light.png";
|
||||
@complete-icon-method2: "@{image-path}/method2_flat_light.png";
|
||||
@complete-icon-package: "@{image-path}/package_flat_light.png";
|
||||
@complete-icon-property: "@{image-path}/property_flat_light.png";
|
||||
@complete-icon-property2: "@{image-path}/property2_flat_light.png";
|
||||
@complete-icon-event: "plugins/c9.ide.language/images/event_flat_light.png";
|
||||
@complete-icon-method: "plugins/c9.ide.language/images/method_flat_light.png";
|
||||
@complete-icon-method2: "plugins/c9.ide.language/images/method2_flat_light.png";
|
||||
@complete-icon-package: "plugins/c9.ide.language/images/package_flat_light.png";
|
||||
@complete-icon-property: "plugins/c9.ide.language/images/property_flat_light.png";
|
||||
@complete-icon-property2: "plugins/c9.ide.language/images/property2_flat_light.png";
|
||||
|
||||
// Welcome
|
||||
@welcome-color: #31a6d7;
|
||||
|
|
|
@ -272,7 +272,7 @@
|
|||
@time-slider-stepper-top: 20px;
|
||||
@time-slider-stepper-width: 25px;
|
||||
@time-slider-stepper-height: 20px;
|
||||
@time-slider-stepper-image: "@{image-path}/stepper_buttons.png";
|
||||
@time-slider-stepper-image: "plugins/c9.ide.collab/timeslider/images/stepper_buttons.png";
|
||||
@time-slider-stepper-image-width: 23px;
|
||||
@time-slider-stepper-image-height: 14px;
|
||||
|
||||
|
@ -465,7 +465,7 @@
|
|||
@pane-menu-upward-active-box-shadow: 0 1px darken(rgba(255, 255, 255, 0.6), @darken-chrome), inset 0 -1px darken(rgb(255, 255, 255), @darken-chrome);
|
||||
@pane-menu-upward-active-gradient: linear-gradient(to bottom, white 0%, white 100%);
|
||||
|
||||
@pane-menu-splits-image: "@{image-path}/splits.png";
|
||||
@pane-menu-splits-image: "plugins/c9.ide.behaviors/images/splits.png";
|
||||
@pane-menu-splits-image-width: 138px;
|
||||
@pane-menu-splits-image-height: 54px;
|
||||
|
||||
|
@ -1094,15 +1094,15 @@
|
|||
@preview-chooser-font-size: 11px;
|
||||
@preview-chooser-font-weight: bold;
|
||||
|
||||
@preview-icon-close: "@{image-path}/c9-preview-repeat.png";
|
||||
@preview-icon-close: "plugins/c9.ide.preview/images/c9-preview-repeat.png";
|
||||
@preview-icon-close-width: 23px;
|
||||
@preview-icon-close-height: 280px;
|
||||
@preview-icon-close-position: 0 -66px;
|
||||
@preview-icon-refresh: "@{image-path}/c9-preview-repeat.png";
|
||||
@preview-icon-refresh: "plugins/c9.ide.preview/images/c9-preview-repeat.png";
|
||||
@preview-icon-refresh-width: 23px;
|
||||
@preview-icon-refresh-height: 280px;
|
||||
@preview-icon-refresh-position: 0 -89px;;
|
||||
@preview-icon-popout: "@{image-path}/c9-preview-repeat.png";
|
||||
@preview-icon-popout: "plugins/c9.ide.preview/images/c9-preview-repeat.png";
|
||||
@preview-icon-popout-width: 23px;
|
||||
@preview-icon-popout-height: 280px;
|
||||
@preview-icon-popout-position: 0 -114px;
|
||||
|
@ -1110,12 +1110,12 @@
|
|||
@preview-icon-settings-width: @c9-repeat-x-width;
|
||||
@preview-icon-settings-height: @c9-repeat-x-height;
|
||||
@preview-icon-settings-position: 50% -366px;
|
||||
@preview-icon-goforward: "@{image-path}/c9-preview-repeat.png";
|
||||
@preview-icon-goforward: "plugins/c9.ide.preview/images/c9-preview-repeat.png";
|
||||
@preview-icon-goforward-width: 23px;
|
||||
@preview-icon-goforward-height: 280px;
|
||||
@preview-icon-goforward-position: 0 -185px;
|
||||
@preview-icon-goforward-disabled-position: 0 -209px;
|
||||
@preview-icon-goback: "@{image-path}/c9-preview-repeat.png";
|
||||
@preview-icon-goback: "plugins/c9.ide.preview/images/c9-preview-repeat.png";
|
||||
@preview-icon-goback-width: 23px;
|
||||
@preview-icon-goback-height: 280px;
|
||||
@preview-icon-goback-position: 0 -137px;
|
||||
|
@ -1387,23 +1387,23 @@
|
|||
@complete-dark-paramhelp: darken(#FFFFFF, @darken-chrome);
|
||||
|
||||
// Complete Icons
|
||||
@complete-icon-event: "@{image-path}/event.png";
|
||||
@complete-icon-method: "@{image-path}/method.png";
|
||||
@complete-icon-method2: "@{image-path}/method2.png";
|
||||
@complete-icon-package: "@{image-path}/package.png";
|
||||
@complete-icon-property: "@{image-path}/property.png";
|
||||
@complete-icon-property2: "@{image-path}/property2.png";
|
||||
@complete-icon-event: "plugins/c9.ide.language/images/event.png";
|
||||
@complete-icon-method: "plugins/c9.ide.language/images/method.png";
|
||||
@complete-icon-method2: "plugins/c9.ide.language/images/method2.png";
|
||||
@complete-icon-package: "plugins/c9.ide.language/images/package.png";
|
||||
@complete-icon-property: "plugins/c9.ide.language/images/property.png";
|
||||
@complete-icon-property2: "plugins/c9.ide.language/images/property2.png";
|
||||
|
||||
// Welcome
|
||||
@welcome-color: #333;
|
||||
@welcome-background: darken(#C1D4E0, @darken-chrome) url("@{image-path}/welcome-cover-light.png");
|
||||
@welcome-background: darken(#C1D4E0, @darken-chrome) url("plugins/c9.ide.welcome/images/welcome-cover-light.png");
|
||||
@welcome-top-border: darken(rgba(0,0,0, 0.06), @darken-chrome);
|
||||
@welcome-color: darken(#333333, @darken-chrome);
|
||||
@welcome-font-smoothing: false;
|
||||
@welcome-highlight-color: @highlight-color;
|
||||
@welcome-panel-border-color: darken(rgba(0, 0, 0, 0.04), @darken-chrome);
|
||||
@welcome-panel-background: darken(rgba(0, 0, 0, 0.03), @darken-chrome);
|
||||
@welcome-logo-image: "@{image-path}/welcome-logo.png";
|
||||
@welcome-logo-image: "plugins/c9.ide.welcome/images/welcome-logo.png";
|
||||
@welcome-logo-image-width: 155px;
|
||||
@welcome-logo-image-height: 103px;
|
||||
@welcome-alter-widgets: true;
|
||||
|
|
|
@ -272,7 +272,7 @@
|
|||
@time-slider-stepper-top: 20px;
|
||||
@time-slider-stepper-width: 25px;
|
||||
@time-slider-stepper-height: 20px;
|
||||
@time-slider-stepper-image: "@{image-path}/stepper_buttons.png";
|
||||
@time-slider-stepper-image: "plugins/c9.ide.collab/timeslider/images/stepper_buttons.png";
|
||||
@time-slider-stepper-image-width: 23px;
|
||||
@time-slider-stepper-image-height: 14px;
|
||||
|
||||
|
@ -465,7 +465,7 @@
|
|||
@pane-menu-upward-active-box-shadow: 0 1px darken(rgba(255, 255, 255, 0.6), @darken-chrome), inset 0 -1px darken(rgb(255, 255, 255), @darken-chrome);
|
||||
@pane-menu-upward-active-gradient: linear-gradient(to bottom, white 0%, white 100%);
|
||||
|
||||
@pane-menu-splits-image: "@{image-path}/splits.png";
|
||||
@pane-menu-splits-image: "plugins/c9.ide.behaviors/images/splits.png";
|
||||
@pane-menu-splits-image-width: 138px;
|
||||
@pane-menu-splits-image-height: 54px;
|
||||
|
||||
|
@ -1094,15 +1094,15 @@
|
|||
@preview-chooser-font-size: 11px;
|
||||
@preview-chooser-font-weight: bold;
|
||||
|
||||
@preview-icon-close: "@{image-path}/c9-preview-repeat.png";
|
||||
@preview-icon-close: "plugins/c9.ide.preview/images/c9-preview-repeat.png";
|
||||
@preview-icon-close-width: 23px;
|
||||
@preview-icon-close-height: 280px;
|
||||
@preview-icon-close-position: 0 -66px;
|
||||
@preview-icon-refresh: "@{image-path}/c9-preview-repeat.png";
|
||||
@preview-icon-refresh: "plugins/c9.ide.preview/images/c9-preview-repeat.png";
|
||||
@preview-icon-refresh-width: 23px;
|
||||
@preview-icon-refresh-height: 280px;
|
||||
@preview-icon-refresh-position: 0 -89px;;
|
||||
@preview-icon-popout: "@{image-path}/c9-preview-repeat.png";
|
||||
@preview-icon-popout: "plugins/c9.ide.preview/images/c9-preview-repeat.png";
|
||||
@preview-icon-popout-width: 23px;
|
||||
@preview-icon-popout-height: 280px;
|
||||
@preview-icon-popout-position: 0 -114px;
|
||||
|
@ -1110,12 +1110,12 @@
|
|||
@preview-icon-settings-width: @c9-repeat-x-width;
|
||||
@preview-icon-settings-height: @c9-repeat-x-height;
|
||||
@preview-icon-settings-position: 50% -366px;
|
||||
@preview-icon-goforward: "@{image-path}/c9-preview-repeat.png";
|
||||
@preview-icon-goforward: "plugins/c9.ide.preview/images/c9-preview-repeat.png";
|
||||
@preview-icon-goforward-width: 23px;
|
||||
@preview-icon-goforward-height: 280px;
|
||||
@preview-icon-goforward-position: 0 -185px;
|
||||
@preview-icon-goforward-disabled-position: 0 -209px;
|
||||
@preview-icon-goback: "@{image-path}/c9-preview-repeat.png";
|
||||
@preview-icon-goback: "plugins/c9.ide.preview/images/c9-preview-repeat.png";
|
||||
@preview-icon-goback-width: 23px;
|
||||
@preview-icon-goback-height: 280px;
|
||||
@preview-icon-goback-position: 0 -137px;
|
||||
|
@ -1387,23 +1387,23 @@
|
|||
@complete-dark-paramhelp: darken(#FFFFFF, @darken-chrome);
|
||||
|
||||
// Complete Icons
|
||||
@complete-icon-event: "@{image-path}/event.png";
|
||||
@complete-icon-method: "@{image-path}/method.png";
|
||||
@complete-icon-method2: "@{image-path}/method2.png";
|
||||
@complete-icon-package: "@{image-path}/package.png";
|
||||
@complete-icon-property: "@{image-path}/property.png";
|
||||
@complete-icon-property2: "@{image-path}/property2.png";
|
||||
@complete-icon-event: "plugins/c9.ide.language/images/event.png";
|
||||
@complete-icon-method: "plugins/c9.ide.language/images/method.png";
|
||||
@complete-icon-method2: "plugins/c9.ide.language/images/method2.png";
|
||||
@complete-icon-package: "plugins/c9.ide.language/images/package.png";
|
||||
@complete-icon-property: "plugins/c9.ide.language/images/property.png";
|
||||
@complete-icon-property2: "plugins/c9.ide.language/images/property2.png";
|
||||
|
||||
// Welcome
|
||||
@welcome-color: #333;
|
||||
@welcome-background: darken(#C1D4E0, @darken-chrome) url("@{image-path}/welcome-cover-light.png");
|
||||
@welcome-background: darken(#C1D4E0, @darken-chrome) url("plugins/c9.ide.welcome/images/welcome-cover-light.png");
|
||||
@welcome-top-border: darken(rgba(0,0,0, 0.06), @darken-chrome);
|
||||
@welcome-color: darken(#333333, @darken-chrome);
|
||||
@welcome-font-smoothing: false;
|
||||
@welcome-highlight-color: @highlight-color;
|
||||
@welcome-panel-border-color: darken(rgba(0, 0, 0, 0.04), @darken-chrome);
|
||||
@welcome-panel-background: darken(rgba(0, 0, 0, 0.03), @darken-chrome);
|
||||
@welcome-logo-image: "@{image-path}/welcome-logo.png";
|
||||
@welcome-logo-image: "plugins/c9.ide.welcome/images/welcome-logo.png";
|
||||
@welcome-logo-image-width: 155px;
|
||||
@welcome-logo-image-height: 103px;
|
||||
@welcome-alter-widgets: true;
|
||||
|
|
|
@ -102,7 +102,7 @@
|
|||
}
|
||||
|
||||
.loading-spinner {
|
||||
.image-2x("/static/@{pane-button-save-image}", @pane-button-save-image-width, @pane-button-save-image-height);
|
||||
.image-2x("@{pane-button-save-image}", @pane-button-save-image-width, @pane-button-save-image-height);
|
||||
animation: loading-24-spinner 1.2s steps(24) infinite !important;
|
||||
}
|
||||
|
||||
|
|
|
@ -389,7 +389,7 @@
|
|||
}
|
||||
|
||||
.loading-spinner {
|
||||
.image-2x("/static/@{pane-button-save-image}", @pane-button-save-image-width, @pane-button-save-image-height);
|
||||
.image-2x("@{pane-button-save-image}", @pane-button-save-image-width, @pane-button-save-image-height);
|
||||
animation: loading-24-spinner 1.2s steps(24) infinite !important;
|
||||
}
|
||||
|
||||
|
|
|
@ -74,7 +74,7 @@
|
|||
left: 0;
|
||||
right: 0;
|
||||
bottom: 0;
|
||||
background: url("@{image-path}/tile.png");
|
||||
background: url("@{plugin-path}/images/tile.png");
|
||||
}
|
||||
.c9terminalcontainer.bottom.cover:after {
|
||||
background-position: 0px -1px;
|
||||
|
|
|
@ -1,19 +1,19 @@
|
|||
/* .image-2x("@{icon-path}/@{tree-folder-icon}", @tree-folder-icon-width, @tree-folder-icon-height); */
|
||||
.test-in-progress{ .image-2x("@{icon-path}/testInProgress1.png", 16px, 16px); }
|
||||
.test-notran{ .image-2x("@{icon-path}/testPrepare.png", 16px, 16px); }
|
||||
/* .image-2x("@{plugin-path}/icons/@{tree-folder-icon}", @tree-folder-icon-width, @tree-folder-icon-height); */
|
||||
/*.test-in-progress{ .image-2x("@{plugin-path}/icons/testInProgress1.png", 16px, 16px); }*/
|
||||
.test-notran{ .image-2x("@{plugin-path}/icons/testPrepare.png", 16px, 16px); }
|
||||
|
||||
.test-failed, .test-0 { .image-2x("@{icon-path}/testFailed.png", 16px, 16px); }
|
||||
.test-passed, .test-1 { .image-2x("@{icon-path}/testPassed.png", 16px, 16px); }
|
||||
.test-error, .test-2 { .image-2x("@{icon-path}/testError.png", 16px, 16px); }
|
||||
.test-terminated, .test-3 { .image-2x("@{icon-path}/testTerminated.png", 16px, 16px); }
|
||||
.test-ignored, .test-4 { .image-2x("@{icon-path}/testIgnored.png", 16px, 16px); }
|
||||
.test-failed, .test-0 { .image-2x("@{plugin-path}/icons/testFailed.png", 16px, 16px); }
|
||||
.test-passed, .test-1 { .image-2x("@{plugin-path}/icons/testPassed.png", 16px, 16px); }
|
||||
.test-error, .test-2 { .image-2x("@{plugin-path}/icons/testError.png", 16px, 16px); }
|
||||
.test-terminated, .test-3 { .image-2x("@{plugin-path}/icons/testTerminated.png", 16px, 16px); }
|
||||
.test-ignored, .test-4 { .image-2x("@{plugin-path}/icons/testIgnored.png", 16px, 16px); }
|
||||
|
||||
.test-0, .test-2, .test-3, .test-4 { background-position-x: 4px; }
|
||||
.test-1 { background-position-x: 2px; }
|
||||
|
||||
.test-prepare { .image-2x("@{icon-path}/testPrepare.png", 16px, 16px); }
|
||||
.test-set { .image-2x("@{icon-path}/testNotRan.png", 16px, 16px); }
|
||||
.test-file { .image-2x("@{icon-path}/testPrepare.png", 16px, 16px); }
|
||||
.test-prepare { .image-2x("@{plugin-path}/icons/testPrepare.png", 16px, 16px); }
|
||||
.test-set { .image-2x("@{plugin-path}/icons/testNotRan.png", 16px, 16px); }
|
||||
.test-file { .image-2x("@{plugin-path}/icons/testPrepare.png", 16px, 16px); }
|
||||
|
||||
.stack-message{
|
||||
border-radius: 4px;
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
width: 335px;
|
||||
top: 11px;
|
||||
left: 10px;
|
||||
background: url("@{image-path}/upload-droparea-box.png") no-repeat 0 0;
|
||||
background: url("@{plugin-path}/images/upload-droparea-box.png") no-repeat 0 0;
|
||||
}
|
||||
|
||||
.uploadDropArea when(@upload-win-flat = false) {
|
||||
|
|
|
@ -269,11 +269,11 @@
|
|||
}
|
||||
|
||||
.welcome .preset_container .preset#default{
|
||||
background-image : url("@{image-path}/fullide.png");
|
||||
background-image : url("@{plugin-path}/images/fullide.png");
|
||||
}
|
||||
.welcome .preset_container .preset#minimal{
|
||||
background-image : url("@{image-path}/minimal.png");
|
||||
background-image : url("@{plugin-path}/images/minimal.png");
|
||||
}
|
||||
.welcome .preset_container .preset#sublime{
|
||||
background-image : url("@{image-path}/sublime.png");
|
||||
background-image : url("@{plugin-path}/images/sublime.png");
|
||||
}
|
Ładowanie…
Reference in New Issue