annotate vendor/github.com/alecthomas/chroma/v2/styles/xcode-dark.go @ 66:787b5ee0289d draft

Use vendored modules Signed-off-by: Izuru Yakumo <yakumo.izuru@chaotic.ninja>
author yakumo.izuru
date Sun, 23 Jul 2023 13:18:53 +0000
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
66
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
1 package styles
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
2
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
3 import (
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
4 "github.com/alecthomas/chroma/v2"
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
5 )
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
6
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
7 var (
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
8 // Inspired by Apple's Xcode "Default (Dark)" Theme
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
9 background = "#1F1F24"
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
10 plainText = "#FFFFFF"
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
11 comments = "#6C7986"
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
12 strings = "#FC6A5D"
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
13 numbers = "#D0BF69"
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
14 keywords = "#FC5FA3"
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
15 preprocessorStatements = "#FD8F3F"
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
16 typeDeclarations = "#5DD8FF"
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
17 otherDeclarations = "#41A1C0"
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
18 otherFunctionAndMethodNames = "#A167E6"
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
19 otherTypeNames = "#D0A8FF"
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
20 )
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
21
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
22 // Xcode dark style
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
23 var XcodeDark = Register(chroma.MustNewStyle("xcode-dark", chroma.StyleEntries{
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
24 chroma.Background: plainText + " bg:" + background,
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
25
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
26 chroma.Comment: comments,
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
27 chroma.CommentMultiline: comments,
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
28 chroma.CommentPreproc: preprocessorStatements,
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
29 chroma.CommentSingle: comments,
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
30 chroma.CommentSpecial: comments + " italic",
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
31
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
32 chroma.Error: "#960050",
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
33
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
34 chroma.Keyword: keywords,
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
35 chroma.KeywordConstant: keywords,
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
36 chroma.KeywordDeclaration: keywords,
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
37 chroma.KeywordReserved: keywords,
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
38
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
39 chroma.LiteralNumber: numbers,
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
40 chroma.LiteralNumberBin: numbers,
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
41 chroma.LiteralNumberFloat: numbers,
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
42 chroma.LiteralNumberHex: numbers,
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
43 chroma.LiteralNumberInteger: numbers,
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
44 chroma.LiteralNumberOct: numbers,
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
45
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
46 chroma.LiteralString: strings,
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
47 chroma.LiteralStringEscape: strings,
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
48 chroma.LiteralStringInterpol: plainText,
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
49
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
50 chroma.Name: plainText,
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
51 chroma.NameBuiltin: otherTypeNames,
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
52 chroma.NameBuiltinPseudo: otherFunctionAndMethodNames,
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
53 chroma.NameClass: typeDeclarations,
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
54 chroma.NameFunction: otherDeclarations,
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
55 chroma.NameVariable: otherDeclarations,
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
56
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
57 chroma.Operator: plainText,
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
58
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
59 chroma.Punctuation: plainText,
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
60
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
61 chroma.Text: plainText,
787b5ee0289d Use vendored modules
yakumo.izuru
parents:
diff changeset
62 }))