- San Francisco
- https://davidwells.io
- @DavidWells
- davidwells
Highlights
UI utils
📌 Tiny utility to position an element absolutely in relation to another element.
A tiny, fast, configurable popover in 1.6kb.
In-viewport detection without event listeners.
Monitor scrolling and resizing without event listeners.
An easily configurable social share library that uses the social data in your document's head by default.
A tiny scroll management library using native DOM APIs.
Trigger an action on an element with a keyboard shortcut.
Lightweight tool to get browser's scrollbars width of any browser.
A comprehensive cross-browser package that allow you to determine page's and element's zoom level
Graceful dark mode support in vanilla javascript
A modern and powerful shortcuts management library.
Element.scrollIntoView ponyfills for things like "if-needed" and "smooth"
Library to get a unique integer id. Defaults to getting lowest positive integer
Locates the DOM element closest to a given set of coordinates
Notifies your code on DOM node move or resize
Store key-value data encrypted (biometric passkey protected), locally in the client
🌐🪶 Lightweight, Zero dependencies, Typesafe and Simple to use translations for TypeScript.
Key/value storage for JavaScript File objects
Simple key-value storage API backed by various client storage mechanisms
Collection of libraries to create an input mask which ensures that user types value according to predefined format.
Remove blank space from around any SVG instantly.
Disable web developer tools from the f12 button, right-click and browser menu
JS helper to ask the user to pick a file.
LazyLoad is a lightweight, flexible script that speeds up your website by deferring the loading of your below-the-fold images, backgrounds, videos, iframes and scripts to when they will enter the v…
Efficient immutable updates, 2-6x faster than naive handcrafted reducer, and more than 10x faster than Immer.
A tiny javascript library to help printing from the web.
Custom elements (web components) for making audio and video player controls that look great in your website or app.