{# Search Modal Component (Cmd/Ctrl+K) A command-palette style search modal for quick documentation access. Features: - Cmd/Ctrl+K keyboard shortcut to open - Escape to close - Recent searches (localStorage) - Keyboard navigation (↑↓ to navigate, Enter to select) - Focus trap for accessibility - Lazy loads search index on first open Dependencies: - JavaScript: /assets/js/core/search.js (consolidated search module) - CSS: /assets/css/components/search-modal.css - Search: BengalSearch module (core/search.js) Configuration: search: ui: modal: true recent_searches: 5 Usage: {% include 'partials/search-modal.html' %} #} {# Only render if modal is enabled #} {% let search_config = config?.search %} {% let ui_config = search_config?.ui ?? {} %} {% let modal_enabled = ui_config?.modal ?? false %} {% if modal_enabled %} {# Backdrop for clicking outside to close #}
{# Modal container #}
{% end %}