A color scheme born from FEYNCHAT's mind, which decided it was time to spruce up its own user interface with a light mode option.
- Created by asking FEYNCHAT to create a scientifically-informed, light mode theme for VSCode that prioritizes readability and coding efficiency ("prompt engineering")
- Carefully selected color palette based on color theory principles (according to it at least)
- Optimized for code readability and reduced eye fatigue (supposedly)
- Matches the code display colors used in light mode on FEYNCHAT
- Engineered through iterative refinement using AI assistance from FEYNCHAT
Here's a breakdown FEYNCHAT gave about its color choices, designed to enhance readability and reduce eye strain:
-
Light Background (#F8F9FA): Provides a clean, bright canvas for code, reducing eye strain in well-lit environments.
-
High Contrast: Dark foreground (#2E3440) against the light background for improved readability.
-
Color Differentiation:
- Keywords: #D32F2F (bright red) for easy identification of language constructs
- Strings: #388E3C (green) to clearly distinguish text content
- Functions: #0277BD (blue) for quick recognition of method calls
- Variables: #1565C0 (darker blue) to differentiate from functions while maintaining a cohesive look
- Constants: #8E24AA (purple) to highlight immutable values
-
Muted Colors: Secondary elements use subdued colors to avoid visual clutter.
-
Selective Use of Italics: Enhances visual hierarchy for certain code elements.
-
Harmonious Color Palette: Carefully selected to be visually pleasing and reduce eye fatigue.
-
Error Highlighting: Bright colors for errors to ensure quick identification of issues.
-
Subdued Comments: Muted gray to de-emphasize while maintaining readability.
This color scheme balances visual comfort with code comprehension, optimized for long coding sessions in well-lit environments.
This theme was developed through an AI-assisted process:
- Started with a base VS Code theme schema
- Used FEYNCHAT as a brainstorming tool for color ideas
- Provided prompts to the AI, such as:
- "Suggest colors for a light mode VSCode theme focusing on readability"
- "Recommend a color scheme that might be suitable for long coding sessions in well-lit environments"
- Iteratively refined the theme based on a combination of AI suggestions and personal preferences
- Used FEYNCHAT to get explanations for potential color choices
The result is a theme that explores the concept of AI-assisted design while relying on human judgment for final decisions. The color scheme analysis provided earlier in this README is a combination of AI-generated explanations and human interpretation, demonstrating one approach to collaborative theme development.
Note: FEYNCHAT was used in the process, the effectiveness of the theme is subjective and may vary based on individual preferences and needs.
-
Copy the entire theme folder into:
<user home>/.vscode/extensions -
Reload VS Code window:
- Open the Command Palette (Cmd+Shift+P on Mac, Ctrl+Shift+P on Windows/Linux)
- Type "Reload Window" and select the option
- VS Code will restart and apply the new theme
-
Select the theme:
- Go to File > Preferences > Color Theme
- Or use the shortcut (Ctrl+K Ctrl+T) or (Cmd+K Cmd+T)
- Choose "bbdls-light"
-
Copy the theme folder into:
<user home>/.cursor/extensions -
Reload VS Code window:
- Open the Command Palette (Cmd+Shift+P on Mac, Ctrl+Shift+P on Windows/Linux)
- Type "Reload Window" and select the option
- Cursor will restart and apply the new theme
-
Select the theme:
- Use the shortcut (Ctrl+R Ctrl+T) or (Cmd+R Cmd+T)
- Choose "bbdls-light"
The main theme file is:
themes/bbdls-light-color-theme.json
To make changes:
- Edit the theme JSON file
- Changes are automatically applied to the Extension Development Host window
- Use "Developer: Inspect Editor Tokens and Scopes" command to examine token scopes
Created by chatting with FEYNCHAT, demonstrating weird use cases of LLMs such as asking for color codes for design.
This theme is primarily intended for internal use at bbdeeplearning.systems and for the dispplay of code in FEYNCHAT's responses in light mode.
For more information on building VS Code themes, see the color theme documentation.
This theme is licensed under the MIT License. See the LICENSE file for details.