diff options
| author | Danilo M. <danix@danix.xyz> | 2026-04-20 13:53:24 +0200 |
|---|---|---|
| committer | Danilo M. <danix@danix.xyz> | 2026-04-20 13:53:24 +0200 |
| commit | 25cf50085ad1ce1e0820ec5ccb728ddeef5fb6fb (patch) | |
| tree | 142c0f9b68e597a897600e2c7cd4e49d68650afa /content/en/articles/myself-as-a-droid | |
| parent | aefc3d8c3994ba0eb1e3dfced3564ba2b0f8b73f (diff) | |
| download | danixxyz-25cf50085ad1ce1e0820ec5ccb728ddeef5fb6fb.tar.gz danixxyz-25cf50085ad1ce1e0820ec5ccb728ddeef5fb6fb.zip | |
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 <noreply@anthropic.com>
Diffstat (limited to 'content/en/articles/myself-as-a-droid')
0 files changed, 0 insertions, 0 deletions
