Comments (39)
Sorry for the loooooooong delay.
GTK-3 3.22, which is used in stretch, has moved to the SASS scripting language to compile the CSS. I just discovered this yesterday and am still wrapping my head around it.
If we decide to release Helium with a complete visual refresh for the default theme, then I like the idea of using Arc as a template, but I think we should let the community have some input. If we keep the default theme "CrunchBang-y" in look, then I recommend using the Arch-Bunsen themes as a base.
I'd like to see some form of both included in BL, a new look and a retro one, no matter which is the default.
from bunsen-themes.
For now, use the ARCHLabs themes...
https://github.com/ARCHLabs/Themes
from bunsen-themes.
Specifically, I'd replace the blue accent color of Arc – with perhaps the exception of focused elements – with a nice warm grey, for example #282722
.
from bunsen-themes.
No openbox theme provided, so that would have to be written from scratch.
Anyway, this needs input from @hhhorb and @capn-damo in particular.
from bunsen-themes.
^ The OB theme is overseeable in its complexity so it shouldn't be too much of a problem.
from bunsen-themes.
The OB theme is overseeable in its complexity so it shouldn't be too much of a problem.
Cool.
But we need input from the Artwork Team here. It's not my zone at all.
from bunsen-themes.
@hhhorb Now that you're back, any input?
from bunsen-themes.
There is an Arc-openbox theme:
https://github.com/dglava/arc-openbox
from bunsen-themes.
I'd like to see some form of both included in BL, a new look and a retro one, no matter which is the default.
I like this idea too.
from bunsen-themes.
I really liked the idea, but I need that BL theme updated, it's a visual delight XD
from bunsen-themes.
I have a working theme posted on the forums based on Greybird and the stretch artwork that I'm calling SoftWaves...
https://forums.bunsenlabs.org/viewtopic.php?pid=46693#p46693
I need a refresher course on GitHub, as I've been away for awhile, but I'll upload it ASAP. Tackling Arc can come after that.
re: Openbox, theming it is fairly trivial, thank goodness.
from bunsen-themes.
Closing Issue #13 so all discussion is in one place.
from bunsen-themes.
re: Creating a dark theme that is usable (as mentioned here... #13 (comment)) , the way I see my workflow going...
- Alter Greybird so it's consistent with what we had in #! (e.g. non-rounded scrollbars) and have in Hydrogen (e.g. matching menus, scrollbars and, for the most part, buttons between gtk2/3, fairly easy ability to change the color scheme in both gtk2/3).
- Alter the color scheme to mimic the existing themes (I'm not concerned about matching color values exactly).
- Create a dark-theme variety from that.
- Do the same with another theme (i.e. Arc).
1 is almost done, I think. The one big item left is to see if there is a way to disable gtk3's scrollbar:hover behavior, which I hate (any dissenters on that opinion?)
2 is trivial if I've done 1 right.
3 should also be trivial... switch gtk3 to dark via gsettings, which I need to test right now, and then create a matching gtk2 theme. The last step should also be trivial.
4 is a whole new can of worms, but hopefully will be easier as I get the hang of it.
Honestly, I'm just glad it wasn't too much trouble getting SASS installed and running on Debian and understanding how they've separated the theme elements out between the *.scss files. :D
from bunsen-themes.
@2ion, in Issue #13 you mentioned the Vertex themes, have they been updated for current-ish GNOME somewhere?
from bunsen-themes.
... switch gtk3 to dark via gsettings, which I need to test right now, and then create a matching gtk2 theme.
Thank goodness, it is trivial, and you don't need to touch gsettings. In ~/.config/gtk-3.0/settings.ini add the line gtk-application-prefer-dark-theme=1
and restart your gtk3 application.
This works in SoftWaves, though it uses the Greybird color scheme/scrollbars/etc... as I haven't updated the changes there yet. It looks stunning, though.
from bunsen-themes.
The one big item left is to see if there is a way to disable gtk3's scrollbar:hover behavior, which I hate (any dissenters on that opinion?)
Er, I'm late to the party again as the solution is in the Arch Wiki, and it's also trivial. The easiest solution for me is to create ~/.xsessionrc with the content 'export GTK_OVERLAY_SCROLLING=0'
I'll leave it to rest of The Team as to if and how this should be implemented in BL.
from bunsen-themes.
@andrew160, thanks for mentioning the update to Blackbird, that is a gorgeous theme. Sorry it took me a year to say something!
from bunsen-themes.
gtk3's scrollbar:hover behavior
what is that behaviour?
from bunsen-themes.
In gtk3 applications, the scrollbar appearance changes when your mouse cursor hovers over it. It is invisible when the cursor is outside of the window, appears as a narrow bar when the cursor enters the window, and widens when the cursor is over the scrollbar. Here's an example...
https://youtu.be/NAGhJhz9crA
-edit- Viewing that video, you can see that it actually depends on which frame of the window the cursor is in, as in the case of Nautilus and its sidebar.
from bunsen-themes.
A related issue, and again I turn to the Arch Wiki, is the overlay scroll indicators...
https://wiki.archlinux.org/index.php/GTK%2B#Remove_overlay_scroll_indicators
My preference is for us to disable overlay scrollbar behavior, the overlay via ~/.config/.xsessionrc and the indicator via ~/.config/gtk-3.0/gtk.css in order to match gtk2's behavior. Users can enable the feature if they wish.
from bunsen-themes.
@2ion, can we change the title of this issue to something more generic, like "Helium GTK Themes"?
from bunsen-themes.
Aaaaaaaaaaaaaw, HELL YEAH!!!
from bunsen-themes.
^I forgot to mention, I achieved this without using a line in settings.ini by ignoring the "dark" files and customizing the normal files. I'll make sure to add a note in the README informing the user not to mess with gsettings or gnome-tweak-tool.
from bunsen-themes.
It is invisible when the cursor is outside of the window, appears as a narrow bar when the cursor enters the window, and widens when the cursor is over the scrollbar. Here's an example...
https://youtu.be/NAGhJhz9crA
This is in gtk3 as in Debian Stretch, right? I don't see anything like that with eg Synaptic in Jessie. Anyway, agreed it's irritating - by all means let's have the scrollbars permanently visible. It's not as if we're making a UI for tiny tablet devices where every pixel is needed. Is it?
from bunsen-themes.
@2ion, can we change the title of this issue to something more generic, like "Helium GTK Themes"?
I'm not @2ion but IMO issues are supposed to be single issues - raised, discussed and fixed. Might I suggest opening such a general discussion topic on the BunsenLabs forums?
from bunsen-themes.
This is in gtk3 as in Debian Stretch, right?
Yes.
re: the issue title, I opened a thread yesterday to track stretch theme dev...
https://forums.bunsenlabs.org/viewtopic.php?id=3459
But, yes, I'm asking how everyone wants this organized. I saw Issue #13 and this as essentially the same issue, "How will we fix our broken themes in stretch?"
For this issue, I'm now saying that I've looked at the changes in gtk3, have a grip on how sass/scss works, have working themes and can colorize them with little effort. Doing the same with Arc will take some time, I don't have the head-start of having already organized the gtk2 theme so it's easy to change colour schemes.
re: Issue #13, I can reopen it and then close it when I've uploaded themes to a theme Helium branch, which I plan to do this weekend.
Please advise.
from bunsen-themes.
hhhorb to self Great work, that dark theme especially is GORGEOUS! Team BL Meh... too Windozey :p :)
from bunsen-themes.
Well, Arc is a PITA too. Even in it's GTK2 themes, it uses image files for the menu backgrounds, button backgrounds, scrollbar and trough appearance, entry box backgrounds, etc... So I can change the (IMO) eye-bleed base-white and selected-blue colors easily enough, but I have to recolor something like 90 image files to avoid all sorts of white borders and color mismatches.
I'll keep looking at this, though, I haven't quit yet.
BTW, my latest commit flattens out the gradients in Greybirds toolbars. I haven't tried to eliminate all gradients (buttons and progress-bars come to mind), but maybe this will be a good compromise between 'modern' and, dare I say it, 'bland'.
from bunsen-themes.
Personally, I also prefer SVG/CSS over bitmap assets: easy to express and maintain. It's the feature! I wasn't aware that Arc was relying on old-style pixmaps so much.
from bunsen-themes.
@2ion , @johnraff , everyone, I only have a minute but I'm excited about this and wanted you to see...
The theme is based on Chromium-OS available from NoobsLabs' PPA, and it seems very similar to Arc in appearance, only a little more usable IMO. No GTK image assets, no GTK3 SASS needed. I haven't had time to check but there are 2 GTK3 folders, I think that's so you can make it backwards compatible with pre-3.20.
I made the default background, base and some other elements darker than pure white, and used the selected_bg color that 2ion posted in the OP, but with a value of 45 IIRC (the hex he posted was veeeery dark).
I'll upload ASAP, hopefully this afternoon. First draft of GTK2/3 only so far, but Openbox/notification themes are easy. Let me know what you think!
from bunsen-themes.
^ That selected color looked fine on my blue-ish laptop screen, but poo colored on my phone. I'll use a neutral gray when I upload it.
from bunsen-themes.
^ Hm, verrry flat. I don't like the Windows10ish appearance of the buttons; and the finish of the device view in Thunar seems rather crude (margin of location breadcrumbs there is also a bit thin).
It looks to me like an inconsistently modified version/port of Clearlooks for gtk3. Personally I think it's definitely usable, but it has ATM less elegance than what we should be gunning for.
from bunsen-themes.
Nice and clean, but to be honest I don't mind having some gradients here and there. I don't share the current enthusiasm for flat themes as much as some of our Young Turks...
...but that's just one opinion - pay more attention to our graphics experts. I try to keep out of graphics decisions on the whole, except to say when I hate or love something.
from bunsen-themes.
^ Well said, and I'm in agreement, actually. The themes in my dev repo are more usable than this or Arc, as far as button appearance and behavior. But I'm trying come up with an alternative theme so users have a variety of choices.
BTW, the above theme has a GPL as far as I can tell. Here is the original source...
http://b00merang.weebly.com/
https://github.com/B00merang-Project/Chrome-OS
from bunsen-themes.
@2ion, it's based on Win 10! (see the b00merang link above).
it has ATM less elegance than what we should be gunning for.
Fair enough. The search continues...
from bunsen-themes.
I've been removing gradients and border-highlights from Greybird, my result so far is called Bunsen-He-flatish...
https://github.com/hhhorb/bunsen-themes-dev
The GTK2 theme is pretty flat. It also has a fix that eliminates the top and bottom highlight from GTK2 toolbars.
The GTK3 may never match, and I've only made some headway into removing gradients. It looks OK for a start, though, from my limited testing.
I haven't even attempted to theme Firefox, nor have I yet looked at how it renders the Arc themes (sorry!)
Please check it out and comment!
from bunsen-themes.
Love the Conky typography in Soft Waves!
from bunsen-themes.
Blackish is very dark.
from bunsen-themes.
re: typography, I assume you mean in the screenshot? That font is Infini, I've used it as my system font for months now...
http://cnap.graphismeenfrance.fr/infini/en/
re: Blackish, I haven't had an Internet connection at night for months now. Any serious testing on my end will have to wait for now.
Let me know how usable you find Bunsen-He-flatish,and what issues you find.
from bunsen-themes.
Related Issues (16)
- Add Deb8 to this package? HOT 3
- Lxde volume icon wrongly themed HOT 8
- Lack of Previews HOT 1
- Update themes for GTK+ 3.20 HOT 20
- Add hhh's Crocus theme? HOT 2
- Pictures say more than 1000 words HOT 2
- Add screenshot to README
- style "treeview" makes stripes in Thunar/PCmanFM gtktreeview windows HOT 1
- debian/README.source attribution.
- Bunsen-Dark: horizontal scrollbar is hiding last element in the list HOT 4
- gtk @import errors HOT 2
- Bunsen theme Terminator tabs are not visually selected HOT 3
- Bunsen theme LibreOffice Calc Sheet size HOT 8
- No scrollbar steppers. HOT 12
- Resize issues with BL themes and gtk3 apps HOT 8
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from bunsen-themes.