view transitions
beim medienbäcker kürzlich gesehen, dass seine überschriften angenehm animiert sind.
das wollte ich auch haben, also angefangen im quelltext zu graben. es zeigt sich, das sind nur ein paar zeilen code, um diesen effekt zu erzielen. im css:
@media (prefers-reduced-motion: no-preference){
  @view-transition { navigation: auto; }
}
damit werden die view transitions aktiviert, allerdings nur, wenn der benutzer in seinen systemeinstellungen nicht „reduzierte bewegung“ eingestellt hat.
elemente die man animieren möchte müssen über die seiten hinweg einfach den gleichen view-transition-name bekommen. in meinen kirby templates und snippets habe ich dafür gesorgt, dass alle <article> und <img> elemente den gleichen view-transition-name bekommen.
<article data-template="templates/note.php" class="note id-<?= $page->uuid()->id() 
    ?> category-<?= $page->category() 
    ?> category-x<?= $category 
    ?> h-entry" id="<?= $page->uuid()->id() 
    ?>" style="view-transition-name: vt-<?= $page->slug() ?>-article">
und das isses schon. funktioniert faszinierenderweise über seiten hinweg, chrome(ium) und safari können es, firefox noch nicht (über seiten hinweg) .
insgesamt laden alle seiten etwas weicher, weil ich meistens keine gekürzten artikel anzeige, ist die animation, finde ich, ziemlich subtil. lediglich im archiv, in suchergebnissen oder im bilder-grid auf der rückseite ist es etwas auffälliger.