Skip to content

Commit b831bd6

Browse files
authored
Merge pull request #78 from spring-io/gh-algolia
Customise search css
2 parents fb5b8ea + a8deb00 commit b831bd6

File tree

5 files changed

+30
-110
lines changed

5 files changed

+30
-110
lines changed

src/css/header.css

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -293,27 +293,26 @@ body {
293293
.search {
294294
align-items: center;
295295
border-left: 1px solid var(--toolbar-border-color);
296-
display: flex;
296+
display: block;
297297
height: 100%;
298-
padding: 8px 10px;
299298
position: relative;
300299
width: 192px;
301300
}
302301

303-
.search .field {
302+
/* .search .field {
304303
align-items: center;
305304
border: 1px solid var(--kbd-border-color);
306305
border-radius: 0.1em;
307306
display: flex;
308307
flex: auto;
309308
height: inherit;
310-
}
309+
} */
311310

312-
.search .field * {
311+
/* .search .field * {
313312
color: var(--body-font-dark-color);
314-
}
313+
} */
315314

316-
.search .query {
315+
/* .search .query {
317316
background: transparent;
318317
border: none;
319318
flex: auto;
@@ -330,7 +329,7 @@ body {
330329
331330
.search .query:focus {
332331
outline: none;
333-
}
332+
} */
334333

335334
.edit-this-page {
336335
height: 40px;

src/css/vendor/docsearch.css

Lines changed: 19 additions & 98 deletions
Original file line numberDiff line numberDiff line change
@@ -1,110 +1,31 @@
1-
/*! docsearch 2.6.x | © Algolia | github.com/algolia/docsearch */
2-
@import "https://cdn.jsdelivr.net/npm/@docsearch/css@3";
31

4-
.algolia-autocomplete-results {
5-
position: relative;
6-
top: 14px;
7-
right: -1px;
8-
}
2+
@import "https://cdn.jsdelivr.net/npm/@docsearch/css@3";
93

10-
.algolia-autocomplete {
11-
left: auto !important;
12-
top: auto !important;
4+
.DocSearch-Button {
5+
margin: 0;
6+
width: 100%;
7+
border-radius: 0;
8+
height: 40px;
9+
border: 0 none;
10+
font-weight: normal;
11+
line-height: 40px;
1312
}
1413

15-
.algolia-autocomplete .ds-dropdown-menu {
16-
background: var(--panel-background);
17-
border: 1px solid var(--codetools-border-color);
18-
border-radius: 4px;
14+
.DocSearch-Button:hover {
15+
border: 0 none;
1916
box-shadow: none;
20-
display: flex !important;
21-
flex-direction: column;
22-
max-height: calc(var(--nav-height) - 8px);
23-
max-width: none;
24-
min-width: auto;
25-
position: absolute;
26-
top: 0;
27-
right: 0;
28-
width: 35vw;
29-
}
30-
31-
.algolia-autocomplete .ds-dropdown-menu::before {
32-
content: none;
33-
}
34-
35-
.algolia-autocomplete .ds-dropdown-menu .ds-dataset-1 {
36-
background: none;
37-
border: none;
38-
border-radius: inherit;
39-
overscroll-behavior: none;
40-
padding: 0 8px;
41-
}
42-
43-
.algolia-autocomplete .ds-dropdown-menu .ds-suggestions {
44-
margin: 8px 0;
45-
}
46-
47-
.algolia-autocomplete .algolia-docsearch-suggestion {
48-
background: none;
49-
}
50-
51-
.algolia-autocomplete .algolia-docsearch-suggestion--category-header,
52-
.algolia-autocomplete .algolia-docsearch-suggestion--title {
53-
color: inherit;
54-
}
55-
56-
.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column {
57-
color: var(--color-gray-50);
58-
}
59-
60-
.algolia-autocomplete .algolia-docsearch-suggestion--highlight {
61-
color: var(--link-font-color);
62-
}
63-
64-
.algolia-autocomplete .ds-footer {
65-
align-items: center;
66-
display: flex;
67-
justify-content: space-between;
68-
background-color: var(--body-background-color);
69-
border-top: 1px solid var(--codetools-border-color);
70-
padding: 10px 8px 8px;
71-
border-radius: 0 0 4px 4px;
72-
}
73-
74-
.algolia-autocomplete .ds-pagination {
75-
display: flex;
76-
align-items: center;
77-
font-size: 0.9em;
78-
line-height: 1;
79-
}
80-
81-
.algolia-autocomplete .ds-pagination > :not(:first-child) {
82-
margin-left: 0.5em;
83-
}
84-
85-
.algolia-autocomplete .ds-pagination a {
86-
color: var(--link-font-color);
87-
}
88-
89-
.algolia-autocomplete .ds-pagination--prev::before,
90-
.algolia-autocomplete .ds-pagination--next::after {
91-
display: inline-block;
92-
width: 0.5em;
93-
font-size: 1.2em;
94-
line-height: 0;
9517
}
9618

97-
.algolia-autocomplete .ds-pagination--prev::before {
98-
content: "\2039";
19+
.DocSearch-Button .DocSearch-Search-Icon {
20+
color: var(--docsearch-muted-color);
21+
width: 18px;
22+
margin: 0 3px;
9923
}
10024

101-
.algolia-autocomplete .ds-pagination--next::after {
102-
content: "\203a";
103-
text-align: right;
25+
.DocSearch-Button:hover .DocSearch-Search-Icon {
26+
color: var(--docsearch-text-color);
10427
}
10528

106-
.algolia-autocomplete .algolia-docsearch-footer {
107-
margin-top: 0;
108-
width: 112px;
109-
height: 16px;
29+
.DocSearch-Button-Placeholder {
30+
font-size: 14px;
11031
}

src/js/vendor/docsearch.bundle.js

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,7 @@
1010
appId: config.appId,
1111
indexName: config.indexName,
1212
apiKey: config.apiKey,
13-
// searchParameters: {
14-
// facetFilters: ['version:6.0.2'],
15-
// },
13+
searchParameters: { facetFilters: [`version:${config.pageVersion}`] },
1614
})
1715
}
1816
})()

src/partials/footer-scripts.hbs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,7 @@
22
<script async src="{{{uiRootPath}}}/js/vendor/highlight.js"></script>
33
<script async src="{{{uiRootPath}}}/js/vendor/{{#if (asciidocExtensionRegistered '@asciidoctor/tabs')}}asciidoctor{{else}}spring{{/if}}-tabs.js" data-sync-storage-key="docs:preferred-tab"></script>
44
{{#if env.ALGOLIA_API_KEY}}
5+
{{#if (and page.latest (eq page.url page.latest.url))}}
56
<script async id="search-script" src="{{{uiRootPath}}}/js/vendor/docsearch.js"{{#if env.ALGOLIA_APP_ID}} data-app-id="{{env.ALGOLIA_APP_ID}}"{{/if}} data-api-key="{{env.ALGOLIA_API_KEY}}" data-index-name="{{env.ALGOLIA_INDEX_NAME}}" data-stylesheet="{{{uiRootPath}}}/css/vendor/docsearch.css" data-page-version="{{{page.version}}}"></script>
67
{{/if}}
8+
{{/if}}

src/partials/head-styles.hbs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,6 @@
44
}(localStorage && localStorage.getItem('theme') || (matchMedia('(prefers-color-scheme: dark)') && 'dark'))
55
</script>
66
<link rel="stylesheet" href="{{{uiRootPath}}}/css/site.css">
7+
<link rel="stylesheet" href="{{{uiRootPath}}}/css/vendor/docsearch.css">
78
<link rel="stylesheet" href="{{{uiRootPath}}}/css/vendor/{{#if (asciidocExtensionRegistered '@asciidoctor/tabs')}}asciidoctor{{else}}spring{{/if}}-tabs.css">
8-
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@docsearch/css@3" />
99

0 commit comments

Comments
 (0)