--- name: effects-visibility-interactivity description: Visibility, cursor, pointer-events, user-select, and z-index --- # Visibility & Interactivity Utilities for visibility, cursor, pointer-events, user-select, and stacking. ## Usage ### Visibility ```html
Visible (default)
Table collapse
``` Use `invisible` when you need to keep layout space; use `hidden` (display:none) to remove from flow. ### Cursor ```html
Disabled
Loading
Draggable
Grab
Grabbing
Text select
Default
No cursor
``` ### Pointer events ```html
Ignore all pointer events
Default behavior
``` Useful for overlays: make overlay `pointer-events-none` so clicks pass through, or `pointer-events-none` on disabled elements. ### User select ```html

Cannot select

Select text (default)

Select all on click

Browser default

``` ### Z-index ```html
0
10
20
50
Auto
Arbitrary
``` Common: `z-0` (base), `z-10` (dropdowns), `z-20` (fixed nav), `z-50` (modal), `z-40` (overlay). ## Key Points - Visibility: `visible`, `invisible`, `collapse` - Cursor: `cursor-{pointer,not-allowed,wait,move,grab,text,default,none}` - Pointer events: `pointer-events-none`, `pointer-events-auto` - User select: `select-none`, `select-text`, `select-all` - Z-index: `z-{0,10,20,30,40,50,auto}`, `z-[n]`