chai-in-viewport

Chai plugin to check if a DOM element is currently within the visible viewport

element-in-viewport

Async module that resolves when a target element has entered the viewport at a threshold, using Intersection Observer API

vue-check-view

Simple vue plugin that checks element position on screen (viewport) and adds classes to element. ES5 supported.