Skip to content

Commit b597be3

Browse files
fix: refactor dark theme switching for markdown elements (#8163)
1 parent d74d6cd commit b597be3

File tree

2 files changed

+82
-84
lines changed

2 files changed

+82
-84
lines changed

src/components/Markdown/Markdown.css

Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -371,3 +371,85 @@
371371
@apply mt-[1.5em];
372372
}
373373
}
374+
375+
.dark .markdown h1,
376+
.dark .markdown h2,
377+
.dark .markdown h3,
378+
.dark .markdown h4,
379+
.dark .markdown h5,
380+
.dark .markdown h6 {
381+
@apply text-dark-heading;
382+
}
383+
384+
.dark .markdown code,
385+
.dark .markdown tt {
386+
text-shadow: none;
387+
@apply bg-dark-code-inline-bg;
388+
}
389+
390+
.dark .markdown blockquote {
391+
@apply border-l-dark-section-border text-dark-muted;
392+
}
393+
394+
.dark .markdown blockquote.tip {
395+
@apply bg-dark-aside-tip-bg text-dark-aside-tip-text;
396+
}
397+
398+
.dark .markdown blockquote.warning {
399+
@apply bg-dark-aside-warning-bg text-dark-aside-warning-text;
400+
}
401+
402+
.dark .markdown blockquote.todo {
403+
@apply bg-dark-aside-todo-bg text-dark-aside-todo-text;
404+
}
405+
406+
.dark .markdown hr {
407+
@apply bg-dark-section-border;
408+
}
409+
410+
.dark .markdown th {
411+
@apply bg-dark-bg border-dark-border;
412+
}
413+
414+
.dark .markdown tr,
415+
.dark .markdown tr:last-child {
416+
@apply border-dark-border;
417+
}
418+
419+
.dark .markdown tr:nth-child(2n) {
420+
@apply bg-dark-surface;
421+
}
422+
423+
.dark .markdown td {
424+
@apply border-dark-border;
425+
}
426+
427+
.dark .markdown pre {
428+
@apply bg-dark-code-bg;
429+
}
430+
431+
.dark .markdown pre code {
432+
@apply bg-transparent;
433+
}
434+
435+
.dark .markdown a code {
436+
@apply text-dark-link;
437+
}
438+
439+
.dark .markdown a code:hover {
440+
@apply text-dark-link-hover;
441+
}
442+
443+
.dark .markdown aside.tip,
444+
.dark .markdown aside.warning,
445+
.dark .markdown aside.preview,
446+
.dark .markdown aside.todo {
447+
@apply bg-dark-surface-2 text-white;
448+
}
449+
450+
.dark .markdown aside.tip > .tip__prefix,
451+
.dark .markdown aside.warning > .warning__prefix,
452+
.dark .markdown aside.preview > .preview__prefix,
453+
.dark .markdown aside.todo > .todo__prefix {
454+
@apply text-white;
455+
}

src/styles/dark.css

Lines changed: 0 additions & 84 deletions
Original file line numberDiff line numberDiff line change
@@ -9,90 +9,6 @@
99
@apply bg-dark-surface;
1010
}
1111

12-
.markdown {
13-
h1,
14-
h2,
15-
h3,
16-
h4,
17-
h5,
18-
h6 {
19-
@apply text-dark-heading;
20-
}
21-
22-
code,
23-
tt {
24-
text-shadow: none;
25-
@apply bg-dark-code-inline-bg;
26-
}
27-
28-
blockquote {
29-
@apply border-l-dark-section-border text-dark-muted;
30-
}
31-
32-
blockquote.tip {
33-
@apply bg-dark-aside-tip-bg text-dark-aside-tip-text;
34-
}
35-
36-
blockquote.warning {
37-
@apply bg-dark-aside-warning-bg text-dark-aside-warning-text;
38-
}
39-
40-
blockquote.todo {
41-
@apply bg-dark-aside-todo-bg text-dark-aside-todo-text;
42-
}
43-
44-
hr {
45-
@apply bg-dark-section-border;
46-
}
47-
48-
th {
49-
@apply bg-dark-bg border-dark-border;
50-
}
51-
52-
tr,
53-
tr:last-child {
54-
@apply border-dark-border;
55-
}
56-
57-
tr:nth-child(2n) {
58-
@apply bg-dark-surface;
59-
}
60-
61-
td {
62-
@apply border-dark-border;
63-
}
64-
65-
pre {
66-
@apply bg-dark-code-bg;
67-
68-
code {
69-
@apply bg-transparent;
70-
}
71-
}
72-
73-
a code {
74-
@apply text-dark-link;
75-
76-
&:hover {
77-
@apply text-dark-link-hover;
78-
}
79-
}
80-
81-
aside.tip,
82-
aside.warning,
83-
aside.preview,
84-
aside.todo {
85-
@apply bg-dark-surface-2 text-white;
86-
}
87-
88-
aside.tip > .tip__prefix,
89-
aside.warning > .warning__prefix,
90-
aside.preview > .preview__prefix,
91-
aside.todo > .todo__prefix {
92-
@apply text-white;
93-
}
94-
}
95-
9612
.gitter__button {
9713
@apply bg-[#1c3b39];
9814
}

0 commit comments

Comments
 (0)