-
Notifications
You must be signed in to change notification settings - Fork 27
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
Use gradience for themes, instead of options in installer: #205
Comments
There's no reason for us specifically to use Gradience, as they already have a plugin system designed to integrate with other projects (which they use for firefox-gnome-theme). This has been a long standing request for them already, there just hasn't been much activity on it. For what it's worth, we do have the ability for users to supply Custom CSS to make their own themes, it's just not pretty or unified with the system like a Gradience plugin would be. As for saving us time, don't think that it does much there. |
can you clarify what you mean by "as they already have a plugin system designed to integrate with other projects", does that mean they would have to implement it, and not you or tkashkin, or am i misunderstanding? |
Gradience has a plugin repo, in order for Gradience to support this it needs a plugin. The plugins are rather simple, technically anyone could implement one, but as it is their plugin system I'd lean on the ball is in their court. As I see it there are some considerations that need addressing for a Gradience plugin:
Basically, its possible but patching Steam is a pain that doesn't play that nicely with others. |
Hey, so obviously i am no developer, but i think that adding an extra theme called "Gradience" whose file would be edited by a gradience plugin would be a good way to do it, as the current themes seem to be controlled by a single css file. But that's just my opinion, thank you for taking the time to explain! |
for anyone interested, i cobbled a template to build a custom css with pywal16
later i will figure out a script to directly read and assign the values form any .json used by gradience, tho idk how to make gradience plugins so once i got that they will have to explain how to convert it to a proper plugin |
well, i can now announce that there is a python script to create themes from gradience, it may need adjustment. |
Probably worth noting at this point that Gradience itself has been archived for some time now. |
yeh, i plan to get to work on that https://github.com/eylles/Gradience is just that it is taking me time to read the codebase and commit it to heart what everything does, by comparison pywal was far easier to understand... |
okay i have not yet managed to revive gradience yet, but at least cobbled the scripts to create gradience themes from pywal themes (i need to also support base 16 themes there) and take a gradience theme and spit the correct css to the gtk-3.0 and gtk-4.0 dirs, these scripts are at: https://github.com/eylles/pywal16-libadwaita i still need to polish them and maybe move some stuff around to provide more features of the gradience cli interface, i hope to actually start pushing commits onto my fork of gradience next month. |
as the title says, instead of using the current theme system, this should be themed thanks to a gradience plugin, like the firefox gnome theme.
![image](https://private-user-images.githubusercontent.com/128065612/268507224-4609978b-e514-429c-b926-852d4cd387d1.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxNTg4OTAsIm5iZiI6MTczOTE1ODU5MCwicGF0aCI6Ii8xMjgwNjU2MTIvMjY4NTA3MjI0LTQ2MDk5NzhiLWU1MTQtNDI5Yy1iOTI2LTg1MmQ0Y2QzODdkMS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEwJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMFQwMzM2MzBaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0xZDgyZDBlNDViNjg3YjJlMTk2MzU2MGU4YWI3ZWRkZDA2MjdmMDgzNTBlOTAzMjYwNjI4OWMyZTc5MTllYzQ2JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.7vhtCvf1p9BmRdHT-kevpLeN31FY1v6O8_kzWi6wGgI)
this would allow users to have any color scheme they would want, and the developers wouldnt have to spend time making new themes.
The text was updated successfully, but these errors were encountered: