Skip to content

Commit 449b89c

Browse files
committed
docSearch elements now match theme well.
1 parent 530f99a commit 449b89c

2 files changed

Lines changed: 47 additions & 92 deletions

File tree

‎.gitignore‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,3 +19,4 @@ npm-debug.log*
1919
yarn-debug.log*
2020
yarn-error.log*
2121
.idea
22+
.env*

‎src/css/custom.css‎

Lines changed: 46 additions & 92 deletions
Original file line numberDiff line numberDiff line change
@@ -78,53 +78,6 @@
7878
--ifm-code-border-radius: 0.5rem;
7979
}
8080

81-
html[data-theme="light"] .DocSearch {
82-
--docsearch-muted-color: var(--ifm-color-secondary-darkest);
83-
--docsearch-container-background: rgba(94, 100, 112, 0.7);
84-
--docsearch-modal-background: var(--ifm-color-secondary-lighter);
85-
--docsearch-searchbox-background: var(--ifm-color-secondary);
86-
--docsearch-searchbox-focus-background: var(--ifm-color-white);
87-
--docsearch-footer-background: var(--ifm-color-primary-darkest);
88-
}
89-
90-
html[data-theme="dark"] .DocSearch {
91-
--docsearch-muted-color: var(--ifm-color-secondary-darkest);
92-
--docsearch-container-background: rgba(47, 55, 69, 0.7);
93-
--docsearch-modal-background: var(--ifm-background-color);
94-
--docsearch-searchbox-background: var(--ifm-background-color);
95-
--docsearch-searchbox-focus-background: var(--ifm-color-black);
96-
--docsearch-footer-background: var(--ifm-background-surface-color);
97-
--docsearch-key-gradient: linear-gradient(-26.5deg,
98-
var(--ifm-color-emphasis-200) 0%,
99-
var(--ifm-color-emphasis-100) 100%);
100-
}
101-
102-
html[data-theme="light"] .DocSearch-Hit[aria-selected="true"] a {
103-
background: var(--ifm-color-white);
104-
border: 3px solid var(--ifm-color-primary);
105-
}
106-
107-
html[data-theme="light"] .DocSearch-Hit[aria-selected="true"] a * {
108-
color: var(--ifm-font-color-base) !important;
109-
}
110-
111-
html[data-theme="light"] .DocSearch-Hit[aria-selected="true"] a mark {
112-
color: var(--ifm-color-primary) !important;
113-
}
114-
115-
html[data-theme="dark"] .DocSearch-Hit[aria-selected="true"] a {
116-
background: rgba(47, 55, 69, 0.7);
117-
border: 3px solid var(--ifm-color-primary);
118-
}
119-
120-
html[data-theme="dark"] .DocSearch-Hit[aria-selected="true"] a * {
121-
color: var(--ifm-font-color-base) !important;
122-
}
123-
124-
html[data-theme="dark"] .DocSearch-Hit[aria-selected="true"] a mark {
125-
color: var(--ifm-color-primary) !important;
126-
}
127-
12881
.example-dialog::part(control) {
12982
--dialog-width: 400px;
13083
--dialog-height: auto;
@@ -819,62 +772,63 @@ nav[aria-label="Breadcrumbs"] li:last-child span {
819772
}
820773
}
821774

822-
/* Algolia DocSearch Theming */
823-
.DocSearch-Button {
824-
background: linear-gradient(135deg,
825-
var(--base14-orange-glass-light),
826-
var(--base14-orange-glass)) !important;
827-
border: 1px solid var(--base14-orange-glass-border) !important;
828-
border-radius: var(--base14-radius-pill) !important;
829-
color: var(--base14-orange-dark) !important;
830-
transition: var(--base14-transition-medium) !important;
831-
}
832-
833-
.DocSearch-Button:hover {
834-
background: linear-gradient(135deg,
835-
var(--base14-orange-glass-hover),
836-
var(--base14-orange-glass-light)) !important;
837-
transform: translateY(-1px) !important;
838-
box-shadow: var(--base14-shadow-emerald) !important;
839-
}
840-
841-
.DocSearch-Button-Placeholder,
842-
.DocSearch-Button-Key {
843-
color: var(--base14-orange-darker) !important;
775+
/* Algolia DocSearch - Using CSS Variables */
776+
.DocSearch {
777+
--docsearch-container-background: rgba(94, 100, 112, 0.5);
778+
--docsearch-modal-background: var(--base14-white-glass-medium);
779+
--docsearch-searchbox-background: var(--base14-white-glass-strong);
780+
--docsearch-searchbox-focus-background: var(--base14-white-glass-strong);
781+
--docsearch-hit-background: rgba(236, 253, 245, 0.8); /* emerald-50 */
782+
--docsearch-hit-highlight-color: rgba(209, 250, 229, 0.9); /* emerald-100 */
783+
--docsearch-footer-background: var(--base14-white-glass-strong);
784+
--docsearch-key-background: var(--base14-orange-glass-light);
785+
--docsearch-key-color: var(--base14-orange-dark);
786+
--docsearch-muted-color: var(--base14-orange-dark);
787+
--docsearch-icon-color: var(--base14-orange-dark);
788+
--docsearch-logo-color: var(--base14-orange-dark);
789+
--docsearch-highlight-color: var(--base14-orange-dark); /* Changed to orange */
790+
--docsearch-border-radius: var(--ifm-card-border-radius);
791+
--docsearch-subtle-color: var(--base14-glass-border);
792+
}
793+
794+
.DocSearch-Dropdown {
795+
backdrop-filter: blur(var(--base14-glass-blur));
796+
-webkit-backdrop-filter: blur(var(--base14-glass-blur));
844797
}
845798

846-
.DocSearch-Modal {
799+
.DocSearch-Dropdown {
847800
background: linear-gradient(135deg,
848-
var(--base14-white-glass-strong),
849-
var(--base14-white-glass-medium)) !important;
801+
var(--base14-orange-lightest),
802+
var(--base14-amber-lightest)) !important;
850803
}
851804

852-
.DocSearch-SearchBar {
853-
background: linear-gradient(90deg, var(--base14-emerald-glass), transparent) !important;
854-
border-bottom: 1px solid var(--base14-glass-border) !important;
805+
.DocSearch-Hit-source {
806+
background: transparent !important;
855807
}
856808

857-
.DocSearch-Hit {
858-
background: var(--base14-glass-subtle) !important;
859-
border: 1px solid transparent !important;
860-
border-radius: var(--base14-radius) !important;
861-
margin: 4px 8px !important;
862-
transition: var(--base14-transition-fast) !important;
809+
.DocSearch-Hit a {
810+
border: 1px solid var(--ifm-color-primary-lightest) ;
811+
border-radius: var(--ifm-card-border-radius) !important;
812+
transition: var(--base14-transition-fast);
863813
}
864814

865-
.DocSearch-Hit[aria-selected="true"] {
866-
background: linear-gradient(90deg, var(--base14-emerald-glass), transparent) !important;
867-
border: 1px solid var(--base14-emerald-glass-hover) !important;
868-
transform: translateX(2px) !important;
869-
box-shadow: var(--base14-shadow-emerald) !important;
870-
outline: none !important;
815+
.DocSearch-Hit:hover a,
816+
.DocSearch-Hit[aria-selected="true"] a {
817+
border: 2px solid var(--ifm-color-primary-light) !important;
871818
}
872819

873-
.DocSearch-Hit-action {
874-
color: var(--base14-orange-dark) !important;
820+
.DocSearch-Button {
821+
background: linear-gradient(135deg,
822+
var(--base14-orange-glass-light),
823+
var(--base14-orange-glass)) !important;
824+
border: 1px solid var(--base14-orange-glass-border) !important;
825+
border-radius: var(--base14-radius-pill) !important;
826+
transition: var(--base14-transition-medium) !important;
875827
}
876828

877-
.DocSearch-Footer {
878-
background: var(--base14-emerald-glass) !important;
879-
border-top: 1px solid var(--base14-glass-border) !important;
829+
.DocSearch-Button:hover {
830+
background: linear-gradient(135deg,
831+
var(--base14-orange-glass-hover),
832+
var(--base14-orange-glass-light)) !important;
833+
transform: translateY(-1px);
880834
}

0 commit comments

Comments
 (0)