UniGetUI icon indicating copy to clipboard operation
UniGetUI copied to clipboard

[FEATURE REQUEST] Add an "appearance" section in settings

Open debug-cli opened this issue 11 months ago • 3 comments

Please confirm these before moving forward

  • [X] I have searched for my feature proposal and have not found a work-in-progress/duplicate/resolved/discarded issue.
  • [X] This proposal is a completely new feature. If you want to suggest an improvement or an enhancement, please use this template

Describe the new feature

Add an "appearance" section in settings.

Where?

The section would be best under the"General" section of the settings menu.

Describe how this new feature could help users.

Why?

This can let users have a more customized package manager and feel at home.

What?

This feature can let users customize

  • transparency
  • acrylic look
  • apply specific colors
  • icons
  • and even CSS!

Why CSS?

Kind of like how Firefox has a css store with many custom themes, Why not give that feature to WingetUI? In my opinion, i think having UI in an app name means you can customize it to however you like.

debug-cli avatar Mar 22 '24 16:03 debug-cli

Well, Why not, but this feature request will not expand the functionality of WingetUI, so it will be a low-priority.

Most possibly Acrylic and custom accent colors can easily be a thing, since the UI Toolkit supports them. However, WinUI3 is designed to follow system styles, so there is not much room for customizability in the UI Toolkit itself. Any minor changes require a complete rebuild of the resources and internal themes of the application.

Adding CSS support is not as easy as it sounds. It basically means creating an entire css parser/renderer, and the consequent custom compatibility layer with the application, which would require tons of work for a feature which only a small part of the users would (relatively) benefit from.

In my opinion, i think having UI in an app name means you can customize it to however you like

I am afraid UI means it is a User Interface, and the term UI is used to make contrast with Command-Line Interface (CLI). As far as I am concerned, it does not imply customizability.

marticliment avatar Mar 22 '24 21:03 marticliment

Well, Why not, but this feature request will not expand the functionality of WingetUI, so it will be a low-priority.

Most possibly Acrylic and custom accent colors can easily be a thing, since the UI Toolkit supports them. However, WinUI3 is designed to follow system styles, so there is not much room for customizability in the UI Toolkit itself. Any minor changes require a complete rebuild of the resources and internal themes of the application.

Adding CSS support is not as easy as it sounds. It basically means creating an entire css parser/renderer, and the consequent custom compatibility layer with the application, which would require tons of work for a feature which only a small part of the users would (relatively) benefit from.

In my opinion, i think having UI in an app name means you can customize it to however you like

I am afraid UI means it is a User Interface, and the term UI is used to make contrast with Command-Line Interface (CLI). As far as I am concerned, it does not imply customizability.

Any plans to consider native rendering solutions such as Acrylic and Mica, or to support third party modifications through i.e. MicaForEveryone ?

D-Maxwell avatar Jun 17 '24 12:06 D-Maxwell

Mica is the current UI, and Acrylic is a planned feature

marticliment avatar Jun 17 '24 17:06 marticliment