Skip to content

#2 Ubuntu Theme Refresh: why and how?

Feichtmeier edited this page Apr 30, 2020 · 2 revisions

Why?

Back to GNOME

Unlike Ubuntu's default applications - which stayed gtk based throughout the years - its desktop environment changed from the upstream gnome desktop environment to the canonical made unity desktop environment. Yet since 17.10 Ubuntu is back at GNOME and with this change the decision was made to stay as close to the upstream GNOME DE as possible.

This decision was followed closely with the exception to include a customized dash-to-dock-gnome-extension, to utilize the popular features of the Ubuntu dock from unity7 and the user desire to include the popular black and orange color combination in form of the ambiance theme. The branding theme Ubuntu grown popular with.

Ambiance

Since eight years Ubuntu uses the ambiance theme:

Ubuntu 10.04 with the ambiance gtk theme and the humanity icon theme: Ambiance1004 Ubuntu 18.04 with the ambiance gtk theme and the humanity icon theme: Ambiance1804

Although the underlying gtk changed a lot, ambiance and the icon theme adapted to that. With

the base dark color as a window title bar background color:

Base

a base light color for window backgrounds:

Ambiancelight

and the classic ubuntu orange we know from ambiance as an accent color:

Ambianceorange

The wish for something new

Ambiance

Though the ambiance gtk theme brought the "Ubuntu feel" to the GNOME shell and the design ideas still work, in terms of usability, most of it's design metaphors started to look a bit antiquated.

  • The header bar uses a gradient

Headerbar

  • the buttons use a gradient and a very deep press effect

ambiancebuttons

  • the colors look rather soft or "washed out"
  • there are not many colors and orange is used for many things including selection of elements, text, radio buttons and checkboxes

Most popular user interfaces followed the general trend to utilize a rather flat surface and soft effects for buttons or other control elements, including Unity8.

The call

During the Artful development cycle (17.10) Didier Roche was blogging about the Fit and Finish sprint where people who were experienced with CCS/themeing were invited to help out with the transistion back to Gnome. The goal was to fix inconsistencies, performance, behavioural or visual issues, but a general wish in the community arose to bring a fresh, modern and sharp look to Ubuntu. This was probably because the community followed the long developed but sadly discontinued creation of Unity8 and it's very popular design ideas.

comment

Thus a call was made - to participate in the creation of the new default GTK3&GNOME Shell Theme for Ubuntu.

How?

Starting in design discussions and design mock-up threads on the community hub, one of the more or less set portions of extracted design were

Why not just take the pure gnome upstream themes?

While upstream is clearly doing a marvelous job with design, not everything fits exactly to the visual design language of Ubuntu and Canonical. After several iterations of modifying the upstream themes quiet heavily, we've ended with a less invasive approach which is described on this wiki page.