4 Commits

Author SHA1 Message Date
Vladyslav Hroshev
408fe473ee 'border' as panel button border, add_from_file method
- Use 'border' as panel button border, not 'box-shadow';
- Added add_from_file method to ThemePreparation.
2025-04-16 15:53:36 +03:00
Vladyslav Hroshev
abfe1f5962 Covered Theme module with tests
- Extracted `ColorReplacementGenerator`;
- Extracted `ColorConverterImpl`;
- Added documentation to some classes;
- `hex_to_rgba` now supports shorthand hex colors (#fff).
2025-04-11 22:53:30 +03:00
Vladyslav Hroshev
29485ddf1e Extracted dependencies in ThemePreparation 2025-04-11 17:17:13 +03:00
Vladyslav Hroshev
40a88cb7f4 Refactored Theme class to correspond SOLID patterns 2025-04-10 18:29:19 +03:00