Last active
May 24, 2025 19:44
-
-
Save lighthouse-dev/61744c7a8e09e66196e38a8935f2398f to your computer and use it in GitHub Desktop.
markdown-preview-enhanced customize-css
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /* Please visit the URL below for more information: */ | |
| /* https://shd101wyy.github.io/markdown-preview-enhanced/#/customize-css */ | |
| .markdown-preview.markdown-preview { | |
| // modify your style here | |
| // eg: background-color: blue; | |
| h1, | |
| h2 { | |
| border-bottom: 1px solid #eaecef; | |
| } | |
| h2 { | |
| font-size: 2rem; | |
| } | |
| h2 { | |
| font-size: 1.7rem; | |
| } | |
| h3 { | |
| font-size: 1.4rem; | |
| } | |
| h4 { | |
| font-size: 1.1rem; | |
| } | |
| h5 { | |
| font-size: 0.9rem; | |
| } | |
| blockquote { | |
| border: 5px solid #bbbbbb; | |
| margin: 2.5em 0; | |
| padding: 1em 1.1em 1em 1.3em; | |
| position: unset; | |
| font-style: italic; | |
| background-color: #ffffff; | |
| } | |
| /* PrismJS 1.17.1 | |
| https://prismjs.com/download.html#themes=prism-okaidia&languages=markup+css+clike+javascript+css-extras+markup-templating+git+go+graphql+less+java+php+javadoclike+markdown+json+kotlin+makefile+typescript+jsdoc+phpdoc+sql+scss+jsx+sass+javadoc+tsx+vim&plugins=line-highlight+line-numbers+autolinker+toolbar+inline-color+unescaped-markup+command-line+show-language+copy-to-clipboard+match-braces */ | |
| /** | |
| * okaidia theme for JavaScript, CSS and HTML | |
| * Loosely based on Monokai textmate theme by http://www.monokai.nl/ | |
| * @author ocodia | |
| */ | |
| code[class*="language-"], | |
| pre[class*="language-"] { | |
| color: #f8f8f2; | |
| background: none; | |
| text-shadow: 0 1px rgba(0, 0, 0, 0.3); | |
| font-family: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace; | |
| font-size: 1em; | |
| text-align: left; | |
| white-space: pre; | |
| word-spacing: normal; | |
| word-break: normal; | |
| word-wrap: normal; | |
| line-height: 1.5; | |
| -moz-tab-size: 4; | |
| -o-tab-size: 4; | |
| tab-size: 4; | |
| -webkit-hyphens: none; | |
| -moz-hyphens: none; | |
| -ms-hyphens: none; | |
| hyphens: none; | |
| } | |
| /* Code blocks */ | |
| pre[class*="language-"] { | |
| padding: 1em; | |
| margin: 0.5em 0; | |
| overflow: auto; | |
| border-radius: 0.3em; | |
| } | |
| :not(pre) > code[class*="language-"], | |
| pre[class*="language-"] { | |
| background: #272822; | |
| } | |
| /* Inline code */ | |
| :not(pre) > code[class*="language-"] { | |
| padding: 0.1em; | |
| border-radius: 0.3em; | |
| white-space: normal; | |
| } | |
| .token.comment, | |
| .token.prolog, | |
| .token.doctype, | |
| .token.cdata { | |
| color: slategray; | |
| } | |
| .token.punctuation { | |
| color: #f8f8f2; | |
| } | |
| .namespace { | |
| opacity: 0.7; | |
| } | |
| .token.property, | |
| .token.tag, | |
| .token.constant, | |
| .token.symbol, | |
| .token.deleted { | |
| color: #f92672; | |
| } | |
| .token.boolean, | |
| .token.number { | |
| color: #ae81ff; | |
| } | |
| .token.selector, | |
| .token.attr-name, | |
| .token.string, | |
| .token.char, | |
| .token.builtin, | |
| .token.inserted { | |
| color: #a6e22e; | |
| } | |
| .token.operator, | |
| .token.entity, | |
| .token.url, | |
| .language-css .token.string, | |
| .style .token.string, | |
| .token.variable { | |
| color: #f8f8f2; | |
| } | |
| .token.atrule, | |
| .token.attr-value, | |
| .token.function, | |
| .token.class-name { | |
| color: #e6db74; | |
| } | |
| .token.keyword { | |
| color: #66d9ef; | |
| } | |
| .token.regex, | |
| .token.important { | |
| color: #fd971f; | |
| } | |
| .token.important, | |
| .token.bold { | |
| font-weight: bold; | |
| } | |
| .token.italic { | |
| font-style: italic; | |
| } | |
| .token.entity { | |
| cursor: help; | |
| } | |
| pre[data-line] { | |
| position: relative; | |
| padding: 1em 0 1em 3em; | |
| } | |
| .line-highlight { | |
| position: absolute; | |
| left: 0; | |
| right: 0; | |
| padding: inherit 0; | |
| margin-top: 1em; /* Same as .prism’s padding-top */ | |
| background: hsla(24, 20%, 50%, 0.08); | |
| background: linear-gradient( | |
| to right, | |
| hsla(24, 20%, 50%, 0.1) 70%, | |
| hsla(24, 20%, 50%, 0) | |
| ); | |
| pointer-events: none; | |
| line-height: inherit; | |
| white-space: pre; | |
| } | |
| .line-highlight:before, | |
| .line-highlight[data-end]:after { | |
| content: attr(data-start); | |
| position: absolute; | |
| top: 0.4em; | |
| left: 0.6em; | |
| min-width: 1em; | |
| padding: 0 0.5em; | |
| background-color: hsla(24, 20%, 50%, 0.4); | |
| color: hsl(24, 20%, 95%); | |
| font: bold 65%/1.5 sans-serif; | |
| text-align: center; | |
| vertical-align: 0.3em; | |
| border-radius: 999px; | |
| text-shadow: none; | |
| box-shadow: 0 1px white; | |
| } | |
| .line-highlight[data-end]:after { | |
| content: attr(data-end); | |
| top: auto; | |
| bottom: 0.4em; | |
| } | |
| .line-numbers .line-highlight:before, | |
| .line-numbers .line-highlight:after { | |
| content: none; | |
| } | |
| pre[class*="language-"].line-numbers { | |
| position: relative; | |
| padding-left: 3.8em; | |
| counter-reset: linenumber; | |
| } | |
| pre[class*="language-"].line-numbers > code { | |
| position: relative; | |
| white-space: inherit; | |
| } | |
| .line-numbers .line-numbers-rows { | |
| position: absolute; | |
| pointer-events: none; | |
| top: 0; | |
| font-size: 100%; | |
| left: -3.8em; | |
| width: 3em; /* works for line-numbers below 1000 lines */ | |
| letter-spacing: -1px; | |
| border-right: 1px solid #999; | |
| -webkit-user-select: none; | |
| -moz-user-select: none; | |
| -ms-user-select: none; | |
| user-select: none; | |
| } | |
| .line-numbers-rows > span { | |
| pointer-events: none; | |
| display: block; | |
| counter-increment: linenumber; | |
| } | |
| .line-numbers-rows > span:before { | |
| content: counter(linenumber); | |
| color: #999; | |
| display: block; | |
| padding-right: 0.8em; | |
| text-align: right; | |
| } | |
| .token a { | |
| color: inherit; | |
| } | |
| div.code-toolbar { | |
| position: relative; | |
| } | |
| div.code-toolbar > .toolbar { | |
| position: absolute; | |
| top: 0.3em; | |
| right: 0.2em; | |
| transition: opacity 0.3s ease-in-out; | |
| opacity: 0; | |
| } | |
| div.code-toolbar:hover > .toolbar { | |
| opacity: 1; | |
| } | |
| /* Separate line b/c rules are thrown out if selector is invalid. | |
| IE11 and old Edge versions don't support :focus-within. */ | |
| div.code-toolbar:focus-within > .toolbar { | |
| opacity: 1; | |
| } | |
| div.code-toolbar > .toolbar .toolbar-item { | |
| display: inline-block; | |
| } | |
| div.code-toolbar > .toolbar a { | |
| cursor: pointer; | |
| } | |
| div.code-toolbar > .toolbar button { | |
| background: none; | |
| border: 0; | |
| color: inherit; | |
| font: inherit; | |
| line-height: normal; | |
| overflow: visible; | |
| padding: 0; | |
| -webkit-user-select: none; /* for button */ | |
| -moz-user-select: none; | |
| -ms-user-select: none; | |
| } | |
| div.code-toolbar > .toolbar a, | |
| div.code-toolbar > .toolbar button, | |
| div.code-toolbar > .toolbar span { | |
| color: #bbb; | |
| font-size: 0.8em; | |
| padding: 0 0.5em; | |
| background: #f5f2f0; | |
| background: rgba(224, 224, 224, 0.2); | |
| box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.2); | |
| border-radius: 0.5em; | |
| } | |
| div.code-toolbar > .toolbar a:hover, | |
| div.code-toolbar > .toolbar a:focus, | |
| div.code-toolbar > .toolbar button:hover, | |
| div.code-toolbar > .toolbar button:focus, | |
| div.code-toolbar > .toolbar span:hover, | |
| div.code-toolbar > .toolbar span:focus { | |
| color: inherit; | |
| text-decoration: none; | |
| } | |
| span.inline-color { | |
| display: inline-block; | |
| height: 1.333ch; | |
| width: 1.333ch; | |
| margin: 0 0.333ch; | |
| box-sizing: border-box; | |
| border: 1px solid white; | |
| outline: 1px solid black; | |
| } | |
| /* Fallback, in case JS does not run, to ensure the code is at least visible */ | |
| [class*="lang-"] script[type="text/plain"], | |
| [class*="language-"] script[type="text/plain"], | |
| script[type="text/plain"][class*="lang-"], | |
| script[type="text/plain"][class*="language-"] { | |
| display: block; | |
| font: 100% Consolas, Monaco, monospace; | |
| white-space: pre; | |
| overflow: auto; | |
| } | |
| .command-line-prompt { | |
| border-right: 1px solid #999; | |
| display: block; | |
| float: left; | |
| font-size: 100%; | |
| letter-spacing: -1px; | |
| margin-right: 1em; | |
| pointer-events: none; | |
| -webkit-user-select: none; | |
| -moz-user-select: none; | |
| -ms-user-select: none; | |
| user-select: none; | |
| } | |
| .command-line-prompt > span:before { | |
| color: #999; | |
| content: " "; | |
| display: block; | |
| padding-right: 0.8em; | |
| } | |
| .command-line-prompt > span[data-user]:before { | |
| content: "[" attr(data-user) "@" attr(data-host) "] $"; | |
| } | |
| .command-line-prompt > span[data-user="root"]:before { | |
| content: "[" attr(data-user) "@" attr(data-host) "] #"; | |
| } | |
| .command-line-prompt > span[data-prompt]:before { | |
| content: attr(data-prompt); | |
| } | |
| .token.punctuation.brace-hover, | |
| .token.punctuation.brace-selected { | |
| outline: solid 1px; | |
| } | |
| .rainbow-braces .token.punctuation.brace-level-1, | |
| .rainbow-braces .token.punctuation.brace-level-5, | |
| .rainbow-braces .token.punctuation.brace-level-9 { | |
| color: #e50; | |
| opacity: 1; | |
| } | |
| .rainbow-braces .token.punctuation.brace-level-2, | |
| .rainbow-braces .token.punctuation.brace-level-6, | |
| .rainbow-braces .token.punctuation.brace-level-10 { | |
| color: #0b3; | |
| opacity: 1; | |
| } | |
| .rainbow-braces .token.punctuation.brace-level-3, | |
| .rainbow-braces .token.punctuation.brace-level-7, | |
| .rainbow-braces .token.punctuation.brace-level-11 { | |
| color: #26f; | |
| opacity: 1; | |
| } | |
| .rainbow-braces .token.punctuation.brace-level-4, | |
| .rainbow-braces .token.punctuation.brace-level-8, | |
| .rainbow-braces .token.punctuation.brace-level-12 { | |
| color: #e0e; | |
| opacity: 1; | |
| } | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment