Mockups/new design discussions

Happy new year, everyone.

Just a reminder, unless you delete the CSS rules in /usr/share/gnome-shell/extensions/ubuntu-dock@ubuntu.com/stylesheet.css, those will override the theme’s. We can probably get around this by appending !important at the end of every changed/new rule for now, though.

Also, we need to figure out a way to indicate what version of the theme we’re using. Things like the headerbar buttons being too light when not in focus have been changed, those changes just haven’t been merged yet.

There’s quite a few widgets that look like progressbars that use a couple colors. There’s the GtkScale/volume slider that we’re proposing should use the blue and would be the most common widget seen, but there’s also the levelbar and progressbar.

The levelbar uses three colors to indicate whether or not it’s low, not empty, high or full. The proposed colors would be:

low = yellow
high (or not empty) = blue (instead of the default orange)
full = green

This is how it looks in SCSS with the different states:

&.low { @include block_highlight($warning_color); }

&.high, &:not(.empty) { @include block_highlight($neutral_color); }

&.full { @include block_highlight($success_color); }

Progressbars only use one color from start to finish which is the green you’ll see when compressing a file. Maybe we can use the blue here instead though.

On minimizing the use of orange, what does everyone think about something similar to the following for selected dates in the calendar?

Screenshot from 2018-01-02 15-10-19

I hope we can semi-finalize things by the end of the month so we can do mass testing through February.

4 Likes

should changing this file’s name have the same effect?

Nice idea, I’m only worried about creating too many corner cases for indicators

1 Like

Yeah, that does it. If anything goes wrong for anyone there’s always: sudo apt install gnome-shell-extension-ubuntu-dock --reinstall

2 Likes

In that case, how about something like this?

pathbar

Though if the stackswitcher follows that style we’ll need to either get rid of the border-radius

stackswitcher

Or get rid of the borders entirely

stackswitcher 2

I tried with a background color but I got rid of it since it messed up the openweather extension. Some extensions borrow class names and in this case, the openweather extension borrows the “.system-menu-action” class, it doesn’t seem to use the hover/active state though.

Good point on the orange. I’m guessing this should happen with every color (green, blue, etc.)? Just clarifying.

5 Likes

@godlyranchdressing I see that you’re using #f7f7f7 for all the text. Maybe remove the bold font from the selected text and just adding a bit of gray to the rest?

Untitled-1

How about using the full headerbar height like the Matcha theme does?

Yes! Adwaita doesn’t do this, but Ambience does :grin:
Speaking of colors, could the (now blue) volumeslider be a few pixels thinner, and the same for the orange around combo-boxes? When searching for a file in Nautilus, the orange border still feels a bit like a warning. Not sure if a 1px orange border solves that or it should be blue or something different? @luxamman ?

All the themes I’ve tried, all create a color-overlay on the selected file in Nautilus. This, especially with orange, almost always gives the icon a funky (in lack of a better word) color. Would it be possible to only color the background like this?

Screenshot-from-2018-01-03-15-24-20

5 Likes

Whoops, yeah, adding grey to the inactive elements text color makes sense. I’ll see how the current inactive text color works since Downloads and Home/Archives look very similar to me.

My only problem with using the full headerbar height is that it’ll only be the path-bar that uses it. The stackswitcher (which is the only other button that the underline effect would work well for) can’t replicate it.

I was thinking that it was too thin. Without a border around it (like Adwaita does it) it doesn’t really pop out, especially for the dark theme. Maybe we could do some testing with the border again? Right now checkboxes and I think switches use it.

On the blue, we really should do a poll or come to some sort of consensus. If we change the entry focus color to blue then I think it’ll be best if we just change everything to blue otherwise we’ll end up with stuff like the following:

blue

Not from what I’ve seen. The most I came out with was this:

.view:selected{ background-color: #ccc; background-image: linear-gradient(to right, #e95420, #e95420)

a

The folder becomes just a little darker since it’s being colored based on #CCC while the text background color is #E95420 since it’s pulling from the (fake) gradient. We can have this apply only to Nautilus.

4 Likes

PS: It might be good to create issues for the stuff where we agree.

This way, you can see which issues have been addressed yet and which haven’t, and you don’t have to repeat yourself. This all-in-one conversation is good for general discussion, but it becomes complicated to track individual issues.

Let me know if you need more permissions to triage issues etc.

4 Likes

Also, please, address one issue at a time with PR or it is really complicated to create new branches from master to develop something else

3 Likes

Thanks for the feedback!
Yes I’m with you with inactive windows, windows controls and the dock (still think we need a background), only the grey buttons are okay for me, I did get used to the grey quick.

Well (if I understood right), lot’s of time I don’t have to have a kind of warning or a kind of rating with multiple colors. That’s only useful and meaningful when it is warning to not go further. Lot’s of laptops would have the volume up to the red area, but that is not dangerous at all. Copy a file would also be dangerous at the end of the progress. I would stick to a single color.

That’s is okay for me - in your mockup the orange needs to be brighter (sometimes it is hard to see on a png) because the readable layer is too far away in contrast from the orange - so you have to focus your eyes on the contrast. For me, the actual way is fine and working for me.

Yeah, that looks much cleaner and more focused on what’s important! Maybe we can try without border in some circumstances like when having categories, in “Files” it maybe is too loose without (because of the crowded buttons).

Yes, true!

Also true, for me less like a warning because we get used to the orange over time. But making it less warning-like sounds good, not sure if we can borrow the buttons design/border to let them fit in and be less warning?
And speaking about nautilus, maybe @godlyranchdressing knows - did the icons like search/grid/settings get bolder?

It’s like changing orange to blue because of… blue! Here we better work with (a grey button border) gray, before it gets too colorful/nervous/unfitting. When using the blue, we should give it a “task” or meaning, like indication or time (like copy files). And that brings me to an other question: is the mouse circle (when loading stuff) also a part of the theme? I would then also use a blue with a different style, like in the Suru mockups.

Hm, maybe? You can try and decide, I guess. Is it enough noticeable?

Thanks!

I would suggest you filter the tasks from here to github issues until we are bugtracing?

Would be a good milestone, I will have another big session for testing and trying after the next update - please tell us when you create a new version with the latest changes.

And about buttons: did you change the colored buttons like the green/darker? In the software center they look nice, on the login screen they look still not polished.

Thanks, Stefan

5 Likes

I opened some initial “enhancement” tickets on gtk-communitheme. Some of them might have been already fixed by the last @godlyranchdressing merged PR, so feel free to close them if so.
I also preferred to keep the default github label names so far, but we can change them in “task”, “to be done” or whatever you like the most

2 Likes

I don’t know for sure, I haven’t actively been following the icon theme. It could be a color illusion.

Yeah, that could be done. I’ll see if I can get the colours to show up more often.

I think it’s something about the way the Shell draws things. I’ll see if I can make it look better.

Great! Sorry for the pull request/commit spam. I’ll make some issues myself.

2 Likes

No problem at all :slight_smile:

This question comes from Windows control: style buttons only when hover PR, that is actually changing in

So for this PR:

*   add square hover effect

my idea is that

As far as I can think of it, the box hover effect can be obtained only using images for the buttons. Currently the circular hover effect is performed by the button itself, if we want a bigger square and keep at the same time the “little” red circle inside, the circle should be provided by the image inside the button (so that the button boundaries can be expanded).

does anybody knows (@godlyranchdressing very likely :smiley:) if I’m wrong here?

PS: all ppa builds on launchpad are disabled until further notice as emergency measures [meltdown and spectre]. Meanwhile, you can build communitheme from source if you want to see the latest code.

1 Like

That sounds like the gist of it. Once there’s a mockup to work from we’ll need to recreate the look in the assets.svg file and then use background-image instead of background-color/border. That’ll let us use whatever dimensions we want.

Since it’ll involve more than just CSS I think it’s best we finalize the look of things before loading up Inkscape, though.

2 Likes

+1 for this solution

Hey guys, just wanted your opinion on something as this involves the ever popular blue vs orange color choice. Current context menus in the theme look like this:

communitheme context

While Suru’s looks like this:

suru context menu

Instead of an orange color a darker grey is used. The padding and spacing is also a lot more. The blue we can ignore.

But on another note, it is possible to replicate the blue the way Unity 8 uses it. If you open up the GTK3 Widget Factory and press tab a couple of times, you’ll notice a faint border appearing over some elements when they come into focus:

Current - > checkbutton focused

To match Suru -> updated

Combination -> dash blue

Ambiance (as an example) -> ambiance

This style can be changed depending on the element so the focus effect for the switch and buttons doesn’t necessarily have to use the blue if we don’t want it to. Even though I changed some things for the above effect, the focus style for buttons is altered further down in the stylesheet and retains the grey:

focused button

6 Likes

I like “combination” best, but I think the square corners of the highlight don’t really fit into the design. Is it possible to have the same rounded corners as the other elements?

3 Likes

Consider that the Ambiance version will be (hopefully :smiley:) changed into this

https://user-images.githubusercontent.com/2883614/34204903-b9028a7e-e580-11e7-85d5-4c0e0dafaebb.png

(there is an open MP about it) that has slightly rounded corners

2 Likes

Hey guys, I’ve been trying to make the dark theme usable but I was thinking that the raised button effect doesn’t translate over well. I copied the Shell’s button style for the dark GTK3 theme and updated the light theme’s design to match (which included making them lighter as per @madsrh’s advice). Do you think it looks alright?

dark buttons

ligher buttons

Also something to mention, GTK3 headerbars go into a selection mode where you tick off different things. You can go into GNOME Software, go into the Installed category and click on the tick that appears in the headerbar to see what it looks like. The orange, again, makes it looks like something dangerous is happening so I was wondering what colour should be used here instead. The blue?

1 Like

I’d say they look even better, awesome!

That’s weird, but I’d keep the orange, since it’s still a “selection” and so the meaning is right.

2 Likes