Custom Facets and Sorting Code Examples | Yext Hitchhikers Platform
Squaring Off Filter Button
Add the following to the answers.scss
file:
.yxt-FilterOptions-optionLabel:before {
border-radius: 0;
}
Filter Button Color
Add the following to the answers.scss
file:
.yxt-FilterOptions-optionLabel:after {
border-right: 0.0625rem solid var(--yxt-color-brand-primary);
border-bottom: 0.0625rem solid var(--yxt-color-brand-primary);
}
SortOptions and Facets Side-by-Side
To have SortOptions and Facets appear next to each other, add a div
that wraps the sorting and facets components in the [[vertical]].html.hbs
file. In the example below, the new div
is called Answers-searchOptions
:
<div class="Answers-resultsWrapper">
<div class="Answers-resultsColumn">
{{> templates/vertical-map/markup/spellcheck }}
<div class="Answers-searchOptions"> {{!-- new div --}}
{{> templates/vertical-map/markup/sortoptions }}
{{> templates/vertical-map/markup/facets }}
</div> {{!-- new div --}}
</div>
</div>
Then format it using display: flex
in the answers.scss
file:
&-searchOptions {
display: flex;
}
You’ll probably want to tweak the padding on the components so they’re more aligned, and you can use width or flex-basis to make the components take up different amounts of space if you want.
<% elem.innerText %>