Lançamento da biblioteca Libadwaita 1.3 para criação de interfaces no estilo GNOME.

O projeto GNOME lançou a versão 1.3 da biblioteca Libadwaita, que inclui um conjunto de componentes para a estilização da interface do usuário, seguindo as diretrizes GNOME HIG (Human Interface Guidelines). A biblioteca contém widgets e objetos prontos para a construção de aplicativos que estão de acordo com o estilo geral do GNOME, cuja interface pode se adaptar a telas de qualquer tamanho. O código da biblioteca é escrito em C e é distribuído sob a licença LGPL 2.1+.

A biblioteca libadwaita é utilizada em conjunto com GTK4 e inclui componentes do tema Adwaita, utilizado no GNOME, que foram extraídos do GTK para se tornarem uma biblioteca separada. A separação dos elementos de design do GNOME em uma biblioteca independente permite que as mudanças necessárias para o GNOME sejam desenvolvidas separadamente do GTK, possibilitando que os desenvolvedores do GTK se concentrem em aspectos fundamentais, enquanto os desenvolvedores do GNOME podem promover mudanças de estilo de forma mais rápida e flexível, sem afetar o próprio GTK.

A biblioteca inclui widgets padronizados que abrangem vários elementos da interface, como listas, painéis, blocos de edição, botões, guias, formulários de pesquisa, janelas de diálogo, etc. Os widgets propostos permitem a criação de interfaces universais que funcionam de forma orgânica tanto em grandes telas de PCs e laptops quanto em pequenas telas sensíveis ao toque de smartphones. A interface das aplicações muda dinamicamente, dependendo do tamanho da tela e dos dispositivos de entrada disponíveis. A biblioteca também inclui um conjunto de estilos Adwaita, que ajustam a aparência de acordo com as diretrizes do GNOME, sem a necessidade de adaptação manual.

Principais mudanças no libadwaita 1.3:

  • Foi implementado o widget AdwBanner, que pode ser usado no lugar do widget GTK GtkInfoBar para exibir banners contendo um título e um botão opcional. O conteúdo do widget se transforma de acordo com o tamanho, e quando mostrado ou ocultado, pode aplicar animações.
    Lançamento da biblioteca Libadwaita 1.3 para criação de interfaces no estilo GNOME.
  • Adicionado o widget AdwTabOverview, destinado a fornecer uma visão clara das abas ou páginas exibidas usando a classe AdwTabView. O novo widget pode ser utilizado para organizar o trabalho com abas em dispositivos móveis sem a necessidade de criar sua própria implementação de alternância.
    Lançamento da biblioteca Libadwaita 1.3 para criação de interfaces no estilo GNOME. Lançamento da biblioteca Libadwaita 1.3 para criação de interfaces no estilo GNOME.
  • Adicionado o widget AdwTabButton para exibir botões com informações sobre o número de abas abertas no AdwTabView, que podem ser utilizadas em dispositivos móveis para abrir o modo de visualização das abas.
    Lançamento da biblioteca Libadwaita 1.3 para criação de interfaces no estilo GNOME.
  • Para os widgets AdwViewStack, AdwTabView e AdwEntryRow, foi implementado suporte a recursos para pessoas com deficiência.
  • Na classe AdwAnimation, foi adicionado uma propriedade para ignorar a desativação da animação nas configurações do sistema.
  • Na classe AdwActionRow, surgiu a possibilidade de destacar legendas.
  • Na classe AdwExpanderRow, foram adicionadas as propriedades title-lines e subtitle-lines.
  • Na classe AdwEntryRow, semelhante ao GtkEntry, foi adicionado o método grab_focus_without_selecting().
  • Na classe AdwMessageDialog, semelhante ao GtkAlertDialog, foi adicionado o método async choose().
  • Na classe AdwTabBar, foram adicionadas chamadas de API relacionadas à interface de arrastar e soltar.
  • Na classe AdwAvatar, foi garantido o dimensionamento correto das imagens.
  • Adicionada a possibilidade de usar o estilo escuro e o modo de alto contraste ao trabalhar na plataforma Windows.
  • Os elementos destacados em listas e grades agora são iluminados com a cor usada para destacar elementos ativos (accent).

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster