{"id":114355,"date":"2024-03-16T12:25:47","date_gmt":"2024-03-16T10:25:49","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-biblioteki-libadwaita-1-5-dlya-sozdaniya-interfejsov-v-stile-gnome"},"modified":"2024-03-16T12:25:47","modified_gmt":"2024-03-16T10:25:49","slug":"vypusk-biblioteki-libadwaita-1-5-dlya-sozdaniya-interfejsov-v-stile-gnome","status":"publish","type":"post","link":"https:\/\/prohoster.info\/cs\/blog\/news\/vypusk-biblioteki-libadwaita-1-5-dlya-sozdaniya-interfejsov-v-stile-gnome","title":{"rendered":"Vyd\u00e1n\u00ed knihovny Libadwaita 1.5 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.5, kter\u00e1 zahrnuje sadu komponent pro stylov\u00e1n\u00ed u\u017eivatelsk\u00e9ho rozhran\u00ed v souladu s doporu\u010den\u00edmi GNOME HIG (Human Interface Guidelines). Knihovna zahrnuje p\u0159ipraven\u00e9 widgety a objekty pro v\u00fdvoj aplikac\u00ed, kter\u00e9 odpov\u00eddaj\u00ed celkov\u00e9mu stylu GNOME, jeho\u017e rozhran\u00ed se m\u016f\u017ee adaptivn\u011b p\u0159izp\u016fsobit 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>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.    <center><img decoding=\"async\" alt=\"Vyd\u00e1n\u00ed knihovny Libadwaita 1.5 pro vytv\u00e1\u0159en\u00ed rozhran\u00ed ve stylu GNOME \" src=\"\/wp-content\/uploads\/2024\/03\/ceebe04451a5c575526c4634c8839ab6.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <\/p>\n<p>Hlavn\u00ed zm\u011bnou v libadwaita 1.5 byla p\u0159epracov\u00e1n\u00ed adaptivn\u00edch widget\u016f pro vytv\u00e1\u0159en\u00ed dialogov\u00fdch oken, kter\u00e1 se p\u0159izp\u016fsobuj\u00ed velikosti viditeln\u00e9 oblasti. Na rozd\u00edl od tradi\u010dn\u00edch dialog\u016f, kter\u00e9 se um\u00eds\u0165uj\u00ed do samostatn\u00fdch oken, se nov\u00e9 dialogy formuj\u00ed na stran\u011b klienta, kresl\u00ed se uvnit\u0159 st\u00e1vaj\u00edc\u00edch oken a nemohou p\u0159es\u00e1hnout hranice rodi\u010dovsk\u00e9ho okna. Tento p\u0159\u00edstup usnad\u0148uje vytv\u00e1\u0159en\u00ed univerz\u00e1ln\u00edch dialog\u016f, kter\u00e9 se hod\u00ed k rozhran\u00edm pro mobiln\u00ed a desktopov\u00e9 syst\u00e9my, a nav\u00edc poskytuje dal\u0161\u00ed mo\u017enosti spr\u00e1vy dialog\u016f (nap\u0159\u00edklad nen\u00ed nutn\u00e9 sledovat p\u0159ekro\u010den\u00ed hranice okna, je mo\u017en\u00e9 vyb\u00edrat chov\u00e1n\u00ed t\u00fdkaj\u00edc\u00ed se tla\u010d\u00edtek pro zav\u0159en\u00ed, zaji\u0161\u0165uje se automatick\u00e9 roz\u0161\u00ed\u0159en\u00ed na celou obrazovku v mobiln\u00edch verz\u00edch aplikac\u00ed, zohled\u0148uje se styl aktu\u00e1ln\u00edho okna nam\u00edsto syst\u00e9mu p\u0159i ztmaven\u00ed dialogu).    <center><img decoding=\"async\" alt=\"Vyd\u00e1n\u00ed knihovny Libadwaita 1.5 pro vytv\u00e1\u0159en\u00ed rozhran\u00ed ve stylu GNOME \" src=\"\/wp-content\/uploads\/2024\/03\/9a5a1c004d469aaef08a59d8f8bebbd5.png\" style=\"display:block;margin: 0 auto;\" \/><img decoding=\"async\" alt=\"Vyd\u00e1n\u00ed knihovny Libadwaita 1.5 pro vytv\u00e1\u0159en\u00ed rozhran\u00ed ve stylu GNOME \" src=\"\/wp-content\/uploads\/2024\/03\/1205f7239c13387ea3d8512db0ebbd2e.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>        <\/p>\n<p>V budoucnu se pl\u00e1nuje realizovat dal\u0161\u00ed variantu podobn\u00fdch dialog\u016f, kter\u00e1 budou spojena nikoli s okny, ale s kartami uvnit\u0159 okna, co\u017e m\u016f\u017ee b\u00fdt \u017e\u00e1d\u00e1no v takov\u00fdch aplikac\u00edch, jako jsou prohl\u00ed\u017ee\u010de, aby dialogy spojen\u00e9 s kartami nep\u0159ekr\u00fdvaly hlavn\u00ed okno p\u0159i p\u0159ep\u00edn\u00e1n\u00ed mezi kartami.    <\/p>\n<p>Pro mobiln\u00ed za\u0159\u00edzen\u00ed byla implementov\u00e1na podpora pro zobrazen\u00ed dialog\u016f ve form\u011b spodn\u00edch list\u016f (bottom sheets), m\u00edsto ve form\u00e1tu st\u0159edov\u011b um\u00edst\u011bn\u00fdch list\u016f. P\u0159ipevn\u011bn\u00e9 k doln\u00ed \u010d\u00e1sti dialogy zbavuj\u00ed u\u017eivatele zmatku p\u0159i zav\u00edr\u00e1n\u00ed oken \u2014 v t\u011bchto dialogech \u010d\u00e1st rodi\u010dovsk\u00e9ho okna z\u016fst\u00e1v\u00e1 viditeln\u00e1 a tla\u010d\u00edtka pro zav\u0159en\u00ed rodi\u010dovsk\u00e9ho okna i samotn\u00e9ho dialogu jsou jasn\u011b odd\u011blena, co\u017e usnad\u0148uje jejich rozli\u0161en\u00ed.    <center><img decoding=\"async\" alt=\"Vyd\u00e1n\u00ed knihovny Libadwaita 1.5 pro vytv\u00e1\u0159en\u00ed rozhran\u00ed ve stylu GNOME \" src=\"\/wp-content\/uploads\/2024\/03\/cf7a188d4ea8d52d73902aef76007e67.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <\/p>\n<p>Ovl\u00e1d\u00e1n\u00ed nov\u00fdch dialog\u016f se prov\u00e1d\u00ed pomoc\u00ed t\u0159\u00eddy AdwDialog, jej\u00ed\u017e pou\u017eit\u00ed je ve v\u011bt\u0161in\u011b situac\u00ed analogick\u00e9 pr\u00e1ci s t\u0159\u00eddou GtkWindow, p\u0159i\u010dem\u017e rozd\u00edly se t\u00fdkaj\u00ed operac\u00ed zobrazov\u00e1n\u00ed a zav\u00edr\u00e1n\u00ed. Nap\u0159\u00edklad vlastnost \":transient-for\" byla nahrazena parametrem ve funkci adw_dialog_present(), byl p\u0159id\u00e1n nov\u00fd sign\u00e1l \"::close-attempt\" a byla upravena obsluha parametru \":can-close\". M\u00edsto t\u0159\u00edd AdwPreferencesWindow, AdwAboutWindow a AdwMessageDialog se doporu\u010duje pro nov\u00e9 dialogy pou\u017e\u00edvat t\u0159\u00eddy AdwPreferencesDialog, AdwAboutDialog a AdwAlertDialog.    <\/p>\n<p>Dialogy, kter\u00e9 nemaj\u00ed rodi\u010dovsk\u00e9 okno, budou nad\u00e1le zpracov\u00e1ny jako samostatn\u00e1 okna. Dialogy, jejich\u017e rodi\u010dovsk\u00e1 okna nemohou b\u00fdt pou\u017eita pro um\u00edst\u011bn\u00ed dialog\u016f, nap\u0159\u00edklad pokud nedovoluj\u00ed zm\u011bnu velikosti nebo pro n\u011b neexistuj\u00ed t\u0159\u00eddy AdwWindow a AdwApplicationWindow, budou fungovat tak\u00e9 jako okna.      <\/p>\n<p>Souvisej\u00edc\u00ed s p\u0159epracov\u00e1n\u00edm dialog\u016f zm\u011bny v Libadwaita 1.5:    <\/p>\n<ul>\n<li class=\"l\"> Do t\u0159\u00eddy AdwEntryRow byla p\u0159id\u00e1na vlastnost \":text-length\" pro omezen\u00ed d\u00e9lky textu v poli pro zad\u00e1v\u00e1n\u00ed.\n<li class=\"l\"> Do t\u0159\u00eddy AdwMessageDialog byla p\u0159id\u00e1na metoda remove_response().\n<li class=\"l\"> Do t\u0159\u00eddy AdwBreakpointBin, kter\u00e1 umo\u017e\u0148uje m\u011bnit u\u017eivatelsk\u00e9 rozhran\u00ed jak\u00fdmkoli zp\u016fsobem v z\u00e1vislosti na velikosti okna, byla p\u0159id\u00e1na mo\u017enost programov\u00e9ho odstran\u011bn\u00ed zlomov\u00fdch bod\u016f.\n<li class=\"l\"> Do t\u0159\u00eddy AdwSwipeTracker byla p\u0159id\u00e1na vlajka \":allow-window-handle\", kter\u00e1 umo\u017e\u0148uje posouv\u00e1n\u00ed nad horn\u00ed li\u0161tu (pou\u017e\u00edv\u00e1 se ve spodn\u00edch listech).\n<li class=\"l\"> Zv\u00fd\u0161ena jasnost barev pou\u017e\u00edvan\u00fdch p\u0159i zatem\u0148ov\u00e1n\u00ed oken ve tmav\u00e9m stylu.      <\/ul>\n<p>Zdroj: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=60793\">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.5, \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":114356,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-114355","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.5, \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-5-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.5 \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.5, \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-5-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=\"2024-03-16T10:25:49+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-03-16T10:25:49+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.5 pro vytv\u00e1\u0159en\u00ed rozhran\u00ed ve stylu GNOME | ProHoster","description":"Projekt GNOME publikoval vyd\u00e1n\u00ed knihovny Libadwaita 1.5, kter\u00e1 zahrnuje sadu komponent pro stylov\u00e9 zpracov\u00e1n\u00ed u\u017eivatelsk\u00e9ho rozhran\u00ed, kter\u00e9 odpov\u00edd\u00e1 doporu\u010den\u00edm GNOME HIG (Human Interface Guidelines).","canonical_url":"https:\/\/prohoster.info\/cs\/blog\/news\/vypusk-biblioteki-libadwaita-1-5-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.5 \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.5, \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-5-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":"2024-03-16T10:25:49+00:00","article:modified_time":"2024-03-16T10:25:49+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\/114355","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=114355"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/114355\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media\/114356"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media?parent=114355"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/categories?post=114355"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/tags?post=114355"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}