Mobile Sorting Within Filters
This documentation outlines the process of integrating sorting functionality within mobile filters. By following these steps, you can enhance the user experience and streamline navigation on mobile devices.
Instructions**
Step 1: Modify findify-toolbar-mobile.liquid
findify-toolbar-mobile.liquid
- Locate the
findify-toolbar-mobile.liquid
file. - Remove the code block responsible for rendering the sorting functionality within the mobile toolbar.
<div>
{% render 'findify-sorting'
, options: sort_options
, default: default_sort_by
, selected: sort_by
, is_modal: true %}
</div>
Step 2: Update CSS Styles in findify-grid.css
findify-grid.css
Add the provided CSS styles to findify-grid.css
to ensure proper alignment and styling for the mobile search header toolbar.
.findify-search-header-toolbar {
justify-content: center;
}
.findify-search-header-toolbar-actions {
margin: 15px 0 0;
}
Step 3: Adjust CSS Styles in findify-filter.css
findify-filter.css
Modify the existing CSS styles in the findify-filter.css
file to optimize the layout and appearance of mobile filters.
@media (max-width: 768px) {
.findify-filters-sidebar.open {
flex-direction: column;
}
.findify-filters-sidebar .findify-filters-wrapper {
flex: 1;
}
.findify-filters-sidebar .findify-filters-container {
width: 100%;
}
.findify-filters-sidebar .findify-modal-footer {
order: 3;
}
.findify-filters-sidebar .findify-filters-wrapper {
order: 2;
}
.findify-filters-sidebar .findify-sorting-wrapper {
order: 1;
}
.findify-filters-sidebar .findify-sorting.desktop {
display: block;
margin: 37px 22px;
}
.findify-filters-sidebar .findify-sorting-btn {
width: 250px;
}
.findify-sorting.open .findify-sorting-list {
width: 250px;
}
}
Step 4: Modify findify-grid-search.liquid
findify-grid-search.liquid
- Within the
findify-grid-search.liquid
file, locate thefindify-filters-sidebar
element. - Add a sorting block wrapped by the
.findify-sorting-wrapper
class.
<div id="findify-filters-sidebar" class="findify-filters-sidebar open">
<div class="findify-filters-container">
// code
<div class="findify-sorting-wrapper">
{% render 'findify-sorting',
options: sort_options,
default: default_sort_by,
selected: sort_by,
is_modal: false
%}
</div>
</div>
</div>
Step 5: Additional CSS Styles for Horizontal Filters
If you use horizontal filters, add the provided CSS code to adjust the layout of the filters container.
#findify-search-main[data-template="horizontal"]
.findify-filters-sidebar
> .findify-filters-container {
flex-direction: row;
}
By following these instructions and integrating the provided code snippets, you can seamlessly incorporate sorting functionality within mobile filters, optimizing the user experience for Shopify merchants using Findify's app.
For further assistance or inquiries, feel free to contact us on [email protected].
Updated 8 months ago