{"component":{"aria":"<section aria-label> wraps the results. aria-live='polite' + aria-atomic='true' causes SR to announce count when results update. Snippet text: plain text from Tantivy, no HTML manipulation needed. Zero-results div toggled via [hidden] attribute (not display:none) for SR compatibility.","category":"wiki","css":".ps-wiki-search-results { font-family: var(--pds-font-body); }\n.ps-wiki-search-results__summary { color: var(--pds-text-secondary); font-size: 0.875rem; margin-block-end: var(--pds-space-2); }\n.ps-wiki-search-results__list { list-style: none; padding: 0; display: flex; flex-direction: column; gap: var(--pds-space-2); }\n.ps-wiki-search-result { padding-block-end: var(--pds-space-2); border-block-end: 1px solid var(--pds-border-subtle); }\n.ps-wiki-search-result__title { display: block; font-size: 1.0625rem; font-weight: 600; color: var(--pds-link); text-decoration: none; margin-block-end: var(--pds-space-05); }\n.ps-wiki-search-result__title:hover { color: var(--pds-link-hover); text-decoration: underline; }\n.ps-wiki-search-result__excerpt { color: var(--pds-text-secondary); font-size: 0.9rem; line-height: 1.5; margin: 0; }\n.ps-wiki-search-results__empty { padding-block: var(--pds-space-4); text-align: center; color: var(--pds-text-secondary); }\n.ps-wiki-search-results__empty[hidden] { display: none; }","description":"Ordered list of search hits: article title link + plain-text excerpt (~180 chars). Zero-results state with a prompt to try different terms. Backed by the Tantivy JSON-RPC endpoint at /mcp (see research note).","display_name":"Wiki Search Results","html":"<section class=\"ps-wiki-search-results\" aria-label=\"Search results for {{query}}\" aria-live=\"polite\" aria-atomic=\"true\">\n\n  <!-- Non-empty results -->\n  <p class=\"ps-wiki-search-results__summary\">{{count}} result{{#plural}}s{{/plural}} for <strong>\"{{query}}\"</strong></p>\n  <ol class=\"ps-wiki-search-results__list\">\n    <li class=\"ps-wiki-search-result\">\n      <a class=\"ps-wiki-search-result__title\" href=\"/{{slug}}\">{{title}}</a>\n      <p class=\"ps-wiki-search-result__excerpt\">{{snippet}}</p>\n    </li>\n  </ol>\n\n  <!-- Zero-results state -->\n  <div class=\"ps-wiki-search-results__empty\" hidden>\n    <p class=\"ps-wiki-search-results__empty-message\">No results for <strong>\"{{query}}\"</strong>. Try fewer or different keywords.</p>\n  </div>\n\n</section>","name":"wiki-search-results","registry_type":"component","research_links":["/srv/foundry/clones/project-knowledge/pointsav-monorepo/app-mediakit-knowledge/src/search.rs","/srv/foundry/clones/project-knowledge/pointsav-monorepo/app-mediakit-knowledge/src/server.rs"],"tabs_available":[],"variants":[{"css_class":"","description":"Count + ordered list of hits.","html":"","name":"with-results","tokens":[]},{"css_class":"","description":"Empty state with retry prompt.","html":"","name":"zero-results","tokens":[]}],"wcag":{"target":"2.2 AA"}},"tenant":"pointsav","theme":"pointsav-brand"}