akurath
Version:
IDE Frontend for codepsaces.io
128 lines (109 loc) • 3.13 kB
JavaScript
define([
'ace/theme'
], function(aceTheme) {
var themes = codebox.require("core/themes");
var bgDarker = "#1a1d24";
var colorDarker = "#505c66";
var bgDark = "#222830";
var colorDark = "#64737e";
var bgNormal = "#1c1f25";
var colorNormal = "#dfe0e6";
var bgLight = "#2b303b";
var colorLight = "#dadfe6";
themes.add({
id: "dark",
title: "Dark",
editor: {
'theme': aceTheme
},
styles: {
// Top menubar
menubar: {
'background': bgDarker,
'color': colorDark,
'border-color': "#111",
button: {
'border-color': bgNormal
}
},
// Statusbar
statusbar: {
'background': bgDarker,
'color': colorDark,
'border-color': "#111",
button: {
'border-color': bgNormal
}
},
// Lateral bar panels
lateralbar: {
'background': bgDark,
commands: {
'background': bgDark,
'color': colorLight
},
body: {
'color': colorDark
}
},
// Body
body: {
'background': bgDark,
'color': colorDark
},
// Tabs
tabs: {
section: {
'border-color': bgDark
},
header: {
'background': bgDark,
'color': colorDark
},
content: {
'background': bgLight
},
tab: {
'&.active': {
'background': bgLight,
'color': colorLight
}
}
},
// Operations
operations: {
operation: {
'background': bgLight,
'color': "#fff",
'border-color': "transparent"
}
},
// Alerts
alerts: {
alert: {
'background': bgLight,
'color': colorLight,
'border-color': "transparent"
}
},
// Palette
palette: {
'background': bgDark,
'border-color': bgDarker,
input: {
'background': bgLight,
'border-color': bgDarker,
'color': colorLight
},
results: {
'background': bgLight,
'border-color': bgDarker,
'color': colorLight,
command: {
'border-color': bgDarker
}
}
}
}
});
});