{"id":39984,"date":"2025-09-19T19:21:25","date_gmt":"2025-09-19T19:21:25","guid":{"rendered":"https:\/\/www.europesays.com\/no\/39984\/"},"modified":"2025-09-19T19:21:25","modified_gmt":"2025-09-19T19:21:25","slug":"slutt-med-alle-animasjonene","status":"publish","type":"post","link":"https:\/\/www.europesays.com\/no\/39984\/","title":{"rendered":"\u2013 Slutt med alle anima\u00adsjonene!"},"content":{"rendered":"<p>    Animasjoner som skader brukeropplevelsen, VG-valg med Astro, Sanity redder Styled Components og de 100 ferskeste tingene i CSS, i ukens Forrige uke!<\/p>\n<p>\n        Biblioteker som Framer Motion gj\u00f8r det enkelt \u00e5 lage fine animasjoner. Men ikke overdriv, skriver Jon Johansen i Bekk.<br \/>\n        \ud83d\udcf8: Bekk\n    <\/p>\n<p>ForrigeUke er en artikkelserie som oppsummerer hva som skjedde i frontend-verden i uka som var. Innleggene skrives av frontend-faggruppene til Bekk, og kan ogs\u00e5 f\u00f8lges p\u00e5\u00a0<a href=\"https:\/\/www.bekk.no\/fag\" rel=\"nofollow noopener\" target=\"_blank\">bekk.no\/fag<\/a>.<\/p>\n<p>Dette var uken for \u00e5\u00a0<a href=\"https:\/\/www.bekk.no\/fag\/artikkel\/forrigeuke-uke37-ar2025--100144\" target=\"_blank\" rel=\"nofollow noopener\">finne veien til prod \ud83d\ude82<\/a>\u00a0og\u00a0<a href=\"https:\/\/x.com\/trashh_dev\/status\/1965923611967143936\" target=\"_blank\" rel=\"nofollow\">\u00e5 miste nye gadgets \ud83c\udff4<\/a>\u00a0\u2014\u00a0Og 2 815 ting skjedde i frontend-verdenen!<\/p>\n<p>Kan vi droppe animasjoner n\u00e5? \ud83d\ude45\u2642\ufe0f<\/p>\n<p>Animasjoner kan gi en f\u00f8lelse av et skikkelig finpolert grensesnitt, og personlig noe jeg bruker uforholdsmessig mye tid p\u00e5 n\u00e5r det jeg vil at nettsiden har\u00a0det lille ekstra\u00a0\u2728. Moro som det er, kan det bli for mye av det gode.<\/p>\n<p class=\"font-weight-bold m-font-weight-bold\" data-lab-font_weight=\"font-weight-bold\"><a href=\"https:\/\/emilkowal.ski\/ui\/you-dont-need-animations\" rel=\"nofollow noopener\" target=\"_blank\">I denne artikkelen<\/a> skriver Emil Kowalski fra Linear om hvilke\u00a0intensjoner\u00a0som b\u00f8r ligge bak animasjoner, og hvorfor noen animasjoner rett \u00e5 slett er un\u00f8dvendig og skader brukeropplevelsen \ud83d\udc80.<\/p>\n<p>Med p\u00e5 lasset f\u00e5r man s\u00e6rdeles gode og interaktive eksempler som forklarer forskjellige typer animasjoner, og n\u00e5r man m\u00e5 bruke de. Rett og slett moro lesing!<\/p>\n<p data-lab-font_weight=\"\">Sjekk den ut her: <a href=\"https:\/\/emilkowal.ski\/ui\/you-dont-need-animations\" rel=\"nofollow noopener\" target=\"_blank\">You Don&#8217;t Need Animations<\/a><\/p>\n<p>Styled-components f\u00e5r uventet drahjelp \ud83d\ude80<\/p>\n<p>Som\u00a0<a href=\"https:\/\/blogg.bekk.no\/forrigeuke-uke-13-2025-c7b4f1bfa905\" target=\"_blank\" rel=\"nofollow noopener\">vi var innom i mars<\/a>, annonserte CSS-in-js-biblioteket Styled-components at de gikk over i vedlikeholdsmodus og lite nytt kom til \u00e5 bli annonsert.\u00a0<\/p>\n<p>Det er ikke like enkelt for alle \u00e5 r\u00f8ske ut avhengigheten til Styled-component og skrive om til et annen styling. Det har lenge v\u00e6rt kjent at CSS-in-js har hatt litt medium-minus\u00a0ytelse.\u00a0Det kom en l\u00f8sning for dette i react 18 med\u00a0<a href=\"https:\/\/react.dev\/reference\/react\/useInsertionEffect\" target=\"_blank\" rel=\"nofollow noopener\">useInsertionEffect<\/a>, men Styled-components tok aldri denne i bruk \ud83d\ude3f.<\/p>\n<p>L\u00f8sningen for Sanity som fortsatt er avhengige, ble \u00e5 forke biblioteket og ta en aldri s\u00e5 liten opprydding. Resultatet ble en overraskende optimalisering p\u00e5 40% ytelse.<\/p>\n<p>        <a itemprop=\"url\" class=\"\" href=\"https:\/\/www.kode24.no\/artikkel\/styled-components-er-dod-sanity-gir-den-nytt-liv\/245160\" data-k5a-url=\"https:\/\/www.kode24.no\/a\/245160\" rel=\"nofollow noopener\" target=\"_blank\"><\/p>\n<p>            Gir nytt liv til d\u00f8de styled-components<\/p>\n<p itemprop=\"description\" class=\"subtitle \" style=\"\">\n    \u2013 Ikke bruk det til nye prosjekter, sa styled-components-skaperen f\u00f8r sommeren. Da m\u00e5tte norske Sanity ta grep.\n<\/p>\n<p>        <\/a><\/p>\n<p>Du kan lese litt om hvordan de gikk frem her \ud83d\udc47<\/p>\n<p>De 100 ferskeste tingene i CSS \ud83c\udd95<\/p>\n<p>Det dukker opp nye kule ting i CSS-speccen stadig vekk, og det er ikke bare-bare \u00e5 holde tritt der.\u00a0<\/p>\n<p>Enda verre er det n\u00e5r det tar litt tid for at st\u00f8tte blir adoptert i de forskjellige browserene og at det er trygt \u00e5 ta i bruk i produksjon. Personlig f\u00f8rer det til at jeg ofte glemmer litt av de nyere tingene f\u00f8r jeg har muligheten til \u00e5 ta de i bruk.<\/p>\n<p class=\"font-weight-bold m-font-weight-bold\" data-lab-font_weight=\"font-weight-bold\">Heldigvis for oss har Adam Argyle skrevet <a href=\"https:\/\/nerdy.dev\/cascading-secret-sauce\" rel=\"nofollow noopener\" target=\"_blank\">en liste med hva som er nytt<\/a> (og kult) de siste 5 \u00e5rene, s\u00e5 her kan man hente seg inn. Alt fra syntax, selectorer, funksjoner, properties og en myriade av enheter som man n\u00e5 kan ta i bruk.\u00a0<\/p>\n<p>Absolutt verdt \u00e5 ta en gjennomscrolling og se om det er noe man ikke har f\u00e5tt med seg, eller friske opp hukommelsen litt \ud83e\udde0.<\/p>\n<p>Astro skryter av valgdeltakelse \ud83d\uddf3\ufe0f<\/p>\n<p>Det er ikke hver dag et av de st\u00f8rste frontend-rammeverkene skryter p\u00e5 internett av \u00e5 v\u00e6re i bruk i Norge. Men her react-rammeverket Astro ute \u00e5 peker p\u00e5 at VGs\u00a0<a href=\"https:\/\/www.vg.no\/valg\/norge\/2025\/resultater\/st\" target=\"_blank\" rel=\"nofollow noopener\">valgnettside<\/a>\u00a0er bygget i Astro, etter at den hadde utfordringer i ved tidligere valg.<\/p>\n<p>Moro!<\/p>\n<p class=\"font-weight-bold m-font-weight-bold\" data-lab-font_weight=\"font-weight-bold\">Aaand that\u2019s that! \ud83d\udc4b Vi sees neste uke!<\/p>\n<p>        <a itemprop=\"url\" class=\"\" href=\"https:\/\/www.kode24.no\/artikkel\/ved-forrige-valg-gikk-vg-ned-i-3-timer-sann-holdt-de-seg-oppe-i-ar\/244973\" data-k5a-url=\"https:\/\/www.kode24.no\/a\/244973\" rel=\"nofollow noopener\" target=\"_blank\"><\/p>\n<p>            S\u00e5nn unngikk VG nedetid ved \u00e5rets valg<\/p>\n<p itemprop=\"description\" class=\"subtitle \" style=\"\">\n    Schibsted-utviklerne ville unng\u00e5 nedetid for enhver pris denne gangen, forteller Noah Hall \u2013 innsatsleder p\u00e5 teknisk valgvake.\n<\/p>\n<p>        <\/a><\/p>\n<p>\u00a0<\/p>\n","protected":false},"excerpt":{"rendered":"Animasjoner som skader brukeropplevelsen, VG-valg med Astro, Sanity redder Styled Components og de 100 ferskeste tingene i CSS,&hellip;\n","protected":false},"author":2,"featured_media":39985,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[56],"tags":[60,61,62,30,28,29],"class_list":{"0":"post-39984","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-naeringsliv","8":"tag-business","9":"tag-economy","10":"tag-naeringsliv","11":"tag-no","12":"tag-norge","13":"tag-norway"},"share_on_mastodon":{"url":"","error":""},"_links":{"self":[{"href":"https:\/\/www.europesays.com\/no\/wp-json\/wp\/v2\/posts\/39984","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.europesays.com\/no\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.europesays.com\/no\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.europesays.com\/no\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.europesays.com\/no\/wp-json\/wp\/v2\/comments?post=39984"}],"version-history":[{"count":0,"href":"https:\/\/www.europesays.com\/no\/wp-json\/wp\/v2\/posts\/39984\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.europesays.com\/no\/wp-json\/wp\/v2\/media\/39985"}],"wp:attachment":[{"href":"https:\/\/www.europesays.com\/no\/wp-json\/wp\/v2\/media?parent=39984"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.europesays.com\/no\/wp-json\/wp\/v2\/categories?post=39984"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.europesays.com\/no\/wp-json\/wp\/v2\/tags?post=39984"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}