Libadwaita 1.2 -kirjaston julkaisu GNOME-tyylisten liitäntöjen luomiseen

GNOME-projekti on julkaissut Libadwaita 1.2 -kirjaston julkaisun, joka sisältää joukon komponentteja käyttöliittymän muotoilua varten GNOME HIG (Human Interface Guidelines) -suositusten mukaiseksi. Kirjasto sisältää valmiita widgetejä ja objekteja yleistä GNOME-tyyliä vastaavien sovellusten rakentamiseen, joiden käyttöliittymä voi mukautua reagoivasti minkä kokoisiin näyttöihin. Kirjastokoodi on kirjoitettu C-kielellä ja sitä jaetaan LGPL 2.1+ -lisenssillä.

Libadwaita 1.2 -kirjaston julkaisu GNOME-tyylisten liitäntöjen luomiseen

Libadwaita-kirjastoa käytetään yhdessä GTK4:n kanssa, ja se sisältää GNOMEssa käytetyn Adwaita-skin komponentteja, jotka on siirretty GTK:sta erilliseen kirjastoon. GNOME-visuaalien siirtäminen erilliseen kirjastoon mahdollistaa GNOMEn tarvitsemien muutosten kehittämisen erillään GTK:sta, jolloin GTK-kehittäjät voivat keskittyä perusasioihin ja GNOME-kehittäjät voivat tehdä tyylimuutoksia nopeammin ja joustavammin itse ilman, että se vaikuttaa itse GTK:hen.

Kirjasto sisältää vakiowidgetejä, jotka kattavat erilaisia ​​käyttöliittymäelementtejä, kuten luetteloita, paneeleja, muokkauslohkoja, painikkeita, välilehtiä, hakulomakkeita, valintaikkunoita jne. Ehdotettujen widgetien avulla voit luoda universaaleja käyttöliittymiä, jotka toimivat saumattomasti sekä suurilla tietokoneiden ja kannettavien tietokoneiden näytöillä että älypuhelimien pienillä kosketusnäytöillä. Sovelluksen käyttöliittymä muuttuu dynaamisesti näytön koon ja käytettävissä olevien syöttölaitteiden mukaan. Kirjasto sisältää myös joukon Adwaita-tyylejä, jotka tuovat GNOME-ohjeiden ilmeen ja tuntuman ilman manuaalista mukauttamista.

Suuret muutokset libadwaita 1.2:ssa:

  • Lisätty Adw.EntryRow-widget, tarkoitettu käytettäväksi luetteloelementtinä. Widgetissä on syöttökenttä ja otsikko, joihin voidaan liittää lisäwidgetejä ennen ja jälkeen syöttökenttää (esimerkiksi syötteen vahvistuspainikkeet tai osoitin, että tietoja voidaan muokata). Lisäksi saatavilla on Adw.PasswordEntryRow-vaihtoehto, joka on suunniteltu salasanojen syöttämiseen.
    Libadwaita 1.2 -kirjaston julkaisu GNOME-tyylisten liitäntöjen luomiseen
  • Lisätty Adw.MessageDialog-widget, joka näyttää viestin tai kysymyksen sisältävän valintaikkunan. Widget on edistynyt Gtk.MessageDialogin korvaaja, joka voi säätää elementtien asettelua ikkunan koon mukaan. Esimerkiksi leveissä ikkunoissa painikkeet voidaan näyttää yhdellä rivillä, kun taas kapeissa ikkunoissa ne voidaan jakaa useisiin sarakkeisiin. Toinen ero on, että widget ei ole GtkDialog-luokan lapsi ja tarjoaa täysin uuden APIn, joka ei ole sidottu ennalta määritettyihin GtkResponseType-painiketyyppeihin (Adw.MessageDialogissa kaikki toiminnot hoitaa sovellus), mikä helpottaa muiden upottamista. widgetit käyttämällä extra-lapsi-ominaisuutta ja tarjoaa erilliset tyylit otsikolle ja leipätekstille.
    Libadwaita 1.2 -kirjaston julkaisu GNOME-tyylisten liitäntöjen luomiseen
  • Lisätty Adw.AboutWindow-widget, joka näyttää ikkunan, jossa on tietoja ohjelmasta. Widget korvaa Gtk.AboutDialogin ja sisältää mukautuvan elementtien asettelun ja laajennetut tukiosat, kuten luettelon muutoksista, kiitosikkunan, tietoja kolmannen osapuolen komponenttien lisensseistä, linkkejä tietoresursseihin ja dataan virheenkorjauksen yksinkertaistamiseksi.
    Libadwaita 1.2 -kirjaston julkaisu GNOME-tyylisten liitäntöjen luomiseenLibadwaita 1.2 -kirjaston julkaisu GNOME-tyylisten liitäntöjen luomiseen
  • Adw.TabView- ja Adw.TabBar-widgetien ominaisuuksia on laajennettu, jolloin pikanäppäinten käsittelymekanismia on suunniteltu uudelleen ratkaisemaan ongelma GTK4-käsittelijöiden kanssa päällekkäisten yhdistelmien toiminnassa (esim. Ctrl+Tab). Uusi versio tarjoaa myös ominaisuuden työkaluvihjeiden asettamiseen indikaattoreille ja välilehtipainikkeille.
  • Lisätty Adw.PropertyAnimationTarget-luokka, joka helpottaa objektien ominaisuuksien animointia.
  • Välilehtipalkin (Adw.TabBar) tyyliä on muutettu merkittävästi - aktiivinen välilehti on selkeämmin korostettu ja elementtien kontrastia tummassa versiossa on lisätty.
    Libadwaita 1.2 -kirjaston julkaisu GNOME-tyylisten liitäntöjen luomiseen
    Libadwaita 1.2 -kirjaston julkaisu GNOME-tyylisten liitäntöjen luomiseen
  • Pystyjakajien korkeutta pienennettiin, minkä ansiosta otsikko ja hakupalkki pääsivät eroon häiritsevistä vaaleista reunuksista ja suosivat tummia reunuksia, jotka asetettiin käyttämällä @headerbar_shade_coloria, ja lisätä taustatyyliä, joka vastaa otsikon paneeleja.
  • Tyyliluokka ".large-title" on poistettu käytöstä, ja sen sijaan tulisi käyttää ".title-1"-tyyppiä.
  • Adw.ActionRow-widgetin täyttöä on pienennetty tuomaan sen ulkonäkö lähemmäksi paneeleita ja Adw.EntryRow-widgetiä.
  • Gtk.Actionbar- ja Adw.ViewSwitcherBar-widgetit käyttävät samoja tyylejä kuin otsikko-, haku- ja välilehtipalkit.
    Libadwaita 1.2 -kirjaston julkaisu GNOME-tyylisten liitäntöjen luomiseen

Lähde: opennet.ru

Lisää kommentti