Detect if an element is in the viewport using the Intersection Observer API
React MutateObserver Component
ESLint React's ESLint plugin for interacting with Web APIs
Accurate TOC/sidebar links without compromises for Vue 3.
🍃 React Slidy - Minimalistic and smooth touch slider component for React ⚛️
Splide is a lightweight, flexible and accessible slider/carousel. No dependencies, no Lighthouse errors.
Resize observer for React
A React hook that fires a callback whenever ResizeObserver detects a change to its size
Graceful Progressive image loading for React
Detect if web fonts are available
Intersection Observer Component
React bindings for MobX. Create fully reactive components.
React Hook for detecting when an element is in the viewport
🏯 PositionObserver is a JavaScript tool that provides a way to asynchronously observe changes in the position of a target element within its viewport.
A React hook for measuring the size of HTML elements including when they change
A React hook that allows you to use a ResizeObserver to measure an element's size.
Scrollbars, simpler.
A polyfill of IntersectionObserver API
A scroll component for React.js
Polyfills the ResizeObserver API and supports box size options from the latest spec
Performance focused, lightweight scroll animation library
A Svelte action that monitors an element enters or leaves the viewport or a parent element. Performant and efficient thanks to using Intersection Observer under the hood.
A set of reactive controllers that facilitate using the platform observer objects.
The Splide extension for observing the intersection of the slider with the viewport.