// shopify app · store design

Cursors by Codeja

IN REVIEW submitted to the Shopify App Store

Your storefront shows the same default arrow as every other site. Cursors by Codeja replaces it with one you choose.

Cursors by Codeja · picker
All categories Jewellery Fashion Animated only

Browse, try it, apply it.

Three steps in the admin, and nothing is written to your theme until the last one.

// 01 · THE LIBRARY

Filtered by what your store sells

Narrow the library by store category and by visual style, or search it directly. "Animated only" cuts it down to the cursors that can move.

CategoryStyleSearch
// 02 · THE PREVIEW

Your real pointer, before you commit

Hover any cursor in the grid and your actual mouse pointer becomes it. You are not judging a thumbnail, you are using the cursor. Click a card to select it.

// 03 · THE MOTION

Movement, where the shape can take it

Spin, pulse, blink, wobble or orbit. Which of those a cursor offers depends on its shape, and some offer none at all. That is a deliberate limit, explained below.

SpinPulseBlink WobbleOrbit

One block of CSS. That is the whole footprint.

A cursor should not cost you a page-load budget or a data permission.

theme-embed.liquid
// 01 · DELIVERY

No JavaScript on the storefront

The cursor arrives as one block of CSS injected by a theme app embed, with the images inlined. Your shoppers' browsers make no request to our servers to render it.

scopes.json
// 02 · PERMISSIONS

Requests no data access at all

The app asks for no access scopes, so it cannot read your products, orders, customers or themes. There is nothing for it to see.

uninstall.log
// 03 · REMOVAL

Uninstalling leaves nothing behind

Remove the app and the CSS goes with it. No orphaned snippet in your theme, no dead block to hunt down later.

About four minutes, once.

  1. Install itNo access scopes are requested, so the install screen shows only the standard store-owner identity.
  2. Switch the embed onOpen the theme editor from the app, turn on the "Store cursor" app embed and save. One time only, and the app cannot do it for you.
  3. Find a cursorFilter by category and style, or search. Hover any card to try it as your pointer.
  4. Pick a motionIf the cursor offers one, choose it in the panel on the right.
  5. Apply to your storeOne click. Open the storefront and move the mouse.

Frequently asked

Will it slow my storefront down? +
It ships no JavaScript to the storefront. The cursor is one block of CSS placed by a theme app embed, with the images inlined, so the browser makes no request to our servers to render it.
What data does it read from my store? +
None. The app requests no access scopes at all, which means it cannot read products, orders, customers or themes even if it wanted to.
Does it need any coding? +
No. The one manual step is switching the "Store cursor" app embed on in the theme editor and saving, which takes a few seconds. Everything after that is the picker.
Why does this cursor have no motion options? +
Because its shape cannot take one without breaking the click. Rotating or scaling a pointed cursor moves its tip away from the pixel that actually gets clicked, so arrows and carets are excluded from spin, pulse and wobble. Tick "Animated only" in the picker to see just the cursors that can move.
What happens when I uninstall? +
The CSS goes with the app. Nothing is left behind in your theme.
Can I see the privacy policy? +
Yes, it is at cursors-by-codeja.fly.dev/privacy, alongside the full FAQ.

Cursors by Codeja

The listing is with Shopify for review. The full FAQ and privacy policy are already up, and we will link the App Store here the moment it clears.

Questions before it lands? support@codejainfotech.com