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
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
|
name = "IntelliJ Light"
description = "After JetBrains' IntelliJ Light: blue keywords and green strings on white. A light theme."
# Darcula's other half, and the same provenance: the colours come from
# JetBrains' published editor scheme, platform/platform-resources/src/themes/Light.xml,
# which is the modern "IntelliJ Light" — not the older "Default", whose class
# names and methods are all plain black.
#
# It is "after IntelliJ Light" rather than IntelliJ Light because one value had
# to move for this project's readability rules. That departure is marked below,
# and it is the only one.
inherits = "borland-light"
[colors]
default = { fg = "#080808", bg = "#ffffff" }
desktop = { fg = "#c9c9c9", bg = "#d6d6d6" }
shadow = { fg = "#b0b0b0", bg = "#c9c9c9" }
# #f2f2f2 is the scheme's own gutter background and #a6d2ff its selection, so
# the chrome is built from the editor's published colours rather than guessed.
"menu.bar" = { fg = "#080808", bg = "#f2f2f2" }
"menu.item" = { fg = "#080808", bg = "#f2f2f2" }
"menu.selected" = { fg = "#ffffff", bg = "#0033b3" }
"menu.shortcut" = { fg = "#871094", bg = "#f2f2f2", bold = true }
"menu.disabled" = { fg = "#a6a6a6", bg = "#f2f2f2" }
"window.frame.active" = { fg = "#0033b3", bg = "#ffffff" }
"window.frame.inactive" = { fg = "#adadad", bg = "#ffffff" }
"window.title.active" = { fg = "#0033b3", bg = "#ffffff", bold = true }
"window.title.inactive" = { fg = "#8c8c8c", bg = "#ffffff" }
"window.body" = { fg = "#080808", bg = "#ffffff" }
statusbar = { fg = "#080808", bg = "#f2f2f2" }
"statusbar.key" = { fg = "#0033b3", bg = "#f2f2f2", bold = true }
"statusbar.hint" = { fg = "#767676", bg = "#f2f2f2" }
scrollbar = { fg = "#d6d6d6", bg = "#ebebeb" }
"scrollbar.thumb" = { fg = "#767676", bg = "#ebebeb" }
"dialog.frame" = { fg = "#080808", bg = "#f2f2f2" }
"dialog.body" = { fg = "#080808", bg = "#f2f2f2" }
"dialog.title" = { fg = "#0033b3", bg = "#f2f2f2", bold = true }
"dialog.label" = { fg = "#080808", bg = "#f2f2f2" }
button = { fg = "#080808", bg = "#dfdfdf" }
"button.focused" = { fg = "#ffffff", bg = "#0033b3", bold = true }
"button.shortcut" = { fg = "#871094", bg = "#dfdfdf", bold = true, underline = true }
input = { fg = "#080808", bg = "#ffffff" }
"input.focused" = { fg = "#080808", bg = "#e8f2ff" }
"input.selection" = { fg = "#080808", bg = "#a6d2ff" }
list = { fg = "#080808", bg = "#f2f2f2" }
"list.selected" = { fg = "#080808", bg = "#a6d2ff" }
"list.unfocused" = { fg = "#080808", bg = "#d4d4d4" }
checkbox = { fg = "#080808", bg = "#f2f2f2" }
"checkbox.focused" = { fg = "#080808", bg = "#a6d2ff" }
"editor.text" = { fg = "#080808", bg = "#ffffff" }
"editor.selection" = { fg = "#080808", bg = "#a6d2ff" }
"editor.linenumber" = { fg = "#adadad", bg = "#ffffff" }
# The scheme's own caret row, #fcfaed, and it clears this project's floor on
# its own: eighteen channel values from the page against a required sixteen.
# Darcula's needed lifting; this one did not.
"editor.currentline" = { fg = "#080808", bg = "#fcfaed" }
"editor.cursor" = { fg = "#ffffff", bg = "#000000" }
"terminal.text" = { fg = "#080808", bg = "#ffffff" }
"terminal.cursor" = { fg = "#ffffff", bg = "#000000" }
"tree.text" = { fg = "#080808", bg = "#ffffff" }
"tree.directory" = { fg = "#0033b3", bg = "#ffffff", bold = true }
"tree.selected" = { fg = "#080808", bg = "#a6d2ff" }
"tree.unfocused" = { fg = "#080808", bg = "#d4d4d4" }
# The published DEFAULT_* attributes, mapped onto this project's seventeen
# classes:
#
# identifier TEXT keyword DEFAULT_KEYWORD
# type TYPE_PARAMETER_NAME builtin GO_BUILTIN_* (the keyword blue)
# constant DEFAULT_CONSTANT function DEFAULT_FUNCTION_DECLARATION
# string DEFAULT_STRING number DEFAULT_NUMBER
# attribute DEFAULT_ATTRIBUTE link HYPERLINK_ATTRIBUTES
#
# Keywords are bold and strings are bold because the parent scheme makes them
# so and IntelliJ Light overrides only their colour.
"syntax.identifier" = { fg = "#080808" }
"syntax.keyword" = { fg = "#0033b3", bold = true }
"syntax.type" = { fg = "#007e8a" }
"syntax.builtin" = { fg = "#0033b3" }
"syntax.constant" = { fg = "#871094", italic = true }
"syntax.function" = { fg = "#00627a" }
"syntax.string" = { fg = "#067d17", bold = true }
"syntax.char" = { fg = "#067d17", bold = true }
"syntax.number" = { fg = "#1750eb" }
# **The one departure.** JetBrains draws comments in #8c8c8c, which is 3.36:1
# against white — below the 4.5:1 this project holds prose to. #767676 is the
# smallest step that clears it, at 4.54:1; #787878 comes to 4.42 and does not.
# The margin is thin on purpose: anything darker is a bigger lie about the
# theme, and the page it is measured against is #ffffff and cannot drift.
"syntax.comment" = { fg = "#767676", italic = true }
"syntax.operator" = { fg = "#080808" }
"syntax.punctuation" = { fg = "#080808" }
"syntax.heading" = { fg = "#0033b3", bold = true, underline = true }
"syntax.tag" = { fg = "#0033b3" }
"syntax.attribute" = { fg = "#174ad4" }
"syntax.emphasis" = { fg = "#080808", bold = true }
"syntax.link" = { fg = "#006dcc", underline = true }
"completion.frame" = { fg = "#080808", bg = "#f2f2f2" }
"completion.item" = { fg = "#080808", bg = "#f2f2f2" }
"completion.selected" = { fg = "#080808", bg = "#a6d2ff", bold = true }
"completion.detail" = { fg = "#767676", bg = "#f2f2f2" }
"diagnostic.error" = { fg = "#f50000", bold = true }
"diagnostic.warning" = { fg = "#9e880d", bold = true }
"diagnostic.info" = { fg = "#006dcc", italic = true }
|