Beanseeds Pro for Zed
A modern implementation of Jellybeans color theme for Zed.
Usage
python3 app.pyPreview
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