WORK.

Mar 18, 2026

GNOME 50 Wallpapers

Hexagons finally claim the default spot in GNOME's wallpaper lineup.

Dec 08, 2025

Dithering

Using GIMP's GEGL dithering as an artistic device in GNOME wallpapers.

Nov 21, 2025

12 months instead of 12 minutes

How we iterated on GNOME.org's 3D hero image the old-fashioned way.

Sep 17, 2025

HDR Wallpapers

GNOME 49 wallpapers embrace wider gamuts and higher bit depth.

May 21, 2025

Ode to HTML

Going back to basics with clean HTML and CSS, no frameworks needed.

Sep 24, 2024

GNOME 47 Wallpapers

Wallpaper deep dive for GNOME 47, including a simulated depth-of-field trick.

Mar 07, 2024

GNOME 46 Wallpapers

Bringing JPEG-XL and synthesized grain to GNOME wallpapers.

Oct 27, 2023

Colorful HIG

Making HIG illustrations work in dark mode with inline SVG tricks.

Oct 05, 2023

GNOME 45 Wallpapers

Geometry nodes, mesh gradients, and the stories behind the 45 set.

Feb 23, 2023

Flathub Brand Refresh

Look behind the Flathub rebrand.

Jan 30, 2023

GNOME 44 Wallpapers

Behind the scenes of GNOME 44's wallpaper set, mesh gradients and all.

Aug 15, 2022

New Alert Sounds

Crafting GNOME 43 alert sounds on a Teensy running Dirtywave firmware.

Aug 08, 2022

GNOME 43 Wallpapers

A fresh redesign of the full GNOME wallpaper set for 43.

Jul 25, 2022

Berlin Mini GUADEC

The imperfect, perfectly Berlin-flavored GNOME hackfest at C-Base.

Jun 13, 2022

Flatpak Brand Refresh

A contemporary update for Flatpak's visual identity.

Nov 22, 2021

Pixel Sites

Building mini-sites for FOSS projects with plain CSS and pixel art.

Aug 18, 2021

How to Gradient When You Can't

Faking recolorable gradients in monochrome symbolic icons.

Aug 16, 2021

Onboarding Sketches

Explorations behind the GNOME 41 onboarding illustrations.

Apr 30, 2021

How to Symbolic Icon

A walkthrough of creating GNOME symbolic icons with 2021 tooling.

Feb 25, 2021

Tour Sketches

Sketching illustrations for the GNOME 40 onboarding experience.

Feb 06, 2021

Git Worktree — Concurrent Development

Running gtk3 and gtk4 side by side without the checkout dance.

Feb 05, 2021

Animated Tour

Using CSS keyframes to animate the GNOME 40 onboarding tour.

Apr 06, 2020

Art vs Design

Why nightly app icons aren't art crimes.

Dec 02, 2019

Conferences

A year of FOSS travel — Berlin icon hackfest, GUADEC Thessaloniki, and Shell hackfest in The Hague.

Jan 23, 2019

The Big App Icon Redesign

The why and how behind GNOME's radical new icon style.

Jul 18, 2018

Detail Considered Harmful

Why our complex multi-size icon guidelines need a radical rethink.

Mar 14, 2018

Builder Nightly

Designing an icon to tell nightly builds apart from the stable app.

Nov 27, 2017

London UX Hackfest

Designers and developers refocusing on the GNOME Shell experience.

Mar 31, 2017

Recipe Icon

A quick video walkthrough of designing an app icon for GNOME Recipes.

Jan 29, 2016

Rio

GNOME design hackfest in Rio — visiting favelas, meeting users, and bridging Endless and GNOME.

Dec 10, 2015

New Cantarell Maintainer

How Nikolaus Waxweiler fixed Cantarell's hinting and brought GNOME's typeface back to shape.

Oct 21, 2015

Wallpapers

How Blender, noise, and obsessive light play shape GNOME's default wallpapers.

Oct 13, 2015

SVG animation

Chasing a viable SVG replacement for translated getting-started videos.

Mar 24, 2015

High Contrast Refresh

Replacing fuzzy double-stroked PNGs with crisp recolorable SVG symbolics.

Sep 17, 2014

Making of GNOME 3.14

A behind-the-scenes promo video showing the design work that goes into a GNOME release.

Jun 14, 2014

Adwaita 3.14

Major surgery on GNOME's default theme — fewer colors, no engine, all SASS.

Dec 05, 2013

Updated App Icons

Kicking off the high-resolution app icon initiative for GNOME 3.12.

Oct 17, 2004

Industrial Gtk Engine Fixups

Tweaking focus cues and tab rendering in the Industrial engine.