Search
The theme ships two connected search experiences:
- Header search overlay — the panel that opens when a shopper taps the search icon in the header. It can appear as a slide-in drawer or a dropdown, and it shows live (predictive) results as the shopper types, plus optional curated suggestions before they type.
- Search results page — the dedicated
/searchpage that lists all matches with the same filtering, sorting, and grid controls as your collection pages.
This guide documents every setting in both, with exact labels, options, and defaults.
Table of contents
- Before you start
- How storefront search works
- Part 1 — Header search overlay (Search modal)
- Part 2 — Search results page
- General - Heading settings - Subheading settings - Search input - Results display - Per-type layout (Products / Collection / Article) - Filters & sorting - Desktop & mobile layout (spacing) - Colors
Before you start
All settings below are edited in the theme editor: from your Shopify admin go to Online Store → Themes → Customize.
- To edit the header overlay: in the editor, open the Sections list and select Search modal (it is a global element available on every page).
- To edit the results page: open the template picker at the top of the editor and choose Search, then select the Search section.
Slide-in drawer:

Dropdown:

Search Page:

Note
The Predictive search section (the live results fragment) has no settings of its own. It inherits its styling from the Search modal and Search page settings, so you never need to configure it directly.
How storefront search works
- Matching is title-based. A product, collection, article, or page appears in results when its title contains every word the shopper typed. This is intentionally stricter than Shopify's default behavior (which also matches descriptions, tags, vendor, and type) so that short queries return focused results.
- Partial words are supported. Typing part of a word matches the whole word — e.g.
shirmatches "shirt". - Result types. Search can return Suggestions (popular queries), Products, Collections, Articles, and Pages.
- Live results. As a shopper types, predictive results appear instantly without reloading the page. Pressing Enter (or selecting "Search for…") opens the full results page.
Part 1 — Header search overlay (Search modal)
Select the Search modal section in the editor.
Layout
| Setting | What it does | Options | Default |
|---|---|---|---|
| Layout | Whether the search panel slides in from the side or drops down below the header | Dropdown, Drawer | Drawer |
Default settings → Suggestions
Content shown in the panel before the shopper types anything.
| Setting | What it does | Type | Default |
|---|---|---|---|
| Suggestions | A menu (link list) of popular searches to show as quick links | Menu picker | (empty) |
Products
| Setting | What it does | Type | Default |
|---|---|---|---|
| Products | Featured products shown in the empty state | Product list | (empty) |
| Price (light mode) | Color of regular prices on product suggestions | Color | `#000000` |
| Sale price (light mode) | Color of sale prices on product suggestions | Color | `#e5770a` |
| Price (dark mode) | Regular price color in dark mode | Color | `#ffffff` |
| Sale price (dark mode) | Sale price color in dark mode | Color | `#0037b4` |
Collections
| Setting | What it does | Type | Default |
|---|---|---|---|
| Collections | Featured collections shown in the empty state | Collection list | (empty) |
Articles
| Setting | What it does | Type | Default |
|---|---|---|---|
| Articles | A blog whose articles appear in the empty state | Blog picker | (empty) |
Colors (light mode) → Primary
| Setting | What it does | Default |
|---|---|---|
| Background color | Panel background in light mode | (inherits theme) |
| Text color | Panel text in light mode | (inherits theme) |
Colors (dark mode) → Primary
| Setting | What it does | Default |
|---|---|---|
| Background color | Panel background in dark mode | (inherits theme) |
| Text color | Panel text in dark mode | (inherits theme) |
Tip
Empty-state content (Suggestions, Products, Collections, Articles) only appears if you assign it here. Leave any you don't want blank.
Part 2 — Search results page
Open the Search template, then select the Search section. Settings appear in the groups below, in editor order.
General
| Setting | What it does | Options / Range | Default |
|---|---|---|---|
| Enable section width | Constrain the section to a maximum width | On / Off | Off |
| Max width | Maximum content width (only when *Enable section width* is on) | 1400–2000 px, step 10 | 1600 px |
| Products per page | How many product results load per page | 4–40, step 4 | 16 |
| Enable layout switcher | Shows column-count buttons above the grid so shoppers can change products per row | On / Off | On |
| Loading type | How additional results load | Pagination (page refresh) / Pagination (AJAX) / Load more button / Infinite scroll | Pagination (page refresh) |
Heading settings
| Setting | What it does | Options / Range | Default |
|---|---|---|---|
| Heading | Title text above results. Wrap text in `[ ]` to highlight it — e.g. `Search [results]` | Text | — |
| Heading tag | HTML heading level (for SEO/structure) | H1 / H2 / H3 / H4 | H1 |
| Desktop heading font size | Heading size on desktop | 50–250 %, step 5 | 140 % |
| Mobile heading font size | Heading size on mobile | 50–200 %, step 5 | 90 % |
| Heading max width | Maximum heading width | 400–1000 px, step 10 | 600 px |
| Desktop heading margin bottom | Space below heading (desktop) | 0–60 px | 0 px |
| Mobile heading margin bottom | Space below heading (mobile) | 0–50 px | 0 px |
| Heading color (light mode) | Heading color in light mode | Color | — |
| Heading color (dark mode) | Heading color in dark mode | Color | — |
| Highlights heading color (light mode) | Color of the `[ ]`-highlighted text, light mode | Color | — |
| Highlights heading color (dark mode) | Color of the highlighted text, dark mode | Color | — |
Subheading settings
| Setting | What it does | Options / Range | Default |
|---|---|---|---|
| Subheading | Secondary text below the heading | Text | — |
| Subheading tag | HTML tag for the subheading | H2 / H3 / H4 / P | H3 |
| Desktop subheading font size | Size on desktop | 50–200 %, step 2 | 80 % |
| Mobile subheading font size | Size on mobile | 50–150 %, step 1 | 60 % |
| Subheading max-width | Maximum width | 400–1000 px, step 20 | 600 px |
| Desktop subheading margin bottom | Space below (desktop) | 0–60 px | 10 px |
| Mobile subheading margin bottom | Space below (mobile) | 0–50 px | 8 px |
| Subheading color (light mode) | Color, light mode | Color | — |
| Subheading color (dark mode) | Color, dark mode | Color | — |
Search input
| Setting | What it does | Options / Range | Default |
|---|---|---|---|
| Show predictive suggestions | Show live matches as the shopper types on the results page | On / Off | On |
| Max suggestions per resource | Number of live suggestions shown per type (only when predictive is on) | 2–10 | 4 |
| Input corner radius | Roundness of the search box | None / Small / Medium / Large / Full | Full |
Results display
These control how result groups are arranged.
| Setting | What it does | Options | Default |
|---|---|---|---|
| Combined view | Render products, collections, and articles together in one unified grid. Pages remain a list below. When **off**, each type shows as its own stacked group | On / Off | Off |
| Columns on desktop | Columns in combined view, desktop (only when *Combined view* is on) | 2 / 3 / 4 / 5 / 6 | 4 |
| Columns on tablet | Combined view, tablet | 2 / 3 / 4 | 3 |
| Columns on mobile | Combined view, mobile | 1 Column / 2 Columns | 2 |
Per-type layout (Products / Collection / Article)
These groups appear only when Combined view is off. Each type (Products, Collection, Article) has the same controls:
| Setting | What it does | Options | Default |
|---|---|---|---|
| Layout | Show the group as a grid or a carousel | Grid / Slideshow | Grid |
| Columns on desktop | Columns on desktop | 2 / 3 / 4 / 5 / 6 | 4 |
| Columns on tablet | Columns on tablet | 2 / 3 / 4 | 3 |
| Columns on mobile | Columns on mobile | 1 Column / 2 Columns | 2 |
The Article group additionally has:
| Setting | What it does | Default |
|---|---|---|
| Show publish date | Show each article's date | On |
| Show author name | Show each article's author | Off |
Filters & sorting
These controls are shared with the collection product grid, so the styling you choose carries across both the search page and collection pages.
| Setting | What it does | Options | Default |
|---|---|---|---|
| Enable filtering | Show filters on the results page | On / Off | On |
| Show only color (hide swatch label) | Color swatch filters show only the swatch circle (label still read by screen readers). Only when filtering is on | On / Off | Off |
| Desktop filter placement | Where filters appear on desktop | Left sidebar / Collapsible left sidebar / Right sidebar / Above products / Drawer / Modal / None | Left sidebar |
| Enable desktop sorting | Show a sort control on desktop | On / Off | On |
| Desktop sort position | Where the desktop sort control sits | Toolbar / With filters / Both | Toolbar |
| Mobile filter style | How filters open on mobile | Drawer / Modal | Drawer |
| Enable mobile sorting | Show a sort control on mobile | On / Off | On |
| Mobile sort position | Where the mobile sort control sits | Toolbar / With filters / Both | Toolbar |
| Pill border radius | Roundness of active-filter chips | Default / Rounded / Medium / Large / Full rounded | Default |
Note
Filters themselves (price, color, size, etc.) are created in your Shopify admin under Settings → Search & Discovery → Filters. The settings above only control where and how those filters are displayed.
Desktop & mobile layout (spacing)
Desktop layout
| Setting | Range | Default |
|---|---|---|
| Desktop padding top | 0–200 px, step 2 | 60 px |
| Desktop padding bottom | 0–200 px, step 2 | 60 px |
| Gap (grid spacing) | 0–35 px | 24 px |
Mobile layout
| Setting | Range | Default |
|---|---|---|
| Mobile padding top | 0–100 px | 40 px |
| Mobile padding bottom | 0–100 px | 40 px |
| Gap (grid spacing) | 0–20 px | 16 px |
Colors
The results page has full Colors (light mode) and Colors (dark mode) groups. Within each, colors are organized by surface. Leave any blank to inherit the theme's colors.
Primary
| Setting | What it does |
|---|---|
| Background color | Section background |
| Text color | Section text |
| Border color | Section borders |
Drawer & modal (shown when filtering is on)
| Setting | What it does |
|---|---|
| Background color / Text color / Border color | Colors for the filter drawer/modal panel |
Sort dropdown (shown when sorting is on)
| Setting | What it does |
|---|---|
| **Background color / Border color / Text color / Active color / Hover color** | Colors for the sort dropdown |
Filter pill (shown when filtering is on)
| Setting | What it does |
|---|---|
| **Background color / Text color** | Colors for active-filter chips |
Predictive search colors (shown when predictive suggestions are on)
| Setting | What it does |
|---|---|
| **Background color / Text color / Border color** | Colors for the live-suggestions panel |
How-to guides
Show popular searches before anyone types
- In Shopify admin, create a menu (Online Store → Navigation) listing your top search terms as links.
- In the theme editor, open Search modal → Suggestions and select that menu.
- Optionally assign Products, Collections, and Articles for richer empty-state content. Save.
Switch the header search from a drawer to a dropdown
- Open the Search modal section.
- Set Layout to Dropdown. Save.
Make the search results page faster on large catalogs
- Open the Search template → Search section.
- Lower Products per page to about 16.
- Set Loading type to Load more button or Pagination (AJAX). Save.
Combine all result types into one grid
- Open the Search section → Results display.
- Turn on Combined view and set the desktop/tablet/mobile column counts. Save.
Match search styling to your brand
- Open the Search section → Colors (light mode) / Colors (dark mode).
- Set the Primary, Drawer & modal, Sort dropdown, Filter pill, and Predictive search colors. Repeat any branding colors in the Search modal section so the header overlay matches. Save.
Best practices
- Write clear product titles. Because search matches titles, the words shoppers type must appear in the title. Put the most important keywords (product type, key attribute) in the title.
- Curate the empty state. Assign Suggestions and a few Featured products so the panel is useful the moment it opens.
- Keep filter/sort styling consistent. Since these controls are shared with collections, style them once and verify both pages.
- Limit predictive results. 4–6 Max suggestions per resource keeps the live panel readable.
FAQ
Where do I create the actual filters (price, size, color)? In Shopify admin under Settings → Search & Discovery → Filters. The theme controls only their placement and styling.
Why don't product descriptions or tags affect what shows up? This theme matches on titles for more focused results. Make sure relevant keywords appear in titles.
Does the Predictive search section need configuration? No. It has no settings and inherits styling from the Search modal and Search page.
Can I show blog articles in search? Yes — assign a blog under Search modal → Articles for the empty state, and articles also appear in results automatically when titles match.
Troubleshooting
A product I expect isn't appearing in results. Confirm the search word(s) appear in the product title, and that the product is active and available on the Online Store sales channel.
The empty state (before typing) is blank. Assign content under Search modal → Suggestions / Products / Collections / Articles.
Filters don't appear on the results page. Make sure Enable filtering is on in the Search section, and that filters are configured in Settings → Search & Discovery.
Colors aren't changing. Empty color fields inherit the theme. Confirm you're editing the matching mode (light vs dark) and the correct surface group (Primary, Drawer & modal, etc.).