mirror of
https://github.com/fergalmoran/ladybird.git
synced 2025-12-28 20:29:42 +00:00
LibWebView: Use custom properties for syntax-highlighting colors
This commit is contained in:
@@ -71,6 +71,32 @@ private:
|
|||||||
String highlight_source(URL::URL const&, StringView);
|
String highlight_source(URL::URL const&, StringView);
|
||||||
|
|
||||||
constexpr inline StringView HTML_HIGHLIGHTER_STYLE = R"~~~(
|
constexpr inline StringView HTML_HIGHLIGHTER_STYLE = R"~~~(
|
||||||
|
@media (prefers-color-scheme: dark) {
|
||||||
|
/* FIXME: We should be able to remove the HTML style when "color-scheme" is supported */
|
||||||
|
html {
|
||||||
|
background-color: rgb(30, 30, 30);
|
||||||
|
color: white;
|
||||||
|
}
|
||||||
|
|
||||||
|
:root {
|
||||||
|
--comment-color: lightgreen;
|
||||||
|
--keyword-color: orangered;
|
||||||
|
--name-color: orange;
|
||||||
|
--value-color: deepskyblue;
|
||||||
|
--internal-color: darkgrey;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@media (prefers-color-scheme: light) {
|
||||||
|
:root {
|
||||||
|
--comment-color: green;
|
||||||
|
--keyword-color: red;
|
||||||
|
--name-color: darkorange;
|
||||||
|
--value-color: blue;
|
||||||
|
--internal-color: dimgrey;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
.html {
|
.html {
|
||||||
font-size: 10pt;
|
font-size: 10pt;
|
||||||
font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
|
font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
|
||||||
@@ -78,47 +104,19 @@ constexpr inline StringView HTML_HIGHLIGHTER_STYLE = R"~~~(
|
|||||||
|
|
||||||
.tag {
|
.tag {
|
||||||
font-weight: 600;
|
font-weight: 600;
|
||||||
}
|
color: var(--keyword-color);
|
||||||
|
|
||||||
@media (prefers-color-scheme: dark) {
|
|
||||||
/* FIXME: We should be able to remove the HTML style when "color-scheme" is supported */
|
|
||||||
html {
|
|
||||||
background-color: rgb(30, 30, 30);
|
|
||||||
color: white;
|
|
||||||
}
|
}
|
||||||
.comment {
|
.comment {
|
||||||
color: lightgreen;
|
color: var(--comment-color);
|
||||||
}
|
|
||||||
.tag {
|
|
||||||
color: orangered;
|
|
||||||
}
|
}
|
||||||
.attribute-name {
|
.attribute-name {
|
||||||
color: orange;
|
color: var(--name-color);
|
||||||
}
|
}
|
||||||
.attribute-value {
|
.attribute-value {
|
||||||
color: deepskyblue;
|
color: var(--value-color);
|
||||||
}
|
}
|
||||||
.internal {
|
.internal {
|
||||||
color: darkgrey;
|
color: var(--internal-color);
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@media (prefers-color-scheme: light) {
|
|
||||||
.comment {
|
|
||||||
color: green;
|
|
||||||
}
|
|
||||||
.tag {
|
|
||||||
color: red;
|
|
||||||
}
|
|
||||||
.attribute-name {
|
|
||||||
color: darkorange;
|
|
||||||
}
|
|
||||||
.attribute-value {
|
|
||||||
color: blue;
|
|
||||||
}
|
|
||||||
.internal {
|
|
||||||
color: dimgray;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
)~~~"sv;
|
)~~~"sv;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user