| 65 | |
| 66 | @dataclass |
| 67 | class AyuLight: |
| 68 | editor_bg: str = "#FCFCFC" |
| 69 | keyword: str = "#FA8D3E" # Corresponds to syntax.keyword |
| 70 | function: str = ( |
| 71 | "#F2AE49" # Corresponds to syntax.func (assuming function colors as func) |
| 72 | ) |
| 73 | function_call: str = ( |
| 74 | "#F2AE49" # Assuming function call colors are the same as functions |
| 75 | ) |
| 76 | string: str = "#86B300" # Corresponds to syntax.string |
| 77 | comment: str = ( |
| 78 | "#787B8060" # Corresponds to syntax.comment, converted alpha value to hex |
| 79 | ) |
| 80 | parameter: str = "#A37ACC" # Using syntax.constant for parameters |
| 81 | type_annotation: str = "#E6BA7E" # Using syntax.special for type annotations |
| 82 | class_name: str = "#A37ACC" # Using syntax.constant for class names |
| 83 | exception: str = "#F07171" # Using syntax.markup for exceptions |
| 84 | builtin: str = "#399EE6" # Using syntax.entity for builtins |
| 85 | number: str = "#A37ACC" # Using syntax.constant for numbers |
| 86 | docstring: str = "#5C6166" # Using editor.fg for docstrings |
| 87 | decorator: str = "#E6BA7E" # Using syntax.special for decorators |
| 88 | instance: str = "#399EE6" # Using syntax.entity for instances |
| 89 | |
| 90 | |
| 91 | class CodeTheme(Enum): |