{% extends "base.html" %} {# ================================================================================ Search Results Page Template (Kida-Native) ================================================================================ Dedicated full-page search experience. KIDA FEATURES USED: - {% let %} for template-scoped variables - Optional chaining (?.) for null-safe access - Null coalescing (??) for smart defaults JavaScript: All functionality is handled by /assets/js/core/search.js CSS: /assets/css/components/search.css ================================================================================ #} {% block title %}Search - {{ config?.title ?? 'Site' }}{% end %} {% block content %} {# Template-scoped variables #} {% let site_pages = site?.pages ?? [] %} {% let page_count = site_pages | length %}
{# Search Header #}

{{ icon('magnifying-glass', size=24, css_class='search-page__title-icon') }} Search

{{ page_count }} pages indexed
{# Main Search Interface #}
{# Search Input #}
{{ icon('magnifying-glass', size=20, css_class='search-page__icon') }}
{# Keyboard hints #}
Navigate Open ESC Clear
{# Status for screen readers #}
{# Search Results Area #}
{# Results Container #} {# Empty State (before searching) #}
{{ icon('magnifying-glass', size=56, css_class='search-page__empty-icon') }}

Start typing to search

Search through documentation, tutorials, API reference, and more

{# Quick Search Suggestions #}
Try searching for:
{# Search Tips #}
Operators: +term must include -term exclude term~2 fuzzy
{# Loading State #} {# Error State #}
{% end %}