1
0
Эх сурвалжийг харах

improve(ui): adapt default theme colors of code block

charlie 4 жил өмнө
parent
commit
fe8119dfa1

Файлын зөрүү хэтэрхий том тул дарагдсан байна
+ 0 - 0
resources/css/tooltip.css


+ 296 - 3
src/main/frontend/extensions/code.css

@@ -5,19 +5,312 @@
   &-lang {
     @apply absolute top-0 right-0 p-1 text-sm;
     z-index: 1;
-    background: white;
+    background: rgba(255, 255, 255, .6);
   }
 
   > .CodeMirror {
     z-index: 0;
     height: auto;
-    padding: 6px 0 0 0;
+    padding: 4px 0;
+    margin-top: 4px;
+    margin-bottom: 6px;
     font-family: Fira Code, Monaco, Menlo, Consolas, 'COURIER NEW', monospace;
     max-width: 86vw;
+    border-radius: 2px;
+    line-height: 1.45em;
+
     &:not(.CodeMirror-focused) {
       .CodeMirror-activeline-background {
-        background: unset;
+        background: unset !important;
       }
     }
+
+    pre.CodeMirror-line {
+      box-shadow: none !important;
+    }
   }
 }
+
+html[data-theme='dark'] {
+
+  .CodeMirror {
+    color: #839496;
+    background-color: var(--ls-secondary-background-color);
+
+    .CodeMirror-widget {
+      text-shadow: none;
+    }
+
+    .cm-keyword {
+      color: #cb4b16
+    }
+
+    .cm-atom {
+      color: #d33682;
+    }
+
+    .cm-number {
+      color: #d33682;
+    }
+
+    .cm-def {
+      color: #2aa198;
+    }
+
+    .cm-variable {
+      color: #268bd2;
+    }
+
+    .cm-variable-2 {
+      color: #b58900;
+    }
+
+    .cm-variable-3 {
+      color: #6c71c4;
+    }
+
+    .cm-property {
+      color: #2aa198;
+    }
+
+    .cm-operator {
+      color: #6c71c4;
+    }
+
+    .cm-comment {
+      color: #586e75;
+      font-style: italic;
+    }
+
+    .cm-string {
+      color: #859900;
+    }
+
+    .cm-string-2 {
+      color: #b58900;
+    }
+
+    .cm-meta {
+      color: #859900;
+    }
+
+    .cm-qualifier {
+      color: #b58900;
+    }
+
+    .cm-builtin {
+      color: #d33682;
+    }
+
+    .cm-bracket {
+      color: #cb4b16;
+    }
+
+    .CodeMirror-matchingbracket {
+      color: #859900;
+    }
+
+    .CodeMirror-nonmatchingbracket {
+      color: #dc322f;
+    }
+
+    .cm-tag {
+      color: #93a1a1
+    }
+
+    .cm-attribute {
+      color: #2aa198;
+    }
+
+    .cm-header {
+      color: #586e75;
+    }
+
+    .cm-quote {
+      color: #93a1a1;
+    }
+
+    .cm-hr {
+      color: transparent;
+      border-top: 1px solid #586e75;
+      display: block;
+    }
+
+    .cm-link {
+      color: #93a1a1;
+      cursor: pointer;
+    }
+
+    .cm-special {
+      color: #6c71c4;
+    }
+
+    .cm-em {
+      color: #999;
+      text-decoration: underline;
+      text-decoration-style: dotted;
+    }
+
+    .cm-strong {
+      color: #eee;
+    }
+
+    .cm-tab:before {
+      content: "➤"; /*visualize tab character*/
+      color: #586e75;
+      position: absolute;
+    }
+
+    .cm-error,
+    .cm-invalidchar {
+      color: #586e75;
+      border-bottom: 1px dotted #dc322f;
+    }
+
+    .CodeMirror-selected {
+      background: var(--ls-primary-background-color);
+    }
+
+    .CodeMirror-gutters {
+      border-right: 1px solid;
+    }
+
+    .CodeMirror-gutters {
+      background-color: var(--ls-secondary-background-color);
+      border-color: transparent;
+    }
+
+    pre.CodeMirror-line {
+      background-color: transparent !important;
+    }
+
+    .CodeMirror-linenumber {
+      text-shadow: #021014 0 -1px;
+    }
+
+    /* Common */
+
+    .CodeMirror-linenumber {
+      color: #586e75;
+      padding: 0 5px;
+    }
+
+    .CodeMirror-gutter .CodeMirror-gutter-text {
+      color: #586e75;
+    }
+
+    .CodeMirror-lines .CodeMirror-cursor {
+      border-left: 1px solid #819090;
+    }
+
+    /*
+    Active line. Negative margin compensates left padding of the text in the
+    view-port
+    */
+
+    .CodeMirror-activeline-background {
+      background: rgba(255, 255, 255, 0.10);
+    }
+  }
+
+  .cp__right-sidebar .CodeMirror {
+    background-color: var(--ls-primary-background-color);
+  }
+
+  .cp__right-sidebar .CodeMirror .CodeMirror-gutters {
+    background-color: var(--ls-primary-background-color);
+  }
+
+  .cp__right-sidebar .CodeMirror .CodeMirror-selected {
+    background: var(--ls-secondary-background-color);
+  }
+
+  .extensions__code-lang {
+    background-color: rgba(0, 0, 0, .25);
+  }
+}
+
+html[data-theme='light'] {
+  .CodeMirror {
+    background: var(--ls-secondary-background-color);
+    color: #202020;
+
+    .CodeMirror-selected {
+      background: var(--ls-tertiary-background-color);
+    }
+
+    .CodeMirror-gutters {
+      background: #f5f5f5;
+      border-right: 0;
+    }
+
+    .CodeMirror-linenumber {
+      color: #b0b0b0;
+    }
+
+    .CodeMirror-cursor {
+      border-left: 1px solid #505050 !important;
+    }
+
+    span.cm-comment {
+      color: #8f5536;
+    }
+
+    span.cm-atom {
+      color: #aa759f;
+    }
+
+    span.cm-number {
+      color: #aa759f;
+    }
+
+    span.cm-property, span.cm-attribute {
+      color: #90a959;
+    }
+
+    span.cm-keyword {
+      color: #ac4142;
+    }
+
+    span.cm-string {
+      color: #eaaf5a;
+    }
+
+    span.cm-variable {
+      color: #8ca553;
+    }
+
+    span.cm-variable-2 {
+      color: #6a9fb5;
+    }
+
+    span.cm-def {
+      color: #d28445;
+    }
+
+    span.cm-bracket {
+      color: #202020;
+    }
+
+    span.cm-tag {
+      color: #ac4142;
+    }
+
+    span.cm-link {
+      color: #aa759f;
+    }
+
+    span.cm-error {
+      background: #ac4142;
+      color: #505050;
+    }
+
+    .CodeMirror-activeline-background {
+      background: var(--ls-tertiary-background-color) !important;
+    }
+
+    .CodeMirror-matchingbracket {
+      color: #1bff01 !important;
+    }
+  }
+}

Энэ ялгаанд хэт олон файл өөрчлөгдсөн тул зарим файлыг харуулаагүй болно