[{"data":1,"prerenderedAt":101},["ShallowReactive",2],{"blog-index-it":3},{"featuredPosts":4,"initialPosts":41,"totalPosts":59,"categories":60,"tags":68},[5,14,23,32],{"id":6,"path":7,"image":8,"title":9,"description":10,"categoryText":11,"categorySlug":12,"categoryPath":13},"blog\u002Fit\u002Fblog\u002Fdark-mode-is-a-second-design.md","\u002Fit\u002Fblog\u002Fdark-mode-is-a-second-design","\u002Fimages\u002Fblog\u002Fdark-mode-is-a-second-design\u002Fcover.jpg","La modalità scura è un secondo design, non un filtro","Invertire i colori produce un tema scuro che funziona ma sembra leggermente sbagliato ovunque. I token semantici risolvono quasi tutto. Ombre e accenti richiedono più attenzione.","Sistemi di design","design-systems","\u002Fit\u002Fblog\u002Fcategories\u002Fdesign-systems",{"id":15,"path":16,"image":17,"title":18,"description":19,"categoryText":20,"categorySlug":21,"categoryPath":22},"blog\u002Fit\u002Fblog\u002Fsource-published-packages.md","\u002Fit\u002Fblog\u002Fsource-published-packages","\u002Fimages\u002Fblog\u002Fsource-published-packages\u002Fcover.jpg","Pubblicare una libreria Vue senza passaggio di build","UI Vintage pubblica il proprio codice sorgente e lascia che ogni app Nuxt lo compili. Questa scelta elimina un'intera categoria di problemi e ne introduce un paio di nuovi.","Sviluppo","engineering","\u002Fit\u002Fblog\u002Fcategories\u002Fengineering",{"id":24,"path":25,"image":26,"title":27,"description":28,"categoryText":29,"categorySlug":30,"categoryPath":31},"blog\u002Fit\u002Fblog\u002Ffocus-states-people-notice.md","\u002Fit\u002Fblog\u002Ffocus-states-people-notice","\u002Fimages\u002Fblog\u002Ffocus-states-people-notice\u002Fcover.jpg","Progettare stati di focus che le persone notano davvero","Chi naviga con la tastiera si affida all'anello di focus per sapere dove si trova. Molti design lo nascondono o lo rendono sbiadito. Poche regole lo rendono visibile ed elegante.","Accessibilità","accessibility","\u002Fit\u002Fblog\u002Fcategories\u002Faccessibility",{"id":33,"path":34,"image":35,"title":36,"description":37,"categoryText":38,"categorySlug":39,"categoryPath":40},"blog\u002Fit\u002Fblog\u002Fwhy-spring-animations-feel-faster.md","\u002Fit\u002Fblog\u002Fwhy-spring-animations-feel-faster","\u002Fimages\u002Fblog\u002Fwhy-spring-animations-feel-faster\u002Fcover.jpg","Perché le animazioni a molla sembrano più veloci di quanto siano","Una molla che supera di poco il bersaglio può durare più di una semplice dissolvenza e sembrare comunque più rapida. Ecco perché, e dove il trucco smette di funzionare.","Motion design","motion-design","\u002Fit\u002Fblog\u002Fcategories\u002Fmotion-design",[42,43,44,45,46,54],{"path":7,"image":8,"title":9,"description":10,"categoryText":11,"categorySlug":12,"categoryPath":13},{"path":16,"image":17,"title":18,"description":19,"categoryText":20,"categorySlug":21,"categoryPath":22},{"path":25,"image":26,"title":27,"description":28,"categoryText":29,"categorySlug":30,"categoryPath":31},{"path":34,"image":35,"title":36,"description":37,"categoryText":38,"categorySlug":39,"categoryPath":40},{"path":47,"image":48,"title":49,"description":50,"categoryText":51,"categorySlug":52,"categoryPath":53},"\u002Fit\u002Fblog\u002Fshipping-the-blog-migration","\u002Fimages\u002Fblog\u002Fshipping-the-blog-migration\u002Fcover.jpg","Pubblicare la migrazione del blog nella libreria","Una sintesi pratica di ciò che è cambiato quando l'implementazione originale del blog è stata spostata in una libreria di componenti compatibile con Nuxt.","Aggiornamenti prodotto","product-updates","\u002Fit\u002Fblog\u002Fcategories\u002Fproduct-updates",{"path":55,"image":56,"title":57,"description":58,"categoryText":11,"categorySlug":12,"categoryPath":13},"\u002Fit\u002Fblog\u002Fdesigning-a-reusable-editorial-system","\u002Fimages\u002Fblog\u002Fdesigning-a-reusable-editorial-system\u002Fcover.jpg","Progettare un sistema editoriale riutilizzabile","Come abbiamo trasformato un'interfaccia blog usata una sola volta in una superficie editoriale riutilizzabile, capace di mantenere la propria identità anche fuori dal prodotto originale.",6,[61,63,65,66,67],{"name":11,"slug":12,"path":13,"count":62,"image":8},2,{"name":29,"slug":30,"path":31,"count":64,"image":26},1,{"name":51,"slug":52,"path":53,"count":64,"image":48},{"name":20,"slug":21,"path":22,"count":64,"image":17},{"name":38,"slug":39,"path":40,"count":64,"image":35},[69,72,75,78,81,84,86,89,92,95,98],{"name":70,"slug":12,"count":71},"Design Systems",3,{"name":73,"slug":74,"count":64},"Theming","theming",{"name":76,"slug":77,"count":71},"CSS","css",{"name":79,"slug":80,"count":62},"Content","content",{"name":82,"slug":83,"count":64},"Vue","vue",{"name":85,"slug":30,"count":64},"Accessibility",{"name":87,"slug":88,"count":62},"Nuxt","nuxt",{"name":90,"slug":91,"count":62},"Component Libraries","component-libraries",{"name":93,"slug":94,"count":64},"Tooling","tooling",{"name":96,"slug":97,"count":64},"Motion","motion",{"name":99,"slug":100,"count":64},"UX","ux",1792259222046]