Parent PRD
#56
What to build
BasicImage.astro:122 runs pulse 2s ... infinite for the loading skeleton, but the animation never stops — it just gets visually hidden behind the loaded image and continues consuming a paint cycle. Per PRD §2.10, attach a load handler and remove the pulse animation when the image finishes loading.
Acceptance criteria
Blocked by
None - can start immediately
User stories addressed
- PRD §2.10 (continuous infinite animation never stops)
Parent PRD
#56
What to build
BasicImage.astro:122runspulse 2s ... infinitefor the loading skeleton, but the animation never stops — it just gets visually hidden behind the loaded image and continues consuming a paint cycle. Per PRD §2.10, attach aloadhandler and remove the pulse animation when the image finishes loading.Acceptance criteria
loadevent (not just visually hidden)::beforeafter image loadsBlocked by
None - can start immediately
User stories addressed