Libadwaita 1.3 přichází s vylepšeními v kartách, bannerech a dalších

adwaita

libadwaita je založena na knihovně libhandy a je umístěna tak, aby nahradila tuto knihovnu,

Projekt GNOME nedávno oznámilo vydání knihovny Libadwaita 1.3., který obsahuje sadu komponent pro návrh uživatelského rozhraní, které je v souladu s GNOME HIG (Human Interface Guidelines). Knihovna obsahuje widgety a objekty připravené k použití pro vytváření aplikací, které odpovídají obecnému stylu GNOME, jehož rozhraní lze responzivně přizpůsobit libovolné velikosti obrazovky.

Knihovna libadwaita se používá ve spojení s GTK4 a zahrnuje součásti vzhledu Adwaita používaného v GNOME, které byly přesunuty z GTK do samostatné knihovny.

Přesunutí obrázků GNOME do samostatné knihovny umožňuje, aby změny potřebné pro GNOME byly vyvíjeny odděleně od GTK, což vývojářům GTK umožňuje soustředit se na základy a vývojářům GNOME prosazovat své vlastní změny stylu rychleji a flexibilněji, aniž by to ovlivnilo GTK.

Knihovna obsahuje standardní widgety, které pokrývají různé prvky rozhraní, jako jsou seznamy, panely, editační bloky, tlačítka, karty, vyhledávací formuláře, dialogy atd. Navrhované widgety vám umožňují vytvářet univerzální rozhraní, která hladce fungují jak na velkých obrazovkách počítačů a notebooků, tak na malých dotykových obrazovkách smartphonů.

Rozhraní aplikace se dynamicky mění na základě velikosti obrazovky a dostupných vstupních zařízení. Knihovna také obsahuje sadu stylů Adwaita, které přinášejí vzhled a chování pokynům GNOME bez nutnosti ručního přizpůsobení.

Hlavní nové funkce libadwaita 1.3

V této nové verzi, která je představena z Libadwaita 1.3, to bylo implementovaný widget AdwBanner, který lze použít místo widgetu GTK GtkInfoBar pro zobrazení bannerových oken obsahujících nadpis a volitelné tlačítko. Obsah widgetu se transformuje na základě velikosti a při zobrazení a skrytí lze použít animaci.

Kromě toho je také zdůrazněno, že Byl přidán widget AdwTabOverview, navrženo pro vizuální přehled karet nebo stránek které jsou zobrazeny pomocí třídy AdwTabView. Nový widget lze použít k uspořádání prohlížení na kartách na mobilních zařízeních bez vytváření vlastní implementace přepínače.

Ve výchozím nastavení má vybraná karta živou miniaturu a ostatní miniatury jsou statické, ale aplikace se mohou rozhodnout použít živé miniatury pro konkrétní stránky. Mohou také ovládat zarovnání miniatur v případě, že se oříznou. 

Také je zmíněno, že byl přidán widget AdwTabButton pro zobrazení tlačítek s informací o počtu otevřených karet v AdwTabView, který lze použít na mobilním zařízení k otevření režimu procházení karet.

Kromě toho nyní widgety AdwViewStack, AdwTabView a AdwEntryRow podporují nástroje pro usnadnění a do třídy AdwAnimation byla přidána vlastnost, která potlačuje zakázání animací v nastavení systému.

Z dalších změn které vyčnívají z této nové verze:

  • Třída AdwActionRow má nyní možnost vybrat titulky.
  • Do třídy AdwExpanderRow byly přidány vlastnosti title-lines a title-lines.
  • Metoda grab_focus_without_selecting() byla přidána do třídy AdwEntryRow analogicky s GtkEntry.
  • Metoda async select() byla přidána do třídy AdwMessageDialog, podobně jako GtkAlertDialog .
  • Do třídy AdwTabBar byla přidána volání API přetažení.
  • Protože GTK nyní umožňuje měnit filtrování textur, AdwAvatarSprávně změní měřítko vlastních obrázků, takže se při zmenšení nezdají pixelované nebo při zvětšení rozmazané.
  • Přidána možnost používat tmavý styl a režim vysokého kontrastu při práci na platformě Windows.
  • Vybrané položky seznamu a mřížky jsou nyní zvýrazněny barvou použitou ke zvýraznění aktivních položek (zvýraznění).

Konečně, pokud ano zájem se o tom dozvědět více, můžete zkontrolovat podrobnosti v následujícím odkazu. Za zmínku také stojí, že kód knihovny je napsán v jazyce C a je šířen pod licencí LGPL 2.1+.


Buďte první komentář

Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.