Always Half-Full themeA vibrant-colored VSCode theme that makes you feel like the glass is always half-full. ReasoningMain mission of this theme pack, is to provide themes, that feel the same, independent of the variant. The color palette was crafted in such a way, that same parts of text, use (almost) always same style and (always) same color. Shades of selected colors were picked using CieLAB space, ensuring that text always has similar amount of contrast and most importantly, that no colors need to be sacrificed to keep readability on light background. Feature setThemes were crafted, using set of predetermined rules (visit for detailed explanation), which ensures that you get maximum context from looking at code, without even reading it yet. Even if language that you are reading has more exotic syntax, you can more or less expect, what it conveys by looking at its style (if not, you can read here to understand choices made in those cases). Theme variantsAlways Half-Full comes with 4 themes, each suitable for different circumstances - two light themes, and two dark ones. The best way to describe needs they address, is to name them using different times of a day:
Showcase
If you want to see smooth animations, or images above didn't load, you can see original animation here.List of officially supported languages, as well as one that are planned is available here. Keep in mind that in early stages of development, language priority badge was ignored, in favor of those, that are actually used by author. Keep in mind that VSCode is a tool, that leverages power of community to expand its feature set. This unfortunately means, that you cannot always predict, that the result is as great, as specifications would paint it to be. As style-expressive theme pack, Always Half-Full tries to leverage entirety of semantic / syntactic tokens, but still some language extensions fail to provide selector list, that would be based on entire specification of respective language. For extensive list of found bugs, that cannot be fixed without changing rules that specific language servers use, and providing heavy customizations with giant dependency graph, visit this document. |