When are the transitions played?
The transitions in Svelte are played when elements are added or removed from the DOM.
in: transitions are executed when an element is added to the DOM. This usually occurs when a component is initialized or when a condition that controls the element’s rendering becomes true.
For example, in an {#if} block, when the if condition turns from falsy to truthy, the elements inside the {#if} block are added to the DOM. All the in: transitions applied to these elements will be played simultaneously as soon as the elements are inserted into the DOM:
{#if condition}
  <div in:fade>some content</div>
  <div transition:blur>more content</div>
{/if} In the preceding code snippet, as condition turns to true, both <div> elements will be inserted into the DOM. As soon as both <div> elements are inserted, both the fade and blur transitions will start playing simultaneously. Whether both the fade...