-
-
Notifications
You must be signed in to change notification settings - Fork 170
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
Port for GTK+ #11
Comments
I also thought about a custom GTK+ theme which would fit perfectly with all the other port projects 😄 There are two possbile ways to realize a Nord GTK+ theme:
I'll think about it and see which way to go, but I'd really like to go the first way. |
I've added this to the epic issue #18 in the UI Libraries section as a planned official port project 😉 |
Could you please share what colors it is that you changed so that I (and anybody who is interested) could try out what it looks like? |
I too use Arc along with Nord for all the apps on my system for which a Nord port exists. I use Papirus as my icon theme and came across this issue there: #705. Would you perhaps be interested in forking Arc like you said you would like to and resurrect it as Nord GTK/Shell? I am sure a lot of people would be really grateful. It is a beautiful theme and I for one would like to see it live on. |
As already mentioned in the linked issue it's hard to maintain such a project if the platform (GTK) almost breaks with every update. I think they try to solve this with GTK4 so it might be a better time to build a Nord GTK theme on top of this. Currently I'm really busy and don't have much time to spent it on my projects, but I'll note down to check if a Arc fork would work as indented in the meantime until stable GTK4 releases are available. |
Thank you so much for replying :) I think this might be pertinent in this discussion: Versioning and long term stability promise in GTK+ GTK 3.22 should be a pretty stable platform to theme on for the next couple of years if I am reading that blog right. |
Arc has now been forked in order to continue maintenance: New repository for Arc Here's the relevant discussion from the original Arc repository: soft fork arc-theme for future maintenance. I think this would be a better base for Nord GTK for compatibility purposes. Depending upon just how much in alignment with or divergent from Arc your own UI guidelines are, it would be nice if you could look into contributing to this effort itself. Ideas in alignment, if implemented here itself would reduce the work needed for your fork. That way, the Nord theme would benefit from all the effort put into this by not just you but other contributors as well, reducing the maintenance overhead so that you can focus on only the differences while working from a stable and up-to-date base. |
Well there are 455 in this moment which tried to be the next active fork. If this really works and they can keep the theme up-to-date it should be left "untouched" with the meaning of the design so it would not be appropriate if I'd try to change it to the Nord UI design principles, but thank you for notifying me about this fork 😄 |
Still hyped by the project :) |
Hey, since good generic themes are hard to find I switchted to Nord yesterday with almost all my stuff. You did a great job and I already feel home :) Maintaining a theme can be quite tiresome. So patching one of the advanced themes like arc, adapta, materia etc. to our needs is a good solution. After trying different approaches, the most easy one I like to share here is to use materia with oomox (if you need eg. gnome-shell support). Providing one or more oomox templates would be super easy. Example oomox-theme based on materia with nord9 and nord10 as unobtrusive highlight colors: https://ptpb.pw/sMiq Keep up the good work :) |
@svnset Can you share the theme? I'd love to use something more boxy after using Arc for so long. |
Sure. Create a file in ~/.config/oomox/colors with the content: https://ptpb.pw/kVX1 Unfortunately the approach with oomox is not ideal and there are a few issues. For example choosing different colors to rerender the gnome-shell assets is not included. So a better approach atm would be to write a little script to change the colors of the gnome-shell assets (eg. the close button color to nord11) plus using the exposed change_color.sh script like described here: https://github.com/nana-4/materia-theme/blob/master/HACKING.md This approach would be more generic and we could just provide patching scripts for a few themes instead of maintaining one. Doing the same thing for arc though is harder. Someone would have to write a script like the one from materia to change the gtk colors. As a starting point I would volunteer to nordify the materia theme. EDIT: It seems rendering the gnome-shell assets is also included in oomox and the materia script but not complete. I have to see if this can be solved upstream by improving the change_color.sh script. As it is for now, we just have to change the close-button color to nord11 and its fg color to nord6 . I have to check which colors mentioned in https://github.com/nana-4/materia-theme/wiki/Theme-Colors get actually changed by the script and which not. tbc |
An example how to quickly nordify the materia theme.Create the materia-nord color palette (modify this file to your own needs, e.g. you can change the panel opacity from 0.0 to 1.0 by edititing the GNOME_SHELL_PANEL_OPACITY value) EDIT: updated the example config to reflect latest script changes. A few things like changing WM_BORDER_* values is not implemented yet. Related Post
clone the materia theme
create a new theme based on the materia-nord color scheme we created
navigate to the new theme in ~/.themes/materia-nord
execute custom seds to change some assets. E.g. close buttons:
new theme ready to use :) @arcticicestudio Would be nice to hear your opinion if it's worth to go any further here. In my opinion, a wiki hint on how to accomplish this could be already enough. But if you want to, we can create a gtk-repo with the materia theme as a starting point. The approach described here is easily scriptable with minimal effort. If we want to improve ./change_colors we should do it upstream though. After testing this theme combo for a few days now, I am quite happy with the result so far. Would be nice if someone else volunteers to test this theme and looks for major flaws or elements which do look annoying or/and inconsistent. I personally like to have the material color fallbacks, which was for me before I switchted to Nord my main color palette for everything anyways. |
@svnset Thanks for your effort and the detailed building instructions 👍 |
@arcticicestudio Hey, could you create the port project? We make great progress with the change_color script in upstream materia and the result looks fantastic now. The color scheme from 2 weeks ago is deprecated now and the new one looks better and many issues got resolved. More colors are exposed to change like minor colors. Here is a little preview: https://imgur.com/a/KYtnj I can create a new post on this if you tell me where :D Colors which are included now:(can be all switched to personal preferences of course but to see how many already)
|
@svnset Could you post here in the meantime? Thanks! |
@svnset This looks amazing. Are there any plans for xfce support or is this something that depends on the mainline materia dev? |
@svnset Could you post your material-nord color palette for the change_color script somewhere? (maybe a gist?) So those that want to compile it on their own could do that more easily. I am having troubles replicating your exact theme (which looks awesome btw). |
Hey guys sry for the late reply. So yeah I am waiting for the new gtk+ repo to provide a little more detailed guide to accomplish this. In the meantime I adapted the example from above to reflect the latest changes. Here. @Ragnar770 Well the materia theme's main support is towards gtk3 related DE's. It works in gtk2 but does not look too good in my opinion. @Drakulix , @jderose9 I updated the example post above with my current config. Feel free to test it. |
@svnset That's strange. The only problem with Materia + XFCE is the panel, which is actually gtk 3 now... |
@Ragnar770 Report and ask upstream about xfce support here nana-4/materia-theme#60 |
@arcticicestudio I understand that you are busy presently but if you could just create a test repository for the GTK theme where @svnset could host it, it would make it a lot easier to test and provide feedback. Once you are satisfied with the quality of the project, you could make things official. If that workflow isn't okay with you then @svnset, could you make a test repo yourself and then let it be merged into the official one when the time comes? |
Any update on progress on this? If there is an official fork i'd be happy to contribute to make Nord-Dark and Nord-Darker schemes like with Arc. Default 'Nord' scheme maybe a little bit too dark for some folks. |
@lokesh-krishna I've thought about the repository again and I think it might be indeed a better idea to create a repository on your own or @svnset creates one. Should be easier to setup push/merge permissions. |
Good news earthlings! |
Hey guys I was very occupied with my job the last months sry. I would say creating a repository for this is not necessary since it is merley a tweak of the materia theme and not a native theme solution. I am currently using the suggested Nordic theme and I like it alot. So from my perspective, helping in improving the Nordic theme further makes more sense atm. |
Hi, the nord color palette is so awesome I'm using it anywhere! It's based on warnai (love the simplicity) and materia for the latter. |
Thanks @r2binx, just started using your theme on Solus Budgie. |
I made a GTK+ Nord theme with oomox, which also supports Openbox WM, take a look if you want: |
I created a solarized version of the Arc theme here: https://github.com/schemar/solarc-theme It works with a simple You only need to replace lines 94 - 112 in https://github.com/schemar/solarc-theme/blob/master/solarize.sh |
It finally happened 🎉 This finally merges a lot of features and stability improvements for GNOME projects. |
So I'm guessing an official GTK project for Nord is on the way? This would be awesome! (although Arc is certainly a great looking theme which probably 90% of us that like the Nord theme are using currently) |
Add a theme which is just adwiata with the |
I really like the nord theme, it looks great!
I was wondering if a nord GTK+ theme is something that's possible?
The text was updated successfully, but these errors were encountered: