Libadwaita útgáfa 1.0 er nú gefin út, bókasafnið til að búa til Gnome-stíl viðmót

GNOME verktaki gaf út fyrsta stöðuga útgáfan af libadwaite bókasafninu, sem inniheldur sett af íhlutum til að hanna notendaviðmót sem fylgja GNOME HIG (Human Interface Guidelines) leiðbeiningunum.

Bókasafnið inniheldur tilbúnar búnaður og hluti til að byggja upp forrit sem eru í samræmi við almenna GNOME stíl, viðmótið sem hægt er að laga að hvaða stærð sem er.


Libadwaite bókasafnið er notað í tengslum við GTK4 og inniheldur GNOME þema hluti Adwaita sem hafa verið flutt frá GTK í sérstakt bókasafn.

Libadwait kóðanna er byggt á libhandy bókasafninu og er staðsett til að koma í stað þessa bókasafns, sem var upphaflega búið til til að búa til móttækilegt viðmót á farsímakerfum sem byggir á GNOME tækni og var betrumbætt í Phosh GNOME umhverfinu fyrir Librem 5 snjallsímann.

Bókasafnið iInniheldur staðlaðar búnaður sem ná yfir ýmsa þætti viðmótsins, eins og listar, spjöld, klippiblokkir, hnappar, flipar, leitarform, svarglugga osfrv. Fyrirhugaðar græjur gera það mögulegt að búa til alhliða viðmót sem virka lífrænt á stóra tölvu- og fartölvuskjái sem og á litlum snertiskjáum snjallsíma.

Viðmót forritsins breytist á breytilegan hátt eftir skjástærð og tækjum inntak í boði. Bókasafnið inniheldur einnig sett af Adwaita forstillingum sem samræma útlitið við GNOME leiðbeiningar, án þess að þörf sé á handvirkri aðlögun.

Með því að færa GNOME myndir í sérstakt bókasafn er hægt að þróa breytingar sem þarf til að GNOME sé þróað aðskilið frá GTK, sem gerir GTK forriturum kleift að einbeita sér að grunnatriðum og GNOME þróunaraðilum ýtir undir stílbreytingarnar sem þeir þurfa meira, hratt og sveigjanlegt án þess að hafa áhrif á GTK sjálft.

Hins vegar, þessi nálgun skapar áskorun fyrir þróunaraðila af þriðja aðila GTK byggt notendaumhverfi sem þarf að nota libadwaita og laga sig að GNOME forskriftum og endurfundið það eða þróaðu þína eigin útgáfu af GTK stílsafninu og segðu þig frá því hvernig GNOME forrit munu líta út í ólíku umhverfi sem byggir á stílbókasöfnum þriðja aðila.

Helsta gremjan fyrir þróunaraðila umhverfi þriðja aðila tengist vandamálum við að hnekkja litum viðmótsþátta, en libadwaita verktaki vinna að því að útvega API fyrir sveigjanlega litastjórnun, sem verður hluti af framtíðarútgáfu.

Meðal óleyst vandamál er rétt notkun bendingastjórnunargræja eingöngu á snertiskjáum einnig kölluð; fyrir snertiskjái mun rétta notkun þessara búnaðar verða gefin upp síðar, þar sem það krefst breytinga á GTK.

Helstu breytingar á libadwaita miðað við libhandy:

  • Fullkomlega endurhannað stílasett.
  • Aðgerðum til að tengja liti við þætti og breyta litum við notkun forritsins hefur verið breytt (vandamálin tengjast því að libadwaita skipti yfir í SCSS, sem krefst þess að setja saman aftur til að skipta um lit).
  • Bætt skjágæði þegar dökk þemu eru notuð vegna andstæðara atriðisvals.
  • Libhandy varð Libadwaite
  • Bætti við stórum hluta af nýju stílflokkunum til notkunar í forritum.
  • Stórum einlitum SCSS skrám er skipt í safn af litlum stílskrám.
    API bætt við til að stilla dökkan stíl og hátt birtuskil.
  • Skjölin hafa verið endurunnin og eru nú búin til með gi-docgen verkfærakistunni.
  • Bætt við API fyrir hreyfimyndir sem hægt er að nota til að búa til umbreytingaráhrif þegar skipt er út einu ástandi fyrir annað, sem og til að búa til vorfjör.
  • Fyrir AdwViewSwitcher-undirstaða flipa var möguleikinn á að birta merki með fjölda óséðra tilkynninga bætt við.
  • Bætt við AdwApplication flokki (undirflokkur GtkApplication) fyrir sjálfvirka Libadwaita frumstillingu og hleðslustíl.
    Úrval af búnaði hefur verið bætt við til að einfalda algengar aðgerðir:
  • AdwWindowTitle til að stilla gluggatitil, AdwBin til að einfalda undirflokkun barna, AdwSplitButton fyrir samsetta hnappa, AdwButtonContent fyrir hnappa með tákni og merkimiða.
  • API hreinsun lokið.

Að lokum Ef þú hefur áhuga á að vita meira um það, þú getur athugað smáatriðin Í eftirfarandi krækju.


Innihald greinarinnar fylgir meginreglum okkar um siðareglur ritstjórnar. Til að tilkynna um villu smelltu hér.

Vertu fyrstur til að tjá

Skildu eftir athugasemd þína

Netfangið þitt verður ekki birt.

*

*

  1. Ábyrgðarmaður gagna: Miguel Ángel Gatón
  2. Tilgangur gagnanna: Control SPAM, umsögn stjórnun.
  3. Lögmæti: Samþykki þitt
  4. Samskipti gagna: Gögnunum verður ekki miðlað til þriðja aðila nema með lagalegri skyldu.
  5. Gagnageymsla: Gagnagrunnur sem Occentus Networks (ESB) hýsir
  6. Réttindi: Hvenær sem er getur þú takmarkað, endurheimt og eytt upplýsingum þínum.

bool (satt)