CSS Cursor Demo - Online Preview All Pointer Styles
Hover over tiles to see every CSS cursor value in action. Quick visual reference for choosing the right UI feedback.
UD5 Toolkit
Hover, explore, and copy all 34 standard CSS cursor styles. Click any card to copy its value instantly.
Move your mouse around this area
Hover me (button) I'm a link Drag zoneSelect a cursor style below to preview it here
cursor property defines the mouse cursor appearance when hovering over an HTML element. It accepts predefined keyword values like pointer, grab, text, or custom image URLs. It's an essential tool for improving UX by providing visual feedback about interactive elements.
grab displays an open hand, indicating an item is available to be grabbed. grabbing shows a closed fist, signaling the item is currently being dragged. Best practice: use grab on the draggable element and switch to grabbing during the active drag state via JavaScript (e.g., on mousedown / touchstart).
context-menu may render differently on Windows vs. macOS. The zoom-in and zoom-out values are supported in all modern browsers. Always test across platforms for consistent UX.
url() function: cursor: url('path/to/image.png'), auto;. Supported formats include PNG, SVG, and CUR. Always provide a fallback keyword (like auto or pointer) in case the image fails to load. You can optionally specify hotspot coordinates: cursor: url('icon.png') 10 20, pointer; where 10 and 20 are x/y offsets from the top-left corner. Maximum recommended cursor size is 128×128 pixels for cross-browser compatibility.
cursor: none completely hides the mouse cursor when hovering over the element. This is commonly used in full-screen video players, kiosk applications, immersive games, or custom cursor implementations where you want to replace the native cursor with a custom-rendered one via JavaScript/Canvas. Use with caution — hiding the cursor can disorient users if there's no clear visual alternative.
:hover pseudo-class: .my-button:hover { cursor: pointer; }. You can apply cursor styles to any HTML element. For more complex scenarios, use JavaScript to dynamically change element.style.cursor based on application state — for example, switching between grab and grabbing during drag operations.
auto lets the browser determine the appropriate cursor based on the element and context — for example, it shows the text cursor over selectable text and the default arrow over non-interactive elements. default forces the standard arrow cursor regardless of context. Use auto when you want the browser's smart behavior; use default to explicitly override it.
cursor property is not animatable via CSS transitions or keyframes — it changes instantly. However, you can simulate animated cursors by using an animated GIF or APNG file as a custom cursor via cursor: url('animated.gif'), auto;, or by using JavaScript to rapidly swap between different cursor values for a frame-by-frame effect.
Hover over tiles to see every CSS cursor value in action. Quick visual reference for choosing the right UI feedback.
Unified input demo: see pressure, tilt, and type from any pointer. Compare pointerType values. Essential for drawing apps.
Interactive scale showing dB levels of everyday sounds with playable samples. Hearing safety.
Searchable list of Q-codes with meanings. Also includes RST system. Prepare for license.
Enter a URL and extract the font stacks and web font URLs used on that page. Quick typography research.
See which fonts map to generic families (serif, sans‑serif, monospace) on different operating systems. A handy reference.
Configure how your PWA launches: focus existing or create new. Test with the launch_handler manifest field.
Build a horizontal scroll‑snap container with configurable snap‑type and alignment. Perfect for image galleries.
Compare all CSS easing presets side by side on a bouncing ball. See which curve fits your UI animation.
Query the permission state of camera, microphone, geolocation, and more. See the response and learn the API.
Browse the built‑in styles that browsers apply to HTML elements. Understand why your page looks different. Static reference.
Acquire and release locks across tabs. Prevent race conditions in IndexedDB or localStorage. Visual queue and lock state.
Register a periodic background sync to fetch fresh data even when the tab is closed. Understand the API and limits.
Test the Fullscreen API: request fullscreen on a colored div, detect changes, and copy the JavaScript boilerplate.
See the View Transitions API in action. Cross‑fade and morph between two states. Copy the JavaScript starter code.
Search and browse a comprehensive table of SI units and common imperial conversions. For students and engineers.
Search by country or currency name to find its symbol and code. Quick static reference for international business.
Searchable grid of all named HTML character entities with previews. Click to copy &, <, © etc. For web devs.
Searchable table of well‑known TCP and UDP ports with their services. Check 80, 443, 3306, and many more.
Reference diagrams for USB‑A, USB‑C, micro‑USB pinouts. See wire colors and signal descriptions. Hardware hacking helper.
See the current UV index forecast or enter a value to learn protection needed (SPF, hat, shade). Educational.
Enter an English word to get a brief etymology (Latin, Greek, etc.) and root meaning. From curated static data.
Find safe mixing ratios for the classic elephant toothpaste demonstration. Volume adjustments for different container sizes.
Enter a number of sides (3‑100) and get the correct polygon name (triangle, hectogon). Fun geometry reference.
Click a planet to see mass, diameter, moons, temperature, and distance from sun. Beautifully styled static data.
Scroll through thousands of pre‑computed digits of π. Search for a specific string of digits. For math lovers.
A searchable list of essential Docker CLI commands for managing containers, images, and volumes. Copy-paste friendly. Always handy.
Quick reference for frequently used Git commands with examples. Searchable and categorized. A handy resource for all developers.
A complete, searchable list of all 140+ named HTML/CSS colors with their hex codes and color previews. Click to copy code. Essential web reference.
Look up quick facts about any country: capital, population, currency, flag, and continent. Static data, fast search. Great for travel and education.