mirror of
https://github.com/discourse/discourse.git
synced 2025-02-25 16:24:08 +08:00

The solution in (https://github.com/discourse/discourse/pull/30547) using `em` units was causing readability problems for code blocks in mobile. This reverts to the previous solution (https://github.com/discourse/discourse/pull/30536) of using `font-size: inherit` for code within heading elements. The downside is that the code in heading won't be slightly smaller than the other text like it is for inline code in paragraphs, but it seems worth it to avoid causing other size issues.
165 lines
2.2 KiB
SCSS
165 lines
2.2 KiB
SCSS
p > code,
|
|
li > code,
|
|
strong > code,
|
|
em > code {
|
|
padding: 2px 4px;
|
|
background: var(--inline-code-bg);
|
|
white-space: pre-wrap;
|
|
color: var(--primary);
|
|
}
|
|
|
|
a > code {
|
|
padding: 2px 4px;
|
|
background: var(--inline-code-bg);
|
|
white-space: pre-wrap;
|
|
color: var(--tertiary);
|
|
}
|
|
|
|
code {
|
|
color: var(--primary-very-high);
|
|
background: var(--hljs-bg);
|
|
border-radius: var(--d-border-radius);
|
|
font-size: 14px;
|
|
line-height: calc((13 + 4) / 13);
|
|
}
|
|
|
|
pre > code {
|
|
display: block;
|
|
padding: 12px;
|
|
max-height: 500px;
|
|
}
|
|
|
|
h1 code,
|
|
h2 code,
|
|
h3 code,
|
|
h4 code,
|
|
h5 code,
|
|
h6 code {
|
|
font-size: inherit;
|
|
}
|
|
|
|
.hljs-comment,
|
|
.hljs-doctag,
|
|
.hljs-code,
|
|
.hljs-meta {
|
|
color: var(--hljs-comment);
|
|
font-style: italic;
|
|
}
|
|
|
|
.hljs-color {
|
|
color: var(--hljs-color);
|
|
}
|
|
|
|
.hljs-keyword,
|
|
.hljs-subst,
|
|
.hljs-request,
|
|
.hljs-status {
|
|
color: var(--hljs-keyword);
|
|
}
|
|
|
|
.hljs-number {
|
|
color: var(--hljs-number);
|
|
}
|
|
|
|
.hljs-string,
|
|
.hljs-tag .hljs-string,
|
|
.hljs-template-tag,
|
|
.hljs-template-variable,
|
|
.hljs-type {
|
|
color: var(--hljs-string);
|
|
}
|
|
|
|
.hljs-title {
|
|
color: var(--hljs-title);
|
|
}
|
|
|
|
.hljs-name {
|
|
color: var(--hljs-name);
|
|
}
|
|
|
|
.hljs-quote,
|
|
.hljs-operator,
|
|
.hljs-selector-pseudo,
|
|
.hljs-selector-tag,
|
|
.hljs-link {
|
|
color: var(--hljs-string);
|
|
}
|
|
|
|
.hljs-subst {
|
|
font-weight: normal;
|
|
}
|
|
|
|
.hljs-literal,
|
|
.hljs-class .hljs-title {
|
|
color: var(--hljs-title);
|
|
}
|
|
|
|
.hljs-tag,
|
|
.hljs-tag .hljs-title {
|
|
color: var(--hljs-tag);
|
|
font-weight: normal;
|
|
}
|
|
|
|
.hljs-punctuation {
|
|
color: var(--hljs-punctuation);
|
|
}
|
|
|
|
.hljs-attr {
|
|
color: var(--hljs-attr);
|
|
}
|
|
|
|
.hljs-selector-attr,
|
|
.hljs-selector-class,
|
|
.hljs-selector-id {
|
|
color: var(--hljs-attr);
|
|
}
|
|
|
|
.hljs-variable {
|
|
color: var(--hljs-variable);
|
|
}
|
|
|
|
.hljs-attribute {
|
|
color: var(--hljs-attribute);
|
|
}
|
|
|
|
.hljs-regexp {
|
|
color: var(--success);
|
|
}
|
|
|
|
.hljs-symbol,
|
|
.hljs-prompt {
|
|
color: var(--hljs-symbol);
|
|
}
|
|
|
|
.hljs-built_in,
|
|
.hljs-builtin-name {
|
|
color: var(--hljs-name);
|
|
}
|
|
|
|
.hljs-deletion {
|
|
background: var(--danger-low);
|
|
color: var(--hljs-deletion);
|
|
}
|
|
|
|
.hljs-addition {
|
|
background: var(--success-low);
|
|
color: var(--hljs-addition);
|
|
}
|
|
|
|
.hljs-section {
|
|
color: var(--hljs-name);
|
|
}
|
|
|
|
.hljs-bullet {
|
|
color: var(--hljs-attribute);
|
|
}
|
|
|
|
.hljs-emphasis {
|
|
color: var(--hljs-comment);
|
|
font-style: italic;
|
|
}
|
|
|
|
.hljs-strong {
|
|
font-weight: bold;
|
|
}
|