styles/styles.css
@font-face {
font-family: Ionicons;
font-style: normal;
font-weight: normal;
src: url("fonts/ionicons.eot?v=2.0.0");
src: url("fonts/ionicons.eot?v=2.0.0#iefix") format("embedded-opentype"),
url("fonts/ionicons.ttf?v=2.0.0") format("truetype"),
url("fonts/ionicons.woff?v=2.0.0") format("woff"),
url("fonts/ionicons.svg?v=2.0.0#Ionicons") format("svg");
}
/* ==== Toolbar Icon ==== */
#outline-toolbar-icon {
background-image: url(icons/icon.svg);
}
#outline-toolbar-icon.enabled {
background-position: 0 -24px;
}
/* ==== Outline List ==== */
#outline {
border-top: 1px solid rgba(255, 255, 255, 0.05);
color: #adb9bd;
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}
.outline-sidebar {
margin-bottom: 40px;
max-height: 75%;
}
.outline-main {
background-color: #47484b;
bottom: 0;
max-width: 45%;
padding-bottom: 40px;
position: absolute;
top: 0;
}
#outline-header {
font-size: 13px;
padding: 8px 0 9px 12px;
position: relative;
}
.outline-button {
background-color: transparent;
background-origin: content-box;
background-repeat: no-repeat;
box-sizing: content-box;
font-size: 12px;
height: 13px;
padding: 4px 6px;
position: absolute;
top: 7px;
width: 13px;
}
.outline-button:focus {
box-shadow: 0 0 0 1px #94ceff;
outline: none;
}
.outline-button:active {
box-shadow: none;
}
#outline-settings {
background-image: url("icons/settings.svg");
right: 56px;
}
#outline-move {
background-image: url("icons/move.svg");
right: 30px;
}
#outline-close {
background-image: url("icons/close.svg");
right: 4px;
}
#outline-list {
height: 100%;
overflow: auto;
white-space: nowrap;
}
#outline-list ul {
list-style: none;
margin: 0;
padding: 0;
}
.outline-message {
padding-left: 14px;
}
/* === Outline Autohide === */
#outline-autohide-placeholder {
background-color: #47484b;
bottom: 0;
position: absolute;
top: 0;
width: 20px;
}
#outline-autohide-placeholder:hover {
background-color: #858383;
}
.outline-autohide-content {
-webkit-transition: right 0.2s ease-out;
transition: right 0.2s ease-out;
}
/* ==== Outline Autohide Delay Dialog ==== */
#outline-delay-slider {
-moz-appearance: none;
-webkit-appearance: none;
margin: 18px 0;
width: 100%;
}
#outline-delay-slider:focus {
outline: none;
}
#outline-delay-slider::-webkit-slider-runnable-track {
background: #47484b;
border-radius: 1.3px;
box-shadow: 1px 1px 1px #000000, 0 0 1px #0d0d0d;
height: 4px;
width: 100%;
}
#outline-delay-slider::-webkit-slider-thumb {
-moz-appearance: none;
-webkit-appearance: none;
background-color: #288edf;
border: 1px solid #1474bf;
border-radius: 3px;
box-shadow: inset 0 1px 0 rgba(255,255,255,0.12);
cursor: -webkit-grab;
cursor: grab;
height: 22px;
margin-top: -8px;
width: 10px;
}
.dark #outline-delay-slider::-webkit-slider-thumb {
background-color: #016dc4;
border: 1px solid #202020;
box-shadow: inset 0 1px 0 rgba(255,255,255,0.06);
}
#outline-delay-slider:active::-webkit-slider-thumb {
background-color: #0380e8;
box-shadow: inset 0 1px 0 rgba(0,0,0,0.06);
cursor: -webkit-grabbing;
cursor: grabbing;
}
.dark #outline-delay-slider:active::-webkit-slider-thumb {
background-color: #00569b;
}
#outline-delay-slider:focus::-webkit-slider-thumb {
border: 1px solid #1474bf;
box-shadow: inset 0 1px 0 rgba(255,255,255,0.12),0 0 0 1px #94ceff;
}
.dark #outline-delay-slider:focus::-webkit-slider-thumb {
border: 1px solid #202020;
box-shadow: inset 0 1px 0 rgba(255,255,255,0.06),0 0 0 1px transparent;
}
#outline-delay-inputbox {
width: 60px;
}
/* ==== Outline Entries ==== */
.outline-entry {
color: #ffffff;
padding-left: 27px;
}
.outline-entry-icon {
padding-left: 12px;
}
.outline-entry-icon:before {
display: inline-block;
font-family: Ionicons;
font-style: normal;
margin-right: 3px;
text-align: center;
width: 12px;
}
.outline-entry-indent {
color: #adb9bd;
font-family: monospace;
}
.outline-entry-arg {
color: #adb9bd;
}
.outline-hide-args .outline-entry-arg {
display: none;
}
.outline-hide-indent .outline-entry-indent {
display: none;
}
.outline-hide-unnamed .outline-entry-unnamed {
display: none;
}
/* ==== Language Specific Entries ==== */
/* JavaScript */
.outline-entry-js.outline-entry-class:before {
color: #f4e422;
content: "\f3a0";
}
.outline-entry-js.outline-entry-private:before {
color: #229bf4;
content: "\f200";
}
.outline-entry-js.outline-entry-public:before {
color: #9bf422;
content: "\f276";
}
.outline-entry-js.outline-entry-unnamed:before {
color: #f47b22;
content: "\3bb";
font-family: sans-serif;
}
.outline-entry-js.outline-entry-generator:before {
color: #f4229b;
content: "\f43d";
font-family: Ionicons;
}
/* Haxe */
.outline-entry-hx.outline-entry-class:before {
color: #f4229b;
content: "\f318";
}
.outline-entry-hx.outline-entry-unnamed:before {
color: #f47b22;
content: "\3bb";
font-family: sans-serif;
}
.outline-entry-hx.outline-entry-private:not(.outline-entry-class):before {
color: #229bf4;
content: "\f200";
}
.outline-entry-hx.outline-entry-region:before {
color: #adb9bd;
content: " //";
}
.outline-entry-hx.outline-entry-region {
color: #adb9bd;
}
.outline-entry-hx.outline-entry-public:before {
color: #9bf422;
content: "\f276";
}
.outline-entry-hx.outline-entry-static {
font-style: italic;
}
/* CoffeeScript */
.outline-entry-coffee.outline-entry-private:before {
color: #229bf4;
content: "\f200";
}
.outline-entry-coffee.outline-entry-public:before {
color: #9bf422;
content: "\f276";
}
.outline-entry-coffee.outline-entry-unnamed:before {
color: #f47b22;
content: "\3bb";
font-family: sans-serif;
}
/* CSS */
.outline-entry-css-tag:before {
color: #f47b22;
content: "\f271";
}
.outline-entry-css-id:before {
color: #9bf422;
content: "\f219";
}
.outline-entry-css-class:before {
color: #229bf4;
content: "\f20b";
}
.outline-entry-css-at-rule:before {
color: #f4229b;
content: "\f10f";
}
.outline-entry-css-attribute:before {
color: #f4e422;
content: "\f2aa";
}
.outline-entry-css-parent:before {
color: #8164cc;
content: "&";
font-family: sans-serif;
}
/* Stylus */
.outline-entry-stylus-tag:before {
color: #f47b22;
content: "\f271";
}
.outline-entry-stylus-id:before {
color: #9bf422;
content: "\f219";
}
.outline-entry-stylus-class:before {
color: #229bf4;
content: "\f20b";
}
.outline-entry-stylus-at-rules:before {
color: #f4229b;
content: "\f10f";
}
.outline-entry-stylus-attribute:before {
color: #f4e422;
content: "\f2aa";
}
/* PHP */
.outline-entry-php.outline-entry-class:before {
color: #f4e422;
content: "\f3a0";
}
.outline-entry-php.outline-entry-private:before {
color: #229bf4;
content: "\f200";
}
.outline-entry-php.outline-entry-protected:before {
color: #4ab9ae;
content: "\f219";
}
.outline-entry-php.outline-entry-public:before {
color: #9bf422;
content: "\f276";
}
.outline-entry-php.outline-entry-unnamed:before {
color: #f47b22;
content: "\3bb";
font-family: sans-serif;
}
.outline-entry-php.outline-entry-static {
font-style: italic;
}
/* Python */
.outline-entry-python.outline-entry-class:before {
color: #f4e422;
content: "\f3a0";
}
.outline-entry-python.outline-entry-private:before {
color: #229bf4;
content: "\f200";
}
.outline-entry-python.outline-entry-protected:before {
color: #4ab9ae;
content: "\f219";
}
.outline-entry-python.outline-entry-public:before {
color: #9bf422;
content: "\f276";
}
/* Markdown */
.outline-entry-md {
padding-left: 12px;
}
.outline-entry-md:before {
color: #b94700;
display: inline;
font-family: Ionicons;
margin-right: 3px;
text-shadow: none;
}
.outline-entry-md-1:before {
content: "#";
}
.outline-entry-md-2:before {
content: "##";
}
.outline-entry-md-3:before {
content: "###";
}
.outline-entry-md-4:before {
content: "####";
}
.outline-entry-md-5:before {
content: "#####";
}
.outline-entry-md-6:before {
content: "######";
}
/* Ruby */
.outline-entry-ruby.outline-entry-ruby-arg {
color: #adb9bd;
}
.outline-entry-ruby.outline-entry-private:before {
color: #f01749;
content: "\f200";
}
.outline-entry-ruby.outline-entry-false-private:before {
color: #f5a11a;
content: "\f200";
}
.outline-entry-ruby.outline-entry-class-method:before {
color: #229bf4;
content: "\f276";
}
.outline-entry-ruby.outline-entry-class-method-false-private:before {
color: #f5a11a;
content: "\f276";
}
.outline-entry-ruby.outline-entry-private:before {
color: #229bf4;
content: "\f200";
}
.outline-entry-ruby.outline-entry-public:before {
color: #9bf422;
content: "\f276";
}
/* XML */
.outline-entry-xml-namespace,
.outline-entry-xml-attributes {
color: #adb9bd;
}