diff --git a/src/components/input/editor/TipTap.vue b/src/components/input/editor/TipTap.vue index 7a967d1f7d..6f117f5964 100644 --- a/src/components/input/editor/TipTap.vue +++ b/src/components/input/editor/TipTap.vue @@ -671,36 +671,17 @@ watch( line-height: 1.1; } - a { - color: #68cef8; - } - code { - background-color: rgba(#616161, 0.1); - color: #616161; + background-color: var(--grey-200); + color: var(--grey-700); } pre { - background: #0d0d0d; - color: #fff; + background: var(--grey-200); + color: var(--grey-700); font-family: 'JetBrainsMono', monospace; padding: 0.75rem 1rem; - border-radius: 0.5rem; - - code { - color: inherit; - padding: 0; - background: none; - font-size: 0.8rem; - } - } - - pre { - background: #0d0d0d; - color: #fff; - font-family: 'JetBrainsMono', monospace; - padding: 0.75rem 1rem; - border-radius: 0.5rem; + border-radius: $radius; code { color: inherit; @@ -711,7 +692,7 @@ watch( .hljs-comment, .hljs-quote { - color: #616161; + color: var(--grey-500); } .hljs-variable, @@ -724,7 +705,7 @@ watch( .hljs-name, .hljs-selector-id, .hljs-selector-class { - color: #f98181; + color: var(--code-variable); } .hljs-number, @@ -734,23 +715,23 @@ watch( .hljs-literal, .hljs-type, .hljs-params { - color: #fbbc88; + color: var(--code-literal); } .hljs-string, .hljs-symbol, .hljs-bullet { - color: #b9f18d; + color: var(--code-symbol); } .hljs-title, .hljs-section { - color: #faf594; + color: var(--code-section); } .hljs-keyword, .hljs-selector-tag { - color: #70cff8; + color: var(--code-keyword); } .hljs-emphasis { diff --git a/src/styles/custom-properties/colors.scss b/src/styles/custom-properties/colors.scss index 0a6edf7a0d..4217ac6eb7 100644 --- a/src/styles/custom-properties/colors.scss +++ b/src/styles/custom-properties/colors.scss @@ -256,6 +256,13 @@ --card-border-color: var(--grey-200); --logo-text-color: hsl(180, 1%, 15%); + // Code colors + --code-variable: #da2222; + --code-literal: #fd8a09; + --code-symbol: #0ead69; + --code-section: #3a86ff; + --code-keyword: #8338ec; + &.dark { @media screen { // Light mode colours reversed for dark mode @@ -311,6 +318,13 @@ --scheme-invert: var(--grey-900); --scheme-invert-bis: var(--grey-900); --scheme-invert-ter: var(--grey-800); + + // Code colors + --code-variable: #f98181; + --code-literal: #fbbc88; + --code-symbol: #b9f18d; + --code-section: #faf594; + --code-keyword: #70cff8; } } } \ No newline at end of file