| 27 | |
| 28 | @dataclass |
| 29 | class OneDarkPro: |
| 30 | editor_bg: str = "#282C34" # Background color typical for One Dark Pro |
| 31 | keyword: str = "#C678DD" # Purple, used for keywords |
| 32 | function: str = "#61AFEF" # Blue, often used for functions |
| 33 | function_call: str = "#61AFEF" # Same as function color |
| 34 | string: str = "#98C379" # Green, used for strings |
| 35 | comment: str = "#5C6370" # Grey, used for comments |
| 36 | parameter: str = "#D19A66" # Orange, used for parameters |
| 37 | type_annotation: str = "#E5C07B" # Lighter orange, for type annotations |
| 38 | class_name: str = "#E5C07B" # Same as type annotations |
| 39 | exception: str = "#E06C75" # Red, used for exceptions |
| 40 | builtin: str = "#56B6C2" # Cyan, used for builtins |
| 41 | number: str = "#D19A66" # Orange, used for numbers |
| 42 | docstring: str = "#98C379" # Green, similar to string color but used for docstrings |
| 43 | decorator: str = "#C678DD" # Purple, same as keyword |
| 44 | instance: str = "#61AFEF" # Blue, same as function |
| 45 | |
| 46 | |
| 47 | @dataclass |