Firefox Browser Add-ons
  • Extensions
  • Themes
    • for Firefox
    • Dictionaries & Language Packs
    • Other Browser Sites
    • Add-ons for Android
Log in
Preview of Custom CSS Cursor

Custom CSS Cursor by 阳熙来

Applies custom cursor resources to CSS cursor styles that have no fixed entry in Windows pointer schemes.

0 (0 reviews)0 (0 reviews)
Download Firefox and get the extension
Download file

Extension Metadata

Screenshots
About this extension
Custom CSS Cursor gives Firefox consistent, easy-to-recognize pointers for CSS cursor styles that have no fixed counterpart in Windows pointer schemes. It reads the cursor style actually computed for the element under the pointer and replaces enabled styles with bundled or user-selected resources. If a page changes beneath a stationary pointer, the mapping is reevaluated automatically.

🧩 The extension settings let you control takeover by cursor type and website.
  • Mapping controls: Enable or disable vertical-text, cell, grab, grabbing, alias, copy, col-resize, row-resize, zoom-in, and zoom-out separately
  • Pointer resources: Choose your own CUR, PNG, or SVG file for each mapping, and restore the bundled resource at any time
  • Replacement scope: Choose whether to override url(...) cursor images supplied by pages. Exclusions support exact domains, *.example.com wildcard rules, and file://; the popup can also toggle the current site quickly

✨ Extension features:
  • Computed-style matching: Recognizes the CSS cursor that ultimately applies to an element instead of relying on fixed tags or page frameworks
  • Live stationary-pointer updates: Tracks hit targets, DOM changes, classes, inline styles, CSSOM rules, scrolling, and layout, so a page can switch from style A to style B without requiring mouse movement
  • Complex-page support: Applies cursor detection inside permitted embedded frames and open Shadow DOM trees
  • Layered bundled resources: Supplies SVG, PNG, and CUR fallbacks for Firefox, balancing sharp rendering and compatibility
  • Respect for page cursors: Keeps a page's own url(...) cursor image by default, with an option to override it
  • Clean restoration: Restores the page's original inline declaration when the pointer leaves, the extension is disabled, or the site is excluded
  • Quick controls: Disable the extension globally or allow and exclude the current site from the popup
  • Multilingual interface: Follow the browser language automatically or choose manually from 14 languages and regional variants
  • Local and private: All matching and settings stay in the browser; the extension does not collect or transmit user data

Firefox permission boundaries prevent extensions from changing the browser chrome, most about: pages, protected sites such as Mozilla Add-ons, operating-system menus, or virtual pointers drawn by applications themselves.
Rated 0 by 0 reviewers
Log in to rate this extension
There are no ratings yet

Star rating saved

5
0
4
0
3
0
2
0
1
0
No reviews yet
Permissions and data

Required permissions:

  • Access your data for all websites

Optional permissions:

  • Access your data for all websites

Data collection:

  • The developer says this extension doesn't require data collection.
Learn more
More information
Add-on Links
  • Copy add-on ID
Version
1.1.0
Size
289.41 KB
Last updated
6 days ago (Aug 16, 2026)
Related Categories
  • Appearance
License
Mozilla Public License 2.0
Version History
  • See all versions
Add to collection
Report this add-on
Go to Mozilla's homepage

Add-ons

  • About
  • Firefox Add-ons Blog
  • Extension Workshop
  • Developer Hub
  • Developer Policies
  • Community Blog
  • Forum
  • Report a bug
  • Review Guide

Download

  • Download Firefox
  • Windows
  • macOS
  • iOS
  • Android
  • Linux
  • All

Latest Builds

  • Nightly
  • Beta

Firefox for Business

  • Enterprise

Community

  • Connect
  • Contribute
  • Developer

Follow

  • Instagram
  • YouTube
  • TikTok
  • Bluesky
  • Podcast
  • Privacy
  • Cookies
  • Legal

Except where otherwise noted, content on this site is licensed under the Creative Commons Attribution Share-Alike License v3.0 or any later version.