]> danix's work - danix.xyz-2.git/commit
feat: create desktop search modal partial
authorDanilo M. <redacted>
Mon, 20 Apr 2026 11:53:24 +0000 (13:53 +0200)
committerDanilo M. <redacted>
Mon, 20 Apr 2026 11:53:24 +0000 (13:53 +0200)
commit25cf50085ad1ce1e0820ec5ccb728ddeef5fb6fb
tree142c0f9b68e597a897600e2c7cd4e49d68650afa
parentaefc3d8c3994ba0eb1e3dfced3564ba2b0f8b73f
feat: create desktop search modal partial

Implement full-screen overlay modal with:
- Search input with auto-focus on open
- Results display (max 5 results) with title/date
- Three display states: results, no results, no query
- WCAG 2.1 AA accessibility: role="dialog", aria-modal, aria-live="polite"
- Keyboard support: ESC to close, handled via handleEscape()
- Click backdrop to close, click close button
- All text localized via i18n keys
- Alpine.js 3.x integration with searchOverlay() component

Co-Authored-By: Claude Haiku 4.5 <redacted>
themes/danix-xyz-hacker/layouts/partials/search-modal.html [new file with mode: 0644]