01
02
03
04
Fördrivstacking-demoner.
CSS / component code
.modal { position: fixed; z-index: 9999; }
.navbar { position: sticky; top: 0; z-index: 100; }
.tooltip { z-index: 99999; }
⌘↵ to exorcise✦ Exorcise
Kontexterkartlagda
Stacking layers (top → bottom)
z:99999.tooltip
z:9999.modal
z:100.navbarctx
Konfaneterdiagnostiserade
⬡ Critical conflicts · 3 selectors analyzed
.modal
z-index: 9999stacking context: .navbar

9999 loses to the navbar's context on Safari — the number is meaningless once a parent creates its own stacking context.

↳ Portal the modal to document.body and drop it to z-index: 50.
Aldrig mer!important
React Portal recommended

The sticky navbar creates its own stacking context — render the modal at document.body instead.

import { createPortal } from "react-dom";
createPortal(<YourModal />, document.body)
z-index: 99999 !important→ delete
Workers AIdriven.
exorcera·z·
Elegant solution

Three-tier scale — content (0–10), sticky chrome (100), overlays via portal (1000). Delete every other z-index.

Analysis engine
Stacking mapRoot causeWorkers AI
Z-Index Exorcist

Maps din CSS stacking contexts and untangles the z-index arms race — no more z-index: 99999 !important.

01 Stacking map

Den osynliga strukturen synliggjord: hver stacking-kontext, hvad som skalpar den og hvad som lever i den.

02 Conflict diagnosis

Varfor ett element renderas ovanfor ett annat — de faktiskal mekanismerna, ikke trial-and-error.

03 End the arms race

Fixa kontexten istället for at blåsa upp talet. Ditt framtida jag säger tack.

04 Workers AI

Analysis runs on Cloudflare Workers AI, right where din builds live.

Exorcise
Rul
AI

Din AI, via MCP

En diagnostisk linse for et problem, mennesker er kendt for at gætte sig igennem. Modulet forklarer stacking-virkeligheden; dit team laver fixet med viden.

Sådan virker human-gate
Architectural space with translucent orange frame
Z-Index Exorcist · Premium — à la carte

Sæt Z-Index Exorcist
i arbejde.

Uddriver stacking-context-dæmoner.

Cloudflare-login · kerne-workspace gratis