Gnome Posted The first stable release of the libadwaita , including a set of components for the style of the user interface corresponding to Recommendations GNOME HIG (Human Interface Guidelines). The library includes ready-made widgets and objects to build applications that match the GNOME shared style, the interface of which can adaptively adapt to the screens of any size. The library code is written in Si language and spreads under license LGPL 2.1 +.
Libadwaita library is used in conjunction with GTK4 and includes components used in the GNOME the theme of Adwaita, which were made from GTK to a separate library. Libadwaita code is based on the libhandy and positioned as a given library, which was originally created to build an adaptive interface in mobile platforms On the basis of GNOME technologies, and was honed in the GNOME-environment Phosh for Librem 5 smartphone.
The library includes typical widgets covering various interface elements, such as lists, panels, editing blocks, buttons, tabs, search forms, dialog boxes, etc. The proposed widgets allow you to create universal interfaces that organically function both on large screens of PCs and laptops and on small sensory screens of smartphones. The application interface varies dynamically depending on the size of the screen and the available input devices. The library also includes a set of adwaita styles, resulting in an appearance with GNOME recommendations, without the need to perform manual adaptation.