DEV: Remove unused hljs css selectors

In modern hljs, languages should be targetted with `lang-` prefixes. These selectors haven't worked in Discourse for a long time, so let's drop them to reduce confusion
This commit is contained in:
David Taylor 2023-12-11 17:58:47 +00:00
parent 6fc992f66a
commit a48595ae7a
1 changed files with 14 additions and 54 deletions

View File

@ -1,8 +1,11 @@
/* /* originally based on github.com style (c) Vasily Polovnyov <vast@whiteants.net> */
github.com style (c) Vasily Polovnyov <vast@whiteants.net> p > code,
li > code,
*/ pre > code {
color: var(--primary-very-high);
background: var(--hljs-bg);
}
.hljs { .hljs {
display: block; display: block;
@ -18,8 +21,6 @@ github.com style (c) Vasily Polovnyov <vast@whiteants.net>
} }
.hljs-keyword, .hljs-keyword,
.javascript .hljs-title,
.nginx .hljs-title,
.hljs-subst, .hljs-subst,
.hljs-request, .hljs-request,
.hljs-status { .hljs-status {
@ -27,16 +28,14 @@ github.com style (c) Vasily Polovnyov <vast@whiteants.net>
font-weight: bold; font-weight: bold;
} }
.hljs-number, .hljs-number {
.ruby .hljs-constant {
color: var(--hljs-number); color: var(--hljs-number);
} }
.hljs-string, .hljs-string,
.hljs-tag .hljs-string, .hljs-tag .hljs-string,
.hljs-template-tag, .hljs-template-tag,
.hljs-template-variable, .hljs-template-variable {
.tex .hljs-formula {
color: var(--hljs-string); color: var(--hljs-string);
} }
@ -45,31 +44,23 @@ github.com style (c) Vasily Polovnyov <vast@whiteants.net>
.hljs-quote, .hljs-quote,
.hljs-operator, .hljs-operator,
.hljs-selector-pseudo, .hljs-selector-pseudo,
.hljs-selector-tag, .hljs-selector-tag {
.coffeescript .hljs-params,
.scss .hljs-meta {
color: var(--hljs-string); color: var(--hljs-string);
font-weight: bold; font-weight: bold;
} }
.javascript .hljs-title,
.lisp .hljs-title,
.clojure .hljs-title,
.hljs-subst { .hljs-subst {
font-weight: normal; font-weight: normal;
} }
.hljs-class .hljs-title, .hljs-class .hljs-title {
.haskell .hljs-type,
.vhdl .hljs-literal,
.tex .hljs-command {
color: var(--hljs-literal); color: var(--hljs-literal);
font-weight: bold; font-weight: bold;
} }
.hljs-tag, .hljs-tag,
.hljs-tag .hljs-title, .hljs-punctuation,
.django .hljs-tag .hljs-keyword { .hljs-tag .hljs-title {
color: var(--hljs-tag); color: var(--hljs-tag);
font-weight: normal; font-weight: normal;
} }
@ -78,9 +69,7 @@ github.com style (c) Vasily Polovnyov <vast@whiteants.net>
.hljs-selector-attr, .hljs-selector-attr,
.hljs-selector-class, .hljs-selector-class,
.hljs-selector-id, .hljs-selector-id,
.css .hljs-keyword, .hljs-variable {
.hljs-variable,
.lisp .hljs-body {
color: var(--hljs-attribute); color: var(--hljs-attribute);
} }
@ -89,25 +78,15 @@ github.com style (c) Vasily Polovnyov <vast@whiteants.net>
} }
.hljs-symbol, .hljs-symbol,
.ruby .hljs-symbol .hljs-string,
.lisp .hljs-keyword,
.tex .hljs-special,
.hljs-prompt { .hljs-prompt {
color: var(--hljs-symbol); color: var(--hljs-symbol);
} }
.hljs-built_in, .hljs-built_in,
.lisp .hljs-title,
.clojure .hljs-built_in,
.hljs-builtin-name { .hljs-builtin-name {
color: var(--hljs-builtin-name); color: var(--hljs-builtin-name);
} }
.meta {
color: var(--primary-medium);
font-weight: bold;
}
.hljs-deletion { .hljs-deletion {
background: var(--danger-low); background: var(--danger-low);
} }
@ -116,10 +95,6 @@ github.com style (c) Vasily Polovnyov <vast@whiteants.net>
background: var(--success-low); background: var(--success-low);
} }
.diff .hljs-meta {
color: var(--primary-low);
}
.hljs-section { .hljs-section {
color: var(--hljs-builtin-name); color: var(--hljs-builtin-name);
font-weight: bold; font-weight: bold;
@ -137,18 +112,3 @@ github.com style (c) Vasily Polovnyov <vast@whiteants.net>
.hljs-strong { .hljs-strong {
font-weight: bold; font-weight: bold;
} }
/*
--------------------------------------------------------------------------------
| SHOULD NOT BE REMOVED |
--------------------------------------------------------------------------------
*/
p > code,
li > code,
pre > code {
color: var(--primary-very-high);
background: var(--hljs-bg);
}
// removed some unnecessary styles here