Lanzamiento de la biblioteca Libadwaita 1.3 para la creación de interfaces al estilo GNOME

El proyecto GNOME ha publicado la versión 1.3 de la biblioteca Libadwaita, que incluye un conjunto de componentes para el diseño de la interfaz de usuario, de acuerdo con las pautas GNOME HIG (Human Interface Guidelines). La biblioteca incluye widgets y objetos listos para construir aplicaciones que se adhieren al estilo general de GNOME, cuyo interfaz puede adaptarse a pantallas de cualquier tamaño. El código de la biblioteca está escrito en C y se distribuye bajo la licencia LGPL 2.1+.

La biblioteca libadwaita se utiliza junto con GTK4 e incluye los componentes del tema Adwaita usado en GNOME, que se han extraído de GTK en una biblioteca separada. Extraer los elementos visuales de GNOME en una biblioteca independiente permite desarrollar los cambios necesarios para GNOME por separado de GTK, lo que permite a los desarrolladores de GTK centrarse en lo fundamental, mientras que los desarrolladores de GNOME pueden implementar los cambios de diseño necesarios de manera más rápida y flexible, sin afectar a GTK mismo.

La biblioteca incluye widgets estándar que abarcan diversos elementos de la interfaz, como listas, paneles, bloques de edición, botones, pestañas, formularios de búsqueda, cuadros de diálogo, etc. Los widgets propuestos permiten crear interfaces universales que funcionan orgánicamente tanto en pantallas grandes de PCs y laptops como en pequeñas pantallas táctiles de teléfonos inteligentes. La interfaz de las aplicaciones cambia dinámicamente en función del tamaño de la pantalla y de los dispositivos de entrada disponibles. La biblioteca también incluye un conjunto de estilos Adwaita, que ajustan la apariencia de acuerdo con las recomendaciones de GNOME, sin necesidad de realizar una adaptación manual.

Principales cambios en libadwaita 1.3:

  • Se ha implementado el widget AdwBanner, que se puede usar en lugar del widget GTK GtkInfoBar para mostrar banners con un título y un botón opcional. El contenido del widget se transforma según el tamaño, y se puede aplicar animación al mostrar y ocultar.
    Lanzamiento de la biblioteca Libadwaita 1.3 para la creación de interfaces al estilo GNOME
  • Se ha agregado el widget AdwTabOverview, diseñado para proporcionar una vista clara de las pestañas o páginas mostradas mediante la clase AdwTabView. El nuevo widget se puede utilizar para organizar el trabajo con pestañas en dispositivos móviles sin crear una implementación propia del conmutador.
    Lanzamiento de la biblioteca Libadwaita 1.3 para la creación de interfaces al estilo GNOME Lanzamiento de la biblioteca Libadwaita 1.3 para la creación de interfaces al estilo GNOME
  • Se ha añadido el widget AdwTabButton para mostrar botones con información sobre el número de pestañas abiertas en AdwTabView, que se pueden usar en dispositivos móviles para abrir el modo de vista de pestañas.
    Lanzamiento de la biblioteca Libadwaita 1.3 para la creación de interfaces al estilo GNOME
  • Para los widgets AdwViewStack, AdwTabView y AdwEntryRow, se ha implementado soporte para herramientas de accesibilidad.
  • En la clase AdwAnimation se ha añadido una propiedad para ignorar la desactivación de la animación en la configuración del sistema.
  • En la clase AdwActionRow se ha añadido la posibilidad de resaltar subtítulos.
  • En la clase AdwExpanderRow se han añadido las propiedades title-lines y subtitle-lines.
  • En la clase AdwEntryRow, se ha añadido el método grab_focus_without_selecting() por analogía con GtkEntry.
  • En la clase AdwMessageDialog, se ha añadido el método async choose() por analogía con GtkAlertDialog.
  • En la clase AdwTabBar se han añadido llamadas API relacionadas con la interfaz drag-n-drop.
  • En la clase AdwAvatar se ha asegurado un escalado correcto de las imágenes.
  • Se ha añadido la opción de utilizar un estilo oscuro y un modo de alto contraste al trabajar en la plataforma Windows.
  • Los elementos seleccionados en listas y cuadrículas ahora se iluminan con el color utilizado para resaltar elementos activos (accent).

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster