turbo-editors/turbo-corepublic Fork 0
28d59854361aeda8541d853093e732126f3d7bff
Commits
Clone
git clone https://git.rickub.com/turbo-editors/turbo-core.git
git clone ssh://git@rickub.com/turbo-editors/turbo-core.git

Host key fingerprint (ed25519): SHA256:iycHnxEyq0Q7uyVpB7JlznP0G7JrTPXLYRcAU5CSLhc — verify it before your first connect.

intellij-light.toml · 119 lines · 5.5 KBTOML Blame HistoryRaw
🛟 Updated. 28d5985 k33g 18h ago1name = "IntelliJ Light"
2description = "After JetBrains' IntelliJ Light: blue keywords and green strings on white. A light theme."
3
4# Darcula's other half, and the same provenance: the colours come from
5# JetBrains' published editor scheme, platform/platform-resources/src/themes/Light.xml,
6# which is the modern "IntelliJ Light" — not the older "Default", whose class
7# names and methods are all plain black.
8#
9# It is "after IntelliJ Light" rather than IntelliJ Light because one value had
10# to move for this project's readability rules. That departure is marked below,
11# and it is the only one.
12inherits = "borland-light"
13
14[colors]
15default = { fg = "#080808", bg = "#ffffff" }
16
17desktop = { fg = "#c9c9c9", bg = "#d6d6d6" }
18shadow = { fg = "#b0b0b0", bg = "#c9c9c9" }
19
20# #f2f2f2 is the scheme's own gutter background and #a6d2ff its selection, so
21# the chrome is built from the editor's published colours rather than guessed.
22"menu.bar" = { fg = "#080808", bg = "#f2f2f2" }
23"menu.item" = { fg = "#080808", bg = "#f2f2f2" }
24"menu.selected" = { fg = "#ffffff", bg = "#0033b3" }
25"menu.shortcut" = { fg = "#871094", bg = "#f2f2f2", bold = true }
26"menu.disabled" = { fg = "#a6a6a6", bg = "#f2f2f2" }
27
28"window.frame.active" = { fg = "#0033b3", bg = "#ffffff" }
29"window.frame.inactive" = { fg = "#adadad", bg = "#ffffff" }
30"window.title.active" = { fg = "#0033b3", bg = "#ffffff", bold = true }
31"window.title.inactive" = { fg = "#8c8c8c", bg = "#ffffff" }
32"window.body" = { fg = "#080808", bg = "#ffffff" }
33
34statusbar = { fg = "#080808", bg = "#f2f2f2" }
35"statusbar.key" = { fg = "#0033b3", bg = "#f2f2f2", bold = true }
36"statusbar.hint" = { fg = "#767676", bg = "#f2f2f2" }
37
38scrollbar = { fg = "#d6d6d6", bg = "#ebebeb" }
39"scrollbar.thumb" = { fg = "#767676", bg = "#ebebeb" }
40
41"dialog.frame" = { fg = "#080808", bg = "#f2f2f2" }
42"dialog.body" = { fg = "#080808", bg = "#f2f2f2" }
43"dialog.title" = { fg = "#0033b3", bg = "#f2f2f2", bold = true }
44"dialog.label" = { fg = "#080808", bg = "#f2f2f2" }
45
46button = { fg = "#080808", bg = "#dfdfdf" }
47"button.focused" = { fg = "#ffffff", bg = "#0033b3", bold = true }
48"button.shortcut" = { fg = "#871094", bg = "#dfdfdf", bold = true, underline = true }
49
50input = { fg = "#080808", bg = "#ffffff" }
51"input.focused" = { fg = "#080808", bg = "#e8f2ff" }
52"input.selection" = { fg = "#080808", bg = "#a6d2ff" }
53
54list = { fg = "#080808", bg = "#f2f2f2" }
55"list.selected" = { fg = "#080808", bg = "#a6d2ff" }
56"list.unfocused" = { fg = "#080808", bg = "#d4d4d4" }
57
58checkbox = { fg = "#080808", bg = "#f2f2f2" }
59"checkbox.focused" = { fg = "#080808", bg = "#a6d2ff" }
60
61"editor.text" = { fg = "#080808", bg = "#ffffff" }
62"editor.selection" = { fg = "#080808", bg = "#a6d2ff" }
63"editor.linenumber" = { fg = "#adadad", bg = "#ffffff" }
64# The scheme's own caret row, #fcfaed, and it clears this project's floor on
65# its own: eighteen channel values from the page against a required sixteen.
66# Darcula's needed lifting; this one did not.
67"editor.currentline" = { fg = "#080808", bg = "#fcfaed" }
68"editor.cursor" = { fg = "#ffffff", bg = "#000000" }
69
70"terminal.text" = { fg = "#080808", bg = "#ffffff" }
71"terminal.cursor" = { fg = "#ffffff", bg = "#000000" }
72
73"tree.text" = { fg = "#080808", bg = "#ffffff" }
74"tree.directory" = { fg = "#0033b3", bg = "#ffffff", bold = true }
75"tree.selected" = { fg = "#080808", bg = "#a6d2ff" }
76"tree.unfocused" = { fg = "#080808", bg = "#d4d4d4" }
77
78# The published DEFAULT_* attributes, mapped onto this project's seventeen
79# classes:
80#
81# identifier TEXT keyword DEFAULT_KEYWORD
82# type TYPE_PARAMETER_NAME builtin GO_BUILTIN_* (the keyword blue)
83# constant DEFAULT_CONSTANT function DEFAULT_FUNCTION_DECLARATION
84# string DEFAULT_STRING number DEFAULT_NUMBER
85# attribute DEFAULT_ATTRIBUTE link HYPERLINK_ATTRIBUTES
86#
87# Keywords are bold and strings are bold because the parent scheme makes them
88# so and IntelliJ Light overrides only their colour.
89"syntax.identifier" = { fg = "#080808" }
90"syntax.keyword" = { fg = "#0033b3", bold = true }
91"syntax.type" = { fg = "#007e8a" }
92"syntax.builtin" = { fg = "#0033b3" }
93"syntax.constant" = { fg = "#871094", italic = true }
94"syntax.function" = { fg = "#00627a" }
95"syntax.string" = { fg = "#067d17", bold = true }
96"syntax.char" = { fg = "#067d17", bold = true }
97"syntax.number" = { fg = "#1750eb" }
98# **The one departure.** JetBrains draws comments in #8c8c8c, which is 3.36:1
99# against white — below the 4.5:1 this project holds prose to. #767676 is the
100# smallest step that clears it, at 4.54:1; #787878 comes to 4.42 and does not.
101# The margin is thin on purpose: anything darker is a bigger lie about the
102# theme, and the page it is measured against is #ffffff and cannot drift.
103"syntax.comment" = { fg = "#767676", italic = true }
104"syntax.operator" = { fg = "#080808" }
105"syntax.punctuation" = { fg = "#080808" }
106"syntax.heading" = { fg = "#0033b3", bold = true, underline = true }
107"syntax.tag" = { fg = "#0033b3" }
108"syntax.attribute" = { fg = "#174ad4" }
109"syntax.emphasis" = { fg = "#080808", bold = true }
110"syntax.link" = { fg = "#006dcc", underline = true }
111
112"completion.frame" = { fg = "#080808", bg = "#f2f2f2" }
113"completion.item" = { fg = "#080808", bg = "#f2f2f2" }
114"completion.selected" = { fg = "#080808", bg = "#a6d2ff", bold = true }
115"completion.detail" = { fg = "#767676", bg = "#f2f2f2" }
116
117"diagnostic.error" = { fg = "#f50000", bold = true }
118"diagnostic.warning" = { fg = "#9e880d", bold = true }
119"diagnostic.info" = { fg = "#006dcc", italic = true }