You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Extract the Thanos-style DOM disintegration effect from src/shared/ui/effects/thanosDisintegrate/ into a framework-agnostic npm package with an optional React adapter (useThanosDisintegrate).
This issue is scoped for a separate agent session. Design notes, comparison tables, and a checklist live in the repo:
Publishing to npm (unless explicitly requested in follow-up)
Changing the visual effect behavior
Labels / hints for agent
Read .cursorrules for dStruct conventions, but the library must not depend on MUI, Redux, tRPC, or i18n. Port prefersReducedMotion as an internal utility or option.
Summary
Extract the Thanos-style DOM disintegration effect from
src/shared/ui/effects/thanosDisintegrate/into a framework-agnostic npm package with an optional React adapter (useThanosDisintegrate).This issue is scoped for a separate agent session. Design notes, comparison tables, and a checklist live in the repo:
vibe-docs/ThanosDisintegrate-Library-Design.mdvibe-docs/ThanosDisintegrate-Library-TODO.mdContext
runThanosDisintegrate(element, options)+useThanosDisintegrate()hook.ThanosDisintegrateErrorfor explicit failures.Recommended approach (from design doc)
packages/thanos-disintegrate) before separate repothanos-disintegrate/reactsrc/shared/ui/effects/thanosDisintegrate/for one release cycleAcceptance criteria
pnpm testin package)#/or dStruct-specific imports in published packagereact(optional),@zumer/snapdom(optional)Out of scope
Labels / hints for agent
Read
.cursorrulesfor dStruct conventions, but the library must not depend on MUI, Redux, tRPC, or i18n. PortprefersReducedMotionas an internal utility or option.