Famoahana ny tranomboky Libadwaita 1.0 mba hamoronana interface tsara amin'ny endrika GNOME

Ny Tetikasa GNOME dia namoaka ny famoahana stable voalohany amin'ny tranomboky Libadwaita, izay ahitana singa maromaro ho an'ny famolavolana interface tsara izay manaraka ny GNOME HIG (Torolalana amin'ny fifandraisan'ny olombelona). Ny trano famakiam-boky dia ahitana widgets efa vita sy zavatra ho an'ny fananganana rindranasa mifanaraka amin'ny fomba GNOME ankapobeny, ny interface tsara azo ampifanarahana amin'ny efijery amin'ny habeny rehetra. Ny kaody famakiam-boky dia voasoratra amin'ny C ary zaraina amin'ny alΓ lan'ny fahazoan-dΓ lana LGPL 2.1+.

Famoahana ny tranomboky Libadwaita 1.0 mba hamoronana interface tsara amin'ny endrika GNOME

Ny tranomboky libadwaita dia ampiasaina miaraka amin'ny GTK4 ary ahitana singa amin'ny lohahevitry ny Adwaita ampiasaina amin'ny GNOME, izay nesorina tao amin'ny GTK ho any amin'ny tranomboky mitokana. Ny kaody libadwaita dia mifototra amin'ny tranomboky libhandy ary napetraka ho mpandimby an'ity tranomboky ity, izay noforonina tany am-boalohany mba hananganana interface tsara amin'ny sehatra finday mifototra amin'ny teknolojia GNOME, ary nohajaina tao amin'ny tontolo Phosh GNOME ho an'ny finday Librem 5.

Ny tranomboky dia ahitana widgets manara-penitra mandrakotra singa interface isan-karazany, toy ny lisitra, tontonana, sakana fanovana, bokotra, tabilao, endrika fikarohana, boaty fifampiresahana, sns. Ireo widgets naroso dia ahafahanao mamorona fifandraisana iraisam-pirenena izay miasa tsara amin'ny efijerin'ny PC sy ny solosaina finday, ary amin'ny efijerin'ny finday madinika. Miova dynamic ny interface interface arakaraka ny haben'ny efijery sy ny fitaovana fampidirana misy. Ny trano famakiam-boky koa dia ahitana andiana karazana Adwaita izay mampifanaraka ny endriny amin'ny torolΓ lana GNOME tsy mila fampifanarahana amin'ny tanana.

Ny fandefasana singa styling GNOME ao amin'ny tranomboky mitokana dia ahafahan'ny fanovana manokana amin'ny GNOME hivoatra misaraka amin'ny GTK, ahafahan'ny mpamorona GTK hifantoka amin'ny zavatra fototra sy ny mpamorona GNOME handroso haingana kokoa sy mora kokoa amin'ny fanovana styling izay tadiaviny tsy misy fiantraikany amin'ny GTK mihitsy. Na izany aza, io fomba fiasa io dia miteraka fahasahiranana ho an'ny mpamorona ny tontolon'ny mpampiasa GTK an'ny antoko fahatelo, izay voatery mampiasa libadwaita sy mampifanaraka amin'ny endri-javatra GNOME ary mamerina ny famolavolana azy, na mamolavola ny kinovany manokana amin'ny tranombokin'ny fomba GTK ary manaiky ny Ny endriky ny fampiharana GNOME tsy mitovy amin'ny tontolo mifototra amin'ny tranombokin'ny antoko fahatelo.

Ny fitarainana lehibe avy amin'ireo mpamorona rafitra antoko fahatelo dia mikasika ny olana amin'ny famerana ny lokon'ny singa interface, fa ny mpamorona libadwaita dia miasa amin'ny fanomezana API ho an'ny fitantanana loko miovaova, izay hampidirina amin'ny famoahana ho avy. Ao anatin'ireo olana tsy voavaha dia voalaza ihany koa ny fampandehanana marina ny widgets fanaraha-maso ny fihetsika raha tsy amin'ny efijery fikasihana ihany - ho an'ny touchpads dia ho azo antoka ny fampandehanana ny widgets toy izany any aoriana, satria mitaky fanovana amin'ny GTK izy ireo.

Fiovana lehibe amin'ny libadwaita raha oharina amin'ny libhandy:

  • Karazana endrika nohavaozina tanteraka. Ny lohahevitry ny Adwaita ampiasaina amin'ny GNOME dia nesorina tao amin'ny GTK ary nohavaozina, ary ny lohahevitra taloha dia naorina tao amin'ny GTK tamin'ny anarana hoe "Default". Ny iray amin'ireo fahasamihafana mibaribary indrindra eo amin'ny libadwaita sy ny lohahevitra "Default" dia ny fiovan'ny famolavolana ny lohatenin'ny varavarankely.
    Famoahana ny tranomboky Libadwaita 1.0 mba hamoronana interface tsara amin'ny endrika GNOME
  • Ny fomba famatorana ny loko amin'ny singa sy ny fiovan'ny loko rehefa mandeha ny fampiharana dia niova (ny olana dia noho ny fiovan'ny libadwaita amin'ny SCSS, izay mitaky fanamboarana hanovana loko). Mba hanovana ny lokon'ny singa, izay takiana ao amin'ny GNOME Web ohatra mba hanamarihana ny fifindrana mankany amin'ny maodely incognito, dia ampiasaina ny fomba atolotra ao amin'ny OS elementarya ary mifototra amin'ny famaritana ny lisitry ny loko nomena anarana amin'ny alalan'ny "@define-color". Na izany aza, ny lokon'ny singa interface tsara dia kajy ankehitriny mifandraika amin'ny lokon'ny lahatsoratra fototra ary miova ho azy, izay tsy mamela ny fampiharana hifehy tanteraka ny rafitra loko (miezaka manafoana io fetra io ny mpamorona).
    Famoahana ny tranomboky Libadwaita 1.0 mba hamoronana interface tsara amin'ny endrika GNOMEFamoahana ny tranomboky Libadwaita 1.0 mba hamoronana interface tsara amin'ny endrika GNOME
  • Nitombo ny kalitaon'ny fampisehoana rehefa mampiasa lohahevitra maizina noho ny fanasongadinana singa mifanohitra kokoa. Ny loko accent dia natao mamiratra kokoa, ary misy loko hafa misongadina, izay mety hiova ho an'ny lohahevitra maizina sy maivana.
    Famoahana ny tranomboky Libadwaita 1.0 mba hamoronana interface tsara amin'ny endrika GNOMEFamoahana ny tranomboky Libadwaita 1.0 mba hamoronana interface tsara amin'ny endrika GNOME
  • Nampiana ampahany betsaka amin'ny kilasy fomba vaovao hampiasaina amin'ny fampiharana. Ohatra, ".pill" ho an'ny bokotra boribory lehibe, ny fahafahana mampiasa ".flat" ao amin'ny GtkHeaderBar, ".accent" amin'ny fametrahana loko accent amin'ny etikety, ".numeric" ho an'ny typography latabatra, ".card" amin'ny fampiasana lafika. ary aloka toy ny ao anaty lisitra.
    Famoahana ny tranomboky Libadwaita 1.0 mba hamoronana interface tsara amin'ny endrika GNOME
  • Ny rakitra SCSS monolithic lehibe dia mizara ho fitambarana rakitra endrika kely kokoa.
  • Nampiana API ho an'ny fametrahana ny endrika endrika maizina sy ny fomba mifanohitra avo.
    Famoahana ny tranomboky Libadwaita 1.0 mba hamoronana interface tsara amin'ny endrika GNOME
  • Ny antontan-taratasy dia novolavolaina; ny fitaovana gi-docgen dia ampiasaina amin'ny famokarana azy.
    Famoahana ny tranomboky Libadwaita 1.0 mba hamoronana interface tsara amin'ny endrika GNOME
  • Nampiana API animation, izay azo ampiasaina hamoronana vokatry ny tetezamita rehefa manolo fanjakana iray amin'ny iray hafa, ary koa hamorona sary mihetsika amin'ny lohataona.
    Famoahana ny tranomboky Libadwaita 1.0 mba hamoronana interface tsara amin'ny endrika GNOME
  • Ho an'ny tabilao mifototra amin'ny AdwViewSwitcher, dia nampiana ny fahafahana mampiseho marika misy ny isan'ny fampandrenesana tsy hita.
    Famoahana ny tranomboky Libadwaita 1.0 mba hamoronana interface tsara amin'ny endrika GNOME
  • Nampiana kilasin'ny AdwApplication (sokajy an'ny GtkApplication) mba hanombohana ho azy ny Libadwaita sy ny fomba mavesatra.
  • Nampiana widgets maromaro mba hanatsorana ny asa mahazatra: AdwWindowTitle amin'ny fametrahana ny lohatenin'ny varavarankely, AdwBin hanatsorana ny famoronana zana-kilasy ankizy, AdwSplitButton ho an'ny bokotra mitambatra, AdwButtonContent ho an'ny bokotra misy kisary sy marika.
  • API nodiovina.

Source: opennet.ru

Add a comment