{"id":105108,"date":"2022-09-16T09:36:50","date_gmt":"2022-09-16T07:36:55","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-biblioteki-libadwaita-1-2-dlya-sozdaniya-interfejsov-v-stile-gnome"},"modified":"2022-09-16T09:36:50","modified_gmt":"2022-09-16T07:36:55","slug":"vypusk-biblioteki-libadwaita-1-2-dlya-sozdaniya-interfejsov-v-stile-gnome","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/news\/vypusk-biblioteki-libadwaita-1-2-dlya-sozdaniya-interfejsov-v-stile-gnome","title":{"rendered":"Wydanie biblioteki Libadwaita 1.2 do tworzenia interfejs\u00f3w w stylu GNOME","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Projekt GNOME opublikowa\u0142 wydanie biblioteki Libadwaita 1.2, kt\u00f3ra zawiera zestaw komponent\u00f3w do stylizacji interfejsu u\u017cytkownika zgodnie z wytycznymi GNOME HIG (Human Interface Guidelines). Biblioteka obejmuje gotowe wid\u017cety i obiekty do budowy aplikacji, kt\u00f3re s\u0105 zgodne z og\u00f3lnym stylem GNOME i mog\u0105 adaptacyjnie dostosowywa\u0107 si\u0119 do ekran\u00f3w o dowolnych rozmiarach. Kod biblioteki jest napisany w j\u0119zyku C i jest rozpowszechniany na licencji LGPL 2.1+.    <\/p>\n<p><center><img decoding=\"async\" alt=\"Wydanie biblioteki Libadwaita 1.2 do tworzenia interfejs\u00f3w w stylu GNOME\" src=\"\/wp-content\/uploads\/2022\/09\/77464bf4a5f527b72ce0ea39c99e8d21.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 wykorzystywane w GNOME motywie Adwaita, kt\u00f3re zosta\u0142y przeniesione z GTK do osobnej biblioteki. Przeniesienie element\u00f3w wizualnych GNOME do osobnej biblioteki pozwala rozwija\u0107 zmiany niezb\u0119dne dla GNOME niezale\u017cnie od GTK, co umo\u017cliwia programistom GTK skoncentrowanie si\u0119 na podstawowych kwestiach, a programistom GNOME szybsze i bardziej elastyczne wprowadzanie potrzebnych zmian w stylizacji bez wp\u0142ywania na samo GTK.     <\/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>G\u0142\u00f3wne zmiany w libadwaita 1.2:  <\/p>\n<ul>\n<li class=\"l\"> Dodano wid\u017cet Adw.EntryRow, przeznaczony do stosowania jako element list. Wid\u017cet oferuje pole wej\u015bciowe i tytu\u0142 z mo\u017cliwo\u015bci\u0105 do\u0142\u0105czenia dodatkowych wid\u017cet\u00f3w przed i po polu wej\u015bciowym (na przyk\u0142ad, przyciski potwierdzenia lub wska\u017anik, \u017ce dane mog\u0105 by\u0107 edytowane). Dodatkowo dost\u0119pna jest wersja Adw.PasswordEntryRow, przeznaczona do wprowadzania hase\u0142.  <center><img decoding=\"async\" alt=\"Wydanie biblioteki Libadwaita 1.2 do tworzenia interfejs\u00f3w w stylu GNOME\" src=\"\/wp-content\/uploads\/2022\/09\/5b3c7a278894f94fc2bcf8fb36fa4caa.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Dodano wid\u017cet Adw.MessageDialog do wy\u015bwietlania dialogu z wiadomo\u015bci\u0105 lub pytaniem. Wid\u017cet jest rozszerzon\u0105 alternatyw\u0105 dla Gtk.MessageDialog, kt\u00f3ra mo\u017ce dostosowa\u0107 uk\u0142ad element\u00f3w do rozmiaru okna. Na przyk\u0142ad, w szerokich oknach przyciski mog\u0105 by\u0107 wy\u015bwietlane w jednej linii, a w w\u0105skich \u2014 rozdzielane na kilka kolumn. Inn\u0105 r\u00f3\u017cnic\u0105 jest to, \u017ce wid\u017cet nie jest klas\u0105 podrz\u0119dn\u0105 GtkDialog i oferuje ca\u0142kowicie nowe API, nie zwi\u0105zane z predefiniowanymi typami przycisk\u00f3w GtkResponseType (w Adw.MessageDialog obs\u0142uga wszystkich dzia\u0142a\u0144 odbywa si\u0119 w aplikacji), co u\u0142atwia osadzanie innych wid\u017cet\u00f3w za pomoc\u0105 w\u0142a\u015bciwo\u015bci extra-child i oferuje oddzielne style dla tytu\u0142u i g\u0142\u00f3wnego tekstu.    <center><img decoding=\"async\" alt=\"Wydanie biblioteki Libadwaita 1.2 do tworzenia interfejs\u00f3w w stylu GNOME\" src=\"\/wp-content\/uploads\/2022\/09\/723359cb964503b5da142d4c300cddc6.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Dodano wid\u017cet Adw.AboutWindow do wy\u015bwietlania okna z informacjami o programie. Wid\u017cet zast\u0119puje Gtk.AboutDialog i r\u00f3\u017cni si\u0119 zastosowaniem adaptacyjnego uk\u0142adu element\u00f3w oraz rozszerzonymi sekcjami pomocniczymi, takimi jak lista zmian, okno z podzi\u0119kowaniami, informacje o licencjach komponent\u00f3w zewn\u0119trznych, linki do zasob\u00f3w informacyjnych i dane u\u0142atwiaj\u0105ce debugowanie.      <center><img decoding=\"async\" alt=\"Wydanie biblioteki Libadwaita 1.2 do tworzenia interfejs\u00f3w w stylu GNOME\" src=\"\/wp-content\/uploads\/2022\/09\/cfe9995fb1a9c205b33e76b5ef61cbf9.jpg\" style=\"display:block;margin: 0 auto;\" \/><img decoding=\"async\" alt=\"Wydanie biblioteki Libadwaita 1.2 do tworzenia interfejs\u00f3w w stylu GNOME\" src=\"\/wp-content\/uploads\/2022\/09\/f01c1e9968ec234ba13777134b9046d4.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Rozszerzono mo\u017cliwo\u015bci wid\u017cet\u00f3w Adw.TabView i Adw.TabBar, w kt\u00f3rych przetworzono mechanizm obs\u0142ugi skr\u00f3t\u00f3w klawiszowych, aby rozwi\u0105za\u0107 problem z dzia\u0142aniem kombinacji, kt\u00f3re koliduj\u0105 z obs\u0142ug\u0105 GTK4 (na przyk\u0142ad Ctrl+Tab). W nowej wersji zaproponowano r\u00f3wnie\u017c w\u0142a\u015bciwo\u015b\u0107 do ustawienia podpowiedzi dla wska\u017anik\u00f3w i przycisk\u00f3w zak\u0142adek.\n<li class=\"l\"> Dodano klas\u0119 Adw.PropertyAnimationTarget do uproszczenia animowania w\u0142a\u015bciwo\u015bci obiekt\u00f3w.\n<li class=\"l\"> Styl panelu zak\u0142adek (Adw.TabBar) zosta\u0142 znacznie zmieniony \u2014 aktywna zak\u0142adka jest bardziej wyra\u017anie wyr\u00f3\u017cniona, a kontrast element\u00f3w wzr\u00f3s\u0142 w wersji dla ciemnego motywu.  <center><img decoding=\"async\" alt=\"Wydanie biblioteki Libadwaita 1.2 do tworzenia interfejs\u00f3w w stylu GNOME\" src=\"\/wp-content\/uploads\/2022\/09\/47d6c3ea32306b5858f3c6b89eef4ad9.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>  <center><img decoding=\"async\" alt=\"Wydanie biblioteki Libadwaita 1.2 do tworzenia interfejs\u00f3w w stylu GNOME\" src=\"\/wp-content\/uploads\/2022\/09\/4536cb858e2062e7e0eb1bd81e4c4aa6.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Zredukowano wysoko\u015b\u0107 pionowych separator\u00f3w, co pozwoli\u0142o w panelu z nag\u0142\u00f3wkiem i paskiem wyszukiwania pozby\u0107 si\u0119 rozpraszaj\u0105cych jasnych kraw\u0119dzi na rzecz ciemnych kraw\u0119dzi, okre\u015blonych za pomoc\u0105 @headerbar_shade_color, oraz doda\u0107 styl t\u0142a, kt\u00f3ry harmonizuje z panelami w nag\u0142\u00f3wku.\n<li class=\"l\"> Klasa stylu \u201e.large-title\u201d zosta\u0142a oznaczona jako przestarza\u0142a, zamiast niej nale\u017cy u\u017cywa\u0107 \u201e.title-1\u201d.\n<li class=\"l\"> Zredukowano odst\u0119py w wid\u017cecie Adw.ActionRow, aby przybli\u017cy\u0107 jego wygl\u0105d do paneli i wid\u017cetu Adw.EntryRow.\n<li class=\"l\"> W wid\u017cetach Gtk.Actionbar i Adw.ViewSwitcherBar zastosowano te same style, kt\u00f3re stosowane s\u0105 w panelach nag\u0142\u00f3wka, wyszukiwania i zak\u0142adek.    <center><img decoding=\"async\" alt=\"Wydanie biblioteki Libadwaita 1.2 do tworzenia interfejs\u00f3w w stylu GNOME\" src=\"\/wp-content\/uploads\/2022\/09\/2df9214d04fa9f7738e7bb5bae0bab5a.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>              <\/ul>\n<p>\u0179r\u00f3d\u0142o: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=57792\">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 \u0432\u044b\u043f\u0443\u0441\u043a \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 Libadwaita 1.2, \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 \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 \u043f\u043e\u0434 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":105109,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-105108","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 \u0432\u044b\u043f\u0443\u0441\u043a \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 Libadwaita 1.2, \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).\" \/>\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\/vypusk-biblioteki-libadwaita-1-2-dlya-sozdaniya-interfejsov-v-stile-gnome\" \/>\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.2 \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 \u0432\u044b\u043f\u0443\u0441\u043a \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 Libadwaita 1.2, \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).\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/news\/vypusk-biblioteki-libadwaita-1-2-dlya-sozdaniya-interfejsov-v-stile-gnome\" \/>\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-09-16T07:36:55+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-09-16T07:36:55+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.2 do tworzenia interfejs\u00f3w w stylu GNOME | ProHoster","description":"Projekt GNOME og\u0142osi\u0142 wydanie biblioteki Libadwaita 1.2, kt\u00f3ra zawiera zestaw komponent\u00f3w do stylizacji interfejsu u\u017cytkownika, zgodnych z wytycznymi GNOME HIG (Human Interface Guidelines).","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/news\/vypusk-biblioteki-libadwaita-1-2-dlya-sozdaniya-interfejsov-v-stile-gnome","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.2 \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 \u0432\u044b\u043f\u0443\u0441\u043a \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 Libadwaita 1.2, \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).","og:url":"https:\/\/prohoster.info\/pl\/blog\/news\/vypusk-biblioteki-libadwaita-1-2-dlya-sozdaniya-interfejsov-v-stile-gnome","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-09-16T07:36:55+00:00","article:modified_time":"2022-09-16T07:36:55+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/105108","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=105108"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/105108\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media\/105109"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=105108"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=105108"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=105108"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}