I know I should do big commits with mixed content like this, but I got
carried away a little bit and I think the end result is a huge
improvement for the theme.
Make a clear separation between the color palette of the theme and
the UI & syntax colors. In the past, the huge block of HL group
definitions referenced colors like blue and black, rather than using
more semantically meaningful colors like "menu foreground". As a
result, there was a lot of inconsistency, where elements that should
be using the same color, were referencing different shades of the same
colors. This commit makes a clear separation and tries to enforce that
by actually emptying the colors and adding a metatable that exits upon
access once the color -> theme color conversion is done.
Small syntax improvements for Lua, Vim script and some base syntax
rules that apply to many languages. The main idea is to add a bit more
structure to documents by using bold better, while at the same time
getting rid of using slightly different shades of black to make things
stand out. It really doesn't work well under many lightning
conditions.
UI improvements:
Style the WinBar; It has a subtle underline and no background
Style the TabLine and make Lightline look the same
Make Lightline closer to the StatusLine
Fix hard to read terminal colors
Make LSP virtual text more pleasant to read
Make floating window decorations for LSP more pleasant to look at
A lot of UI elements now have more uniform colors by virtue of
having more or them read from e.g., "menu_fg" instead of referencing
a dozen different shades
Remove Dieter Rams color references; the original idea was the field
notes notebook and then later I found some posts that showcased more
of his work; but just because he uses a certain green on a radio
doesn't mean that works well for this color scheme. YUI is its own
distinct colorscheme that maybe takes very distant inspiration from
his colors but that's about it
I know I should do big commits with mixed content like this, but I got carried away a little bit and I think the end result is a huge improvement for the theme.