Search icon
Mount a compact search icon or labeled button into your navigation bar or toolbar that opens the AI search overlay when a user clicks it.
The search icon placement renders a small, self-contained search button inside a target element. Unlike the search embed, it does not display a visible text input. Instead, it shows an icon, a label, or both. When a user clicks it, the search overlay opens. This placement works well in navigation bars, toolbars, and any space-constrained area where a full input bar would not fit.
Mounting the placement
Pass Placement.SearchIcon as the first argument to mount(), followed by the target element and an options object.
window.InlineAI.mount(
window.InlineAI.Placement.SearchIcon,
'nav-search',
{
label: 'Search',
shouldShowIcon: true,
buttonWidth: '120px',
buttonHeight: '40px',
}
);The target can be a string element ID, a CSS selector, or a dynamic matcher object. The call returns a placement ID you can pass to unmount().
Targeting the container
// By element ID
window.InlineAI.mount(window.InlineAI.Placement.SearchIcon, 'nav-search');
// By CSS selector
window.InlineAI.mount(window.InlineAI.Placement.SearchIcon, {
selector: '.site-header .search-trigger',
});Options
Button appearance
labelQuerystringText label displayed on the button. If omitted, the button shows only the icon (if shouldShowIcon is true).
shouldShowIconQuerybooleanWhether to display the search icon on the button. Defaults to showing the icon.
buttonWidthQuerystringWidth of the button as a CSS value (e.g. "120px", "100%").
buttonHeightQuerystringHeight of the button as a CSS value (e.g. "40px").
maxWidthQuerystringMaximum width of the button as a CSS value.
maxHeightQuerystringMaximum height of the button as a CSS value.
Search overlay
placeholderQuerystringPlaceholder text shown in the search input when the overlay opens.
overlayTypeQueryOverlayTypeHow the search overlay appears. window.InlineAI.OverlayType.Modal centers it over the page; window.InlineAI.OverlayType.Drawer slides it in from the side.
backdropOpacityQuerynumberOpacity of the backdrop behind the overlay, between 0 and 1.
openOverlayOnQueryOpenOverlayOnWhen to open the search overlay. window.InlineAI.OpenOverlayOn.Focus opens it on focus; window.InlineAI.OpenOverlayOn.QuerySubmit opens it after query submission.
shouldShowSuggestedQuestionsQuerybooleanWhether to display suggested questions in the search overlay.
suggestedQuestionsModeQuerySuggestedQuestionsModeHow to display suggested questions: "animated" cycles through them, "static" shows them all.
typographySourceQueryTypographySourceTypography inheritance mode: "inherit-from-website" or "inherit-from-theme".
overlayBreakpointsQueryOverlayBreakpointConfig[]Per-viewport overrides for overlayType, backdropOpacity, and openOverlayOn.
Full example
window.InlineAI.mount(
window.InlineAI.Placement.SearchIcon,
'nav-search',
{
label: 'Search',
shouldShowIcon: true,
buttonWidth: '120px',
buttonHeight: '40px',
overlayType: window.InlineAI.OverlayType.Modal,
backdropOpacity: 0.5,
}
);For unmounting, SPA routing, and command-queue usage, see the programmatic control guide.