Interactive Playground
Mutation Lab
Six mutation types. One page.
Pick any target,
hit Record, and watch every DOM change appear in the panel.
- 1 Install MutationLens from Chrome Web Store
- 2 Pick a target click any marked container
- 3 Hit Record in the MutationLens panel
- 4 Interact below every mutation appears instantly
Click Mutations
Add, complete, and delete tasks to generate
childList
and characterData mutations.
- Design the MutationLens side panel HIGH
- Write Vitest integration tests MED
- Submit Chrome Web Store listing LOW
- Record the demo GIF for the landing page HIGH
- Set up Cloudflare Pages deployment MED
#tm-list as your MutationLens target
Hover Mutations
Move your cursor over the cards to fire
attributes
mutations on class and data attributes.
#hc-grid or any individual card — hover to trigger mutations
Timer Mutations
Start the metrics feed to generate continuous
characterData
and attributes
mutations on a 2-second interval.
#lm-metrics — then hit Start to generate continuous mutations
Background Tab
Switch to another tab — this component keeps firing mutations every 3 s. Come back and see every one tracked in the MutationLens timeline.
Try it:
Pick #bm-card
and hit Record in MutationLens, then switch to another tab for 10 seconds and come back.
Every mutation that fired while you were away will be in the timeline.
#bm-card
or #bm-log — then switch tabs
Attribute Mutations
Toggle, slide, and expand controls to fire ARIA and
data-*
attribute mutations. Watch the live inspector for raw before/after values.
#ap-controls — interact above to trigger attribute mutations
Scroll · Viewport Exit
Scroll through the deployment feed. New entries auto-append and older entries change state as they age — MutationLens tracks everything, even off-screen.
- deployedDeploy
v1.2.4→ productionmain · 3 min ago - doneRun database migrationsmain · 4 min ago
- runningLoad test → staginginfra/load-test · running
- failedIntegration test suitefeat/payments · 22 min ago · 4 failures
- doneBuild Docker imagemain · 25 min ago
- doneLint + type-checkmain · 27 min ago
- deployedDeploy
v1.2.3→ stagingmain · 1 h ago - doneSecurity auditmain · 1 h 5 min ago · 0 issues
- doneUnit test suite (247 tests)main · 1 h 8 min ago
- deployedDeploy
v1.2.2→ productionmain · 2 h ago - doneGenerate changelogmain · 2 h 2 min ago
- doneE2E test suite (Playwright)main · 2 h 10 min ago
#af-feed — scroll down and watch entries appear