UNPKG

mume-with-litvis

Version:

Fork of mume with added http://litvis.org/

215 lines (183 loc) 4.19 kB
// out: ../monokai.css // Modified according to: // https://github.com/kevinsawicki/monokai // These colors are specific to the theme. Do not use in a package! @ghost-white: #F8F8F0; @light-ghost-white: #F8F8F2; @light-gray: #CCC; @gray: #888; @brown-gray: #49483E; @dark-gray: #282828; @yellow: #E6DB74; @blue: #66D9EF; @pink: #F92672; @purple: #AE81FF; @brown: #75715E; @orange: #FD971F; @light-orange: #FFD569; @green: #A6E22E; @sea-green: #529B2F; // General colors @syntax-text-color: @light-ghost-white; @syntax-cursor-color: @ghost-white; @syntax-selection-color: @brown-gray; @syntax-background-color: @dark-gray; // Guide colors @syntax-wrap-guide-color: rgba(255, 255, 255, .1); @syntax-indent-guide-color: rgba(255, 255, 255, .15); @syntax-invisible-character-color: rgba(197, 200, 198, .2); // For find and replace markers @syntax-result-marker-color: @gray; @syntax-result-marker-color-selected: white; // Gutter colors @syntax-gutter-text-color: @syntax-text-color; @syntax-gutter-text-color-selected: @syntax-gutter-text-color; @syntax-gutter-background-color: lighten(@syntax-background-color, 3%); @syntax-gutter-background-color-selected: @syntax-selection-color; // For git diff info. i.e. in the gutter @syntax-color-renamed: @light-orange; @syntax-color-added: @sea-green; @syntax-color-modified: @yellow; @syntax-color-removed: @pink; pre { font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; direction: ltr; text-align: left; white-space: pre; word-spacing: normal; word-break: normal; word-wrap: normal; // padding: 16px; padding: 1em; margin: .5em 0; overflow: auto; line-height: 1.5; tab-size: 4; hyphens: none; color: @syntax-text-color; background-color: contrast(@syntax-background-color, lighten(@syntax-background-color, 4%), darken(@syntax-background-color, 6%)) !important; border: contrast(@syntax-background-color, lighten(@syntax-background-color, 16%), darken(@syntax-background-color, 16%)); border-radius: 3px; } pre[class*="language-"] { // presentation mode padding padding: 1em; } code[class*="language-"], pre[class*="language-"] { .token.comment, .token.prolog, .token.doctype, .token.cdata { color: @brown; } .token.punctuation { // color: #999; color: inherit; } .namespace { opacity: .7; } .token.property, .token.tag, .token.boolean, .token.number, .token.function-name, .token.constant, .token.symbol, .token.deleted { color: @purple; } .token.selector, .token.attr-name, .token.string, .token.char, .token.builtin, .token.inserted { color: @yellow; } .token.entity { color: @purple; } .token.url { color: @light-gray; } .token.operator { color: @pink; } .token.atrule, .token.attr-value, .token.keyword { // color: @pink !important; color: @blue; } .token.function { color: @green; } .token.class-name { color: @green; } .token.regex { color: @purple; } .token.important, .token.variable { color: @green; } .token.important, .token.bold { font-weight: bold; } .token.italic { font-style: italic; } .token.entity { cursor: help; } } /* highlight */ pre[data-line] { position: relative; padding: 1em 0 1em 3em; } pre[data-line] .line-highlight-wrapper { position: absolute; top: 0; left: 0; background-color: transparent; display: block; width: 100%; } pre[data-line] .line-highlight { position: absolute; left: 0; right: 0; padding: inherit 0; margin-top: 1em; background: hsla(24, 20%, 50%,.08); background: linear-gradient(to right, hsla(24, 20%, 50%,.1) 70%, hsla(24, 20%, 50%,0)); pointer-events: none; line-height: inherit; white-space: pre; } pre[data-line] .line-highlight:before, pre[data-line] .line-highlight[data-end]:after { content: attr(data-start); position: absolute; top: .4em; left: .6em; min-width: 1em; padding: 0 .5em; background-color: hsla(24, 20%, 50%,.4); color: hsl(24, 20%, 95%); font: bold 65%/1.5 sans-serif; text-align: center; vertical-align: .3em; border-radius: 999px; text-shadow: none; box-shadow: 0 1px white; } pre[data-line] .line-highlight[data-end]:after { content: attr(data-end); top: auto; bottom: .4em; }