]> BookStack Code Mirror - bookstack/blob - resources/js/code/themes.js
Got markdown editor barely functional
[bookstack] / resources / js / code / themes.js
1 import {tags} from "@lezer/highlight";
2 import {HighlightStyle} from "@codemirror/language";
3
4 export const defaultLight = HighlightStyle.define([
5     { tag: tags.meta,
6         color: "#388938" },
7     { tag: tags.link,
8         textDecoration: "underline" },
9     { tag: tags.heading,
10         textDecoration: "underline",
11         fontWeight: "bold" },
12     { tag: tags.emphasis,
13         fontStyle: "italic" },
14     { tag: tags.strong,
15         fontWeight: "bold" },
16     { tag: tags.strikethrough,
17         textDecoration: "line-through" },
18     { tag: tags.keyword,
19         color: "#708" },
20     { tag: [tags.atom, tags.bool, tags.url, tags.contentSeparator, tags.labelName],
21         color: "#219" },
22     { tag: [tags.literal, tags.inserted],
23         color: "#164" },
24     { tag: [tags.string, tags.deleted],
25         color: "#a11" },
26     { tag: [tags.regexp, tags.escape, tags.special(tags.string)],
27         color: "#e40" },
28     { tag: tags.definition(tags.variableName),
29         color: "#00f" },
30     { tag: tags.local(tags.variableName),
31         color: "#30a" },
32     { tag: [tags.typeName, tags.namespace],
33         color: "#085" },
34     { tag: tags.className,
35         color: "#167" },
36     { tag: [tags.special(tags.variableName), tags.macroName],
37         color: "#256" },
38     { tag: tags.definition(tags.propertyName),
39         color: "#00c" },
40     { tag: tags.compareOperator,
41         color: "#708" },
42     { tag: tags.comment,
43         color: "#940" },
44     { tag: tags.invalid,
45         color: "#f00" }
46 ]);