/
catppuccin-frappe.go
71 lines (68 loc) · 2.83 KB
/
catppuccin-frappe.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
package styles
import (
"github.com/alecthomas/chroma/v2"
)
var (
ctpFrappePink = "#f4b8e4"
ctpFrappeMauve = "#ca9ee6"
ctpFrappeRed = "#e78284"
ctpFrappeMaroon = "#ea999c"
ctpFrappePeach = "#ef9f76"
ctpFrappeYellow = "#e5c890"
ctpFrappeGreen = "#a6d189"
ctpFrappeSky = "#99d1db"
ctpFrappeBlue = "#8caaee"
ctpFrappeLavender = "#babbf1"
ctpFrappeText = "#c6d0f5"
ctpFrappeOverlay0 = "#737994"
ctpFrappeSurface2 = "#626880"
ctpFrappeSurface0 = "#414559"
ctpFrappeBase = "#303446"
)
// CatppuccinFrappe a soothing low-saturation, low-contrast dark pastel theme for the high-spirited
var CatppuccinFrappe = Register(chroma.MustNewStyle("catppuccin-frappe", chroma.StyleEntries{
chroma.TextWhitespace: ctpFrappeSurface0,
chroma.Comment: "italic " + ctpFrappeSurface2,
chroma.CommentPreproc: ctpFrappeBlue,
chroma.Keyword: ctpFrappeMauve,
chroma.KeywordPseudo: "bold " + ctpFrappeMauve,
chroma.KeywordType: ctpFrappeYellow,
chroma.KeywordConstant: "italic " + ctpFrappeMauve,
chroma.Operator: ctpFrappeSky,
chroma.OperatorWord: "bold " + ctpFrappeSky,
chroma.Name: ctpFrappeLavender,
chroma.NameBuiltin: "italic " + ctpFrappeText,
chroma.NameFunction: ctpFrappeSky,
chroma.NameClass: ctpFrappeYellow,
chroma.NameNamespace: ctpFrappeYellow,
chroma.NameException: ctpFrappeMaroon,
chroma.NameVariable: ctpFrappePeach,
chroma.NameConstant: ctpFrappeYellow,
chroma.NameLabel: ctpFrappeYellow,
chroma.NameEntity: ctpFrappePink,
chroma.NameAttribute: ctpFrappeYellow,
chroma.NameTag: ctpFrappeMauve,
chroma.NameDecorator: ctpFrappePink,
chroma.NameOther: ctpFrappePeach,
chroma.Punctuation: ctpFrappeText,
chroma.LiteralString: ctpFrappeGreen,
chroma.LiteralStringDoc: ctpFrappeGreen,
chroma.LiteralStringInterpol: ctpFrappeGreen,
chroma.LiteralStringEscape: ctpFrappeBlue,
chroma.LiteralStringRegex: ctpFrappeBlue,
chroma.LiteralStringSymbol: ctpFrappeGreen,
chroma.LiteralStringOther: ctpFrappeGreen,
chroma.LiteralNumber: ctpFrappePeach,
chroma.GenericHeading: "bold " + ctpFrappeSky,
chroma.GenericSubheading: "bold " + ctpFrappeSky,
chroma.GenericDeleted: ctpFrappeMaroon,
chroma.GenericInserted: ctpFrappeGreen,
chroma.GenericError: ctpFrappeMaroon,
chroma.GenericEmph: "italic",
chroma.GenericStrong: "bold",
chroma.GenericPrompt: "bold " + ctpFrappeOverlay0,
chroma.GenericOutput: ctpFrappePeach,
chroma.GenericTraceback: ctpFrappeMaroon,
chroma.Error: ctpFrappeRed,
chroma.Background: ctpFrappePeach + " bg:" + ctpFrappeBase,
}))