Skip to main content

viewtransitions

Animate DOM updates via the View Transitions API.

Import: @rtorcato/browser-common/viewtransitions

๐Ÿ“– MDN: View Transitions API ยท ๐Ÿ“Š caniuse: view-transitions

startViewTransition runs the callback synchronously as a fallback when unsupported, so it's always safe to call.

Exampleโ€‹

import { startViewTransition } from '@rtorcato/browser-common/viewtransitions'

await startViewTransition(() => updateDOM())

Exportsโ€‹

  • isViewTransitionsSupported() โ€” feature check
  • startViewTransition(updateCallback) โ€” runs the update in a view transition when supported, otherwise runs it directly

See the API reference for full signatures.