Libadwaita 1.4 Library Released for GNOME Interfaces

Gnome project has released version 1.4 of the library libadwaita. This release includes a set of components for the user interface style recommended by GNOME’s Human Interface Guidelines (HIG). The library provides ready-made widgets and objects that adhere to the general GNOME style and can adapt to screens of any size. The code of libadwaita is written in SI and distributed under the LGPL 2.1+ license.

The libadwaita library is used in conjunction with GTK4 and consists of components of AdWaita, a design system developed by GNOME. By separating GNOME visual design elements into a separate library, developers can make changes specific to GNOME without affecting GTK. This allows GTK developers to focus on core functionalities while GNOME developers can make style design changes more quickly and flexibly.

The library includes various widgets that cover different interface elements such as lists, panels, editing blocks, buttons, tabs, search forms, and dialogs. These widgets enable the creation of universal interfaces that work well on both large screens of PCs and laptops, as well as small touchscreens of smartphones. The interface of applications dynamically adjusts based on screen size and available input devices. Additionally, the library provides a set of Adwaita styles that align with GNOME recommendations, eliminating the need for manual adaptation.

Main changes in Libadwaita 1.4:

  • Introduction of new adaptive widgets that adjust to the size of the visible area. These new widgets address issues related to changing sizes, handle animated effects during mode switching, process width changes, and provide increased flexibility of use. The previous adaptive widgets

/Reports, release notes, official announcements.