{"id":102826,"date":"2022-01-01T15:37:55","date_gmt":"2022-01-01T13:38:02","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/%d0%b2%d1%8b%d0%bf%d1%83%d1%81%d0%ba-%d0%b1%d0%b8%d0%b1%d0%bb%d0%b8%d0%be%d1%82%d0%b5%d0%ba%d0%b8-libadwaita-1-0-%d0%b4%d0%bb%d1%8f-%d1%81%d0%be%d0%b7%d0%b4%d0%b0%d0%bd%d0%b8%d1%8f-%d0%b8%d0%bd%d1%82"},"modified":"2022-01-01T15:37:55","modified_gmt":"2022-01-01T13:38:02","slug":"%d0%b2%d1%8b%d0%bf%d1%83%d1%81%d0%ba-%d0%b1%d0%b8%d0%b1%d0%bb%d0%b8%d0%be%d1%82%d0%b5%d0%ba%d0%b8-libadwaita-1-0-%d0%b4%d0%bb%d1%8f-%d1%81%d0%be%d0%b7%d0%b4%d0%b0%d0%bd%d0%b8%d1%8f-%d0%b8%d0%bd%d1%82","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/news\/%d0%b2%d1%8b%d0%bf%d1%83%d1%81%d0%ba-%d0%b1%d0%b8%d0%b1%d0%bb%d0%b8%d0%be%d1%82%d0%b5%d0%ba%d0%b8-libadwaita-1-0-%d0%b4%d0%bb%d1%8f-%d1%81%d0%be%d0%b7%d0%b4%d0%b0%d0%bd%d0%b8%d1%8f-%d0%b8%d0%bd%d1%82","title":{"rendered":"Wydanie biblioteki Libadwaita 1.0 do tworzenia interfejs\u00f3w w stylu GNOME","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Projekt GNOME opublikowa\u0142 pierwsz\u0105 stabiln\u0105 wersj\u0119 biblioteki Libadwaita, kt\u00f3ra zawiera zestaw komponent\u00f3w do stylizacji interfejsu u\u017cytkownika zgodnych z wytycznymi GNOME HIG (Human Interface Guidelines). Biblioteka ta obejmuje gotowe wid\u017cety i obiekty do tworzenia aplikacji, kt\u00f3re zachowuj\u0105 og\u00f3lny styl GNOME i mog\u0105 adaptacyjnie dostosowywa\u0107 si\u0119 do ekran\u00f3w o r\u00f3\u017cnych rozmiarach. Kod biblioteki napisano w j\u0119zyku C i jest rozpowszechniany na licencji LGPL 2.1+.    <center><img decoding=\"async\" alt=\"Wydanie biblioteki Libadwaita 1.0 do tworzenia interfejs\u00f3w w stylu GNOME\" src=\"\/wp-content\/uploads\/2022\/01\/1d5c7aae6357ab911c481c9b49237191.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>        <\/p>\n<p>Biblioteka libadwaita jest u\u017cywana w po\u0142\u0105czeniu z GTK4 i zawiera komponenty u\u017cywane w motywie Adwaita GNOME, kt\u00f3re zosta\u0142y przeniesione z GTK do osobnej biblioteki. Kod libadwaita bazuje na bibliotece libhandy i jest pozycjonowany jako zast\u0119pca tej biblioteki, kt\u00f3ra by\u0142a pierwotnie stworzona do budowy adaptacyjnego interfejsu na platformach mobilnych opartych na technologiach GNOME i by\u0142a doskonalona w \u015brodowisku GNOME Phosh dla smartfona Librem 5.     <\/p>\n<p>Biblioteka zawiera typowe wid\u017cety obejmuj\u0105ce r\u00f3\u017cne elementy interfejsu, takie jak listy, panele, pola edycji, przyciski, zak\u0142adki, formularze wyszukiwania, okna dialogowe itp. Proponowane wid\u017cety pozwalaj\u0105 na tworzenie uniwersalnych interfejs\u00f3w, kt\u00f3re sprawnie dzia\u0142aj\u0105 zar\u00f3wno na du\u017cych ekranach komputer\u00f3w i laptop\u00f3w, jak i na ma\u0142ych ekranach dotykowych smartfon\u00f3w. Interfejs aplikacji dynamicznie zmienia si\u0119 w zale\u017cno\u015bci od rozmiaru ekranu i dost\u0119pnych urz\u0105dze\u0144 wej\u015bciowych. Biblioteka zawiera r\u00f3wnie\u017c zestaw styl\u00f3w Adwaita, kt\u00f3re dostosowuj\u0105 wygl\u0105d do wytycznych GNOME, bez konieczno\u015bci r\u0119cznej adaptacji.    <\/p>\n<p>Wydzielenie element\u00f3w wizualnych GNOME do osobnej biblioteki pozwala rozwija\u0107 niezb\u0119dne zmiany dla GNOME niezale\u017cnie od GTK, co daje mo\u017cliwo\u015b\u0107 deweloperom GTK skoncentrowania si\u0119 na podstawowych rzeczach, a deweloperom GNOME szybszego i elastycznego wprowadzania wymaganych zmian w stylizacji, nie dotykaj\u0105c samego GTK. Niemniej jednak takie podej\u015bcie stwarza trudno\u015bci dla deweloper\u00f3w zewn\u0119trznych \u015brodowisk u\u017cytkowych opartych na GTK, kt\u00f3rzy musz\u0105 albo u\u017cywa\u0107 libadwaita i dostosowywa\u0107 si\u0119 do szczeg\u00f3\u0142\u00f3w GNOME i powtarza\u0107 jego styl, albo rozwija\u0107 w\u0142asn\u0105 wersj\u0119 biblioteki styl\u00f3w dla GTK, godz\u0105c si\u0119 z tym, \u017ce aplikacje GNOME b\u0119d\u0105 wygl\u0105da\u0107 niejednorodnie w \u015brodowiskach opartych na zewn\u0119trznych bibliotekach styl\u00f3w.    <\/p>\n<p>G\u0142\u00f3wne niezadowolenie programist\u00f3w zewn\u0119trznych \u015brodowisk dotyczy problem\u00f3w z nadpisywaniem kolor\u00f3w element\u00f3w interfejsu, ale programi\u015bci libadwaita pracuj\u0105 nad udost\u0119pnieniem API do elastycznego zarz\u0105dzania kolorami, kt\u00f3re znajdzie si\u0119 w jednym z nast\u0119pnych wyda\u0144. W\u015br\u00f3d nierozwi\u0105zanych problem\u00f3w wskazuje si\u0119 r\u00f3wnie\u017c na poprawn\u0105 prac\u0119 widget\u00f3w do sterowania gestami tylko na ekranach dotykowych \u2014 dla pad\u00f3w dotykowych ich poprawna praca b\u0119dzie zapewniona p\u00f3\u017aniej, poniewa\u017c wymaga zmian w GTK.      <\/p>\n<p>G\u0142\u00f3wne zmiany w libadwaita w por\u00f3wnaniu do libhandy:  <\/p>\n<ul>\n<li class=\"l\"> Ca\u0142kowicie przekszta\u0142cony zestaw styl\u00f3w. U\u017cywana w GNOME motywy Adwaita zosta\u0142a wyodr\u0119bniona z GTK i unowocze\u015bniona, a stary motyw graficzny zosta\u0142 zachowany w GTK jako \u201eDefault\u201d. W\u015br\u00f3d najbardziej zauwa\u017calnych r\u00f3\u017cnic libadwaita od motywu \u201eDefault\u201d wyr\u00f3\u017cnia si\u0119 zmiana wygl\u0105du nag\u0142\u00f3wk\u00f3w okien.    <center><img decoding=\"async\" alt=\"Wydanie biblioteki Libadwaita 1.0 do tworzenia interfejs\u00f3w w stylu GNOME\" src=\"\/wp-content\/uploads\/2022\/01\/6960229b38e19ea226d08487c3c9408d.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Zmodyfikowano mechanizmy przypisywania kolor\u00f3w do element\u00f3w oraz zmiany kolor\u00f3w w trakcie pracy aplikacji (problemy s\u0105 zwi\u0105zane z tym, \u017ce libadwaita przeszed\u0142 na SCSS, co wymaga ponownego zbudowania w celu zmiany koloru). Aby zmieni\u0107 kolory element\u00f3w, co na przyk\u0142ad jest potrzebne w GNOME Web do oznaczenia przej\u015bcia w tryb incognito, zastosowano metod\u0119 zaproponowan\u0105 w elementary OS opart\u0105 na okre\u015blonym, sta\u0142ym zestawie nazwanych kolor\u00f3w za pomoc\u0105 \u201e@define-color\u201d. Przy tym kolory wielu element\u00f3w interfejsu s\u0105 teraz obliczane w odniesieniu do podstawowego koloru tekstu i zmieniaj\u0105 si\u0119 automatycznie, co nie pozwala aplikacjom w pe\u0142ni kontrolowa\u0107 schematu kolor\u00f3w (programi\u015bci pracuj\u0105 nad usuni\u0119ciem tego ograniczenia).  <center><img decoding=\"async\" alt=\"Wydanie biblioteki Libadwaita 1.0 do tworzenia interfejs\u00f3w w stylu GNOME\" src=\"\/wp-content\/uploads\/2022\/01\/50a103ab6890ae4ce6cdd250b82e0338.jpg\" style=\"display:block;margin: 0 auto;\" \/><img decoding=\"async\" alt=\"Wydanie biblioteki Libadwaita 1.0 do tworzenia interfejs\u00f3w w stylu GNOME\" src=\"\/wp-content\/uploads\/2022\/01\/0645ee9a0017e92a8983dc5cf0a1aead.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Zwi\u0119kszona jako\u015b\u0107 wy\u015bwietlania podczas korzystania z ciemnych motyw\u00f3w dzi\u0119ki bardziej kontrastowemu wyr\u00f3\u017cnieniu element\u00f3w. Kolor akcentuj\u0105cy (accent) sta\u0142 si\u0119 ja\u015bniejszy, a tak\u017ce dodano jeszcze jeden kolor do wyr\u00f3\u017cnienia, kt\u00f3ry mo\u017ce si\u0119 zmienia\u0107 w zale\u017cno\u015bci od ciemnego lub jasnego motywu.    <center><img decoding=\"async\" alt=\"Wydanie biblioteki Libadwaita 1.0 do tworzenia interfejs\u00f3w w stylu GNOME\" src=\"\/wp-content\/uploads\/2022\/01\/8009aeeff3000ec8530f5187686edf18.jpg\" style=\"display:block;margin: 0 auto;\" \/><img decoding=\"async\" alt=\"Wydanie biblioteki Libadwaita 1.0 do tworzenia interfejs\u00f3w w stylu GNOME\" src=\"\/wp-content\/uploads\/2022\/01\/c1c041923b1a57f6f7cdc5f3ad4ccbf5.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Dodano du\u017c\u0105 dawk\u0119 nowych klas styl\u00f3w do wykorzystania w aplikacjach. Na przyk\u0142ad, \u201e.pill\u201d dla du\u017cych zaokr\u0105glonych przycisk\u00f3w, mo\u017cliwo\u015b\u0107 wykorzystania \u201e.flat\u201d w GtkHeaderBar, \u201e.accent\u201d do ustawiania koloru akcentu w etykietach, \u201e.numeric\u201d dla typografii tabelarycznej, \u201e.card\u201d do wykorzystania t\u0142a i cienia w listach.    <center><img decoding=\"async\" alt=\"Wydanie biblioteki Libadwaita 1.0 do tworzenia interfejs\u00f3w w stylu GNOME\" src=\"\/wp-content\/uploads\/2022\/01\/54802fb4306097976024f1e2e9f3513b.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Du\u017ce monolityczne pliki SCSS zosta\u0142y podzielone na zbi\u00f3r mniejszych plik\u00f3w ze stylami.\n<li class=\"l\"> Dodano API do dostosowania ciemnego stylu graficznego oraz trybu wysokiego kontrastu.  <center><img decoding=\"async\" alt=\"Wydanie biblioteki Libadwaita 1.0 do tworzenia interfejs\u00f3w w stylu GNOME\" src=\"\/wp-content\/uploads\/2022\/01\/bca15cadda8bf5670456eec5440cb2e8.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Przebudowano dokumentacj\u0119, do jej generacji teraz wykorzystywane jest narz\u0119dzie gi-docgen.    <center><img decoding=\"async\" alt=\"Wydanie biblioteki Libadwaita 1.0 do tworzenia interfejs\u00f3w w stylu GNOME\" src=\"\/wp-content\/uploads\/2022\/01\/bd458f9627f4018f441f81e942ad7017.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Dodano API do animacji, kt\u00f3r\u0105 mo\u017cna wykorzysta\u0107 do tworzenia efekt\u00f3w przej\u015bcia przy zmianie jednego stanu na inny, a tak\u017ce do tworzenia efekt\u00f3w spr\u0119\u017cynowych (spring animation).          <center><img decoding=\"async\" alt=\"Wydanie biblioteki Libadwaita 1.0 do tworzenia interfejs\u00f3w w stylu GNOME\" src=\"\/wp-content\/uploads\/2022\/01\/ea7e5a0d7ecee8d53248a53d893a5d9e.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Dla zak\u0142adek zbudowanych na bazie AdwViewSwitcher dodano mo\u017cliwo\u015b\u0107 wy\u015bwietlania etykiet z liczb\u0105 nieprzeczytanych powiadomie\u0144.    <center><img decoding=\"async\" alt=\"Wydanie biblioteki Libadwaita 1.0 do tworzenia interfejs\u00f3w w stylu GNOME\" src=\"\/wp-content\/uploads\/2022\/01\/52d441efd9b5b2d049468ef33a06086f.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Dodano klas\u0119 AdwApplication (podklasa GtkApplication) do automatycznej inicjalizacji Libadwaita i \u0142adowania styl\u00f3w.\n<li class=\"l\"> Dodano zestaw\u00f3w widget\u00f3w u\u0142atwiaj\u0105cych typowe operacje: AdwWindowTitle s\u0142u\u017c\u0105cy do ustalania tytu\u0142u okna, AdwBin do uproszczenia tworzenia podklas, AdwSplitButton dla przycisk\u00f3w kombinowanych, AdwButtonContent dla przycisk\u00f3w z ikon\u0105 i etykiet\u0105.\n<li class=\"l\"> Przeprowadzono czyszczenie API.    <\/ul>\n<p>\u0179r\u00f3d\u0142o: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=56440\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u043e\u0435\u043a\u0442 GNOME \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b \u043f\u0435\u0440\u0432\u044b\u0439 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 Libadwaita, \u0432\u043a\u043b\u044e\u0447\u0430\u044e\u0449\u0435\u0439 \u043d\u0430\u0431\u043e\u0440 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 \u0434\u043b\u044f \u0441\u0442\u0438\u043b\u0435\u0432\u043e\u0433\u043e \u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u0438\u044f \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f, \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0433\u043e \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u044f\u043c GNOME HIG (Human Interface Guidelines). \u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u0432 \u0441\u0435\u0431\u044f \u0433\u043e\u0442\u043e\u0432\u044b\u0435 \u0432\u0438\u0434\u0436\u0435\u0442\u044b \u0438 \u043e\u0431\u044a\u0435\u043a\u0442\u044b \u0434\u043b\u044f \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439, \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u043e\u0431\u0449\u0435\u043c\u0443 \u0441\u0442\u0438\u043b\u044e GNOME, \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043c\u043e\u0436\u0435\u0442 \u0430\u0434\u0430\u043f\u0442\u0438\u0432\u043d\u043e \u043f\u043e\u0434\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u043f\u043e\u0434 \u044d\u043a\u0440\u0430\u043d\u044b \u043b\u044e\u0431\u043e\u0433\u043e \u0440\u0430\u0437\u043c\u0435\u0440\u0430. \u041a\u043e\u0434 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 \u0421\u0438 \u0438 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":102827,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-102826","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u043e\u0435\u043a\u0442 GNOME \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b \u043f\u0435\u0440\u0432\u044b\u0439 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 Libadwaita, \u0432\u043a\u043b\u044e\u0447\u0430\u044e\u0449\u0435\u0439 \u043d\u0430\u0431\u043e\u0440 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 \u0434\u043b\u044f \u0441\u0442\u0438\u043b\u0435\u0432\u043e\u0433\u043e \u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u0438\u044f \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f, \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0433\u043e \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u044f\u043c GNOME HIG (Human Interface.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/pl\/blog\/news\/%d0%b2%d1%8b%d0%bf%d1%83%d1%81%d0%ba-%d0%b1%d0%b8%d0%b1%d0%bb%d0%b8%d0%be%d1%82%d0%b5%d0%ba%d0%b8-libadwaita-1-0-%d0%b4%d0%bb%d1%8f-%d1%81%d0%be%d0%b7%d0%b4%d0%b0%d0%bd%d0%b8%d1%8f-%d0%b8%d0%bd%d1%82\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 Libadwaita 1.0 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u0432 \u0432 \u0441\u0442\u0438\u043b\u0435 GNOME | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u043e\u0435\u043a\u0442 GNOME \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b \u043f\u0435\u0440\u0432\u044b\u0439 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 Libadwaita, \u0432\u043a\u043b\u044e\u0447\u0430\u044e\u0449\u0435\u0439 \u043d\u0430\u0431\u043e\u0440 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 \u0434\u043b\u044f \u0441\u0442\u0438\u043b\u0435\u0432\u043e\u0433\u043e \u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u0438\u044f \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f, \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0433\u043e \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u044f\u043c GNOME HIG (Human Interface.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/news\/%d0%b2%d1%8b%d0%bf%d1%83%d1%81%d0%ba-%d0%b1%d0%b8%d0%b1%d0%bb%d0%b8%d0%be%d1%82%d0%b5%d0%ba%d0%b8-libadwaita-1-0-%d0%b4%d0%bb%d1%8f-%d1%81%d0%be%d0%b7%d0%b4%d0%b0%d0%bd%d0%b8%d1%8f-%d0%b8%d0%bd%d1%82\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2022-01-01T13:38:02+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-01-01T13:38:02+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Wydanie biblioteki Libadwaita 1.0 do tworzenia interfejs\u00f3w w stylu GNOME | ProHoster","description":"Projekt GNOME opublikowa\u0142 pierwsze stabilne wydanie biblioteki Libadwaita, kt\u00f3ra zawiera zestaw komponent\u00f3w do stylizacji interfejsu u\u017cytkownika zgodnie z zaleceniami GNOME HIG (Human Interface Guidelines).","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/news\/%d0%b2%d1%8b%d0%bf%d1%83%d1%81%d0%ba-%d0%b1%d0%b8%d0%b1%d0%bb%d0%b8%d0%be%d1%82%d0%b5%d0%ba%d0%b8-libadwaita-1-0-%d0%b4%d0%bb%d1%8f-%d1%81%d0%be%d0%b7%d0%b4%d0%b0%d0%bd%d0%b8%d1%8f-%d0%b8%d0%bd%d1%82","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pl_PL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 Libadwaita 1.0 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u0432 \u0432 \u0441\u0442\u0438\u043b\u0435 GNOME | ProHoster","og:description":"\u041f\u0440\u043e\u0435\u043a\u0442 GNOME \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b \u043f\u0435\u0440\u0432\u044b\u0439 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 Libadwaita, \u0432\u043a\u043b\u044e\u0447\u0430\u044e\u0449\u0435\u0439 \u043d\u0430\u0431\u043e\u0440 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 \u0434\u043b\u044f \u0441\u0442\u0438\u043b\u0435\u0432\u043e\u0433\u043e \u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u0438\u044f \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f, \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0433\u043e \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u044f\u043c GNOME HIG (Human Interface.","og:url":"https:\/\/prohoster.info\/pl\/blog\/news\/%d0%b2%d1%8b%d0%bf%d1%83%d1%81%d0%ba-%d0%b1%d0%b8%d0%b1%d0%bb%d0%b8%d0%be%d1%82%d0%b5%d0%ba%d0%b8-libadwaita-1-0-%d0%b4%d0%bb%d1%8f-%d1%81%d0%be%d0%b7%d0%b4%d0%b0%d0%bd%d0%b8%d1%8f-%d0%b8%d0%bd%d1%82","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2022-01-01T13:38:02+00:00","article:modified_time":"2022-01-01T13:38:02+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"102826","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2022-01-01 13:38:54","updated":"2022-09-28 16:30:09","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/102826","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=102826"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/102826\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media\/102827"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=102826"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=102826"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=102826"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}