Interactivity

cursor

Setting the mouse cursor style.

Overview

ClassDeclarations
cursor:nonecursor: none;
cursor:autocursor: auto;
cursor:defaultcursor: default;
cursor:pointercursor: pointer;
cursor:textcursor: text;
cursor:movecursor: move;
cursor:vertical-textcursor: vertical-text;
cursor:aliascursor: alias;
cursor:all-scrollcursor: all-scroll;
cursor:cellcursor: cell;
cursor:col-resizecursor: col-resize;
cursor:row-resizecursor: row-resize;
cursor:context-menucursor: context-menu;
cursor:copycursor: copy;
cursor:crosshaircursor: crosshair;
cursor:grabcursor: grab;
cursor:grabbingcursor: grabbing;
cursor:n-resizecursor: n-resize;
cursor:e-resizecursor: e-resize;
cursor:s-resizecursor: s-resize;
cursor:w-resizecursor: w-resize;
cursor:ne-resizecursor: ne-resize;
cursor:nw-resizecursor: nw-resize;
cursor:se-resizecursor: se-resize;
cursor:sw-resizecursor: sw-resize;
cursor:ew-resizecursor: ew-resize;
cursor:ns-resizecursor: ns-resize;
cursor:nesw-resizecursor: nesw-resize;
cursor:nwse-resizecursor: nwse-resize;
cursor:no-dropcursor: no-drop;
cursor:not-allowedcursor: not-allowed;
cursor:progresscursor: progress;
cursor:waitcursor: wait;
cursor:zoom-incursor: zoom-in;
cursor:zoom-outcursor: zoom-out;
cursor:<value>cursor: <value>;

Examples

Show clickable affordance

Use cursor:pointer for custom controls that are not native buttons or links.

<div role="button" tabindex="0" class="cursor:pointer">    Open menu</div>
Generated CSS
@layer utilities {    .cursor\:pointer {        cursor: pointer    }}

Mark disabled actions

Use cursor:not-allowed with a real disabled state or equivalent accessibility attributes.

<button disabled class="cursor:not-allowed opacity:.5">    Unavailable</button>

Support drag handles

Use cursor:grab and cursor:grabbing to make draggable handles clearer.

<button class="cursor:grab cursor:grabbing:active">    Move</button>

Apply conditionally

Apply styles based on different states using selectors and conditional queries.

<div class="cursor:pointer:hover cursor:default@sm cursor:auto@print">...</div>

  • Master UI


© 2026 Aoyue Design LLC.MIT License
Trademark Policy