Last active
December 27, 2018 04:37
-
-
Save ntrrg/f70d4dc6ed8a739a36fe7c55f422c5f3 to your computer and use it in GitHub Desktop.
Syntax highlighting with CSS variables
This file contains 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
/* Background */ | |
.chroma { | |
background-color: var(--code-background); | |
color: var(--code-color); | |
} | |
/* Error */ | |
.chroma .err { | |
background-color: var(--code-err-background); | |
color: var(--code-err-color); | |
} | |
/* LineTableTD */ | |
.chroma .lntd { | |
border: 0; | |
margin: 0; | |
padding: 0; | |
vertical-align: top; | |
} | |
/* LineTable */ | |
.chroma .lntable { | |
width: auto; | |
border: 0; | |
border-spacing: 0; | |
display: block; | |
margin: 0; | |
overflow: auto; | |
padding: 0; | |
} | |
/* LineHighlight */ | |
.chroma .hl { | |
width: 100%; | |
background-color: var(--code-hl-background); | |
display: block; | |
} | |
/* LineNumbersTable */ | |
.chroma .lnt { | |
margin-right: 0.4em; | |
padding: 0 0.4em 0 0.4em; | |
} | |
/* LineNumbers */ | |
.chroma .ln { | |
margin-right: 0.4em; | |
padding: 0 0.4em 0 0.4em; | |
} | |
/* Keyword */ | |
.chroma .k { | |
color: var(--code-k-color); | |
} | |
/* KeywordConstant */ | |
.chroma .kc { | |
color: var(--code-kc-color); | |
} | |
/* KeywordDeclaration */ | |
.chroma .kd { | |
color: var(--code-kd-color); | |
} | |
/* KeywordNamespace */ | |
.chroma .kn { | |
color: var(--code-kn-color); | |
} | |
/* KeywordPseudo */ | |
.chroma .kp { | |
color: var(--code-kp-color); | |
} | |
/* KeywordReserved */ | |
.chroma .kr { | |
color: var(--code-kr-color); | |
} | |
/* KeywordType */ | |
.chroma .kt { | |
color: var(--code-kt-color); | |
} | |
/* Name */ | |
.chroma .n { | |
color: var(--code-n-color); | |
} | |
/* NameAttribute */ | |
.chroma .na { | |
color: var(--code-na-color); | |
} | |
/* NameBuiltin */ | |
.chroma .nb { | |
color: var(--code-nb-color); | |
} | |
/* NameBuiltinPseudo */ | |
.chroma .bp { | |
color: var(--code-bp-color); | |
} | |
/* NameClass */ | |
.chroma .nc { | |
color: var(--code-nc-color); | |
} | |
/* NameConstant */ | |
.chroma .no { | |
color: var(--code-no-color); | |
} | |
/* NameDecorator */ | |
.chroma .nd { | |
color: var(--code-nd-color); | |
} | |
/* NameEntity */ | |
.chroma .ni { | |
color: var(--code-ni-color); | |
} | |
/* NameException */ | |
.chroma .ne { | |
color: var(--code-ne-color); | |
} | |
/* NameFunction */ | |
.chroma .nf { | |
color: var(--code-nf-color); | |
} | |
/* NameFunctionMagic */ | |
.chroma .fm { | |
color: var(--code-fm-color); | |
} | |
/* NameLabel */ | |
.chroma .nl { | |
color: var(--code-nl-color); | |
} | |
/* NameNamespace */ | |
.chroma .nn { | |
color: var(--code-nn-color); | |
} | |
/* NameOther */ | |
.chroma .nx { | |
color: var(--code-nx-color); | |
} | |
/* NameProperty */ | |
.chroma .py { | |
color: var(--code-py-color); | |
} | |
/* NameTag */ | |
.chroma .nt { | |
color: var(--code-nt-color); | |
} | |
/* NameVariable */ | |
.chroma .nv { | |
color: var(--code-nv-color); | |
} | |
/* NameVariableClass */ | |
.chroma .vc { | |
color: var(--code-vc-color); | |
} | |
/* NameVariableGlobal */ | |
.chroma .vg { | |
color: var(--code-vg-color); | |
} | |
/* NameVariableInstance */ | |
.chroma .vi { | |
color: var(--code-vi-color); | |
} | |
/* NameVariableMagic */ | |
.chroma .vm { | |
color: var(--code-vm-color); | |
} | |
/* Literal */ | |
.chroma .l { | |
color: var(--code-l-color); | |
} | |
/* LiteralDate */ | |
.chroma .ld { | |
color: var(--code-ld-color); | |
} | |
/* LiteralString */ | |
.chroma .s { | |
color: var(--code-s-color); | |
} | |
/* LiteralStringAffix */ | |
.chroma .sa { | |
color: var(--code-sa-color); | |
} | |
/* LiteralStringBacktick */ | |
.chroma .sb { | |
color: var(--code-sb-color); | |
} | |
/* LiteralStringChar */ | |
.chroma .sc { | |
color: var(--code-sc-color); | |
} | |
/* LiteralStringDelimiter */ | |
.chroma .dl { | |
color: var(--code-dl-color); | |
} | |
/* LiteralStringDoc */ | |
.chroma .sd { | |
color: var(--code-sd-color); | |
} | |
/* LiteralStringDouble */ | |
.chroma .s2 { | |
color: var(--code-s2-color); | |
} | |
/* LiteralStringEscape */ | |
.chroma .se { | |
color: var(--code-se-color); | |
} | |
/* LiteralStringHeredoc */ | |
.chroma .sh { | |
color: var(--code-sh-color); | |
} | |
/* LiteralStringInterpol */ | |
.chroma .si { | |
color: var(--code-si-color); | |
} | |
/* LiteralStringOther */ | |
.chroma .sx { | |
color: var(--code-sx-color); | |
} | |
/* LiteralStringRegex */ | |
.chroma .sr { | |
color: var(--code-sr-color); | |
} | |
/* LiteralStringSingle */ | |
.chroma .s1 { | |
color: var(--code-s1-color); | |
} | |
/* LiteralStringSymbol */ | |
.chroma .ss { | |
color: var(--code-ss-color); | |
} | |
/* LiteralNumber */ | |
.chroma .m { | |
color: var(--code-m-color); | |
} | |
/* LiteralNumberBin */ | |
.chroma .mb { | |
color: var(--code-mb-color); | |
} | |
/* LiteralNumberFloat */ | |
.chroma .mf { | |
color: var(--code-mf-color); | |
} | |
/* LiteralNumberHex */ | |
.chroma .mh { | |
color: var(--code-mh-color); | |
} | |
/* LiteralNumberInteger */ | |
.chroma .mi { | |
color: var(--code-mi-color); | |
} | |
/* LiteralNumberIntegerLong */ | |
.chroma .il { | |
color: var(--code-il-color); | |
} | |
/* LiteralNumberOct */ | |
.chroma .mo { | |
color: var(--code-mo-color); | |
} | |
/* Operator */ | |
.chroma .o { | |
color: var(--code-o-color); | |
} | |
/* OperatorWord */ | |
.chroma .ow { | |
color: var(--code-ow-color); | |
} | |
/* Punctuation */ | |
.chroma .p { | |
color: var(--code-p-color); | |
} | |
/* Comment */ | |
.chroma .c { | |
color: var(--code-c-color); | |
} | |
/* CommentHashbang */ | |
.chroma .ch { | |
color: var(--code-ch-color); | |
} | |
/* CommentMultiline */ | |
.chroma .cm { | |
color: var(--code-cm-color); | |
} | |
/* CommentSingle */ | |
.chroma .c1 { | |
color: var(--code-c1-color); | |
} | |
/* CommentSpecial */ | |
.chroma .cs { | |
color: var(--code-cs-color); | |
} | |
/* CommentPreproc */ | |
.chroma .cp { | |
color: var(--code-cp-color); | |
} | |
/* CommentPreprocFile */ | |
.chroma .cpf { | |
color: var(--code-cpf-color); | |
} | |
/* GenericDeleted */ | |
.chroma .gd { | |
color: var(--code-gd-color); | |
} | |
/* GenericEmph */ | |
.chroma .ge { | |
font-style: italic; | |
} | |
/* GenericInserted */ | |
.chroma .gi { | |
color: var(--code-gi-color); | |
} | |
/* GenericStrong */ | |
.chroma .gs { | |
font-weight: bold; | |
} | |
/* GenericSubheading */ | |
.chroma .gu { | |
color: var(--code-gu-color); | |
} |
This file contains 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
body[data-code-theme="monokai"] { | |
/* Background */ | |
--code-background: #272822; | |
--code-color: #f8f8f2; | |
/* Error */ | |
--code-err-background: #960050; | |
--code-err-color: #1e0010; | |
/* LineHighlight */ | |
--code-hl-background: #ffffcc; | |
/* Keyword */ | |
--code-k-color: #66d9ef; | |
/* KeywordConstant */ | |
--code-kc-color: #66d9ef; | |
/* KeywordDeclaration */ | |
--code-kd-color: #66d9ef; | |
/* KeywordNamespace */ | |
--code-kn-color: #f92672; | |
/* KeywordPseudo */ | |
--code-kp-color: #66d9ef; | |
/* KeywordReserved */ | |
--code-kr-color: #66d9ef; | |
/* KeywordType */ | |
--code-kt-color: #66d9ef; | |
/* NameAttribute */ | |
--code-na-color: #a6e22e; | |
/* NameClass */ | |
--code-nc-color: #a6e22e; | |
/* NameConstant */ | |
--code-no-color: #66d9ef; | |
/* NameDecorator */ | |
--code-nd-color: #a6e22e; | |
/* NameException */ | |
--code-ne-color: #a6e22e; | |
/* NameFunction */ | |
--code-nf-color: #a6e22e; | |
/* NameOther */ | |
--code-nx-color: #a6e22e; | |
/* NameTag */ | |
--code-nt-color: #f92672; | |
/* Literal */ | |
--code-l-color: #ae81ff; | |
/* LiteralDate */ | |
--code-ld-color: #e6db74; | |
/* LiteralString */ | |
--code-s-color: #e6db74; | |
/* LiteralStringAffix */ | |
--code-sa-color: #e6db74; | |
/* LiteralStringBacktick */ | |
--code-sb-color: #e6db74; | |
/* LiteralStringChar */ | |
--code-sc-color: #e6db74; | |
/* LiteralStringDelimiter */ | |
--code-dl-color: #e6db74; | |
/* LiteralStringDoc */ | |
--code-sd-color: #e6db74; | |
/* LiteralStringDouble */ | |
--code-s2-color: #e6db74; | |
/* LiteralStringEscape */ | |
--code-se-color: #ae81ff; | |
/* LiteralStringHeredoc */ | |
--code-sh-color: #e6db74; | |
/* LiteralStringInterpol */ | |
--code-si-color: #e6db74; | |
/* LiteralStringOther */ | |
--code-sx-color: #e6db74; | |
/* LiteralStringRegex */ | |
--code-sr-color: #e6db74; | |
/* LiteralStringSingle */ | |
--code-s1-color: #e6db74; | |
/* LiteralStringSymbol */ | |
--code-ss-color: #e6db74; | |
/* LiteralNumber */ | |
--code-m-color: #ae81ff; | |
/* LiteralNumberBin */ | |
--code-mb-color: #ae81ff; | |
/* LiteralNumberFloat */ | |
--code-mf-color: #ae81ff; | |
/* LiteralNumberHex */ | |
--code-mh-color: #ae81ff; | |
/* LiteralNumberInteger */ | |
--code-mi-color: #ae81ff; | |
/* LiteralNumberIntegerLong */ | |
--code-il-color: #ae81ff; | |
/* LiteralNumberOct */ | |
--code-mo-color: #ae81ff; | |
/* Operator */ | |
--code-o-color: #f92672; | |
/* OperatorWord */ | |
--code-ow-color: #f92672; | |
/* Comment */ | |
--code-c-color: #75715e; | |
/* CommentHashbang */ | |
--code-ch-color: #75715e; | |
/* CommentMultiline */ | |
--code-cm-color: #75715e; | |
/* CommentSingle */ | |
--code-c1-color: #75715e; | |
/* CommentSpecial */ | |
--code-cs-color: #75715e; | |
/* CommentPreproc */ | |
--code-cp-color: #75715e; | |
/* CommentPreprocFile */ | |
--code-cpf-color: #75715e; | |
/* GenericDeleted */ | |
--code-gd-color: #f92672; | |
/* GenericInserted */ | |
--code-gi-color: #a6e22e; | |
/* GenericSubheading */ | |
--code-gu-color: #75715e; | |
} |
This file contains 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
body[data-code-theme="monokailight"] { | |
/* Background */ | |
--code-color: #272822; | |
--code-background: #eee; | |
/* Error */ | |
--code-err-color: #1e0010; | |
--code-err-background: #960050; | |
/* LineHighlight */ | |
--code-hl-background: #ffffcc; | |
/* Keyword */ | |
--code-k-color: #00a8c8; | |
/* KeywordConstant */ | |
--code-kc-color: #00a8c8; | |
/* KeywordDeclaration */ | |
--code-kd-color: #00a8c8; | |
/* KeywordNamespace */ | |
--code-kn-color: #f92672; | |
/* KeywordPseudo */ | |
--code-kp-color: #00a8c8; | |
/* KeywordReserved */ | |
--code-kr-color: #00a8c8; | |
/* KeywordType */ | |
--code-kt-color: #00a8c8; | |
/* Name */ | |
--code-n-color: #111111; | |
/* NameAttribute */ | |
--code-na-color: #75af00; | |
/* NameBuiltin */ | |
--code-nb-color: #111111; | |
/* NameBuiltinPseudo */ | |
--code-bp-color: #111111; | |
/* NameClass */ | |
--code-nc-color: #75af00; | |
/* NameConstant */ | |
--code-no-color: #00a8c8; | |
/* NameDecorator */ | |
--code-nd-color: #75af00; | |
/* NameEntity */ | |
--code-ni-color: #111111; | |
/* NameException */ | |
--code-ne-color: #75af00; | |
/* NameFunction */ | |
--code-nf-color: #75af00; | |
/* NameFunctionMagic */ | |
--code-fm-color: #111111; | |
/* NameLabel */ | |
--code-nl-color: #111111; | |
/* NameNamespace */ | |
--code-nn-color: #111111; | |
/* NameOther */ | |
--code-nx-color: #75af00; | |
/* NameProperty */ | |
--code-py-color: #111111; | |
/* NameTag */ | |
--code-nt-color: #f92672; | |
/* NameVariable */ | |
--code-nv-color: #111111; | |
/* NameVariableClass */ | |
--code-vc-color: #111111; | |
/* NameVariableGlobal */ | |
--code-vg-color: #111111; | |
/* NameVariableInstance */ | |
--code-vi-color: #111111; | |
/* NameVariableMagic */ | |
--code-vm-color: #111111; | |
/* Literal */ | |
--code-l-color: #ae81ff; | |
/* LiteralDate */ | |
--code-ld-color: #d88200; | |
/* LiteralString */ | |
--code-s-color: #d88200; | |
/* LiteralStringAffix */ | |
--code-sa-color: #d88200; | |
/* LiteralStringBacktick */ | |
--code-sb-color: #d88200; | |
/* LiteralStringChar */ | |
--code-sc-color: #d88200; | |
/* LiteralStringDelimiter */ | |
--code-dl-color: #d88200; | |
/* LiteralStringDoc */ | |
--code-sd-color: #d88200; | |
/* LiteralStringDouble */ | |
--code-s2-color: #d88200; | |
/* LiteralStringEscape */ | |
--code-se-color: #8045ff; | |
/* LiteralStringHeredoc */ | |
--code-sh-color: #d88200; | |
/* LiteralStringInterpol */ | |
--code-si-color: #d88200; | |
/* LiteralStringOther */ | |
--code-sx-color: #d88200; | |
/* LiteralStringRegex */ | |
--code-sr-color: #d88200; | |
/* LiteralStringSingle */ | |
--code-s1-color: #d88200; | |
/* LiteralStringSymbol */ | |
--code-ss-color: #d88200; | |
/* LiteralNumber */ | |
--code-m-color: #ae81ff; | |
/* LiteralNumberBin */ | |
--code-mb-color: #ae81ff; | |
/* LiteralNumberFloat */ | |
--code-mf-color: #ae81ff; | |
/* LiteralNumberHex */ | |
--code-mh-color: #ae81ff; | |
/* LiteralNumberInteger */ | |
--code-mi-color: #ae81ff; | |
/* LiteralNumberIntegerLong */ | |
--code-il-color: #ae81ff; | |
/* LiteralNumberOct */ | |
--code-mo-color: #ae81ff; | |
/* Operator */ | |
--code-o-color: #f92672; | |
/* OperatorWord */ | |
--code-ow-color: #f92672; | |
/* Punctuation */ | |
--code-p-color: #111111; | |
/* Comment */ | |
--code-c-color: #75715e; | |
/* CommentHashbang */ | |
--code-ch-color: #75715e; | |
/* CommentMultiline */ | |
--code-cm-color: #75715e; | |
/* CommentSingle */ | |
--code-c1-color: #75715e; | |
/* CommentSpecial */ | |
--code-cs-color: #75715e; | |
/* CommentPreproc */ | |
--code-cp-color: #75715e; | |
/* CommentPreprocFile */ | |
--code-cpf-color: #75715e; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment