How to customize your search results page

Pipeline has two styles for returning search results, a list style and grid style. In this article, we will demonstrate how to switch from the detailed list style to less detailed grid view.

Here are the two style types:

List style:

Grid style:

The Grid view by default lists 4 items per row on desktop, 3 per row on tablet and 2 per row on mobile. You can customize these values. Here's an example of 3 items per row on desktop:

Example of 2 per row on desktop:

1

How to switch to Grid style

Open this file:

https://shopify.com/admin/themes/current?key=templates/search.liquid&line=16

(For non-published themes: Open the code editor and in the templates folder, open search.liquid)

Around line 16, change the value from false to true:

Change to:


Save the file.

That's the only change you need to make for switching to grid. If you'd like to return it list style, change it back to false. 

2

How to change items per row in grid

Open this file:

https://shopify.com/admin/themes/current?key=snippets/search-result-grid.liquid&line=15

(For non-published themes: Open the code editor and in the snippets folder, open search-result-grid.liquid)

Change large--one-quarter (1) for desktop to a value in the reference table.

Change medium--one-third (2) for tablet to a value in the reference table.

Change medium--one-half (3) for mobile to a value in the reference table.

Reference table for Desktop:

1 per row large--one-whole
2 per row large--one-half
3 per row large--one-third
4 per row large--one-quarter
5 per row large--one-fifth

6 per row

large--one-sixth

Reference table for Tablet and Mobile:

1 per row medium--one-whole
2 per row medium--one-half
3 per row medium--one-third
4 per row medium--one-quarter
5 per row medium--one-fifth

6 per row

medium--one-sixth

Save your changes. 

3

Change the font size of the result product title

Add the following code to the very bottom of this file on a new line:
assets/style.scss.liquid

Or if you're using Pipeline 4:  
assets/theme.scss.liquid

/* -- code to change search result title font size -- */
p.h5--body a, p.h3--body a { font-size: 0.9em; }
/* - end - */

Save the file.

Using 0.9em; makes the title smaller. You can continue reducing by changing to 0.8em; or even 0.7em; To make the title larger try 1.1em; or 1.2em; and so forth.

4

How to change the search heading text

The heading text can be changed in the Language Editor:

Open the Language Editor (2) from the Actions (1) button in your Theme Manager:

Use the filter bar (1) and type-in "search" without quotes.

In the results area (2) you can modify the text that's displayed:

Save your changes (top right Save button).