Some details of the credentials portal mockup showing the passkey creation
Libadwaita
Inmylastblogpost,IwroteaboutstandardizingscalerowsinlibadwaitaandmentionedthatActionRowwouldlikelygetagenericbottomchildwidgettosupportthechange.ThishasnowlandedastheActionRow:bodyproperty,and the calendar app Eraalreadyusesittoimplementitsparticipantsrow.
Screenshot of the calendar app Era with a participants row based using the new ActionRow:body property
The new scale style has also already landed in the upcoming libadwaita version.
Screenshot of the new scale style with pill shaped knob
As usual, I’ve reviewed design changes across various projects and answered questions on Matrix and in issue threads. GNOME Circle reviews are also progressing well, and I’ll write more about them as the changes land.
GNOME Circle is a certification for high-quality third-party apps that also serves as an educational program for app developers and designers. Unfortunately, GNOME Circle had to close applications in May because the small team of volunteer reviewers could not keep up with the large backlog of unreviewed apps.
Thankfully, several people responded to the call for reviewers, and Tobias recently introduced Sjoerd, Will, FineFindus and me to the review process. Sjoerd was able to start his first reviews of Concessio and Iconic immediately, drawing on the design experience he gained from receiving the Circle review of his app, Graphs. I also started reviewing two apps: Quadrapassel, a Tetris clone, and Mecalin, a keyboard typing lesson app. Quadrapassel is developed by Will, and my review aims to share some of my design experience before he starts reviewing submissions himself. FineFindus has started reviewing Field Monitor, and Tobias and I provided feedback on their review before it was posted publicly.
This represents a significant increase in our review capacity, and I am optimistic that we will soon complete the remaining reviews and then be able to reopen submissions. I would like to thank all previous and current Circle Committee members for setting up and contributing to this program, as well as for reviewing all the excellent GNOME Circle apps. If you want to get involved, reach out on the GNOME Circle Matrix channel.
Ifoundthatthecurrentstyledoesnotfollowourdesignsystem’s6-pixel grid,andthattheknobissmallerthantheminimumtargetsizerequiredbytheWCAGaccessibilityguidelines.Ithereforeproposedseveraloptions inspired by other design systems. Whatwecanadjustislargelyrestrictedbywhat GtkScale technicallysupports,andIbelievewemaysettleonthe proposedpill-shapedstyle.Thepill-shapedknobsatisfiestheWCAGrequirementsbecausea24-pixel-diametercircleoverlaidatthecenterofitsboundingboxdoesnotintersectwithadjacenttargets,suchasthescale’strough.Atthesametime,thepill-shapedknobdoesnotincreasethescale’sheightandthereforedoesnotintroduceadditionalwhitespaceintoScaleRow.
While reviewing the scale style, I noticed that an issue filed in 2024 regarding the scale not aligning with the direction of swipes on touchpads had been resolved. ThankstoCarlos,thephysicaldirectionoftouchpadgesturesisnowcorrectlyforwardedinGTK,and GtkRange and GtkScale alreadyfollowit. ThisalsomeansthatotherLibadwaitawidgetswithsemanticmotion,suchasNavigationView,SplitView,andCarousel,canfinallyfollowthephysicalswipedirectionontouchpads,regardlessofwhethertheuserhasselectednaturalortraditionalscrollinginthesystemsettings.Alicehasalreadyopenedamergerequestforthischange. Ideally,thischangeshouldbecoordinatedwiththeshellsothatgesturessuchasthethree-fingerswipeforswitchingworkspacesoropeningtheoverviewalsofollowthephysicalswipedirection.Wealsodiscoveredabugthatcausestheknobtoappearoff-center.Thebughastechnicallyalwaysbeenpresent,butitwaslessnoticeablewiththecircular knob.
Technically,ScaleRowwillbebasedonActionRow.Alicethereforeproposedimplementingagenericbottomchildthat alsosupportsotherusecasesinvolvingwidgetsbelowarowheader.Iincludedexamplessuchastogglegroupsinnarrowlayoutsandaparticipantlistinacalendareventinthemockups to account for their requirements.
One of the main differences is that Era already implements my latest designs including year, month, and agenda views adapted for mobile. These views are used for navigation themselves, rather than relying on separate navigation controls. On desktop you can use the small window side-by-side with other apps for multitasking or go fullscreen for complex planning.
Era’s main window showing the month view
Underthehood,Era is written in Rust and usesClepsydre,anextensibleandmodularcalendarbackend.ItcurrentlyintegrateswithEvolutionDataServer,whileanexperimentalpeer-to-peerbackendbasedonp2pandaisalsoavailableindevelopmentbuilds.WorktowardsAndroidsupportisunderway,andanAPKisavailablethroughtheCIpipeline.
Era’s event dialog showing an event with participants
It’s been about a month since I started my Sovereign Tech Fellowship in mid-July, and I want to give you some updates about what’s been going on before I go on summer holiday for the next two weeks. The idea behind these update posts is to highlight certain aspects of my activities and get people interested in getting involved with design.
GUADEC 2026
This year I attended GUADEC in person for the first time and I really enjoyed it. There were three days of interesting talks followed by two days of productive workshops and hacking. My favorite talks were about:
the state of GNOME OS, an operating system that includes daily builds of all GNOME components, enabling us to identify system-level bugs before they reach distributions,
a new session save/restore framework that allows the user session and apps to save and restore their state across reboots which will enable system updates in the background without the user noticing the necessary reboot,
the path towards a Local-First Desktop, which highlights the potential of peer-to-peer synchronization for collaborative features in our app ecosystem,
I gave a short update on the GNOME Design Team’s recent achievements and challenges, announced my fellowship and invited interested individuals to join us. Tobias and I lead the Design BoF where we discussed some recent design pattern standardization efforts and received helpful feedback from the audience. Furthermore, the discussions in between talks and workshops were an amazing opportunity to connect with other contributors.
I was not able to attend GUADEC in the past because of the locations, but also because of high travel costs. The GNOME Foundation provides travel sponsorships, and this year’s budget was not used completely. Please reach out to the Travel Committee if you are a contributor and need financial support to attend conferences and hackfests.
Kicking Things Off
Traveling to GUADEC marked the start of my fellowship, and the weeks after that I was pretty much busy with kicking off things of various kinds.
Internal
As an employee of the Sovereign Tech Agency, I went through the onboarding process, set up hardware and software tools, and got to know the team. The 2026 cohort of the Sovereign Tech Fellowship comprises 14 people from a variety of different projects, which provides an amazing opportunity to share knowledge and establish cross-project collaborations. I am responsible for organizing a monthly ‘Lightning Talks’ series, in which fellows give short presentations on topics of broader interest, with the intention of leading to longer peer mentoring sessions. For my own presentation, I chose to talk about This Week in GNOME, the GNOME project’s weekly blog that covers news from the community. I believe it is a major success because it enables our community members to share project news without having to set up their own blog. The numbers speak for themselves: a total of 2,643 news posts have been submitted by 335 individuals over a period of 261 weeks. I would like to take this opportunity to thank Felix Häcker for developing ‘This Week in GNOME’ and for curating a weekly post for more than four years.
Design
There are a few design patterns we have wanted to standardize for a while. These include Action Rows with a scale, time and date pickers, drag and drop target styling, and floating controls. I discussed with Alice which ones to prioritize and started with Action Rows with a scale. If your app uses a scale in an Action Row in a way that hasn’t been mentioned in the issue yet, please leave a comment with a screenshot. You are also welcome to contribute state-of-the-art examples from other platforms.
Another topic I plan to work on is the credentials portal and I’ve had a first video meeting with the maintainers of credentialsd to coordinate our timelines and clarify the requirements.
I also reviewed a few merge requests and provided some design feedback in issues and on Matrix. One topic I find particularly interesting and worth sharing is adjusting arbitrary colors to ensure contrast of the event widgets in Calendar. Other apps that have to handle arbitrary colors (e.g. user-selected colors) in the user interface might benefit from looking into using the oklab color space too. Alice has published a blog post about the CSS capabilities which helped me to figure out the proposal for Calendar.
Community
I’ll soon begin reviewing apps for GNOME Circle, and I’ve already had an onboarding meeting with Tobias from the Circle Committee and another interested contributor. My plan is to support new reviewers through peer reviews and feedback so they can gain experience in GNOME design.
I attended a video meeting about Test Center, a new app for installing experimental versions of apps and system components. It makes testing much easier, and I see some potential for newcomers to get involved through coordinated user testing.
Until now, I’ve never had the time to blog about my design work for GNOME, but I’ve finally set up this blog and have been really enjoying it so far. Since this is my first time blogging, I’d appreciate any feedback via Matrix.
Thanks for reading. I’ll be back in September after my holiday.
Hey, I’m Philipp. I’m a GNOME Design Team member and I have been contributing to GNOME design as a volunteer for several years. I’m excited to share with you that I have joined the Sovereign Tech Agency as a fellow for GNOME Design & Community Management. Check out the other fellows in the official announcement.
Introduction
I originally started contributing to GNOME to improve the software I use myself. However, what motivates me to stay involved long-term are my political values. Our modern lives, from communication and education to political discourse, are shaped by digital tools, and I believe that it’s essential for a free and democratic society to ensure free and independent access to these technologies. To achieve this goal, end-user devices based on free and open-source software are key, and the GNOME desktop and its app ecosystem offer a powerful alternative to proprietary platforms.
In recent years, I have had the privilege of joining the exceptionally skilled and motivated GNOME community as a volunteer, and have experienced how rewarding it is to contribute to a project with such a broad societal impact. At the same time, it’s been a challenge to find a balance between my job, my contributions to GNOME, and my personal life. I’ve contributed to GNOME in my free time, in the evenings, and during vacations. This two-year fellowship is a great honor and marks a significant change in my life. It is a unique opportunity for me to devote my skills and experience entirely to a project I strongly believe in.
Activities
During my two-year fellowship, I will support GNOME maintainers and developers with design feedback and reviews, create mockups, and coordinate efforts to standardize design patterns. My other activities focus on lasting improvements through two strategic initiatives: expanding the design community to increase capacity and enhancing our design tooling to reduce overhead and simplify onboarding. The following activities may change over the course of the two-year fellowship, as I will adapt them to the needs of the community.
Community growth
I know from my own experience that it is hard to get started with GNOME design. While code contributions are often contained within the boundaries of a single app, design activities spread across multiple projects and often lack a clear entry point or primary contact. Also, not all tasks are newcomer friendly and many require cross‑project knowledge or historical context. I want to make design work more discoverable, simplify onboarding with clear contribution paths and approachable tasks, and retain contributors long term by integrating them into the community.
To attract new contributors, I will increase the visibility of design work by writing regular blog posts, giving presentations, and running workshops at conferences and hackathons. New contribution opportunities for newcomers will be created with clear instructions for independent activities such as collecting state‑of‑the‑art examples, running accessibility and user tests, and creating mockups. Design reviews will be used as mentorship opportunities, pairing regular design contributors with experienced designers for peer review and knowledge sharing. I plan to improve our team governance with clear membership criteria and focus areas, and integrate sustained contributors into the team and its processes. Finally, I want to provide grant writing support to enable contributors to sustain their contributions long-term.
Tooling improvements
User interface mockups are an important tool to communicate with developers. Outdated mockup templates, incomplete documentation, and non‑specialized software create unnecessary overhead, especially for newcomers. Therefore, I will extend and update the mockup templates for our current tool, Inkscape, and evaluate the open‑source UX design tool Penpot for managing our design system. If it proves suitable, I will build a component library to simplify mockup creation and keep assets synced with our stylesheet.
What’s next
I want to blog about my fellowship activities and design work in general, so expect regular updates here. If you’re interested in contributing to GNOME design, check out the Design Team page on the Welcome to GNOME website, familiarize yourself with the Human Interface Guidelines, and join our Matrix channel. If you’re a GNOME developer feel free to reach out to me via Matrix and involve me in design reviews.