svelte-aoe
TypeScript icon, indicating that this package has built-in type declarations

0.1.1 • Public • Published

Svelte AnimateOnEnter

Create captivating web experiences with the svelte-aoe package.

svelte-aoe utilizes the Intersection Observer API to detect when an element enters the viewport. When the element is detected as being in the viewport, svelte-aoe applies a class that triggers a CSS animation.

Installation

npm i svelte-aoe --save-dev

Setup

  • Import the package
import AnimateOnEnter from 'svelte-aoe';
  • Add the component to your layout/page.
<AnimateOnEnter />
  • Apply a data-aoe attribute to the element that you want to animate and define an animation.
<img data-aoe="fade-up" src="https://dummyimage.com/500x300"/>

Example: SvelteKit Global Setup

File: src/routes/+layout.svelte

<script>
	import AnimateOnEnter from 'svelte-aoe';
</script>

<AppShell>
	<AnimateOnEnter />
	<slot />
</AppShell>

Animations

  • up
  • right
  • left
  • down
  • fade
  • fade-up
  • fade-right
  • fade-left
  • fade-down

❤️ Inspired by Animate on Scroll

Package Sidebar

Install

npm i svelte-aoe

Weekly Downloads

1

Version

0.1.1

License

MIT

Unpacked Size

5.38 kB

Total Files

7

Last publish

Collaborators

  • lliamscholtz