Skip to content

Commit 7e200cd

Browse files
committed
refactor: ♻️ Improve dark mode styling for mark down editors
1 parent b7bc410 commit 7e200cd

4 files changed

Lines changed: 41 additions & 18 deletions

File tree

ui/assets/css/tailwind.css

Lines changed: 20 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -257,32 +257,34 @@ body {
257257

258258
.dark {
259259
.md-editor {
260-
--md-color: #eaeaea;
261-
--md-hover-color: #bbb;
262-
--md-bk-color: #000;
263-
--md-bk-color-outstand: #333;
264-
--md-bk-hover-color: #1b1a1a;
265-
--md-border-color: #2d2d2d;
266-
--md-border-hover-color: #636262;
267-
--md-border-active-color: #777;
260+
--md-color: oklch(92% 0.01 260);
261+
--md-hover-color: oklch(98% 0.01 260);
262+
--md-bk-color: oklch(22% 0.018 260);
263+
--md-bk-color-outstand: oklch(27% 0.018 260);
264+
--md-bk-hover-color: oklch(30% 0.02 260);
265+
--md-border-color: oklch(34% 0.02 260);
266+
--md-border-hover-color: oklch(44% 0.03 260);
267+
--md-border-active-color: oklch(55% 0.18 275);
268268
--md-modal-mask: #00000073;
269269
--md-modal-shadow: 0px 6px 24px 2px #00000066;
270-
--md-scrollbar-bg-color: #0f0f0f;
271-
--md-scrollbar-thumb-color: #2d2d2d;
272-
--md-scrollbar-thumb-hover-color: #3a3a3a;
273-
--md-scrollbar-thumb-active-color: #3a3a3a;
270+
--md-scrollbar-bg-color: oklch(18% 0.02 260);
271+
--md-scrollbar-thumb-color: oklch(34% 0.02 260);
272+
--md-scrollbar-thumb-hover-color: oklch(40% 0.02 260);
273+
--md-scrollbar-thumb-active-color: oklch(40% 0.02 260);
274274
}
275275

276-
.ͼ15 {
277-
color: white;
276+
.md-editor div.github-theme {
277+
color: oklch(92% 0.01 260);
278+
background-color: oklch(22% 0.018 260);
278279
}
279280

280-
.md-editor div.github-theme {
281-
color: white;
281+
.md-editor-preview-wrapper {
282+
background-color: oklch(22% 0.018 260);
282283
}
284+
283285
.md-editor-preview code {
284-
background-color: #585d5f;
285-
color: white;
286+
background-color: oklch(28% 0.02 260);
287+
color: oklch(90% 0.01 260);
286288
}
287289

288290
.n-tag.n-tag--closable {

ui/pages/dashboard/[owner]/[repo]/edit/code-of-conduct.vue

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,12 @@ import TargetBlankExtension from "@/utils/TargetBlankExtension";
55
import { useBreadcrumbsStore } from "@/stores/breadcrumbs";
66
import cofcJSON from "@/assets/data/codeOfConduct.json";
77
8+
const colorMode = useColorMode();
9+
const isDark = computed({
10+
get: () => colorMode.value === "dark",
11+
set: (v) => (colorMode.preference = v ? "dark" : "light"),
12+
});
13+
814
config({
915
editorConfig: {
1016
languageUserDefined: {
@@ -243,6 +249,7 @@ const navigateToPR = () => {
243249
<MdEditor
244250
v-model="cofcContent"
245251
language="en-US"
252+
:theme="isDark ? 'dark' : 'light'"
246253
:toolbars-exclude="[
247254
'preview',
248255
'fullscreen',

ui/pages/dashboard/[owner]/[repo]/edit/license.vue

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,12 @@ import licensesJSON from "@/assets/data/licenses.json";
55
import TargetBlankExtension from "@/utils/TargetBlankExtension";
66
import { useBreadcrumbsStore } from "@/stores/breadcrumbs";
77
8+
const colorMode = useColorMode();
9+
const isDark = computed({
10+
get: () => colorMode.value === "dark",
11+
set: (v) => (colorMode.preference = v ? "dark" : "light"),
12+
});
13+
814
config({
915
editorConfig: {
1016
languageUserDefined: {
@@ -471,6 +477,7 @@ const navigateToPR = () => {
471477
<MdEditor
472478
v-model="licenseContent"
473479
language="en-US"
480+
:theme="isDark ? 'dark' : 'light'"
474481
:toolbars-exclude="[
475482
'preview',
476483
'fullscreen',

ui/pages/dashboard/[owner]/[repo]/edit/readme.vue

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,12 @@ import { MdEditor, config } from "md-editor-v3";
44
import TargetBlankExtension from "@/utils/TargetBlankExtension";
55
import { useBreadcrumbsStore } from "@/stores/breadcrumbs";
66
7+
const colorMode = useColorMode();
8+
const isDark = computed({
9+
get: () => colorMode.value === "dark",
10+
set: (v) => (colorMode.preference = v ? "dark" : "light"),
11+
});
12+
713
config({
814
editorConfig: {
915
languageUserDefined: {
@@ -202,6 +208,7 @@ const navigateToPR = () => {
202208
v-model="readmeContent"
203209
preview-theme="github"
204210
language="en-US"
211+
:theme="isDark ? 'dark' : 'light'"
205212
:toolbars-exclude="[
206213
'preview',
207214
'fullscreen',

0 commit comments

Comments
 (0)