fix(editor): Color scheme for a markdown code blocks in dark mode (#11008)

This commit is contained in:
Eugene 2024-09-30 13:41:46 +02:00 committed by GitHub
parent fe871d89a9
commit b20d2eb403
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 27 additions and 9 deletions

View file

@ -1,4 +1,20 @@
@import 'highlight.js/styles/github.css'; @use 'sass:meta';
@include meta.load-css('highlight.js/styles/github.css');
@mixin hljs-dark-theme {
@include meta.load-css('highlight.js/styles/github-dark-dimmed.css');
}
body {
&[data-theme='dark'] {
@include hljs-dark-theme;
}
@media (prefers-color-scheme: dark) {
@include hljs-dark-theme;
}
}
// https://github.com/pxlrbt/markdown-css // https://github.com/pxlrbt/markdown-css
.chat-message-markdown { .chat-message-markdown {
@ -561,7 +577,6 @@
kbd, /* different style for kbd? */ kbd, /* different style for kbd? */
code { code {
background: #eee;
padding: 0.1em 0.25em; padding: 0.1em 0.25em;
border-radius: 0.2rem; border-radius: 0.2rem;
-webkit-box-decoration-break: clone; -webkit-box-decoration-break: clone;

View file

@ -145,6 +145,13 @@ watchDebounced(
color: var(--color-text-base); color: var(--color-text-base);
font-size: var(--font-size-2xs); font-size: var(--font-size-2xs);
padding: var(--spacing-2xs); padding: var(--spacing-2xs);
code {
font-size: var(--font-size-3xs);
background: var(--color-background-base);
padding: var(--spacing-5xs);
border-radius: var(--border-radius-base);
}
} }
.content { .content {
@ -165,13 +172,6 @@ watchDebounced(
display: inline; display: inline;
} }
code {
font-size: var(--font-size-3xs);
background: var(--color-background-base);
padding: var(--spacing-5xs);
border-radius: var(--border-radius-base);
}
.pill { .pill {
display: inline-flex; display: inline-flex;
align-items: center; align-items: center;

View file

@ -680,6 +680,9 @@ onMounted(() => {
[data-theme='dark'] & { [data-theme='dark'] & {
--chat--input--text-color: var(--input-font-color, var(--color-text-dark)); --chat--input--text-color: var(--input-font-color, var(--color-text-dark));
} }
@media (prefers-color-scheme: dark) {
--chat--input--text-color: var(--input-font-color, var(--color-text-dark));
}
border-bottom-right-radius: var(--border-radius-base); border-bottom-right-radius: var(--border-radius-base);
border-top-right-radius: var(--border-radius-base); border-top-right-radius: var(--border-radius-base);