feat(appearance): add customizable accent themes and overlay styles#551
feat(appearance): add customizable accent themes and overlay styles#551brieyla1 wants to merge 6 commits intocjpais:mainfrom
Conversation
- Added accent theme options (pink, blue, green, purple, orange, teal) to the application. - Introduced a new AppearanceSettings component in the sidebar for theme selection. - Updated CSS variables for light and dark themes to support accent colors. - Integrated theme synchronization from settings across the app and overlay components. - Enhanced the RecordingOverlay to reflect the selected accent theme dynamically. - Updated translations for the new appearance settings in English.
- Added new settings for audio bars in the overlay, including centered alignment, customizable bar count, and color options. - Updated the AppearanceSettings component to allow users to modify these new settings. - Enhanced OverlayDisplay and AudioBars components to support the new customization features. - Updated translations for the new settings in English.
- Introduced a new setting for overlay audio bars to allow users to customize the bar size. - Updated the AppearanceSettings and OverlayDisplay components to support the new bar size feature. - Enhanced the RecordingOverlay to reflect changes in bar size dynamically. - Added corresponding translations for the new bar size setting in English. - Implemented backend support for saving and emitting bar size changes.
|
So this is not going to be merged as is. The colors are the brand identity and I'm not interested in changing them. I'm happy to mute out the accent color for more monochromatic in something like the overlay, but customizing color is not going to make it. The overlay style might make it in, and open to different nice styles there |
|
Would it make sense to put the color switcher in the debug menu then ? |
Any color change in the app will not be accepted at present. I don't want to add a setting for it or additional code to support it |
|
That's a shame, I thought it would be a nice + that "feels" open source. |
|
If you really believe go collect community feedback. It was there in the github issue template when you submitted this PR. But without community support I'm not super interested. Go engage with other people and get design feedback. If you don't get any feedback I make the decisions ultimately. I don't think the feeling of open source is necessarily a good target either. I would much rather feel polished than feel open source. The app already feels too complicated to me in that direction so I actively combat adding complexity where I can and there is no requests from the community. And even with requests from the community I will hold out on bringing things in until there is a design I find acceptable |
|
That makes total sense, i'll ask around and check |
|
I'm gonna close this PR for now. If you wanna resubmit it with the overlay styles, I'm more open than to that, but just note it may take some time to actually come in as it's fairly low on my priority list and I have some big stuff I'd like to get in soon, ideally which will need some solid focus time for me to develop |
|
I will attempt to take it for my fork, thank you. https://github.com/MaxITService/AIVORelay |
Before Submitting This PR
Please confirm you have done the following:
Description
I found that apps like SuperWhisper and WhisperFlow have really polished, good-looking UIs. Handy is not only fast but also fully local, so I wanted to combine the best of both worlds—bringing a more visually appealing and customizable UI to both the settings page and the recording overlay.
Changes:
AudioBars,OverlayDisplay) used by both preview and actual overlayRelated Issues/Discussions
Related to UI/UX improvements and customization requests.
Testing
Screenshots/Videos (if applicable)