...
1 package styles
2
3 import (
4 "github.com/alecthomas/chroma"
5 )
6
7 var (
8
9 background = "#1F1F24"
10 plainText = "#FFFFFF"
11 comments = "#6C7986"
12 strings = "#FC6A5D"
13 numbers = "#D0BF69"
14 keywords = "#FC5FA3"
15 preprocessorStatements = "#FD8F3F"
16 typeDeclarations = "#5DD8FF"
17 otherDeclarations = "#41A1C0"
18 otherFunctionAndMethodNames = "#A167E6"
19 otherTypeNames = "#D0A8FF"
20 )
21
22
23 var XcodeDark = Register(chroma.MustNewStyle("xcode-dark", chroma.StyleEntries{
24 chroma.Background: plainText + " bg:" + background,
25
26 chroma.Comment: comments,
27 chroma.CommentMultiline: comments,
28 chroma.CommentPreproc: preprocessorStatements,
29 chroma.CommentSingle: comments,
30 chroma.CommentSpecial: comments + " italic",
31
32 chroma.Error: "#960050",
33
34 chroma.Keyword: keywords,
35 chroma.KeywordConstant: keywords,
36 chroma.KeywordDeclaration: keywords,
37 chroma.KeywordReserved: keywords,
38
39 chroma.LiteralNumber: numbers,
40 chroma.LiteralNumberBin: numbers,
41 chroma.LiteralNumberFloat: numbers,
42 chroma.LiteralNumberHex: numbers,
43 chroma.LiteralNumberInteger: numbers,
44 chroma.LiteralNumberOct: numbers,
45
46 chroma.LiteralString: strings,
47 chroma.LiteralStringEscape: strings,
48 chroma.LiteralStringInterpol: plainText,
49
50 chroma.Name: plainText,
51 chroma.NameBuiltin: otherTypeNames,
52 chroma.NameBuiltinPseudo: otherFunctionAndMethodNames,
53 chroma.NameClass: typeDeclarations,
54 chroma.NameFunction: otherDeclarations,
55 chroma.NameVariable: otherDeclarations,
56
57 chroma.Operator: plainText,
58
59 chroma.Punctuation: plainText,
60
61 chroma.Text: plainText,
62 }))
63
View as plain text