7ea2e93fe1
Previously, the .htmx-swapping class was only applied to the language selector button target, not to the actual CV content containers that were being swapped via hx-swap-oob. Solution: - Added hyperscript event handlers to language selector buttons - On htmx:beforeRequest → add .htmx-swapping to both content wrappers - On htmx:afterSwap → remove .htmx-swapping from both wrappers Effect: - Skeleton shimmer (opacity 0.3 + animated ::before overlay) now appears on CV content during language switch (~500ms duration) - Smooth transition with shimmer effect inside content area - No external overlay layer - effect is within existing DOM structure Verified with Playwright test showing: ✅ .htmx-swapping class applied during swap ✅ Opacity changes to 0.3 ✅ ::before pseudo-element with shimmer animation active