Skip to content

Commit f7e227c

Browse files
committed
fix some styling issues and make search language dependent
1 parent 5595d6a commit f7e227c

File tree

1 file changed

+53
-60
lines changed

1 file changed

+53
-60
lines changed

layouts/index.html

Lines changed: 53 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -12,49 +12,10 @@
1212

1313
<style>
1414
.algolia-search {
15-
.header {
16-
display: flex;
17-
align-items: center;
18-
min-height: 50px;
19-
padding: 0.5rem 1rem;
20-
background-image: linear-gradient(284deg, #fedd4e, #fcb43a);
21-
color: #fff;
22-
margin-bottom: 1rem;
23-
}
24-
25-
.header a {
26-
color: #fff;
27-
text-decoration: none;
28-
}
29-
30-
.header-title {
31-
font-size: 1.2rem;
32-
font-weight: normal;
33-
}
34-
35-
.header-title::after {
36-
content: ' ▸ ';
37-
padding: 0 0.5rem;
38-
}
39-
40-
.header-subtitle {
41-
font-size: 1.2rem;
42-
}
43-
44-
.container {
45-
max-width: 1200px;
46-
margin: 0 auto;
47-
padding: 1rem;
48-
}
49-
5015
.search-panel {
5116
display: flex;
5217
}
5318

54-
.search-panel__filters {
55-
flex: 1;
56-
}
57-
5819
.search-panel__results {
5920
flex: 3;
6021
}
@@ -72,30 +33,55 @@
7233
margin: 2rem auto;
7334
text-align: center;
7435
}
75-
76-
.ais-Hits-item article {
77-
display: flex;
36+
.search-result-row {
37+
@media (min-width: 992px) {
38+
height: 220px;
39+
}
40+
}
41+
.ais-Hits-item {
42+
padding: 0;
43+
margin-top: 10px;
44+
margin-bottom: 10px;
45+
}
46+
.search-result-image {
47+
height: auto;
48+
max-height: 175px;
49+
max-width: 100%;
50+
margin: auto;
51+
}
52+
.search-result-title {
53+
margin-top: 40px;
7854
}
7955

80-
.ais-Hits-item img {
81-
max-height: 125px;
82-
padding-right: 16px;
56+
ol.ais-Hits-list {
57+
list-style: none;
58+
}
59+
.ais-Highlight-highlighted, .ais-Snippet-highlighted {
60+
background-color: #FFFF92;
8361
}
8462
}
8563
</style>
8664
<!-- Search -->
87-
<div class="container algolia-search">
88-
<div class="search-panel">
89-
<div class="search-panel__filters">
65+
<section class="section color-blue">
66+
<div class="container algolia-search rounded-lg bg-lightblue">
67+
<div class="row">
68+
<div class="col">
69+
<h2 class="pt-5 color-blue">Search</h2>
70+
</div>
9071
</div>
91-
92-
<div class="search-panel__results">
93-
<div id="searchbox"></div>
94-
<div id="hits"></div>
95-
<div id="pagination"></div>
72+
<div class="row">
73+
<div class="col">
74+
<div class="search-panel">
75+
<div class="search-panel__results d-block">
76+
<div id="searchbox"></div>
77+
<div id="hits"></div>
78+
<div id="pagination"></div>
79+
</div>
80+
</div>
81+
</div>
9682
</div>
9783
</div>
98-
</div>
84+
</section>
9985

10086
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/algoliasearch-lite.umd.js"></script>
10187
<script src="https://cdn.jsdelivr.net/npm/[email protected]"></script>
@@ -121,18 +107,25 @@
121107
container: '#hits',
122108
templates: {
123109
item: (hit, { html, components }) => html`
124-
<article>
125-
<img src=${hit.image} alt=${hit.title} />
126-
<div>
127-
<h1>${components.Highlight({ hit, attribute: 'title' })}</h1>
128-
<p>${components.Highlight({ hit, attribute: 'subtitle' })}</p>
110+
<a href=${hit.url} class="container">
111+
<div class="row search-result-row">
112+
<div class="col-12 col-lg-2">
113+
<div class="my-3">
114+
<img class="image-fluid search-result-image d-flex" src=${hit.image} alt=${hit.title} />
115+
</div>
116+
</div>
117+
<div class="col-12 col-lg-10">
118+
<h3 class="color-blue search-result-title">${components.Highlight({ hit, attribute: 'title' })}</h3>
119+
<p class="color-gray search-result-subtitle">${components.Highlight({ hit, attribute: 'subtitle' })}</p>
129120
</div>
130-
</article>
121+
</div>
122+
</a>
131123
`,
132124
},
133125
}),
134126
instantsearch.widgets.configure({
135127
hitsPerPage: 8,
128+
filters: "language:{{$.Site.Language.Lang}}"
136129
}),
137130
instantsearch.widgets.pagination({
138131
container: '#pagination',

0 commit comments

Comments
 (0)