Gnome macOS Tahoe

This open-source project started as a personal challenge to recreate the new macOS Tahoe aesthetic for the Linux GNOME desktop. I was the sole developer, overcoming technical hurdles to replicate the "liquid glass" look. This led to massive community success, resulting in 25,000+ users, 900k+ user interest and 550+ GitHub stars, showcasing my full-stack skills in design, engineering, and open-source project management.

UI

UX

Visual Design

Project Overview


Field

Detail

Project

GNOME macOS Tahoe UI Theme (Open Source)

My Role

Designer, Developer, and Project Manager (End-to-end responsibility)

Category

UI Design, Open-Source Engineering, Community Management

Results Highlight

25,000+ Users, 550+ GitHub Stars, 900k+ User Interest, 57 Issues Resolved

Link

The code is public on GitHub


The Challenge: Building 'Liquid Glass' on a Limited Platform

The goal was to bring the beautiful, glossy look of macOS Tahoe to the Linux GNOME desktop, but the technical limitations of the platform made this extremely difficult.


1. The Core Design Problem: Replicating the 'Liquid Glass'

The new macOS design uses something called "Liquid Glass", which is complex because:

  • Colour Bleed: The colours of elements behind the glass subtly bleed onto the edges.

  • Refraction Complexity: The shape and size of an element change how much the background should blur and refract. Bigger elements need more blur and thickness, while smaller ones need less.

Lock Screen

Tahoe Icons

Control Center


2. The Technical Roadblock: GTK Limitations

The main challenge was that the GNOME environment (specifically the GTK framework) does not natively support backdrop filters. These filters are essential for replicating the true liquid-glass effect.

This meant I couldn't just use standard coding methods. I had to rely on creative workarounds like using the box-shadow property and integrating the "Blur My Shell" extension.


3. Personal Commitment Under Pressure

This was a massive effort under a tight timeline:

  • I initially delivered the first theme version in just one week, focusing only on the App Launcher and Top Bar.

  • I even had to develop the Light Mode version, which was personally tough since I've always used dark mode; it literally "burned my eyes" but was necessary for the users.


The Design and Engineering Solution

My process was a non-stop cycle of studying the macOS design, engineering solutions for GTK, and constantly testing with the community.


1. Iterative, Meticulous Development

I started with a base theme to speed up development and quickly delivered the first version. From there, the process involved deep research into macOS principles and constantly reworking the GTK side to get the liquid-glass look as accurate as possible.


2. Solving Technical Limitations

To get around the missing backdrop filter support in GTK, I had to be an engineer and a designer:

  • Custom Code: I used layers of CSS box-shadows and blur effects to simulate the glass look, carefully tweaking math and filters to control how colours bled and shapes refracted.

  • Full Integration: I managed the project to include major elements like macOS Tahoe icons (with help from a collaborator) and improved UI elements like the Tweaks sidebar, animated Sliders/Switches, and Nautilus (file manager).


3. Community-Driven Refinement

I actively used the community's feedback to improve the theme:

  • Resolving Issues: I personally resolved 57 issues that users reported on GitHub, ensuring the theme was stable and worked across many different systems.

  • Expanding Scope: The project grew to include improving the dock size and opacity, and fixing major installation script flaws to make it easy for new users.


Impact and Open-Source Management

This project quickly moved beyond a simple theme into a highly successful, community-supported product, demonstrating my ability to manage complex open-source software.


1. Proven Success and Adoption
  • Viral Interest: The theme generated over 900,000+ views and engagement online, proving the design successfully met a huge, unmet user need.

  • User Base: I built and maintained an active user base of 25,000+ individuals who downloaded and installed the theme.

  • High Value: The theme earned 550+ GitHub stars, signalling high approval and appreciation from the developer and power-user community.


2. Project Management and Community Stewardship

I managed the entire project lifecycle, acting as the sole owner:

  • Maintenance and Support: I handled bug fixes, managed pull requests, and personally supported the community by resolving dozens of issues.

  • Roadmap Planning: I created a clear roadmap for future development (like supporting Cinnamon, Hyprland, and KDE) and communicated transparently with the community about necessary slowdowns due to my final year of university. This showed strong project responsibility and transparency.

Use For Free
Use For Free
Use For Free

Create a free website with Framer, the website builder loved by startups, designers and agencies.