|
78 | 78 | --ifm-code-border-radius: 0.5rem; |
79 | 79 | } |
80 | 80 |
|
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 | | - |
128 | 81 | .example-dialog::part(control) { |
129 | 82 | --dialog-width: 400px; |
130 | 83 | --dialog-height: auto; |
@@ -819,62 +772,63 @@ nav[aria-label="Breadcrumbs"] li:last-child span { |
819 | 772 | } |
820 | 773 | } |
821 | 774 |
|
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)); |
844 | 797 | } |
845 | 798 |
|
846 | | -.DocSearch-Modal { |
| 799 | +.DocSearch-Dropdown { |
847 | 800 | 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; |
850 | 803 | } |
851 | 804 |
|
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; |
855 | 807 | } |
856 | 808 |
|
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); |
863 | 813 | } |
864 | 814 |
|
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; |
871 | 818 | } |
872 | 819 |
|
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; |
875 | 827 | } |
876 | 828 |
|
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); |
880 | 834 | } |
0 commit comments