{"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\/cs\/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":"Vyd\u00e1n\u00ed knihovny Libadwaita 1.0 pro vytv\u00e1\u0159en\u00ed u\u017eivatelsk\u00fdch rozhran\u00ed ve stylu GNOME","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Projekt GNOME vydal prvn\u00ed stabiln\u00ed verzi knihovny Libadwaita, kter\u00e1 zahrnuje sadu komponent pro stylizaci u\u017eivatelsk\u00e9ho rozhran\u00ed, odpov\u00eddaj\u00edc\u00ed doporu\u010den\u00edm GNOME HIG (Human Interface Guidelines). Knihovna obsahuje hotov\u00e9 widgety a objekty pro tvorbu aplikac\u00ed, kter\u00e9 odpov\u00eddaj\u00ed celkov\u00e9mu stylu GNOME, p\u0159i\u010dem\u017e jejich rozhran\u00ed se m\u016f\u017ee adaptivn\u011b p\u0159izp\u016fsobovat obrazovk\u00e1m jak\u00e9koliv velikosti. K\u00f3d knihovny je naps\u00e1n v jazyce C a je distribuov\u00e1n pod licenc\u00ed LGPL 2.1+.    <center><img decoding=\"async\" alt=\"Vyd\u00e1n\u00ed knihovny Libadwaita 1.0 pro vytv\u00e1\u0159en\u00ed u\u017eivatelsk\u00fdch rozhran\u00ed ve stylu GNOME\" src=\"\/wp-content\/uploads\/2022\/01\/1d5c7aae6357ab911c481c9b49237191.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>        <\/p>\n<p>Knihovna libadwaita se pou\u017e\u00edv\u00e1 ve spojen\u00ed s GTK4 a obsahuje komponenty pou\u017e\u00edvan\u00e9 v GNOME t\u00e9matu Adwaita, kter\u00e9 byly vy\u010dlen\u011bny z GTK do samostatn\u00e9 knihovny. K\u00f3d libadwaita je zalo\u017een na knihovn\u011b libhandy a je pozicionov\u00e1n jako n\u00e1hrada za tuto knihovnu, kter\u00e1 byla p\u016fvodn\u011b vytvo\u0159ena pro v\u00fdvoj adaptivn\u00edho rozhran\u00ed na mobiln\u00edch platform\u00e1ch zalo\u017een\u00fdch na technologi\u00edch GNOME, a byla zdokonalena v GNOME prost\u0159ed\u00ed Phosh pro smartphone Librem 5.     <\/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>Vy\u010dlen\u011bn\u00ed prvk\u016f vizu\u00e1ln\u00edho stylingu GNOME do samostatn\u00e9 knihovny umo\u017e\u0148uje vyv\u00edjet pot\u0159ebn\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 v\u011bci, zat\u00edmco v\u00fdvoj\u00e1\u0159i GNOME mohou rychleji a flexibiln\u011bji prosazovat pot\u0159ebn\u00e9 zm\u011bny ve stylizaci bez ovlivn\u011bn\u00ed samotn\u00e9ho GTK. Nicm\u00e9n\u011b takov\u00fd p\u0159\u00edstup vytv\u00e1\u0159\u00ed pot\u00ed\u017ee pro v\u00fdvoj\u00e1\u0159e alternativn\u00edch u\u017eivatelsk\u00fdch prost\u0159ed\u00ed zalo\u017een\u00fdch na GTK, kte\u0159\u00ed se mus\u00ed bu\u010f p\u0159izp\u016fsobit libadwaita a opakovat jeho styling, nebo vyvinout vlastn\u00ed variantu knihovny styl\u016f pro GTK, sm\u00ed\u0159eni s t\u00edm, \u017ee aplikace GNOME budou vypadat nejednotn\u011b v prost\u0159ed\u00edch zalo\u017een\u00fdch na alternativn\u00edch stylov\u00fdch knihovn\u00e1ch.    <\/p>\n<p>Hlavn\u00ed nespokojenost v\u00fdvoj\u00e1\u0159\u016f t\u0159et\u00edch stran se t\u00fdk\u00e1 probl\u00e9m\u016f s p\u0159edefinov\u00e1n\u00edm barev prvk\u016f u\u017eivatelsk\u00e9ho rozhran\u00ed, ale v\u00fdvoj\u00e1\u0159i libadwaita pracuj\u00ed na poskytov\u00e1n\u00ed API pro flexibiln\u00ed spr\u00e1vu barev, kter\u00e9 bude sou\u010d\u00e1st\u00ed jednoho z n\u00e1sleduj\u00edc\u00edch vyd\u00e1n\u00ed. Mezi nevy\u0159e\u0161en\u00e9 probl\u00e9my pat\u0159\u00ed tak\u00e9 spr\u00e1vn\u00e1 funk\u010dnost widget\u016f pro ovl\u00e1d\u00e1n\u00ed gest, kter\u00e9 funguj\u00ed pouze na dotykov\u00fdch obrazovk\u00e1ch \u2014 pro touchpady bude spr\u00e1vn\u00e1 funk\u010dnost t\u011bchto widget\u016f zaji\u0161t\u011bna pozd\u011bji, proto\u017ee vy\u017eaduje zm\u011bny v GTK.      <\/p>\n<p>Hlavn\u00ed zm\u011bny v libadwaita oproti libhandy:  <\/p>\n<ul>\n<li class=\"l\"> Kompletn\u011b p\u0159epracovan\u00e1 sada styl\u016f. Pou\u017e\u00edvan\u00e9 t\u00e9ma GNOME Adwaita bylo odd\u011bleno od GTK a modernizov\u00e1no, zat\u00edmco star\u00e9 t\u00e9ma bylo zafixov\u00e1no v GTK pod n\u00e1zvem \u201eDefault\u201c. Z nejv\u00fdrazn\u011bj\u0161\u00edch rozd\u00edl\u016f mezi libadwaita a t\u00e9matem \u201eDefault\u201c je zm\u011bna vzhledu z\u00e1hlav\u00ed oken.    <center><img decoding=\"async\" alt=\"Vyd\u00e1n\u00ed knihovny Libadwaita 1.0 pro vytv\u00e1\u0159en\u00ed u\u017eivatelsk\u00fdch rozhran\u00ed ve stylu GNOME\" src=\"\/wp-content\/uploads\/2022\/01\/6960229b38e19ea226d08487c3c9408d.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Byly zm\u011bn\u011bny mechanismy v\u00e1z\u00e1n\u00ed barev k prvk\u016fm a zm\u011bny barev b\u011bhem pr\u00e1ce aplikace (probl\u00e9my souvis\u00ed s t\u00edm, \u017ee libadwaita p\u0159e\u0161el na SCSS, kter\u00fd vy\u017eaduje p\u0159ebudov\u00e1n\u00ed pro zm\u011bnu barvy). Pro zm\u011bnu barev prvk\u016f, kter\u00e1 je nap\u0159\u00edklad pot\u0159ebn\u00e1 v GNOME Web pro ozna\u010den\u00ed p\u0159echodu do inkognito re\u017eimu, byla pou\u017eita metoda navr\u017een\u00e1 v elementary OS, zalo\u017een\u00e1 na definov\u00e1n\u00ed pevn\u00e9ho seznamu pojmenovan\u00fdch barev prost\u0159ednictv\u00edm \u201e@define-color\u201c. P\u0159i\u010dem\u017e barvy mnoha prvk\u016f u\u017eivatelsk\u00e9ho rozhran\u00ed jsou nyn\u00ed po\u010d\u00edt\u00e1ny relativn\u011b k z\u00e1kladn\u00ed barv\u011b textu a m\u011bn\u00ed se automaticky, co\u017e neumo\u017e\u0148uje aplikac\u00edm pln\u011b ovl\u00e1dat barevnou sch\u00e9ma (v\u00fdvoj\u00e1\u0159i pracuj\u00ed na odstran\u011bn\u00ed tohoto omezen\u00ed).  <center><img decoding=\"async\" alt=\"Vyd\u00e1n\u00ed knihovny Libadwaita 1.0 pro vytv\u00e1\u0159en\u00ed u\u017eivatelsk\u00fdch rozhran\u00ed ve stylu GNOME\" src=\"\/wp-content\/uploads\/2022\/01\/50a103ab6890ae4ce6cdd250b82e0338.jpg\" style=\"display:block;margin: 0 auto;\" \/><img decoding=\"async\" alt=\"Vyd\u00e1n\u00ed knihovny Libadwaita 1.0 pro vytv\u00e1\u0159en\u00ed u\u017eivatelsk\u00fdch rozhran\u00ed ve stylu GNOME\" src=\"\/wp-content\/uploads\/2022\/01\/0645ee9a0017e92a8983dc5cf0a1aead.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Byla zv\u00fd\u0161ena kvalita zobrazen\u00ed p\u0159i pou\u017e\u00edv\u00e1n\u00ed tmav\u00fdch t\u00e9mat vzhledu d\u00edky v\u00fdrazn\u011bj\u0161\u00edmu zv\u00fdrazn\u011bn\u00ed prvk\u016f. Akcentn\u00ed barva byla u\u010din\u011bna jasn\u011bj\u0161\u00ed a byla p\u0159id\u00e1na dal\u0161\u00ed barva pro zv\u00fdrazn\u011bn\u00ed, kter\u00e1 se m\u016f\u017ee m\u011bnit mezi tmav\u00fdmi a sv\u011btl\u00fdmi t\u00e9maty.    <center><img decoding=\"async\" alt=\"Vyd\u00e1n\u00ed knihovny Libadwaita 1.0 pro vytv\u00e1\u0159en\u00ed u\u017eivatelsk\u00fdch rozhran\u00ed ve stylu GNOME\" src=\"\/wp-content\/uploads\/2022\/01\/8009aeeff3000ec8530f5187686edf18.jpg\" style=\"display:block;margin: 0 auto;\" \/><img decoding=\"async\" alt=\"Vyd\u00e1n\u00ed knihovny Libadwaita 1.0 pro vytv\u00e1\u0159en\u00ed u\u017eivatelsk\u00fdch rozhran\u00ed ve stylu GNOME\" src=\"\/wp-content\/uploads\/2022\/01\/c1c041923b1a57f6f7cdc5f3ad4ccbf5.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Bylo p\u0159id\u00e1no velk\u00e9 mno\u017estv\u00ed nov\u00fdch stylov\u00fdch t\u0159\u00edd pro pou\u017eit\u00ed v aplikac\u00edch. Nap\u0159\u00edklad \u201e.pill\u201c pro velk\u00e9 zaoblen\u00e9 tla\u010d\u00edtka, mo\u017enost pou\u017eit\u00ed \u201e.flat\u201c v GtkHeaderBar, \u201e.accent\u201c pro nastaven\u00ed accentu v popisc\u00edch, \u201e.numeric\u201c pro tabulkovou typografii, \u201e.card\u201c pro pou\u017eit\u00ed pozad\u00ed a st\u00ednu, jako jsou seznamy.    <center><img decoding=\"async\" alt=\"Vyd\u00e1n\u00ed knihovny Libadwaita 1.0 pro vytv\u00e1\u0159en\u00ed u\u017eivatelsk\u00fdch rozhran\u00ed ve stylu GNOME\" src=\"\/wp-content\/uploads\/2022\/01\/54802fb4306097976024f1e2e9f3513b.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Velk\u00e9 monolitick\u00e9 soubory SCSS byly rozd\u011bleny na kolekci mal\u00fdch soubor\u016f se styly.\n<li class=\"l\"> Bylo p\u0159id\u00e1no API pro nastaven\u00ed tmav\u00e9ho stylu vzhledu a re\u017eimu vysok\u00e9ho kontrastu.  <center><img decoding=\"async\" alt=\"Vyd\u00e1n\u00ed knihovny Libadwaita 1.0 pro vytv\u00e1\u0159en\u00ed u\u017eivatelsk\u00fdch rozhran\u00ed ve stylu GNOME\" src=\"\/wp-content\/uploads\/2022\/01\/bca15cadda8bf5670456eec5440cb2e8.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Dokumentace byla p\u0159epracov\u00e1na, pro jej\u00ed generaci je nyn\u00ed pou\u017e\u00edv\u00e1n n\u00e1stroj gi-docgen.    <center><img decoding=\"async\" alt=\"Vyd\u00e1n\u00ed knihovny Libadwaita 1.0 pro vytv\u00e1\u0159en\u00ed u\u017eivatelsk\u00fdch rozhran\u00ed ve stylu GNOME\" src=\"\/wp-content\/uploads\/2022\/01\/bd458f9627f4018f441f81e942ad7017.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Bylo p\u0159id\u00e1no API pro animaci, kter\u00e9 lze pou\u017e\u00edt k vytvo\u0159en\u00ed p\u0159echodn\u00fdch efekt\u016f p\u0159i zm\u011bn\u011b jednoho stavu na druh\u00fd, stejn\u011b jako k vytvo\u0159en\u00ed pru\u017einov\u00fdch efekt\u016f (spring animation).          <center><img decoding=\"async\" alt=\"Vyd\u00e1n\u00ed knihovny Libadwaita 1.0 pro vytv\u00e1\u0159en\u00ed u\u017eivatelsk\u00fdch rozhran\u00ed ve stylu GNOME\" src=\"\/wp-content\/uploads\/2022\/01\/ea7e5a0d7ecee8d53248a53d893a5d9e.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Pro karty zalo\u017een\u00e9 na AdwViewSwitcher byla p\u0159id\u00e1na mo\u017enost zobrazen\u00ed \u0161t\u00edtk\u016f s po\u010dtem nep\u0159e\u010dten\u00fdch ozn\u00e1men\u00ed.    <center><img decoding=\"async\" alt=\"Vyd\u00e1n\u00ed knihovny Libadwaita 1.0 pro vytv\u00e1\u0159en\u00ed u\u017eivatelsk\u00fdch rozhran\u00ed ve stylu GNOME\" src=\"\/wp-content\/uploads\/2022\/01\/52d441efd9b5b2d049468ef33a06086f.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Byla p\u0159id\u00e1na t\u0159\u00edda AdwApplication (podt\u0159\u00edda GtkApplication) pro automatickou inicializaci Libadwaita a na\u010d\u00edt\u00e1n\u00ed styl\u016f.\n<li class=\"l\"> Byla p\u0159id\u00e1na sb\u00edrka widget\u016f pro usnadn\u011bn\u00ed typick\u00fdch operac\u00ed: AdwWindowTitle pro nastaven\u00ed n\u00e1zvu okna, AdwBin pro zjednodu\u0161en\u00ed vytv\u00e1\u0159en\u00ed podt\u0159\u00edd, AdwSplitButton pro kombinovan\u00e9 tla\u010d\u00edtka, AdwButtonContent pro tla\u010d\u00edtka s ikonou a \u0161t\u00edtkem.\n<li class=\"l\"> Bylo provedeno \u010di\u0161t\u011bn\u00ed API.    <\/ul>\n<p>Zdroj: <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.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 \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\/cs\/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 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.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\/cs\/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\udd47Vyd\u00e1n\u00ed knihovny Libadwaita 1.0 pro vytv\u00e1\u0159en\u00ed rozhran\u00ed ve stylu GNOME | ProHoster","description":"Projekt GNOME publikoval prvn\u00ed stabiln\u00ed vyd\u00e1n\u00ed knihovny Libadwaita, 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).","canonical_url":"https:\/\/prohoster.info\/cs\/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":"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.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\/cs\/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\/cs\/wp-json\/wp\/v2\/posts\/102826","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=102826"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/102826\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media\/102827"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media?parent=102826"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/categories?post=102826"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/tags?post=102826"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}