This is a preview, you can find the current version here.
Last updated: 12/16/2025

Interactivity

Atomic interactivity classes allow you to quickly change an element's interactivity.

Pointer events

The pointer-events CSS property enables or disables all mouse events on an element.

Pointer events classes

ClassOutputDefinition
.pe-autopointer-events: auto;

The element behaves as it would if the pointer-events property were not specified.

.pe-nonepointer-events: none;

Disables mouse events (clicking, dragging, hovering, etc.) on the element and its decendents.

User select

The user-select CSS property controls whether the user can select text.

User select classes

ClassOutputDefinition
.us-autouser-select: auto;

The element behaves as it would if the user-select property were not specified.

.us-noneuser-select: none;

The text of the element and its sub-elements is not selectable. It may be appropriate to combine with .c-default

User drag

The user-drag CSS property controls whether an element can be dragged.

User drag classes

ClassOutputDefinition
.ud-autouser-drag: auto;

The element behaves as it would if the user-drag property were not specified.

.ud-noneuser-drag: none;

The element and its sub-elements are not draggable. When applied to an image, the ghosted image will not appear in a loaded mouse cursor.

Edit on GitHub