diff --git a/web/styles/dark_theme.css b/web/styles/dark_theme.css index 60e3020a03..59559d284f 100644 --- a/web/styles/dark_theme.css +++ b/web/styles/dark_theme.css @@ -856,16 +856,6 @@ background-color: hsl(22deg 70% 35%); } - .codehilite code, - .codehilite pre { - color: hsl(212deg 98% 82%); - background-color: hsl(212deg 0% 11%); - } - - .codehilite pre { - border: 1px solid hsl(0deg 0% 0% / 50%); - } - .codehilite .hll { background-color: hsl(0deg 0% 13%); } @@ -1246,7 +1236,6 @@ } #feedback_container, - code, .typeahead.dropdown-menu { background-color: hsl(212deg 25% 15%); border-color: hsl(0deg 0% 0% / 50%); diff --git a/web/styles/rendered_markdown.css b/web/styles/rendered_markdown.css index e56e30dff3..31fcd1c19b 100644 --- a/web/styles/rendered_markdown.css +++ b/web/styles/rendered_markdown.css @@ -647,20 +647,20 @@ } & a { - color: hsl(200deg 100% 40%); + color: var(--color-markdown-link); text-decoration: none; & code { - color: hsl(200deg 100% 40%); + color: var(--color-markdown-code-link); } &:hover, &:focus { - color: hsl(200deg 100% 25%); + color: var(--color-markdown-link-hover); text-decoration: underline; & code { - color: hsl(200deg 100% 25%); + color: var(--color-markdown-code-link-hover); } } } @@ -701,11 +701,11 @@ font-size: 0.825em; unicode-bidi: embed; direction: ltr; - color: hsl(0deg 0% 0%); white-space: pre-wrap; padding: 0 4px; - background-color: hsl(0deg 0% 100%); - border: 1px solid hsl(240deg 13% 90%); + color: var(--color-markdown-code-text); + background-color: var(--color-markdown-code-background); + border: 1px solid var(--color-markdown-code-border); border-radius: 3px; } @@ -801,6 +801,16 @@ display: block !important; border: none !important; background: none !important; + + & code, + & pre { + color: var(--color-markdown-pre-text); + background-color: var(--color-markdown-pre-background); + } + + & pre { + border: 1px solid var(--color-markdown-pre-border); + } } /* Both the horizontal scrollbar in
as well as diff --git a/web/styles/zulip.css b/web/styles/zulip.css index 07365e5004..a38b51b4c3 100644 --- a/web/styles/zulip.css +++ b/web/styles/zulip.css @@ -282,6 +282,18 @@ body { --color-text-personal-menu-some-status: hsl(0deg 0% 40%); --color-text-sidebar-heading: hsl(0deg 0% 43%); + /* Markdown code colors */ + --color-markdown-code-text: hsl(0deg 0% 0%); + --color-markdown-code-background: hsl(0deg 0% 100%); + --color-markdown-code-border: hsl(240deg 13% 90%); + --color-markdown-pre-text: hsl(0deg 0% 20%); + --color-markdown-pre-background: hsl(0deg 0% 100%); + --color-markdown-pre-border: hsl(0deg 0% 0% / 15%); + --color-markdown-link: hsl(200deg 100% 40%); + --color-markdown-link-hover: hsl(200deg 100% 25%); + --color-markdown-code-link: var(--color-markdown-link); + --color-markdown-code-link-hover: var(--color-markdown-link-hover); + /* Icon colors */ --color-icon-bot: hsl(180deg 8% 65% / 100%); --color-message-action-visible: hsl(216deg 43% 20% / 50%); @@ -566,6 +578,16 @@ body { hsl(0deg 0% 11%) ); + /* Markdown code colors */ + /* Note that Markdown code-link colors are identical + to light theme, and so are not redeclared here. */ + --color-markdown-code-text: var(--color-text-message-default); + --color-markdown-code-background: hsl(212deg 25% 15%); + --color-markdown-code-border: hsl(0deg 0% 0% / 50%); + --color-markdown-pre-text: hsl(212deg 98% 82%); + --color-markdown-pre-background: hsl(212deg 0% 11%); + --color-markdown-pre-border: hsl(0deg 0% 0% / 50%); + /* Icon colors */ --color-icon-bot: hsl(180deg 5% 50% / 100%); --color-message-action-visible: hsl(217deg 41% 90% / 50%);