Full Screen Crosshair

Turn pointer movement into a precise viewport-wide tracking layer for technical, cyber, and experimental desktop experiences.

Published On: June 4, 2026
Last Updated: August 17, 2026
Full Screen Crosshair

Overview

Full Screen Crosshair turns pointer movement into a measurement layer. The page feels inspected, targeted, and slightly dangerous in a good way.

Use Full Screen Crosshair when a technical, cyber, AI, editorial, or experimental brand wants the pointer to become part of the visual language. The page job is precision: movement should make the interface feel deliberate, not decorated.

The production risk is interference. A full-screen cursor layer can cover focus rings, fight selection, obscure controls, or feel absurd on touch devices. Treat it as disposable: disable it on coarse pointers, keep it below interactive UI, and make sure the page works perfectly without it.


Install Command

This is a Pro Effect.

You can preview it now. Upgrade to Pro for instant install access.


Usage Code

This is a Pro Effect.

You can preview it now. Upgrade to Pro for instant install access.


Component Code

This is a Pro Effect.

You can preview it now. Upgrade to Pro for instant install access.

This is a Pro Effect.

You can preview it now. Upgrade to Pro for instant install access.

This is a Pro Effect.

You can preview it now. Upgrade to Pro for instant install access.


Example Production Use Case

A cybersecurity landing page can use Full Screen Crosshair in the hero to make the page feel like an active targeting surface. The outcome is precision: the brand tone sharpens while the headline and CTA remain fully usable.


Best Used For

  • Technical, cyber, AI, and experimental homepages where pointer tracking supports the brand mood.
  • Desktop hero sections that can carry a full-screen visual cursor layer.
  • Interactive pages where the crosshair can vanish without removing content or control.

Not For

Not for dashboards, checkout, forms, editors, documentation, or mobile-first routes where native cursor and text selection matter more.

Not for pages where the crosshair sits above links, inputs, modals, or focus states.


Performance Budget

Use a single overlay layer, update position with requestAnimationFrame, avoid layout reads on every pointer move, and remove listeners on unmount.


Accessibility and Mobile

Disable on coarse pointers. Keep native touch behavior. Preserve visible focus states, text selection, and click targets. Reduced-motion users should get the normal cursor without tracking lines.


Common Mistakes

  • Placing the crosshair above clickable UI.
  • Forgetting to disable the effect on touch devices.
  • Letting coordinate or line motion distract from the CTA.

Changelog

v1.1.1

Jul 23, 2026
Corrected exportKind metadata from "named" to "default" to match the actual export default in index.tsx.

Props

PropTypeDefaultDescription
colorcolor#ffffffCrosshair line and center color.
centerContentstring•Text or symbol shown at the cursor center.
hideNativeCursorbooleantrueHides the system cursor while the crosshair is active.
gapnumber20Gap around the center symbol.
thicknessnumber1Line thickness in pixels.
centerSizenumber24Center symbol size in pixels.
smoothbooleantrueEnables smoothed cursor tracking.
lerpFactornumber0.14Controls cursor smoothing speed.

Frequently Asked Questions

When should I use Full Screen Crosshair?

Use it when a desktop technical or experimental page needs pointer movement to feel precise, inspected, or targeted.

Request a Custom Cursor Effect

Need a custom effect? Tell us what to create.