Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: explore tab PREVIEWS #893

Open
1 task done
yotamguttman opened this issue May 9, 2024 · 1 comment
Open
1 task done

feat: explore tab PREVIEWS #893

yotamguttman opened this issue May 9, 2024 · 1 comment
Labels
enhancement New feature or request feature-request

Comments

@yotamguttman
Copy link

yotamguttman commented May 9, 2024

Feature description

currently, when browsing through the community presets, the user is presented with a plain text list.
image

the only way to view any of these presets, is to apply each an every one, one by one, manually on your system. that's quite tedious and cumbersome.

such an interface must offer some form of preview, and if it were up to me, it would even be a requirement, and not optional, to upload a preview for every preset. being presented with mere text is useless in this scenario. creative theme names communicate nothing to the user who wishes to try out and pick a new look to their desktop.

I'd suggest to do something similar to the Gnome Extension manager app by Matthew Jakeman. the UI is already quite similar to that of Gradience:
image
but when you click on a search result, you're presented with a very descriptive image of the extension before anything else:
image

you can go about it in two ways:

  1. require authors to upload a screenshot along with their theme configuration. it's the easiest and most conventional solution.
  2. have your software generate previews in realtime, by imtroducing a simple adwaita window layout, consisting of basic UI elements, that would take on the CSS code from the listing. I think this is a better solution because it'd generate a preview to already existing listings + all the previews would be identical and very explanatory to the users.
    image
    [screenshot from the Adwaita Demo app. it's a great example for such a window layout, you can implement in the page of every theme. these live elements would accept the colours and provide a very clear example to the users, so that they don't have to apply themes one by one based on plain text]

Additional Context

p.s.
I really love Gradience! it's such a great alternative to the old Gnome theming. much more secure and lightweight. thanks for the endeavour guy!

Did you read the Code of Conduct?

@yotamguttman yotamguttman added enhancement New feature or request feature-request labels May 9, 2024
Copy link
Contributor

github-actions bot commented May 9, 2024

Welcome on Gradience. 🥳 We really appreciate your contribution. The core team will review your issue as soon as possible. You can also join the Matrix room: https://matrix.to/#/#Gradience-space:envs.net or the Discord server: https://discord.com/invite/4njFDtfGEZ

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request feature-request
Projects
Status: Todo
Development

No branches or pull requests

1 participant