Beanseeds Pro Theme
Beanseeds Pro is a refined adaptation of the classic Jellybeans theme, specifically designed for the Zed editor
How to install
With Forge Super installed, the button above opens the app on this extension, where you press Install. Nothing is installed until you do.
You can also open the Extensions panel in the app and search for Beanseeds Pro Theme. The extension's id is beanseeds-pro.
Don't have Forge Super yet? Download it here.
README
From the extension's repository, written by its authors and not by Mentenaz. See the source.
Usage
python3 app.py
Preview
Contributing
Contributions are welcome! Here's how you can help:
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Create or modify theme variants in the
variants/directory- Each variant should be a YAML file with a complete color scheme
- Use
variants/base.ymlas a reference for the required color values
- Test your changes by running
python3 app.py - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
Development Requirements
- Python 3.x
- PyYAML package (
pip install pyyaml)
Reference
Color Scheme Structure
Each variant YAML file must define the following color groups:
-
Base Colors:
gray,background,foreground,cursor
-
ANSI Colors:
- Standard:
black,red,green,yellow,blue,magenta,cyan,white - Bright variants:
bright_black,bright_red, etc. - Dim variants:
dim_black,dim_red, etc.
- Standard:
-
UI Elements:
selection,dark_background,hover_backgroundplaceholder,light_gray,mid_gray,dark_graywrap_guide,active_wrap_guideborder,border_focused,border_disableddrop_target,scrollbar_thumb,link_hover
-
Semantic Colors:
- Status indicators:
hint,error,warning,success,info - Backgrounds:
hint_bg,error_bg,warning_bg,success_bg,info_bg - Borders:
hint_border,error_border,warning_border,success_border,info_border
- Status indicators:
-
Version Control:
deleted_bg,created_bg,modified_bg,renamed_bg
-
Syntax Highlighting:
comment,comment_docstring_escape,string_regex,string_specialsymbol
See variants/base.yml for the complete reference implementation.
License
MIT