GTK3 really steps up the ability to give apps great visual design. Widgets can be more articulated with multi-stop gradients, multiple classes, fine-grained control over several states and more. But one unexplored area that GTK3 also provides for is really great typography.
As you may have noticed, the fantastic designer Ian Cylkowski (known to many as Izo or Ian Hex) has been working with us on establishing our new brand identity. Part of this identity is a set of clean and crisp typefaces to work with. We’ve chosen the light and classy “Raleway” as our Title typeface, several variations of "Open Sans" as our various header typefaces, and we’ve stayed with the tried-and-true "Droid Sans" as our interface font. This means we have something like this set to work with:
But how does this translate into GTK3? Well it looks something like this:
If you’re a developer curious to see how this works, you can try it for yourself with this bzr branch, provided you have Open Sans, Raleway, and Droid Sans installed.
But what does this really mean for our UI? Well it means stuff like this:
The best part is that the latest elementary theme already contains these classes (.title, .h1, .h2, .h3) which means that this will be available to developers in Luna and anyone currently testing the elementary theme from bzr. So let’s get excited about incorporating great typography into our apps, and see where it’ll take us!