ASHENED Theme
A comprehensive cyberpunk-inspired syntax highlighting theme with granular token support and modern language features.
Features
Language Support
- JavaScript/TypeScript: Enhanced variable, function, and type distinction
- React/JSX: Improved component highlighting
- Python: Comprehensive support with decorators, magic methods, f-strings, and built-ins
- C++: Full modern C++ support including STL, templates, and preprocessor directives
- Go: Complete Go syntax with concurrency primitives and package handling
- CSS/SCSS: Better property and selector visibility
Token Styling
- Comments: Italic with muted coloring
- Keywords: Bold italic for control flow, regular italic for others
- Functions: Cyan with italic styling
- Classes/Types: Bold purple
- Template Literals: Special cyan treatment
- Booleans/Null: Bold purple distinction
- Object Properties: Teal coloring
Code Structure
- Brackets/Braces: Primary text color for readability
- Operators: Consistent magenta
- Regular Expressions: Purple highlighting
- Escape Characters: Bold cyan
Framework Enhancements
- React Components: Bold cyan component names
- HTML Attributes: Magenta styling
- CSS Selectors: Cyan navigation
- JSON Keys: Clean white for configs
- Git Diff: Color-coded changes
- Console Functions: Bold cyan debugging
- Invalid Code: Red with strikethrough
Python Specifics
- Keywords: Bold italic control flow and exception handling
- Built-ins: Functions like
print() , len() , range() in bold purple
- Magic Methods:
__init__ , __str__ , self , cls in cyan italic
- Decorators:
@property , @staticmethod in magenta italic
- F-strings: Special cyan highlighting for f-string expressions
- Class Names: Bold purple identification
C++ Specifics
- Keywords: Control flow and storage modifiers in magenta italic
- Types: Primitive types (
int , char , bool ) in bold purple
- Standard Library:
std:: , vector , string in teal
- Preprocessor:
#include , #define in bold magenta
- Templates: Template syntax in cyan
- Pointers/References:
* , & operators in bold magenta
Go Specifics
- Keywords:
func , package , import in magenta italic
- Types: Built-in and custom types in bold purple
- Built-ins:
make() , append() , len() in bold teal
- Structs/Interfaces: Bold purple for type definitions
- Packages: Import paths and package names in cyan
- Concurrency:
go , chan keywords in bold magenta
- String Formatting: Printf-style placeholders in bold cyan
Design Philosophy
Maintains a cyberpunk aesthetic with deep purples, cyans, and magentas for excellent contrast and readability during extended coding sessions.
| |