Showing 1-14 of 14 packages
Tiny zero‑config VisualViewport-first store for accurate visible viewport size in CSS pixels. Detects virtual keyboard, stabilizes resize/scroll jitter, and is SSR-safe across frameworks.
The engine that powers scroll-into-view-if-needed
A React hook to detect keyboard visibility and offset using the VisualViewport API
A React component for iOS that keeps your bottom-positioned elements fixed and safely visible, automatically adjusting their positions when viewport changes (e.g., virtual keyboard appearance).
Polyfill for JavaScript Visual Viewport Segments
React Native WebView that auto-sizes to match its HTML content—whether you load local HTML or full external websites—without manual measurements, timers, or layout flicker.
```html <script lang="ts"> import store, { KeyCapture, Browser, Viewport } from 'svelte-browser' import { isPC, isTablet, isMobile, isBlink, isMacSafari, isIOSlegacy, isLegacy } from 'svelte-browser' const { isActive, isOnline, isWatching, isKeypad, is
Reliable viewport tracking without missed targets, unlike the default IntersectionObserver API.
Zoomreta - Precise Browser Zoom Detection
A react Provider with hook to get viewport info and subscribe to changes.
[](https://www.npmjs.com/package/@juo/visual-intersection-observer)
Made with create-react-library
Mobile soft keyboard adjust helper: move page up with animation to keep focused input visible