{"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\/cs\/blog\/news\/vypusk-biblioteki-libadwaita-1-2-dlya-sozdaniya-interfejsov-v-stile-gnome","title":{"rendered":"Vyd\u00e1n\u00ed knihovny Libadwaita 1.2 pro vytv\u00e1\u0159en\u00ed rozhran\u00ed ve stylu GNOME","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Projekt GNOME vydal verzi knihovny Libadwaita 1.2, kter\u00e1 zahrnuje sadu komponent pro stylov\u00e9 uspo\u0159\u00e1d\u00e1n\u00ed u\u017eivatelsk\u00e9ho rozhran\u00ed v souladu s doporu\u010den\u00edmi GNOME HIG (Human Interface Guidelines). Knihovna obsahuje hotov\u00e9 widgety a objekty pro v\u00fdvoj aplikac\u00ed, kter\u00e9 odpov\u00eddaj\u00ed celkov\u00e9mu stylu GNOME a jejich\u017e rozhran\u00ed se m\u016f\u017ee adaptivn\u011b p\u0159izp\u016fsobovat obrazovk\u00e1m jak\u00e9koli velikosti. K\u00f3d knihovny je naps\u00e1n v jazyce C a je distribuov\u00e1n pod licenc\u00ed LGPL 2.1+.    <\/p>\n<p><center><img decoding=\"async\" alt=\"Vyd\u00e1n\u00ed knihovny Libadwaita 1.2 pro vytv\u00e1\u0159en\u00ed rozhran\u00ed ve stylu GNOME\" src=\"\/wp-content\/uploads\/2022\/09\/77464bf4a5f527b72ce0ea39c99e8d21.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>      <\/p>\n<p>Knihovna libadwaita se pou\u017e\u00edv\u00e1 ve spojen\u00ed s GTK4 a zahrnuje komponenty pou\u017e\u00edvan\u00e9 v GNOME t\u00e9matu Adwaita, kter\u00e9 byly vy\u010dlen\u011bny z GTK do samostatn\u00e9 knihovny. Vy\u010dlen\u011bn\u00ed vizu\u00e1ln\u00edch prvk\u016f GNOME do samostatn\u00e9 knihovny umo\u017e\u0148uje rozv\u00edjet nezbytn\u00e9 zm\u011bny pro GNOME odd\u011blen\u011b od GTK, co\u017e d\u00e1v\u00e1 v\u00fdvoj\u00e1\u0159\u016fm GTK mo\u017enost soust\u0159edit se na z\u00e1kladn\u00ed funkce a v\u00fdvoj\u00e1\u0159\u016fm GNOME rychleji a flexibiln\u011bji prosazovat pot\u0159ebn\u00e9 zm\u011bny stylu, ani\u017e by to m\u011blo vliv na samotn\u00fd GTK.     <\/p>\n<p>Knihovna obsahuje standardn\u00ed widgety pokr\u00fdvaj\u00edc\u00ed r\u016fzn\u00e9 prvky rozhran\u00ed, jako jsou seznamy, panely, edita\u010dn\u00ed bloky, tla\u010d\u00edtka, z\u00e1lo\u017eky, vyhled\u00e1vac\u00ed formul\u00e1\u0159e, dialogov\u00e1 okna atd. Navrhovan\u00e9 widgety umo\u017e\u0148uj\u00ed vytv\u00e1\u0159et univerz\u00e1ln\u00ed rozhran\u00ed, kter\u00e1 p\u0159irozen\u011b funguj\u00ed jak na velk\u00fdch obrazovk\u00e1ch PC a notebook\u016f, tak na mal\u00fdch dotykov\u00fdch obrazovk\u00e1ch smartphon\u016f. Rozhran\u00ed aplikac\u00ed se dynamicky m\u011bn\u00ed v z\u00e1vislosti na velikosti obrazovky a dostupn\u00fdch vstupn\u00edch za\u0159\u00edzen\u00edch. Knihovna tak\u00e9 zahrnuje sadu styl\u016f Adwaita, kter\u00e9 p\u0159izp\u016fsobuj\u00ed vzhled v souladu s doporu\u010den\u00edmi GNOME, ani\u017e by byla pot\u0159eba manu\u00e1ln\u00ed adaptace.          <\/p>\n<p>Hlavn\u00ed zm\u011bny v libadwaita 1.2:  <\/p>\n<ul>\n<li class=\"l\"> P\u0159id\u00e1n widget Adw.EntryRow, ur\u010den\u00fd pro pou\u017eit\u00ed jako prvek seznam\u016f. Widget poskytuje pole pro vstup a nadpis s mo\u017enost\u00ed p\u0159ipojen\u00ed dal\u0161\u00edch widget\u016f p\u0159ed a za polem pro vstup (nap\u0159\u00edklad tla\u010d\u00edtka pro potvrzen\u00ed vstupu nebo indik\u00e1tor, \u017ee data lze upravovat). D\u00e1le je k dispozici varianta Adw.PasswordEntryRow, ur\u010den\u00e1 pro zad\u00e1v\u00e1n\u00ed hesel.  <center><img decoding=\"async\" alt=\"Vyd\u00e1n\u00ed knihovny Libadwaita 1.2 pro vytv\u00e1\u0159en\u00ed rozhran\u00ed ve stylu GNOME\" src=\"\/wp-content\/uploads\/2022\/09\/5b3c7a278894f94fc2bcf8fb36fa4caa.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Byl p\u0159id\u00e1n widget Adw.MessageDialog pro zobrazen\u00ed dialogu se zpr\u00e1vou nebo ot\u00e1zkou. Tento widget je roz\u0161\u00ed\u0159enou n\u00e1hradou za Gtk.MessageDialog, kter\u00e1 m\u016f\u017ee p\u0159izp\u016fsobit uspo\u0159\u00e1d\u00e1n\u00ed prvk\u016f velikosti okna. Nap\u0159\u00edklad v \u0161irok\u00fdch oknech mohou b\u00fdt tla\u010d\u00edtka zobrazena v jedn\u00e9 \u0159ad\u011b, zat\u00edmco v \u00fazk\u00fdch se rozlo\u017e\u00ed do v\u00edce sloupc\u016f. Dal\u0161\u00edm rozd\u00edlem je, \u017ee widget nen\u00ed podt\u0159\u00eddou GtkDialog a nab\u00edz\u00ed zcela nov\u00e9 API, kter\u00e9 nen\u00ed v\u00e1z\u00e1no na p\u0159eddefinovan\u00e9 typy tla\u010d\u00edtek GtkResponseType (v Adw.MessageDialog je zpracov\u00e1n\u00ed v\u0161ech akc\u00ed prov\u00e1d\u011bno aplikac\u00ed), co\u017e usnad\u0148uje vkl\u00e1d\u00e1n\u00ed jin\u00fdch widget\u016f pomoc\u00ed vlastnosti extra-child a poskytuje samostatn\u00e9 styly pro hlavi\u010dku a hlavn\u00ed text.    <center><img decoding=\"async\" alt=\"Vyd\u00e1n\u00ed knihovny Libadwaita 1.2 pro vytv\u00e1\u0159en\u00ed rozhran\u00ed ve stylu GNOME\" src=\"\/wp-content\/uploads\/2022\/09\/723359cb964503b5da142d4c300cddc6.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> P\u0159id\u00e1n widget Adw.AboutWindow pro zobrazen\u00ed okna s informacemi o programu. Widget nahrazuje Gtk.AboutDialog a li\u0161\u00ed se pou\u017eit\u00edm adaptivn\u00edho uspo\u0159\u00e1d\u00e1n\u00ed prvk\u016f a roz\u0161\u00ed\u0159en\u00fdmi pomocn\u00fdmi sekcemi, jako je seznam zm\u011bn, okno s pod\u011bkov\u00e1n\u00edm, informace o licenc\u00edch t\u0159et\u00edch komponent a odkazy na informa\u010dn\u00ed zdroje a \u00fadaje pro usnadn\u011bn\u00ed lad\u011bn\u00ed.      <center><img decoding=\"async\" alt=\"Vyd\u00e1n\u00ed knihovny Libadwaita 1.2 pro vytv\u00e1\u0159en\u00ed rozhran\u00ed ve stylu GNOME\" src=\"\/wp-content\/uploads\/2022\/09\/cfe9995fb1a9c205b33e76b5ef61cbf9.jpg\" style=\"display:block;margin: 0 auto;\" \/><img decoding=\"async\" alt=\"Vyd\u00e1n\u00ed knihovny Libadwaita 1.2 pro vytv\u00e1\u0159en\u00ed rozhran\u00ed ve stylu GNOME\" src=\"\/wp-content\/uploads\/2022\/09\/f01c1e9968ec234ba13777134b9046d4.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Byly roz\u0161\u00ed\u0159eny mo\u017enosti widget\u016f Adw.TabView a Adw.TabBar, ve kter\u00fdch byl p\u0159epracov\u00e1n mechanismus zpracov\u00e1n\u00ed kl\u00e1vesov\u00fdch zkratek, aby se vy\u0159e\u0161il probl\u00e9m s kombinacemi, kter\u00e9 se k\u0159\u00ed\u017e\u00ed s GTK4 (nap\u0159\u00edklad Ctrl+Tab). V nov\u00e9 verzi je tak\u00e9 navr\u017eena vlastnost pro nastaven\u00ed kontextov\u00fdch n\u00e1pov\u011bd pro indik\u00e1tory a tla\u010d\u00edtka z\u00e1lo\u017eek.\n<li class=\"l\"> Byla p\u0159id\u00e1na t\u0159\u00edda Adw.PropertyAnimationTarget pro zjednodu\u0161en\u00ed animace vlastnost\u00ed objekt\u016f.\n<li class=\"l\"> Styl panelu karet (Adw.TabBar) byl v\u00fdznamn\u011b zm\u011bn\u011bn \u2014 aktivn\u00ed karta je v\u00fdrazn\u011bji zv\u00fdrazn\u011bna a kontrast prvk\u016f je zv\u00fd\u0161en v variant\u011b pro tmav\u00e9 zobrazen\u00ed.  <center><img decoding=\"async\" alt=\"Vyd\u00e1n\u00ed knihovny Libadwaita 1.2 pro vytv\u00e1\u0159en\u00ed rozhran\u00ed ve stylu GNOME\" src=\"\/wp-content\/uploads\/2022\/09\/47d6c3ea32306b5858f3c6b89eef4ad9.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>  <center><img decoding=\"async\" alt=\"Vyd\u00e1n\u00ed knihovny Libadwaita 1.2 pro vytv\u00e1\u0159en\u00ed rozhran\u00ed ve stylu GNOME\" src=\"\/wp-content\/uploads\/2022\/09\/4536cb858e2062e7e0eb1bd81e4c4aa6.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> V\u00fd\u0161ka vertik\u00e1ln\u00edch d\u011bli\u010d\u016f byla sn\u00ed\u017eena, co\u017e umo\u017enilo v panelu s nadpisem a vyhled\u00e1vac\u00edm polem zbavit se ru\u0161iv\u00fdch sv\u011btl\u00fdch hranic ve prosp\u011bch tmav\u00fdch hranic definovan\u00fdch pomoc\u00ed @headerbar_shade_color, a p\u0159idat pozad\u00ed, kter\u00e9 lad\u00ed s panely naho\u0159e.\n<li class=\"l\"> Stylov\u00fd t\u0159\u00edda '.large-title' byla ozna\u010dena jako zastaral\u00e1, m\u00edsto toho by se m\u011bla pou\u017e\u00edvat '.title-1'.\n<li class=\"l\"> Byly sn\u00ed\u017eeny okraje v widgetu Adw.ActionRow, aby se jeho vzhled p\u0159ibl\u00ed\u017eil panel\u016fm a widgetu Adw.EntryRow.\n<li class=\"l\"> Ve widgetech Gtk.Actionbar a Adw.ViewSwitcherBar byly pou\u017eity stejn\u00e9 styly, kter\u00e9 se aplikuj\u00ed na panely s nadpisem, vyhled\u00e1v\u00e1n\u00edm a z\u00e1lo\u017ekami.    <center><img decoding=\"async\" alt=\"Vyd\u00e1n\u00ed knihovny Libadwaita 1.2 pro vytv\u00e1\u0159en\u00ed rozhran\u00ed ve stylu GNOME\" src=\"\/wp-content\/uploads\/2022\/09\/2df9214d04fa9f7738e7bb5bae0bab5a.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>              <\/ul>\n<p>Zdroj: <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.3 - 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\/cs\/blog\/news\/vypusk-biblioteki-libadwaita-1-2-dlya-sozdaniya-interfejsov-v-stile-gnome\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"cs_CZ\" \/>\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\/cs\/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\udd47Vyd\u00e1n\u00ed knihovny Libadwaita 1.2 pro vytv\u00e1\u0159en\u00ed rozhran\u00ed ve stylu GNOME | ProHoster","description":"Projekt GNOME publikoval vyd\u00e1n\u00ed knihovny Libadwaita 1.2, kter\u00e1 obsahuje sadu komponent pro stylov\u00e9 form\u00e1tov\u00e1n\u00ed u\u017eivatelsk\u00e9ho rozhran\u00ed, odpov\u00eddaj\u00edc\u00ed doporu\u010den\u00edm GNOME HIG (Human Interface Guidelines).","canonical_url":"https:\/\/prohoster.info\/cs\/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":"cs_CZ","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\/cs\/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\/cs\/wp-json\/wp\/v2\/posts\/105108","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/comments?post=105108"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/105108\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media\/105109"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media?parent=105108"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/categories?post=105108"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/tags?post=105108"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}