Libadwaita 1.2 teegi väljalase GNOME-stiilis liideste loomiseks

GNOME projekt on avaldanud Libadwaita 1.2 teegi väljalase, mis sisaldab komponentide komplekti kasutajaliidese kujundamiseks, mis vastab GNOME HIG (inimese liidese juhised) soovitustele. Teek sisaldab valmis vidinaid ja objekte rakenduste loomiseks, mis vastavad üldisele GNOME-stiilile, mille liides suudab kohaneda igas suuruses ekraanidega. Teegi kood on kirjutatud C-keeles ja seda levitatakse LGPL 2.1+ litsentsi alusel.

Libadwaita 1.2 teegi väljalase GNOME-stiilis liideste loomiseks

Libadwaita teeki kasutatakse koos GTK4-ga ja see sisaldab GNOME-is kasutatava Adwaita naha komponente, mis on GTK-st eraldi teeki teisaldatud. GNOME-i visuaalide teisaldamine eraldi teeki võimaldab GNOME-i jaoks vajalikke muudatusi GTK-st eraldi arendada, võimaldades GTK arendajatel keskenduda põhitõdedele ning GNOME-i arendajatel kiiremini ja paindlikumalt enda jaoks stiilimuudatusi edasi lükata, ilma et see mõjutaks GTK-d ennast.

Teek sisaldab standardseid vidinaid, mis hõlmavad erinevaid liidese elemente, nagu loendid, paneelid, redigeerimisplokid, nupud, vahelehed, otsinguvormid, dialoogiboksid jne. Kavandatavad vidinad võimaldavad luua universaalseid liideseid, mis toimivad sujuvalt nii suurtel arvuti- ja sülearvutiekraanidel kui ka nutitelefonide väikestel puuteekraanidel. Rakenduse liides muutub dünaamiliselt sõltuvalt ekraani suurusest ja saadaolevatest sisendseadmetest. Teek sisaldab ka Adwaita stiilide komplekti, mis toovad GNOME'i juhistele välimuse ja tunde, ilma et oleks vaja käsitsi kohandada.

Suuremad muudatused versioonis libadwaita 1.2:

  • Lisatud Adw.EntryRow vidin, mis on mõeldud kasutamiseks loendi elemendina. Vidin annab sisestusvälja ja päise võimalusega lisada enne ja pärast sisestusvälja täiendavaid vidinaid (näiteks sisendi kinnitusnupud või indikaator, et andmeid saab muuta). Lisaks on saadaval valik Adw.PasswordEntryRow, mis on mõeldud paroolide sisestamiseks.
    Libadwaita 1.2 teegi väljalase GNOME-stiilis liideste loomiseks
  • Lisatud on vidin Adw.MessageDialog, et kuvada sõnumi või küsimusega dialoog. Vidin on Gtk.MessageDialogi täiustatud asendus, mis saab kohandada elementide paigutust vastavalt akna suurusele. Näiteks laiades akendes saab nuppe kuvada ühel real, kitsas aknas aga mitmesse veergu. Teine erinevus on see, et vidin ei ole klassi GtkDialog alam ja pakub täiesti uut API-t, mis ei ole seotud eelmääratletud nuputüüpidega GtkResponseType (Adw.MessageDialogis tegeleb kõiki toiminguid rakendus), hõlbustab teiste manustamist. vidinaid, mis kasutavad atribuuti extra-child, ning pakub pealkirja ja kehateksti jaoks eraldi stiile.
    Libadwaita 1.2 teegi väljalase GNOME-stiilis liideste loomiseks
  • Lisatud on Adw.AboutWindow vidin, mis kuvab programmi teabega akna. Vidin asendab Gtk.AboutDialogi ning sellel on elementide adaptiivne paigutus ja laiendatud tugijaotised, nagu muudatuste loend, tänuaken, teave kolmandate osapoolte komponentide litsentside kohta, lingid teaberessurssidele ja andmetele silumise lihtsustamiseks.
    Libadwaita 1.2 teegi väljalase GNOME-stiilis liideste loomiseksLibadwaita 1.2 teegi väljalase GNOME-stiilis liideste loomiseks
  • Laiendatud on Adw.TabView ja Adw.TabBar vidinate võimalusi, milles kiirklahvide töötlemise mehhanismi on ümber kujundatud, et lahendada probleem GTK4 töötlejatega kattuvate kombinatsioonide (näiteks Ctrl+Tab) toimimisega. Uus versioon pakub ka atribuuti indikaatorite ja vahekaartide nuppude vihjete määramiseks.
  • Objekti omaduste animeerimise hõlbustamiseks lisati klass Adw.PropertyAnimationTarget.
  • Vaheleheriba (Adw.TabBar) stiili on oluliselt muudetud - aktiivne vahekaart on selgemalt esile tõstetud ja tumedas versioonis on suurendatud elementide kontrasti.
    Libadwaita 1.2 teegi väljalase GNOME-stiilis liideste loomiseks
    Libadwaita 1.2 teegi väljalase GNOME-stiilis liideste loomiseks
  • Vähendati vertikaalsete jaoturite kõrgust, mis võimaldas päisel ja otsinguribal vabaneda segavatest heledatest ääristest, eelistades tumedaid ääriseid, mis määrati @headerbar_shade_color abil, ja lisada taustastiili, mis sobib päise paneelidega.
  • Stiiliklass ".large-title" on aegunud ja selle asemel tuleks kasutada ".title-1".
  • Vidina Adw.ActionRow polsterdust on vähendatud, et tuua selle välimus paneelidele ja vidinale Adw.EntryRow lähemale.
  • Vidinad Gtk.Actionbar ja Adw.ViewSwitcherBar kasutavad samu stiile nagu päise-, otsingu- ja vahekaardiribad.
    Libadwaita 1.2 teegi väljalase GNOME-stiilis liideste loomiseks

Allikas: opennet.ru

Lisa kommentaar