- Add #menu-overlay div (fixed, full screen, z-index below menu)
- Overlay fades in/out via opacity+visibility transition (cursor: pointer)
- Click on overlay closes the menu
- Remove opacity: 0.1 hack on main/footer/etc. when menu-open
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Add meta robots noindex tag to prevent indexing during development.
Tagged with comment to remove in production.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
- Set French as default language with URL '/' (no prefix)
- Set English language with URL '/en'
- Replace hardcoded language buttons with dynamic links
- Fix invalid HTML (remove <a> inside <button>)
- Add aria-current attribute for accessibility
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
- Add SEO tab to site blueprint
- Configure canonical base URL in config
- Include SEO head snippet in header
- Include SEO schemas snippet in footer
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
- Blueprint investigations.yml : utilise maintenant le template investigation-summary
- Header : utilise $site->url() au lieu d'une URL en dur pour le lien d'accueil
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
- Extract logic into dedicated functions for better readability
- Create handleDonationIntervalChange() as main click handler
- Separate concerns: updateLinkInterval, updateAmountDisplay, switchActiveTab
- Remove unnecessary comments in favor of clear function names
- Update footer to link script.js instead of donation-tabs.js
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>