Libadwaita 1.3 arrive avec des améliorations dans les onglets, les bannières et plus

Réponse

libadwaita est basé sur la bibliothèque libhandy et se positionne pour remplacer cette bibliothèque,

Le projet GNOME a récemment annoncé la sortie de la bibliothèque Libadwaita 1.3., qui comprend un ensemble de composants pour la conception de l'interface utilisateur conforme à GNOME HIG (Human Interface Guidelines). La bibliothèque comprend des widgets et des objets prêts à l'emploi pour créer des applications conformes au style général de GNOME, dont l'interface peut être adaptée de manière réactive à n'importe quelle taille d'écran.

La bibliothèque libadwaita est utilisée conjointement avec GTK4 et inclut des composants de l'habillage Adwaita utilisé dans GNOME qui ont été déplacés de GTK vers une bibliothèque distincte.

Le déplacement des images GNOME vers une bibliothèque distincte permet aux modifications nécessaires à GNOME d'être développées séparément de GTK, permettant aux développeurs GTK de se concentrer sur les bases et aux développeurs GNOME de pousser leurs propres changements de style plus rapidement et de manière flexible sans affecter GTK.

La bibliothèque comprend des widgets standard qui couvrent divers éléments d'interface tels que des listes, des panneaux, des blocs d'édition, des boutons, des onglets, des formulaires de recherche, des boîtes de dialogue, etc. Les widgets proposés permettent de créer des interfaces universelles qui fonctionnent aussi bien sur les grands écrans de PC et portables que sur les petits écrans tactiles des smartphones.

L'interface de l'application change dynamiquement en fonction de la taille de l'écran et des périphériques d'entrée disponibles. La bibliothèque comprend également un ensemble de styles Adwaita qui apportent l'apparence aux directives GNOME sans avoir besoin de personnalisation manuelle.

Principales nouveautés de libadwaita 1.3

Dans cette nouvelle version présentée à partir de Libadwaita 1.3, il a été widget AdwBanner implémenté, qui peut être utilisé à la place du widget GTK GtkInfoBar pour afficher des fenêtres bannières contenant un titre et un bouton optionnel. Le contenu du widget est transformé en fonction de la taille et l'animation peut être appliquée lors de l'affichage et du masquage.

En plus de cela, il est également souligné que Widget AdwTabOverview ajouté, conçu pour un aperçu visuel des onglets ou des pages qui sont affichés à l'aide de la classe AdwTabView. Le nouveau widget peut être utilisé pour organiser la navigation par onglets sur les appareils mobiles sans créer votre propre implémentation de mélangeur.

Par défaut, l'onglet sélectionné a une vignette en direct et les autres vignettes sont statiques, mais les applications peuvent choisir d'utiliser miniatures en direct pour des pages spécifiques. Ils peuvent également contrôler l'alignement des vignettes au cas où elles seraient coupées. 

De plus, il est mentionné qu'un widget a été ajouté AdwTabButton pour afficher des boutons avec des informations sur le nombre d'onglets ouverts dans AdwTabView qui peut être utilisé sur un appareil mobile pour ouvrir le mode de navigation par onglet.

En plus de cela, les widgets AdwViewStack, AdwTabView et AdwEntryRow prennent désormais en charge les outils d'accessibilité, et une propriété a été ajoutée à la classe AdwAnimation pour remplacer la désactivation des animations dans les paramètres système.

Des autres changements qui se démarquent de cette nouvelle version:

  • La classe AdwActionRow a désormais la possibilité de sélectionner des sous-titres.
  • Les propriétés title-lines et subtitle-lines ont été ajoutées à la classe AdwExpanderRow.
  • La méthode grab_focus_without_selecting() a été ajoutée à la classe AdwEntryRow, par analogie avec GtkEntry.
  • La méthode async choose() a été ajoutée à la classe AdwMessageDialog, similaire à GtkAlertDialog .
  • Ajout d'appels d'API par glisser-déposer à la classe AdwTabBar.
  • Étant donné que GTK permet désormais de modifier le filtrage des textures, AdwAvatarRedimensionne correctement les images personnalisées, afin qu'elles n'apparaissent pas pixélisées lorsqu'elles sont réduites ou floues lorsqu'elles sont agrandies.
  • Ajout de la possibilité d'utiliser le style sombre et le mode de contraste élevé lorsque vous travaillez sur la plate-forme Windows.
  • Les éléments de liste et de grille sélectionnés sont maintenant mis en surbrillance avec la couleur utilisée pour mettre en surbrillance les éléments actifs (accent).

Enfin, si vous êtes intéressé à en savoir plus, vous pouvez vérifier le détails dans le lien suivant. Il convient également de mentionner que le code de la bibliothèque est écrit en langage C et est distribué sous la licence LGPL 2.1+.


Soyez le premier à commenter

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.