Libadwaita 1.3 prichádza s vylepšeniami kariet, bannerov a ďalších

odpovedať

libadwaita je založená na knižnici libhandy a má nahradiť túto knižnicu,

Projekt GNOME nedávno oznámilo vydanie knižnice Libadwaita 1.3., ktorý obsahuje sadu komponentov na navrhovanie používateľského rozhrania, ktoré je v súlade s GNOME HIG (Human Interface Guidelines). Knižnica obsahuje widgety a objekty pripravené na použitie na vytváranie aplikácií, ktoré zodpovedajú všeobecnému štýlu GNOME, ktorých rozhranie možno responzívne prispôsobiť akejkoľvek veľkosti obrazovky.

Knižnica libadwaita sa používa v spojení s GTK4 a zahŕňa komponenty vzhľadu Adwaita používaného v GNOME, ktoré boli presunuté z GTK do samostatnej knižnice.

Presunutie obrázkov GNOME do samostatnej knižnice umožňuje, aby sa zmeny potrebné pre GNOME vyvíjali oddelene od GTK, čo umožňuje vývojárom GTK zamerať sa na základy a vývojárom GNOME rýchlejšie a flexibilnejšie presadzovať zmeny vlastného štýlu bez ovplyvnenia GTK.

Knižnica obsahuje štandardné widgety, ktoré pokrývajú rôzne prvky rozhrania, ako sú zoznamy, panely, editačné bloky, tlačidlá, karty, vyhľadávacie formuláre, dialógy atď. Navrhované widgety vám umožňujú vytvárať univerzálne rozhrania, ktoré fungujú hladko na veľkých obrazovkách počítačov a notebookov, ako aj na malých dotykových obrazovkách smartfónov.

Rozhranie aplikácie sa dynamicky mení na základe veľkosti obrazovky a dostupných vstupných zariadení. Knižnica tiež obsahuje sadu štýlov Adwaita, ktoré prinesú vzhľad a dojem podľa pokynov GNOME bez potreby manuálneho prispôsobenia.

Hlavné nové funkcie libadwaita 1.3

V tejto novej verzii, ktorá je prezentovaná z Libadwaita 1.3, to bolo implementovaný widget AdwBanner, ktorý je možné použiť namiesto widgetu GTK GtkInfoBar na zobrazenie bannerových okien obsahujúcich nadpis a voliteľné tlačidlo. Obsah miniaplikácie sa transformuje na základe veľkosti a pri zobrazovaní a skrývaní je možné použiť animáciu.

Okrem toho sa zdôrazňuje aj to Pridaná miniaplikácia AdwTabOverview, navrhnutý pre vizuálny prehľad kariet alebo stránok ktoré sa zobrazujú pomocou triedy AdwTabView. Nový widget sa dá použiť na organizáciu prehliadania na kartách na mobilných zariadeniach bez vytvárania vlastnej implementácie prepínača.

V predvolenom nastavení má vybratá karta živú miniatúru a ostatné miniatúry sú statické, ale aplikácie sa môžu rozhodnúť použiť živé miniatúry pre konkrétne stránky. Môžu tiež ovládať zarovnanie miniatúr v prípade, že dôjde k ich orezaniu. 

Tiež sa spomína, že bol pridaný widget AdwTabButton na zobrazenie tlačidiel s informáciou o počte otvorených kariet v AdwTabView, ktorý možno použiť na mobilnom zariadení na otvorenie režimu prehliadania kariet.

Okrem toho widgety AdwViewStack, AdwTabView a AdwEntryRow teraz podporujú nástroje na zjednodušenie ovládania a do triedy AdwAnimation bola pridaná vlastnosť na potlačenie zakázania animácií v systémových nastaveniach.

Z ďalších zmien ktoré vyčnievajú z tejto novej verzie:

  • Trieda AdwActionRow má teraz možnosť vybrať titulky.
  • Vlastnosti title-lines a title-lines boli pridané do triedy AdwExpanderRow.
  • Metóda grab_focus_without_selecting() bola pridaná do triedy AdwEntryRow, analogicky s GtkEntry.
  • Metóda async select() bola pridaná do triedy AdwMessageDialog, podobne ako GtkAlertDialog .
  • Pridané drag and drop API volania do triedy AdwTabBar.
  • Keďže GTK teraz umožňuje meniť filtrovanie textúr, AdwAvatarSprávne upraví mierku vlastných obrázkov, aby sa pri zmenšení nezdali pixelované alebo pri zväčšení rozmazané.
  • Pridaná možnosť používať tmavý štýl a režim vysokého kontrastu pri práci na platforme Windows.
  • Vybraté položky zoznamu a mriežky sú teraz zvýraznené farbou, ktorá sa používa na zvýraznenie aktívnych položiek (zvýraznenie).

Nakoniec, ak ste záujem dozvedieť sa o tom viac, môžete skontrolovať podrobnosti v nasledujúcom odkaze. Za zmienku tiež stojí, že kód knižnice je napísaný v jazyku C a je šírený pod licenciou LGPL 2.1+.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.