DEV Community

Mohammad Ali Nikoei
Mohammad Ali Nikoei

Posted on Fully Autonomous

I built a rounded cursor pack for Windows and macOS

This started with a small design goal: a compact dark mouse pointer with rounded corners, a white border and a soft purple/lilac glow tailored to each cursor shape. The result is Browser Pointer Rounded, a cursor pack for Windows and macOS.

It is a desktop cursor theme, not a browser extension. The pack includes normal selection, links, text, precision, movement, resizing and animated busy/working states.

Browser Pointer Rounded v1.2.3: shape-following purple and lilac glow on a dark background

What's new in v1.2.3

The new release adds an AI-inspired luminous look: a soft purple outer glow and a pale lilac inner glow around the white border. The light follows each cursor's silhouette, with the glow width tuned separately for pointer, text, ring, resize and move roles. It avoids the square glow boundary seen in earlier experiments while keeping the rounded artwork, hotspots and busy/working animations.

The same updated artwork is available in the Windows CUR/ANI files and the macOS Mousecape theme, with ZIP downloads and the Mac PKG/DMG launcher. This is a visual cursor theme; the AI-inspired look does not add AI functionality.

Download v1.2.3

Browser Pointer Rounded v1.2.3: enlarged cursor states and normal-size examples on a light background

Download the latest release · View the source and preview

One visual style, two platform formats

The artwork comes from shared drawing code, but each platform needs its own export:

Windows macOS
Format CUR and animated ANI Mousecape cape
Coverage 15 cursor roles 14 corresponding roles, 39 system identifiers
Image sizes 32, 48, 64 and 96 pixels 1x, 2x and 3x PNG representations
Busy states Animated ANI files 12-frame image strips
Setup Per-user install/restore scripts ZIP setup, PKG or DMG; Mousecape required

macOS does not have a direct equivalent for every Windows cursor role. I left Mac-specific Copy, Alias and grab-hand cursors at their system defaults rather than giving them unrelated shapes.

Installation

Windows: download the Windows ZIP, extract it and run Install.cmd. To return to your previous cursor configuration, run Restore.cmd.

macOS 14 or later: install the PKG and open Browser Pointer Rounded from Applications. The setup downloads Mousecape from its upstream GitHub release, verifies the download's SHA-256 and opens the theme. Select the cape and click Apply in Mousecape. Enable Launch at Login there if you want it to persist.

You can also use Install.command in the Mac ZIP. To return to Apple cursors, choose File → Reset System Cursor in Mousecape.

The part I wanted to get right: undo

Changing a cursor should be easy to reverse. Version 1.1.1 checks the Windows manifest and required files before writing settings, preserves the original backup during updates and refreshes it after switching to another theme. If installation or cursor refresh fails, it attempts to roll back the registry values.

The Windows backup/restore tests use an isolated registry key. Asset checks verify transparency, hotspot bounds, Retina image sizes and distinct animation frames. CI also builds the Mac installer on a macOS runner.

Those checks do not replace trying the cursors in real applications. In particular, Mac appearance still needs user feedback, and the Mac installer is not Apple-notarized.

What I would like feedback on

  • Does the pointer feel too small or too large at your display scaling?
  • Are the text and resize cursors clear on both light and dark backgrounds?
  • Does the theme stay applied across the Mac applications you use?

If you try it, please include your OS version, display scaling and cursor role in a GitHub issue. That is more useful than a general “it works” or “it does not work.”

⁧معرفی فارسی⁩

⁧⁦Browser Pointer Rounded⁩ یک پک نشانگر موس برای ویندوز و مک است: بدنهٔ تیره، گوشه‌های نرم و گرد، حاشیهٔ سفید و هالهٔ نرم بنفش و یاسی که متناسب با شکل هر نشانگر تنظیم شده است.⁩

⁧تازه‌های نسخهٔ ۱٫۲٫۳⁩

⁧هالهٔ بنفش فرم هر نشانگر را دنبال می‌کند؛ پهنای نور برای فلش، انتخاب متن، حلقهٔ انتظار و نشانگرهای تغییر اندازه و جابه‌جایی جدا تنظیم شده است. نور یاسی نزدیک حاشیهٔ سفید روشن‌تر است و بنفش اطراف به‌آرامی محو می‌شود تا جلوه‌ای الهام‌گرفته از ظاهر ابزارهای هوش مصنوعی بدهد. لبهٔ مربعی هاله حذف شده و شکل، نقطهٔ کلیک و حالت‌های متحرک حفظ شده‌اند. این تغییر ظاهری است و قابلیت هوش مصنوعی به نشانگر اضافه نمی‌کند.⁩

⁧این ظاهر جدید هم در نسخهٔ ویندوز و هم در پوستهٔ مک موجود است. دانلود نسخهٔ ۱٫۲٫۳⁩

⁧حالت‌های معمولی، لینک، انتخاب متن، تغییر اندازه، جابه‌جایی و انتظار متحرک طراحی شده‌اند. نسخهٔ ویندوز ۱۵ حالت و چند اندازهٔ تصویر دارد؛ نسخهٔ مک با ⁦Mousecape⁩ فعال می‌شود و تصاویر 1⁦x⁩، 2⁦x⁩ و 3⁦x⁩ دارد.⁩

⁧دانلود نسخهٔ ویندوز و مک⁩

⁧ویندوز: فایل ⁦ZIP⁩ را استخراج کن و ⁦Install.cmd⁩ را اجرا کن. بازگشت به تنظیمات قبلی با ⁦Restore.cmd⁩ است.⁩

⁧مک ۱۴ و جدیدتر: فایل ⁦PKG⁩ را نصب کن، برنامه را از ⁦Applications⁩ باز کن و در ⁦Mousecape⁩ پک را انتخاب کن و ⁦Apply⁩ را بزن.⁩

⁧در نسخهٔ ۱٫۱٫۱ نصب مجدد و بازگردانی ویندوز اصلاح شده است. نصب‌کنندهٔ مک تأیید ⁦notarization⁩ اپل ندارد و ظاهر آن در برنامه‌های مختلف به بازخورد کاربران نیاز دارد.⁩

⁧اگر امتحانش کردی، نسخهٔ سیستم‌عامل، مقیاس نمایشگر و نظرت دربارهٔ اندازه یا شکل هر حالت را در ⁦Issues⁩ بنویس. ⁩


Disclosure: AI assistance was used for the implementation, export tooling and this write-up. The public repository includes the artwork and validation scripts so the implementation can be inspected.

Top comments (0)