Dernière activité 1764621585

Kagi Catppuccin Latte/Mocha Theme

jcrabapple's Avatar jcrabapple a révisé ce gist 1764621585. Aller à la révision

1 file changed, 19 insertions

kagi-catppuccin-mocha.css

@@ -370,6 +370,16 @@
370 370 margin-top: 18px;
371 371 }
372 372
373 + .chat_bubble ol[data-ref-list] .contribution {
374 + border: 1px solid var(--primary-100);
375 + border-radius: 4px;
376 + color: var(--base);
377 + font-size: .75rem;
378 + line-height: 1.25rem;
379 + padding: 0 8px;
380 + background-color: var(--overlay2) !important;
381 + }
382 +
373 383 .k-ui-tooltip,
374 384 ._0_img-results .item .ai-generated-badge .ai-info,
375 385 .tooltip_base,
@@ -432,6 +442,15 @@ body {
432 442 background: unset;
433 443 }
434 444
445 + .chat_bubble .content sup:hover>a {
446 + background: var(--primary-hover);
447 + color: var(--base);
448 + }
449 +
450 + .tooltip_base {
451 + color: var(--base) !important;
452 + }
453 +
435 454 header .header-btn:hover {
436 455 background-color: var(--background-color-sky);
437 456 }

jcrabapple's Avatar jcrabapple a révisé ce gist 1764619262. Aller à la révision

1 file changed, 6 insertions, 1 deletion

kagi-catppuccin-mocha.css

@@ -361,10 +361,15 @@
361 361 background: var(--ai_chat_buble_a_bg);
362 362 }
363 363
364 - .promptOptionsSelector .default-assistants li.option:hover, .promptOptionsSelector .recommended-assistants li.option:hover, .promptOptionsSelector .recommended-assistants li.option[aria-selected="true"], .promptOptionsSelector .default-assistants li.option[aria-selected="true"], .promptOptionsSelector .default-assistants li.option.info-show:hover {
364 + .promptOptionsSelector .default-assistants li.option:hover, .promptOptionsSelector .recommended-assistants li.option:hover, .promptOptionsSelector .recommended-assistants li.option[aria-selected="true"], .promptOptionsSelector .default-assistants li.option[aria-selected="true"], .promptOptionsSelector .default-assistants li.option.info-show:hover {
365 365 background-color: var(--ai_chat_buble_a_bg);
366 366 }
367 367
368 + .prompt-options {
369 + background: var(--base);
370 + margin-top: 18px;
371 + }
372 +
368 373 .k-ui-tooltip,
369 374 ._0_img-results .item .ai-generated-badge .ai-info,
370 375 .tooltip_base,

jcrabapple's Avatar jcrabapple a révisé ce gist 1764618351. Aller à la révision

1 file changed, 750 insertions, 272 deletions

kagi-catppuccin-mocha.css

@@ -1,369 +1,847 @@
1 - /* Catppuccin Theme for Kagi - With Theme Class Support */
2 -
3 - /* Core variables - Light theme (Latte) is default */
4 1 :root {
5 - /* Catppuccin Latte colors */
6 - --rosewater: #dc8a78; --flamingo: #dd7878; --pink: #ea76cb; --mauve: #8839ef;
7 - --red: #d20f39; --maroon: #e64553; --peach: #fe640b; --yellow: #df8e1d;
8 - --green: #40a02b; --teal: #179299; --sky: #04a5e5; --sapphire: #209fb5;
9 - --blue: #1e66f5; --lavender: #7287fd; --text: #4c4f69; --subtext1: #5c5f77;
10 - --subtext0: #6c6f85; --overlay2: #7c7f93; --overlay1: #8c8fa1; --overlay0: #9ca0b0;
11 - --surface2: #acb0be; --surface1: #bcc0cc; --surface0: #ccd0da; --base: #eff1f5;
12 - --mantle: #e6e9ef; --crust: #dce0e8;
13 -
14 - /* Set light mode scheme and core UI variables */
2 + --rosewater: #dc8a78;
3 + --flamingo: #dd7878;
4 + --pink: #ea76cb;
5 + --mauve: #8839ef;
6 + --red: #d20f39;
7 + --maroon: #e64553;
8 + --peach: #fe640b;
9 + --yellow: #df8e1d;
10 + --green: #40a02b;
11 + --teal: #179299;
12 + --sky: #04a5e5;
13 + --sapphire: #209fb5;
14 + --blue: #1e66f5;
15 + --lavender: #7287fd;
16 + --text: #4c4f69;
17 + --subtext1: #5c5f77;
18 + --subtext0: #6c6f85;
19 + --overlay2: #7c7f93;
20 + --overlay1: #8c8fa1;
21 + --overlay0: #9ca0b0;
22 + --surface2: #acb0be;
23 + --surface1: #bcc0cc;
24 + --surface0: #ccd0da;
25 + --base: #eff1f5;
26 + --mantle: #e6e9ef;
27 + --crust: #dce0e8;
15 28 --color-scheme: light;
16 - --app-bg: var(--base); --app-text: var(--text); --header-bg: var(--crust);
17 - --app-frame-bg: var(--app-bg); --landing-bg: var(--app-bg);
18 - --app-bg-opac: rgba(30, 30, 46, 0); --bottom-bar-bg: var(--yellow);
29 + --app-bg: var(--base);
30 + --app-text: var(--text);
31 + --header-bg: var(--crust);
32 + --app-frame-bg: var(--app-bg);
33 + --landing-bg: var(--app-bg);
34 + --app-bg-opac: rgba(30, 30, 46, 0);
35 + --bottom-bar-bg: var(--yellow);
19 36 --white: var(--text);
20 -
21 - /* Derived color mappings */
22 - --graphite: var(--base); --graphite-25: var(--overlay2); --graphite-50: var(--flamingo);
23 - --graphite-70: var(--pink); --graphite-100: var(--mauve); --graphite-200: var(--red);
24 - --graphite-300: var(--maroon); --graphite-400: var(--peach); --graphite-500: var(--yellow);
25 - --graphite-600: var(--green); --graphite-700: var(--teal); --graphite-800: var(--sky);
26 - --graphite-850: var(--sapphire); --graphite-900: var(--blue); --graphite-950: var(--lavender);
37 + --graphite: var(--base);
38 + --graphite-25: var(--overlay2);
39 + --graphite-50: var(--flamingo);
40 + --graphite-70: var(--pink);
41 + --graphite-100: var(--mauve);
42 + --graphite-200: var(--red);
43 + --graphite-300: var(--maroon);
44 + --graphite-400: var(--peach);
45 + --graphite-500: var(--yellow);
46 + --graphite-600: var(--green);
47 + --graphite-700: var(--teal);
48 + --graphite-800: var(--sky);
49 + --graphite-850: var(--sapphire);
50 + --graphite-900: var(--blue);
51 + --graphite-950: var(--lavender);
27 52 --graphite-1000: var(--text);
28 -
29 - /* Chrome palette */
30 - --chrome-25: var(--rosewater); --chrome-50: var(--flamingo); --chrome-70: var(--pink);
31 - --chrome-100: var(--mauve); --chrome-200: var(--red); --chrome-300: var(--maroon);
32 - --chrome-400: var(--peach); --chrome-500: var(--yellow); --chrome-600: var(--green);
33 - --chrome-700: var(--teal); --chrome-800: var(--sky); --chrome-850: var(--sapphire);
34 - --chrome-900: var(--blue); --chrome-950: var(--lavender); --chrome-1000: var(--text);
35 -
36 - /* Purple palette */
37 - --purple-300: var(--lavender); --purple-400: var(--blue); --purple-500: var(--sapphire);
38 - --purple-600: var(--sky); --purple-800: var(--teal); --purple-900: var(--green);
39 -
40 - /* Primary palette (mirrors graphite) */
41 - --primary: var(--text); --primary-25: var(--overlay2); --primary-50: var(--flamingo);
42 - --primary-70: var(--pink); --primary-100: var(--mauve); --primary-200: var(--red);
43 - --primary-300: var(--maroon); --primary-400: var(--peach); --primary-500: var(--yellow);
44 - --primary-600: var(--green); --primary-700: var(--teal); --primary-800: var(--sky);
45 - --primary-850: var(--sapphire); --primary-900: var(--blue); --primary-950: var(--lavender);
46 - --primary-1000: var(--text); --primary-g: var(--text); --primary-g-2: var(--red);
47 - --primary-g-6: var(--green); --primary-g-8: var(--sky); --primary-300-solid: var(--maroon);
48 -
49 - /* Functional colors */
50 - --warning: var(--peach); --info: var(--sky); --danger: var(--red); --success: var(--green);
51 - --calm: var(--surface0); --link: var(--purple-600); --primary-hover: var(--purple-600);
52 - --primary-hover-hover: var(--purple-500); --primary-visited: var(--teal);
53 -
54 - /* UI Elements */
55 - --kagi-highlight: var(--yellow); --beta-tag-bg: var(--yellow); --beta-tag-text: var(--base);
56 - --beta-tag-inside-corners: var(--maroon); --kagi-light-cream: var(--rosewater);
57 - --kagi-accent: var(--surface1); --kagi-sky: var(--sky); --kagi-sky-b: var(--sapphire);
58 - --kagi-sky-i: var(--sky); --kagi-orange: var(--maroon);
59 - --resultsummary-highlight: var(--surface2); --resultsummary-highlight_text: var(--text);
60 - --kagi-graphite: var(--text); --kagi-graphite-s: var(--overlay2);
61 - --kagi-graphite-text: var(--base); --kagi-graphite-ia: var(--text);
53 + --chrome-25: var(--rosewater);
54 + --chrome-50: var(--flamingo);
55 + --chrome-70: var(--pink);
56 + --chrome-100: var(--mauve);
57 + --chrome-200: var(--red);
58 + --chrome-300: var(--maroon);
59 + --chrome-400: var(--peach);
60 + --chrome-500: var(--yellow);
61 + --chrome-600: var(--green);
62 + --chrome-700: var(--teal);
63 + --chrome-800: var(--sky);
64 + --chrome-850: var(--sapphire);
65 + --chrome-900: var(--blue);
66 + --chrome-950: var(--lavender);
67 + --chrome-1000: var(--text);
68 + --purple-300: var(--lavender);
69 + --purple-400: var(--blue);
70 + --purple-500: var(--sapphire);
71 + --purple-600: var(--sky);
72 + --purple-800: var(--teal);
73 + --purple-900: var(--green);
74 + --primary: var(--text);
75 + --primary-25: var(--overlay2);
76 + --primary-50: var(--flamingo);
77 + --primary-70: var(--pink);
78 + --primary-100: var(--mauve);
79 + --primary-200: var(--red);
80 + --primary-300: var(--maroon);
81 + --primary-400: var(--peach);
82 + --primary-500: var(--yellow);
83 + --primary-600: var(--green);
84 + --primary-700: var(--teal);
85 + --primary-800: var(--sky);
86 + --primary-850: var(--sapphire);
87 + --primary-900: var(--blue);
88 + --primary-950: var(--lavender);
89 + --primary-1000: var(--text);
90 + --primary-g: var(--text);
91 + --primary-g-2: var(--red);
92 + --primary-g-6: var(--green);
93 + --primary-g-8: var(--sky);
94 + --primary-300-solid: var(--maroon);
95 + --warning: var(--peach);
96 + --info: var(--sky);
97 + --danger: var(--red);
98 + --success: var(--green);
99 + --calm: var(--surface0);
100 + --link: var(--purple-600);
101 + --primary-hover: var(--purple-600);
102 + --primary-hover-hover: var(--purple-500);
103 + --primary-visited: var(--teal);
104 + --kagi-highlight: var(--yellow);
105 + --beta-tag-bg: var(--yellow);
106 + --beta-tag-text: var(--base);
107 + --beta-tag-inside-corners: var(--maroon);
108 + --kagi-light-cream: var(--rosewater);
109 + --kagi-accent: var(--surface1);
110 + --kagi-sky: var(--sky);
111 + --kagi-sky-b: var(--sapphire);
112 + --kagi-sky-i: var(--sky);
113 + --kagi-orange: var(--maroon);
114 + --resultsummary-highlight: var(--surface2);
115 + --resultsummary-highlight_text: var(--text);
116 + --kagi-graphite: var(--text);
117 + --kagi-graphite-s: var(--overlay2);
118 + --kagi-graphite-text: var(--base);
119 + --kagi-graphite-ia: var(--text);
62 120 --kagi-graphite-ia-color: var(--base);
63 -
64 - /* Shadows */
65 - --inner-shadow: rgba(0, 0, 0, .05); --settings-app-inner-bg: var(--app-bg);
66 - --box-shadow: rgba(0, 0, 0, .09); --box-shadow-15: rgba(0, 0, 0, .15);
121 + --inner-shadow: rgba(0, 0, 0, .05);
122 + --settings-app-inner-bg: var(--app-bg);
123 + --box-shadow: rgba(0, 0, 0, .09);
124 + --box-shadow-15: rgba(0, 0, 0, .15);
67 125 --ranked-box-shadow: rgba(0, 0, 0, .25);
68 -
69 - /* Inputs and buttons */
70 - --color-search-input-border: var(--mauve); --color-search-input: var(--base);
71 - --color-search-input-opac: var(--app-bg-opac); --color-danger: var(--red);
72 - --input-bg: var(--app-bg); --btn-primary-bg: var(--mauve); --btn-primary-text: var(--crust);
73 - --btn-primary-color: var(--base); --btn-group-bg: var(--base);
74 -
75 - /* Navigation */
76 - --nav_n_se_line: var(--yellow); --nav_n_im_line: var(--blue); --nav_n_vi_line: var(--red);
77 - --nav_n_ne_line: var(--mauve); --nav_n_ma_line: var(--green);
78 -
79 - /* Sidebar */
80 - --secondary: var(--base); --app-sidebar-item-border: rgba(255, 255, 255, .2);
81 - --app-sidebar-link: rgba(255, 255, 255, .6); --app-sidebar-nav-item-bg_hover: var(--yellow);
126 + --color-search-input-border: var(--mauve);
127 + --color-search-input: var(--base);
128 + --color-search-input-opac: var(--app-bg-opac);
129 + --color-danger: var(--red);
130 + --input-bg: var(--app-bg);
131 + --btn-primary-bg: var(--mauve);
132 + --btn-primary-text: var(--crust);
133 + --btn-primary-color: var(--base);
134 + --btn-group-bg: var(--base);
135 + --nav_n_se_line: var(--yellow);
136 + --nav_n_im_line: var(--blue);
137 + --nav_n_vi_line: var(--red);
138 + --nav_n_ne_line: var(--mauve);
139 + --nav_n_ma_line: var(--green);
140 + --secondary: var(--base);
141 + --app-sidebar-item-border: rgba(255, 255, 255, .2);
142 + --app-sidebar-link: rgba(255, 255, 255, .6);
143 + --app-sidebar-nav-item-bg_hover: var(--yellow);
82 144 --app-sidebar-nav-item-icon_hover: var(--base);
83 -
84 - /* Search results */
85 - --result-item-title-border: var(--peach); --result-item-title-border_hover: var(--primary-hover);
86 - --result-item-title-visited-border: var(--pink); --result-rank-icon-stroke_promoted: var(--text);
87 - --result-item-highlight: var(--sky); --search-result-content-text: var(--text);
88 - --search-result-url-link: var(--green); --search-result-title: var(--text);
89 - --search-result-title-hover: var(--primary-hover); --search-result-date-bg: var(--surface0);
90 - --search-result-date-new-bg: var(--base); --search-result-date-new: var(--sky);
91 -
92 - /* Domain ratings */
93 - --domain-rank-icon-color-ban: var(--red); --domain-rank-icon-color-lower: var(--red);
94 - --domain-rank-icon-color-normal: var(--red); --domain-rank-icon-color-higher: var(--red);
95 - --domain-rank-icon-color-boosted: var(--red); --domain-rank-icon-color-trackers: var(--peach);
96 - --domain-rank-icon-color-trackers-hover: var(--maroon); --domain-rank-icon-color-scam: var(--peach);
97 - --domain-rank-icon-color-scam-hover: var(--maroon); --ranked-box-connection-secure: var(--green);
98 - --ranked-box-connection-insecure: var(--red); --ranked-box-tracker-desc-danger: var(--red);
145 + --result-item-title-border: var(--peach);
146 + --result-item-title-border_hover: var(--primary-hover);
147 + --result-item-title-visited-border: var(--pink);
148 + --result-rank-icon-stroke_promoted: var(--text);
149 + --result-item-highlight: var(--sky);
150 + --search-result-content-text: var(--text);
151 + --search-result-url-link: var(--green);
152 + --search-result-title: var(--text);
153 + --search-result-title-hover: var(--primary-hover);
154 + --search-result-date-bg: var(--surface0);
155 + --search-result-date-new-bg: var(--base);
156 + --search-result-date-new: var(--sky);
157 + --domain-rank-icon-color-ban: var(--red);
158 + --domain-rank-icon-color-lower: var(--red);
159 + --domain-rank-icon-color-normal: var(--red);
160 + --domain-rank-icon-color-higher: var(--red);
161 + --domain-rank-icon-color-boosted: var(--red);
162 + --domain-rank-icon-color-trackers: var(--peach);
163 + --domain-rank-icon-color-trackers-hover: var(--maroon);
164 + --domain-rank-icon-color-scam: var(--peach);
165 + --domain-rank-icon-color-scam-hover: var(--maroon);
166 + --ranked-box-connection-secure: var(--green);
167 + --ranked-box-connection-insecure: var(--red);
168 + --ranked-box-tracker-desc-danger: var(--red);
99 169 --ranked-box-tracker-desc-clear: var(--green);
100 -
101 - /* Inline content */
102 - --inline-header-title: var(--text); --inline-widget-bg: var(--surface0);
103 - --inline-widget-hover-bg: var(--surface1); --inline-header-border: var(--red);
104 - --inline-domain-tag-bg: var(--pink); --related-item-bg: var(--surface0);
105 - --related-item-hover-bg: var(--surface1); --video-item-bg: var(--surface0);
170 + --inline-header-title: var(--text);
171 + --inline-widget-bg: var(--surface0);
172 + --inline-widget-hover-bg: var(--surface1);
173 + --inline-header-border: var(--red);
174 + --inline-domain-tag-bg: var(--pink);
175 + --related-item-bg: var(--surface0);
176 + --related-item-hover-bg: var(--surface1);
177 + --video-item-bg: var(--surface0);
106 178 --auto-sugg-bg_hover: var(--surface0);
107 -
108 - /* Provider breakdown */
109 - --provider-breakdown_server: var(--sky); --provider-breakdown_client: var(--peach);
110 - --provider-breakdown_speed1: var(--yellow); --provider-breakdown_speed2: var(--red);
111 - --provider-breakdown_speed3: var(--red); --widget-progress_bar: var(--text);
112 - --translate-fc_icon: var(--text); --rating-star_background: var(--surface1);
113 - --wiki-content-links: var(--text); --m_sri_gap_color: var(--surface1);
114 -
115 - /* AI chat */
116 - --ai_chat_buble_a_bg: var(--kagi-accent); --ai_chat_buble_q_bg: var(--app-bg);
117 - --ai_chat_buble_dd_q_bg: var(--kagi-accent); --ai_chat_buble_dd_a_bg: var(--surface1);
118 - --ai_chat_buble_a_text: var(--app-text); --ai_chat_buble_q_text: var(--app-text);
119 - --ai_chat_input_text: var(--app-text); --ai_chat_input_button: var(--teal);
120 -
121 - /* Misc UI elements */
122 - --doggo-color-1: var(--text); --doggo-bg-color: var(--app-bg); --doggo-stroke-color: var(--maroon);
123 - --landing-page-clouds-opacity: 1; --quick-search-bg: var(--text); --quick-search-icon: var(--base);
124 - --app-logo: var(--text); --app-logo-bg: var(--yellow); --filters-clear-btn-icon: var(--maroon);
125 - --filter-dd-bg: var(--surface2); --k-tooltip-bg: var(--background-color-sky);
126 - --k-tooltip-text: var(--text); --dd-hover-bg: var(--mauve); --dd-hover-color: var(--text);
127 - --dd-list-input-bg: var(--input-bg); --not-found-bubble-bg: var(--surface1);
128 - --site_info_bg: var(--app-bg); --site_info_bottom_bg: var(--kagi-accent);
129 -
130 - /* Code syntax highlighting */
131 - --code-bg: var(--base); --code-border: var(--overlay0); --code-k: var(--mauve);
132 - --code-s: var(--green); --code-cm-c1: var(--maroon); --code-n: var(--mauve);
133 - --code-p: var(--text); --background-color-sky: var(--sky);
134 -
135 - /* Form elements */
136 - --checkbox-bg: var(--mauve); --checkbox-check: var(--crust); --as-dd-border: var(--app-bg);
137 - --dd-list-input-bg: var(--base); --icon-purple: var(--sky);
138 -
139 - /* Onboarding elements */
140 - --onboarding_theme_options_dark_visibility: none; --onboarding_theme_options_light_visibility: flex;
141 - --onb_theme_light_preview_box: flex; --onb_theme_calm_blue_preview_box: none;
142 - --onb_theme_royal_blue_preview_box: none; --onb_theme_moon_dark_preview_box: none;
179 + --provider-breakdown_server: var(--sky);
180 + --provider-breakdown_client: var(--peach);
181 + --provider-breakdown_speed1: var(--yellow);
182 + --provider-breakdown_speed2: var(--red);
183 + --provider-breakdown_speed3: var(--red);
184 + --widget-progress_bar: var(--text);
185 + --translate-fc_icon: var(--text);
186 + --rating-star_background: var(--surface1);
187 + --wiki-content-links: var(--text);
188 + --m_sri_gap_color: var(--surface1);
189 + --ai_chat_buble_a_bg: var(--kagi-accent);
190 + --ai_chat_buble_q_bg: var(--app-bg);
191 + --ai_chat_buble_dd_q_bg: var(--kagi-accent);
192 + --ai_chat_buble_dd_a_bg: var(--surface1);
193 + --ai_chat_buble_a_text: var(--app-text);
194 + --ai_chat_buble_q_text: var(--app-text);
195 + --ai_chat_input_text: var(--app-text);
196 + --ai_chat_input_button: var(--teal);
197 + --doggo-color-1: var(--text);
198 + --doggo-bg-color: var(--app-bg);
199 + --doggo-stroke-color: var(--maroon);
200 + --landing-page-clouds-opacity: 1;
201 + --quick-search-bg: var(--text);
202 + --quick-search-icon: var(--base);
203 + --app-logo: var(--text);
204 + --app-logo-bg: var(--yellow);
205 + --filters-clear-btn-icon: var(--maroon);
206 + --filter-dd-bg: var(--surface2);
207 + --k-tooltip-bg: var(--background-color-sky);
208 + --k-tooltip-text: var(--text);
209 + --dd-hover-bg: var(--mauve);
210 + --dd-hover-color: var(--text);
211 + --dd-list-input-bg: var(--input-bg);
212 + --not-found-bubble-bg: var(--surface1);
213 + --site_info_bg: var(--app-bg);
214 + --site_info_bottom_bg: var(--kagi-accent);
215 + --code-bg: var(--base);
216 + --code-border: var(--overlay0);
217 + --code-k: var(--mauve);
218 + --code-s: var(--green);
219 + --code-cm-c1: var(--maroon);
220 + --code-n: var(--mauve);
221 + --code-p: var(--text);
222 + --background-color-sky: var(--sky);
223 + --checkbox-bg: var(--mauve);
224 + --checkbox-check: var(--crust);
225 + --as-dd-border: var(--app-bg);
226 + --dd-list-input-bg: var(--base);
227 + --icon-purple: var(--sky);
228 + --onboarding_theme_options_dark_visibility: none;
229 + --onboarding_theme_options_light_visibility: flex;
230 + --onb_theme_light_preview_box: flex;
231 + --onb_theme_calm_blue_preview_box: none;
232 + --onb_theme_royal_blue_preview_box: none;
233 + --onb_theme_moon_dark_preview_box: none;
143 234 --image_brightness: 100%;
144 235 }
145 236
237 + .theme_moon_dark {
238 + --rosewater: #f5e0dc;
239 + --flamingo: #f2cdcd;
240 + --pink: #f5c2e7;
241 + --mauve: #cba6f7;
242 + --red: #f38ba8;
243 + --maroon: #eba0ac;
244 + --peach: #fab387;
245 + --yellow: #f9e2af;
246 + --green: #a6e3a1;
247 + --teal: #94e2d5;
248 + --sky: #89dceb;
249 + --sapphire: #74c7ec;
250 + --blue: #89b4fa;
251 + --lavender: #b4befe;
252 + --text: #cdd6f4;
253 + --subtext1: #bac2de;
254 + --subtext0: #a6adc8;
255 + --overlay2: #9399b2;
256 + --overlay1: #7f849c;
257 + --overlay0: #6c7086;
258 + --surface2: #585b70;
259 + --surface1: #45475a;
260 + --surface0: #313244;
261 + --base: #1e1e2e;
262 + --mantle: #181825;
263 + --crust: #11111b;
264 + --color-scheme: dark;
265 + --app-bg: var(--base);
266 + --app-text: var(--text);
267 + --header-bg: var(--app-bg);
268 + --inline-widget-bg: var(--surface0);
269 + --inline-widget-hover-bg: var(--surface1);
270 + --btn-primary-bg: var(--text);
271 + --btn-primary-text: var(--base);
272 + --checkbox-bg: var(--yellow);
273 + --checkbox-check: var(--base);
274 + --onboarding_theme_options_dark_visibility: flex;
275 + --onboarding_theme_options_light_visibility: none;
276 + --onb_theme_light_preview_box: none;
277 + --onb_theme_moon_dark_preview_box: flex;
278 + --k-tooltip-bg: var(--background-color-sky);
279 + --k-tooltip-text: var(--text);
280 + }
281 +
146 282 @media (prefers-color-scheme: dark) {
147 - .theme_moon_dark_conditional, .theme_moon_dark, .theme_dark {
148 - /* Catppuccin Mocha colors */
149 - --rosewater: #f5e0dc; --flamingo: #f2cdcd; --pink: #f5c2e7; --mauve: #cba6f7;
150 - --red: #f38ba8; --maroon: #eba0ac; --peach: #fab387; --yellow: #f9e2af;
151 - --green: #a6e3a1; --teal: #94e2d5; --sky: #89dceb; --sapphire: #74c7ec;
152 - --blue: #89b4fa; --lavender: #b4befe; --text: #cdd6f4; --subtext1: #bac2de;
153 - --subtext0: #a6adc8; --overlay2: #9399b2; --overlay1: #7f849c; --overlay0: #6c7086;
154 - --surface2: #585b70; --surface1: #45475a; --surface0: #313244; --base: #1e1e2e;
155 - --mantle: #181825; --crust: #11111b;
156 -
157 - /* Dark mode adjustments */
158 - --color-scheme: dark; --app-bg: var(--base); --app-text: var(--text);
159 - --header-bg: var(--app-bg); --inline-widget-bg: var(--surface0);
160 - --inline-widget-hover-bg: var(--surface1); --btn-primary-bg: var(--text);
161 - --btn-primary-text: var(--base); --checkbox-bg: var(--yellow); --checkbox-check: var(--base);
162 - --onboarding_theme_options_dark_visibility: flex; --onboarding_theme_options_light_visibility: none;
163 - --onb_theme_light_preview_box: none; --onb_theme_moon_dark_preview_box: flex;
164 - --k-tooltip-bg: var(--background-color-sky); --k-tooltip-text: var(--text);
283 + .theme_moon_dark_conditional {
284 + --rosewater: #f5e0dc;
285 + --flamingo: #f2cdcd;
286 + --pink: #f5c2e7;
287 + --mauve: #cba6f7;
288 + --red: #f38ba8;
289 + --maroon: #eba0ac;
290 + --peach: #fab387;
291 + --yellow: #f9e2af;
292 + --green: #a6e3a1;
293 + --teal: #94e2d5;
294 + --sky: #89dceb;
295 + --sapphire: #74c7ec;
296 + --blue: #89b4fa;
297 + --lavender: #b4befe;
298 + --text: #cdd6f4;
299 + --subtext1: #bac2de;
300 + --subtext0: #a6adc8;
301 + --overlay2: #9399b2;
302 + --overlay1: #7f849c;
303 + --overlay0: #6c7086;
304 + --surface2: #585b70;
305 + --surface1: #45475a;
306 + --surface0: #313244;
307 + --base: #1e1e2e;
308 + --mantle: #181825;
309 + --crust: #11111b;
310 + --color-scheme: dark;
311 + --app-bg: var(--base);
312 + --app-text: var(--text);
313 + --header-bg: var(--app-bg);
314 + --inline-widget-bg: var(--surface0);
315 + --inline-widget-hover-bg: var(--surface1);
316 + --btn-primary-bg: var(--text);
317 + --btn-primary-text: var(--base);
318 + --checkbox-bg: var(--yellow);
319 + --checkbox-check: var(--base);
320 + --onboarding_theme_options_dark_visibility: flex;
321 + --onboarding_theme_options_light_visibility: none;
322 + --onb_theme_light_preview_box: none;
323 + --onb_theme_moon_dark_preview_box: flex;
324 + --k-tooltip-bg: var(--background-color-sky);
325 + --k-tooltip-text: var(--text);
165 326 }
166 - .k_ui_toggle_switch input:checked~.k_ui_toggle_switch_bar:after {
327 +
328 + .landing-category-select .landing_cat_buttons > .nav-item.n_se::after, .landing-category-select .landing_cat_buttons > .nav-item.n_im::after, .landing-category-select .landing_cat_buttons > .nav-item.n_vi::after, .landing-category-select .landing_cat_buttons > .nav-item.n_ne::after, .landing-category-select .landing_cat_buttons > .nav-item.n_ma::after {
329 + display: none;
330 + }
331 +
332 + .k_ui_toggle_switch input:checked ~ .k_ui_toggle_switch_bar:after {
167 333 background-color: var(--surface0);
168 334 border-color: var(--surface1);
169 - }
170 - .k_ui_toggle_switch input:checked~.k_ui_toggle_switch_bar {
335 + }
336 +
337 + .k_ui_toggle_switch input:checked ~ .k_ui_toggle_switch_bar {
171 338 background: var(--green);
172 339 border-color: var(--primary-25);
173 - }
174 - .tag-selector:hover {
340 + }
341 +
342 + .tag-selector:hover {
175 343 background: var(--surface1);
176 - }
177 - .advanced-search-modal-backdrop:before {
344 + }
345 +
346 + .advanced-search-modal-backdrop:before {
178 347 background-color: unset;
179 - }
180 - .advanced-search-modal {
348 + }
349 +
350 + .advanced-search-modal {
351 + background-color: var(--crust);
352 + }
353 +
354 + .ranked-box-wrapper,
355 + .d-info-body,
356 + dialog {
181 357 background-color: var(--crust);
358 + }
359 +
360 + #tags .untagged {
361 + background: var(--ai_chat_buble_a_bg);
182 362 }
183 - @media all and (min-device-width: 766px) {
184 - form#form {
185 - margin: 0;
186 - border: 1px var(--peach) solid;
187 - border-radius: 35px;
188 - padding: 12px 20px;
363 +
364 + .promptOptionsSelector .default-assistants li.option:hover, .promptOptionsSelector .recommended-assistants li.option:hover, .promptOptionsSelector .recommended-assistants li.option[aria-selected="true"], .promptOptionsSelector .default-assistants li.option[aria-selected="true"], .promptOptionsSelector .default-assistants li.option.info-show:hover {
365 + background-color: var(--ai_chat_buble_a_bg);
366 + }
367 +
368 + .k-ui-tooltip,
369 + ._0_img-results .item .ai-generated-badge .ai-info,
370 + .tooltip_base,
371 + p.m-0 {
372 + color: var(--surface0);
373 + }
374 +
375 + .ranked-box-wrapper,
376 + .ranked-box-center,
377 + .d-info-section-desc,
378 + .d-info-section,
379 + .ranked-c-adjust-title {
380 + color: var(--text);
381 + }
382 +
383 + @media all and (min-device-width: 766px) {
384 + form#form {
385 + margin: 0;
386 + border: 1px var(--peach) solid;
387 + border-radius: 35px;
388 + padding: 12px 20px;
389 + }
390 + ._0_more_search_box {
391 + max-width: 300px;
392 + width: unset;
393 + }
394 + }
189 395 }
396 +
397 + body {
398 + font-family: Poppins, sans-serif !important;
190 399 }
400 +
401 + .onboarding-tip {
402 + background: var(--crust) !important;
191 403 }
192 404
193 - /* Base styles */
194 - body { font-family: Poppins, sans-serif !important; }
405 + ._0_copied_tooltip {
406 + left: 50% !important;
407 + }
195 408
196 - /* Dropdowns */
197 - .k_ui_dropdown_data_list .list_items > ._0_k_ui_dropdown_li:hover { background-color: var(--surface2) !important; }
198 - .dropdown .dd-list ._0_list_items li:hover { color: var(--overlay0) !important; }
199 - .sidebar-filter-nav-form .sidebar-filter-nav > .filter-item .dd-list li:hover { color: var(--overlay0) !important; }
200 - .k_ui_dropdown_data_list .list_items > div:hover { background-color: unset !important; color: unset !important; outline: none; text-decoration: none; }
409 + .kite-nav ul {
410 + background-color: var(--ai_chat_buble_a_bg);
411 + }
201 412
202 - /* Domain badges & tags */
203 - span.domain, #chat_box .chat_bubble .sources .domain {
204 - background-color: var(--surface0) !important; color: var(--text) !important;
205 - padding: 2px 4px !important; border-radius: 3px !important;
413 + #tags > .tag,
414 + #tags > .untagged {
415 + color: var(--text);
206 416 }
207 - span.__domain-name, .widget-simple .__domain-name, .bg-p-50 { background-color: var(--surface0) !important; }
208 417
209 - /* Toggle switches */
210 - .k_ui_toggle_switch.--enabled .k_ui_toggle_switch_bar { background: var(--primary-g-6); }
211 - .k_ui_toggle_switch.--mini .k_ui_toggle_switch_bar { --border-color: var(--primary-g-6); }
418 + #tags #tags-add {
419 + color: var(--text);
420 + }
212 421
213 - /* Tooltips and focus states */
214 - .k-tooltip { background-color: var(--primary-100); }
215 - :focus-visible { border-radius: 5px; outline: 2px solid var(--peach); }
422 + .results_summary_text_box sup > a {
423 + color: var(--crust);
424 + }
216 425
217 - /* Sidebar */
218 - div.sidebar-box { background-color: var(--mantle) !important; }
219 - .thread-list > li:is(.active, :hover, :focus-within) { background-color: var(--surface1) !important; }
220 - #thread-sidebar-collapse:hover { color: var(--crust); }
221 - .threads-pane .header { background: none !important; }
222 - .sidebar-box>.tags-pane { background: none !important; }
223 - .tag-selector:has(:checked) { background: var(--surface1) !important; }
426 + .promptOptionsSelector .custom-assistants {
427 + background: unset;
428 + }
224 429
225 - /* Header & Navigation */
226 - header { background: var(--crust) !important; }
227 - header .header-btn:hover { color: var(--crust); }
430 + header .header-btn:hover {
431 + background-color: var(--background-color-sky);
432 + }
433 +
434 + .new-tooltip.dia-tooltip a {
435 + color: var(--cheatsh_ef9);
436 + text-decoration: underline;
437 + }
438 +
439 + .citation .source {
440 + color: var(--crust);
441 + }
442 +
443 + .cluster section.did-you-know {
444 + background-color: var(--box-shadow-15);
445 + }
446 +
447 + .cluster section.perspectives ul li {
448 + background-color: var(--ai_chat_buble_a_bg);
449 + }
450 +
451 + .cluster .cluster-header .badge {
452 + background-color: var(--accent-info);
453 + }
454 +
455 + .k_ui_dropdown_data_list .list_items > ._0_k_ui_dropdown_li:hover {
456 + background-color: var(--surface2) !important;
457 + }
458 +
459 + .dropdown .dd-list ._0_list_items li:hover,
460 + .sidebar-filter-nav-form .sidebar-filter-nav > .filter-item .dd-list li:hover {
461 + color: var(--overlay0) !important;
462 + }
463 +
464 + .k_ui_dropdown_data_list .list_items > div:hover {
465 + background-color: unset !important;
466 + color: unset !important;
467 + outline: 0;
468 + text-decoration: none;
469 + }
470 +
471 + span.domain,
472 + #chat_box .chat_bubble .sources .domain {
473 + background-color: var(--surface0) !important;
474 + color: var(--text) !important;
475 + padding: 2px 4px !important;
476 + border-radius: 3px !important;
477 + }
478 +
479 + span.__domain-name,
480 + .widget-simple .__domain-name,
481 + .bg-p-50 {
482 + background-color: var(--surface0) !important;
483 + }
484 +
485 + .d-info-section-desc,
486 + .d-info-section,
487 + .ranked-box-wrapper,
488 + .d-info-body,
489 + .ranked-c-adjust-title {
490 + color: var(--text);
491 + }
492 +
493 + .k_ui_toggle_switch.--enabled .k_ui_toggle_switch_bar {
494 + background: var(--primary-g-6);
495 + }
496 +
497 + .k_ui_toggle_switch.--mini .k_ui_toggle_switch_bar {
498 + --border-color: var(--primary-g-6);
499 + }
500 +
501 + .k-tooltip {
502 + background-color: var(--primary-100);
503 + }
504 +
505 + :focus-visible {
506 + border-radius: 5px;
507 + outline: 2px solid var(--peach);
508 + }
509 +
510 + div.sidebar-box {
511 + background-color: var(--mantle) !important;
512 + }
513 +
514 + .thread-list > li:is(.active, :hover, :focus-within) {
515 + background-color: var(--surface1) !important;
516 + }
517 +
518 + #thread-sidebar-collapse:hover {
519 + color: var(--crust);
520 + }
521 +
522 + .threads-pane .header,
523 + .sidebar-box > .tags-pane {
524 + background: 0 !important;
525 + }
526 +
527 + .tag-selector:has(:checked) {
528 + background: var(--surface1) !important;
529 + }
530 +
531 + header {
532 + background: var(--crust) !important;
533 + }
534 +
535 + header .header-btn:hover {
536 + color: var(--crust);
537 + }
228 538
229 539 .landing-category-select .landing_cat_buttons > button.--active {
230 - align-items: center; border: 1px solid var(--primary-400); border-radius: 999px;
231 - color: var(--primary-500); display: flex; flex-shrink: 0; gap: 4px;
232 - padding: 8px 16px; background-color: var(--surface0); font-weight: 700;
540 + align-items: center;
541 + border: 1px solid var(--primary-400);
542 + border-radius: 999px;
543 + color: var(--primary-500);
544 + display: flex;
545 + flex-shrink: 0;
546 + gap: 4px;
547 + padding: 8px 16px;
548 + background-color: var(--surface0);
549 + font-weight: 700;
233 550 }
234 551
235 552 .landing-category-select .landing_cat_buttons > button {
236 - border-bottom: 2px solid transparent; color: var(--primary);
237 - font-size: .875rem; height: 47px; margin: 0; min-width: unset !important;
238 - padding: 0 8px; position: relative;
553 + border-bottom: 2px solid transparent;
554 + color: var(--primary);
555 + font-size: .875rem;
556 + height: 47px;
557 + margin: 0;
558 + min-width: unset !important;
559 + padding: 0 8px;
560 + position: relative;
239 561 }
240 562
241 - /* Navigation button highlights */
242 563 .landing-category-select .landing_cat_buttons > button.n_se.--active,
243 - .landing-category-select .landing_cat_buttons > button.n_se:hover { border-bottom: 2px solid var(--nav_n_ma_line) !important; }
564 + .landing-category-select .landing_cat_buttons > button.n_se:hover {
565 + border-bottom: 2px solid var(--nav_n_ma_line) !important;
566 + }
567 +
244 568 .landing-category-select .landing_cat_buttons > button.n_im.--active,
245 - .landing-category-select .landing_cat_buttons > button.n_im:hover { border-bottom: 2px solid var(--nav_n_vi_line) !important; }
569 + .landing-category-select .landing_cat_buttons > button.n_im:hover,
246 570 .landing-category-select .landing_cat_buttons > button.n_vi.--active,
247 - .landing-category-select .landing_cat_buttons > button.n_vi:hover { border-bottom: 2px solid var(--nav_n_vi_line) !important; }
571 + .landing-category-select .landing_cat_buttons > button.n_vi:hover {
572 + border-bottom: 2px solid var(--nav_n_vi_line) !important;
573 + }
574 +
248 575 .landing-category-select .landing_cat_buttons > button.n_ne.--active,
249 - .landing-category-select .landing_cat_buttons > button.n_ne:hover { border-bottom: 2px solid var(--nav_n_ne_line) !important; }
576 + .landing-category-select .landing_cat_buttons > button.n_ne:hover {
577 + border-bottom: 2px solid var(--nav_n_ne_line) !important;
578 + }
579 +
250 580 .landing-category-select .landing_cat_buttons > button.n_ma.--active,
251 - .landing-category-select .landing_cat_buttons > button.n_ma:hover { border-bottom: 2px solid var(--nav_n_ma_line) !important; }
581 + .landing-category-select .landing_cat_buttons > button.n_ma:hover {
582 + border-bottom: 2px solid var(--nav_n_ma_line) !important;
583 + }
252 584
253 585 .landing_cat_buttons {
254 - border-bottom: 1px solid var(--primary-200); display: flex;
255 - justify-content: space-between; width: 100%; padding-bottom: 10px;
586 + border-bottom: 1px solid var(--primary-200);
587 + display: flex;
588 + justify-content: space-between;
589 + width: 100%;
590 + padding-bottom: 10px;
591 + padding-top: 0px;
256 592 }
257 593
258 - #adv_search_btn:checked + #mainContent .search-form .landing-category-select { top: 65px; }
594 + #adv_search_btn:checked + #mainContent .search-form .landing-category-select {
595 + top: 65px;
596 + }
259 597
260 - /* Prompt & Chat styles */
261 - .prompt-options button:hover, .prompt-options label:hover,
598 + .prompt-options button:hover,
599 + .prompt-options label:hover,
262 600 .promptOptionsSelector .custom-assistants li.option:hover,
263 601 .promptOptionsSelector .default-assistants li.option.focus,
264 602 .promptOptionsSelector .default-assistants li.option:hover,
265 603 .promptOptionsSelector .custom-assistants span a:hover,
266 - .promptOptionsSelector .custom-assistants li.option.focus,
267 - .prompt-options label:hover, .prompt-options button:hover { background-color: unset !important; }
604 + .promptOptionsSelector .custom-assistants li.option.focus {
605 + background-color: unset !important;
606 + }
268 607
269 608 .promptOptionsSelector .custom-assistants li.option,
270 - .promptOptionsSelector .default-assistants li.option { color: var(--text); }
609 + .promptOptionsSelector .default-assistants li.option {
610 + color: var(--text);
611 + }
271 612
272 - /* Chat box styling */
273 - #chat_box > div:nth-child(1), [aria-label="You said:"] {
274 - background-color: var(--surface0) !important; padding: 20px !important;
275 - border: 2px solid var(--overlay0) !important; border-radius: 25px !important;
613 + #chat_box > div:nth-child(1),
614 + [aria-label="You said:"] {
615 + background-color: var(--surface0) !important;
616 + padding: 20px !important;
617 + border: 2px solid var(--overlay0) !important;
618 + border-radius: 25px !important;
276 619 }
277 620
278 621 .chat_bubble {
279 - padding-block: 32px; position: relative; border: 2px solid var(--overlay0);
280 - border-radius: 25px; margin-top: 25px; margin-bottom: 10px; padding: 20px; background-color: var(--crust);
622 + padding-block: 32px;
623 + position: relative;
624 + border: 2px solid var(--overlay0);
625 + border-radius: 25px;
626 + margin-top: 25px;
627 + margin-bottom: 10px;
628 + padding: 20px;
629 + background-color: var(--crust);
630 + }
631 +
632 + .chat_bubble:focus-within:before,
633 + .chat_bubble:hover:before {
634 + background-color: unset !important;
635 + }
636 +
637 + .chat_bubble .actions {
638 + display: inline-flex !important;
639 + gap: 8px !important;
640 + flex-direction: row !important;
281 641 }
282 642
283 - .chat_bubble:focus-within:before, .chat_bubble:hover:before { background-color: unset !important; }
284 - .chat_bubble .actions { display: inline-flex !important; gap: 8px !important; flex-direction: row !important; }
285 - #chat_box .chat_bubble .actions [data-action]:is(a,button):hover { background: var(--surface1); }
643 + #chat_box .chat_bubble .actions [data-action]:is(a, button):hover {
644 + background: var(--surface1);
645 + }
286 646
287 647 #chat_box .chat_bubble .content sup {
288 - background-color: var(--surface1); color: var(--text);
648 + background-color: var(--surface1);
649 + color: var(--text);
650 + }
651 +
652 + #chat_box .chat_bubble .content sup:hover {
653 + background-color: var(--surface2);
289 654 }
290 - #chat_box .chat_bubble .content sup:hover { background-color: var(--surface2); }
291 655
292 656 .message-info li .value {
293 - background-color: var(--surface0); color: var(--text);
294 - padding: 2px 5px; border-radius: 4px;
657 + background-color: var(--surface0);
658 + color: var(--text);
659 + padding: 2px 5px;
660 + border-radius: 4px;
661 + }
662 +
663 + #prompt-box:before {
664 + border-top: 2px solid var(--peach);
665 + }
666 +
667 + #dictation-button:hover {
668 + color: var(--crust);
669 + }
670 +
671 + input[type=date] {
672 + color: var(--primary-600) !important;
673 + }
674 +
675 + ._0_filters-clear-btn {
676 + color: var(--crust) !important;
677 + }
678 +
679 + ._0_filters-clear-btn i svg {
680 + color: var(--base) !important;
681 + }
682 +
683 + #uploadedItems .item .type,
684 + #uploadedItems .item .icon,
685 + #uploadedItems .item .name {
686 + color: var(--crust);
687 + }
688 +
689 + .POI-item-back .text {
690 + color: var(--crust);
691 + }
692 +
693 + #popover-privacy > p:nth-child(3) > span > i {
694 + color: var(--crust) !important;
695 + }
696 +
697 + .search-result,
698 + .sri-group {
699 + border-bottom: unset !important;
295 700 }
296 701
297 - #prompt-box:before { border-top: 2px solid var(--peach); }
298 - #dictation-button:hover { color: var(--crust); }
702 + .inline-content + .search-result,
703 + .inline-content + .sri-group {
704 + border-top: unset !important;
705 + }
299 706
300 - /* Form elements */
301 - input[type="date"] { color: var(--primary-600) !important; }
302 - ._0_filters-clear-btn { color: var(--crust) !important; }
303 - ._0_filters-clear-btn i svg { color: var(--base) !important; }
304 - ._0_copied_tooltip { left: -45px; }
707 + .s-f-w.--active .search_area {
708 + padding: 10px !important;
709 + }
305 710
306 - /* Upload items */
307 - #uploadedItems .item .type, #uploadedItems .item .icon, #uploadedItems .item .name { color: var(--crust); }
308 - #form .uploadLabel:hover { color: var(--crust); }
309 - .POI-item-back .text { color: var(--crust); }
310 - #popover-privacy > p:nth-child(3) > span > i { color: var(--crust) !important; }
711 + .main-center-box > * {
712 + margin-inline: auto;
713 + max-width: 850px;
714 + padding-inline: 16px;
715 + width: 100%;
716 + }
717 +
718 + .__sri-title .__sri_title_link {
719 + border-bottom: 0;
720 + }
311 721
312 - /* Search results */
313 - .search-result, .sri-group { border-bottom: unset !important; }
314 - .inline-content+.search-result, .inline-content+.sri-group { border-top: unset !important; }
315 - .s-f-w.--active .search_area { padding: 10px !important; }
722 + #thread-sidebar-visible:checked ~ #sidebar-backdrop,
723 + .quick-settings,
724 + .quick-settings-footer,
725 + .promptOptionsSelector,
726 + .promptOptionsSelector .search-bar,
727 + .k_ui_dropdown_data_list,
728 + ._0_more_search_box,
729 + .dropdown .dd-list,
730 + .chat_bubble .actions,
731 + .citation,
732 + .message-info,
733 + .thread-more-menu,
734 + .threads-pane {
735 + background-color: var(--crust) !important;
736 + }
316 737
317 - .main-center-box>* {
318 - margin-inline: auto; max-width: 850px;
319 - padding-inline: 16px; width: 100%;
738 + ._0_lenses {
739 + background-color: unset !important;
320 740 }
321 741
322 - /* Optional: disable underline on title links */
323 - .__sri-title .__sri_title_link { border-bottom: none; }
742 + .k_ui_toggle_switch.--enabled .k_ui_toggle_switch_bar:after {
743 + background-color: var(--crust) !important;
744 + border-color: unset !important;
745 + }
324 746
325 - #thread-sidebar-visible:checked~#sidebar-backdrop, .quick-settings, .quick-settings-footer, .promptOptionsSelector, .promptOptionsSelector .search-bar, .k_ui_dropdown_data_list, ._0_more_search_box, .dropdown .dd-list, .chat_bubble .actions, .citation, .message-info, .thread-more-menu, .threads-pane {
326 - background-color: var(--crust) !important;
747 + #internet-access-mobile:has(:checked) {
748 + color: var(--surface0);
327 749 }
328 750
329 751 .team_badge {
330 752 color: var(--crust);
331 753 }
332 754
333 - /* Desktop / Widescreen styles */
334 755 @media (min-width: 1280px) {
335 - :root {
336 - --sidebar-width: 550px;
337 - }
338 -
339 - .sidebar-box > .threads-pane {
340 - min-width: 350px;
756 + #promptBox:placeholder-shown + .rich-placeholder {
757 + padding-left: 25px;
341 758 }
342 759 }
343 760
344 - /* Mobile styles */
345 761 @media all and (max-device-width: 766px) {
346 - .bg-p-50 { background-color: var(--surface0); }
347 -
762 + .cluster section.did-you-know {
763 + background-color: var(--box-shadow-15);
764 + }
765 +
766 + .cluster section.perspectives ul li {
767 + background-color: var(--ai_chat_buble_a_bg);
768 + }
769 +
770 + .cluster .cluster-header .badge {
771 + background-color: var(--accent-info);
772 + }
773 +
774 + .bg-p-50 {
775 + background-color: var(--surface0);
776 + }
777 +
778 + body:not(._0_processing) #form:has(#promptBox:placeholder-shown):has(#uploadedItems:empty) #submit {
779 + color: var(--surface0);
780 + }
781 +
348 782 .landing-category-select .landing_cat_buttons > button.--active {
349 - align-items: center; border: 1px solid var(--primary-400); border-radius: 999px;
350 - color: var(--primary-500); display: flex; flex-shrink: 0; gap: 4px;
351 - padding: 8px 16px; background-color: var(--surface0); font-weight: 700;
783 + align-items: center;
784 + border: 1px solid var(--primary-400);
785 + border-radius: 999px;
786 + color: var(--primary-500);
787 + display: flex;
788 + flex-shrink: 0;
789 + gap: 4px;
790 + padding: 8px 16px;
791 + background-color: var(--surface0);
792 + font-weight: 700;
352 793 }
353 794
354 795 .landing-category-select .landing_cat_buttons > button {
355 - border: none; color: var(--primary); font-size: .875rem; height: 47px;
356 - margin: 0; min-width: unset !important; padding: 0 8px; position: relative;
796 + border: 0;
797 + color: var(--primary);
798 + font-size: .875rem;
799 + height: 47px;
800 + margin: 0;
801 + min-width: unset !important;
802 + padding: 0 8px;
803 + position: relative;
357 804 }
358 - #thread-sidebar-visible:checked~#sidebar-backdrop {
805 +
806 + #thread-sidebar-visible:checked ~ #sidebar-backdrop {
359 807 background-color: unset !important;
360 808 }
361 -
362 - /* Navigation styles for mobile */
809 +
810 + .chat_bubble .actions,
811 + .editing .actions {
812 + border-radius: 10%;
813 + color: var(--primary-600);
814 + display: flex;
815 + padding: 4px;
816 + }
817 +
363 818 .landing_cat_buttons {
364 - border-bottom: none !important; display: flex;
365 - justify-content: space-between; width: 100%;
819 + border-bottom: 0 !important;
820 + display: flex;
821 + justify-content: space-between;
822 + width: 100%;
366 823 }
367 -
368 - #adv_search_btn:checked + #mainContent .search-form .landing-category-select { top: 85px; }
824 +
825 + #adv_search_btn:checked + #mainContent .search-form .landing-category-select {
826 + top: 85px;
827 + }
828 + }
829 +
830 + #PreviewImageViewImageBtn,
831 + #PreviewImageViewPageBtn {
832 + color: unset !important;
833 + }
834 +
835 + .ranked-box-wrapper,
836 + .d-info-body,
837 + dialog {
838 + background-color: var(--crust);
839 + }
840 +
841 + .ranked-box-wrapper,
842 + .ranked-box-center,
843 + .d-info-section-desc,
844 + .d-info-section,
845 + .ranked-c-adjust-title {
846 + color: var(--text);
369 847 }

jcrabapple's Avatar jcrabapple a révisé ce gist 1747414621. Aller à la révision

1 file changed, 7 insertions, 23 deletions

kagi-catppuccin-mocha.css

@@ -143,30 +143,8 @@
143 143 --image_brightness: 100%;
144 144 }
145 145
146 - /* Dark theme overrides - using Kagi's .theme_moon_dark class */
147 - .theme_moon_dark {
148 - /* Catppuccin Mocha colors */
149 - --rosewater: #f5e0dc; --flamingo: #f2cdcd; --pink: #f5c2e7; --mauve: #cba6f7;
150 - --red: #f38ba8; --maroon: #eba0ac; --peach: #fab387; --yellow: #f9e2af;
151 - --green: #a6e3a1; --teal: #94e2d5; --sky: #89dceb; --sapphire: #74c7ec;
152 - --blue: #89b4fa; --lavender: #b4befe; --text: #cdd6f4; --subtext1: #bac2de;
153 - --subtext0: #a6adc8; --overlay2: #9399b2; --overlay1: #7f849c; --overlay0: #6c7086;
154 - --surface2: #585b70; --surface1: #45475a; --surface0: #313244; --base: #1e1e2e;
155 - --mantle: #181825; --crust: #11111b;
156 -
157 - /* Dark mode adjustments */
158 - --color-scheme: dark; --app-bg: var(--base); --app-text: var(--text);
159 - --header-bg: var(--app-bg); --inline-widget-bg: var(--surface0);
160 - --inline-widget-hover-bg: var(--surface1); --btn-primary-bg: var(--text);
161 - --btn-primary-text: var(--base); --checkbox-bg: var(--yellow); --checkbox-check: var(--base);
162 - --onboarding_theme_options_dark_visibility: flex; --onboarding_theme_options_light_visibility: none;
163 - --onb_theme_light_preview_box: none; --onb_theme_moon_dark_preview_box: flex;
164 - --k-tooltip-bg: var(--background-color-sky); --k-tooltip-text: var(--text);
165 - }
166 -
167 - /* System preference override - only applies to .theme_moon_dark_conditional class */
168 146 @media (prefers-color-scheme: dark) {
169 - .theme_moon_dark_conditional {
147 + .theme_moon_dark_conditional, .theme_moon_dark, .theme_dark {
170 148 /* Catppuccin Mocha colors */
171 149 --rosewater: #f5e0dc; --flamingo: #f2cdcd; --pink: #f5c2e7; --mauve: #cba6f7;
172 150 --red: #f38ba8; --maroon: #eba0ac; --peach: #fab387; --yellow: #f9e2af;
@@ -196,6 +174,12 @@
196 174 .tag-selector:hover {
197 175 background: var(--surface1);
198 176 }
177 + .advanced-search-modal-backdrop:before {
178 + background-color: unset;
179 + }
180 + .advanced-search-modal {
181 + background-color: var(--crust);
182 + }
199 183 @media all and (min-device-width: 766px) {
200 184 form#form {
201 185 margin: 0;

jcrabapple's Avatar jcrabapple a révisé ce gist 1745103377. Aller à la révision

1 file changed, 3 insertions, 3 deletions

kagi-catppuccin-mocha.css

@@ -122,7 +122,7 @@
122 122 --doggo-color-1: var(--text); --doggo-bg-color: var(--app-bg); --doggo-stroke-color: var(--maroon);
123 123 --landing-page-clouds-opacity: 1; --quick-search-bg: var(--text); --quick-search-icon: var(--base);
124 124 --app-logo: var(--text); --app-logo-bg: var(--yellow); --filters-clear-btn-icon: var(--maroon);
125 - --filter-dd-bg: var(--surface2); --k-tooltip-bg: rgba(220, 224, 232, 0.9);
125 + --filter-dd-bg: var(--surface2); --k-tooltip-bg: var(--background-color-sky);
126 126 --k-tooltip-text: var(--text); --dd-hover-bg: var(--mauve); --dd-hover-color: var(--text);
127 127 --dd-list-input-bg: var(--input-bg); --not-found-bubble-bg: var(--surface1);
128 128 --site_info_bg: var(--app-bg); --site_info_bottom_bg: var(--kagi-accent);
@@ -161,7 +161,7 @@
161 161 --btn-primary-text: var(--base); --checkbox-bg: var(--yellow); --checkbox-check: var(--base);
162 162 --onboarding_theme_options_dark_visibility: flex; --onboarding_theme_options_light_visibility: none;
163 163 --onb_theme_light_preview_box: none; --onb_theme_moon_dark_preview_box: flex;
164 - --k-tooltip-bg: rgba(30, 30, 46, .9); --k-tooltip-text: var(--text);
164 + --k-tooltip-bg: var(--background-color-sky); --k-tooltip-text: var(--text);
165 165 }
166 166
167 167 /* System preference override - only applies to .theme_moon_dark_conditional class */
@@ -183,7 +183,7 @@
183 183 --btn-primary-text: var(--base); --checkbox-bg: var(--yellow); --checkbox-check: var(--base);
184 184 --onboarding_theme_options_dark_visibility: flex; --onboarding_theme_options_light_visibility: none;
185 185 --onb_theme_light_preview_box: none; --onb_theme_moon_dark_preview_box: flex;
186 - --k-tooltip-bg: rgba(30, 30, 46, .9); --k-tooltip-text: var(--text);
186 + --k-tooltip-bg: var(--background-color-sky); --k-tooltip-text: var(--text);
187 187 }
188 188 .k_ui_toggle_switch input:checked~.k_ui_toggle_switch_bar:after {
189 189 background-color: var(--surface0);

jcrabapple's Avatar jcrabapple a révisé ce gist 1744767328. Aller à la révision

1 file changed, 1 insertion, 1 deletion

kagi-catppuccin-mocha.css

@@ -338,7 +338,7 @@ input[type="date"] { color: var(--primary-600) !important; }
338 338 /* Optional: disable underline on title links */
339 339 .__sri-title .__sri_title_link { border-bottom: none; }
340 340
341 - #thread-sidebar-visible:checked~#sidebar-backdrop, .quick-settings, .quick-settings-footer, .promptOptionsSelector, .promptOptionsSelector .search-bar, .k_ui_dropdown_data_list, ._0_more_search_box, .dropdown .dd-list, .chat_bubble .actions, .citation {
341 + #thread-sidebar-visible:checked~#sidebar-backdrop, .quick-settings, .quick-settings-footer, .promptOptionsSelector, .promptOptionsSelector .search-bar, .k_ui_dropdown_data_list, ._0_more_search_box, .dropdown .dd-list, .chat_bubble .actions, .citation, .message-info, .thread-more-menu, .threads-pane {
342 342 background-color: var(--crust) !important;
343 343 }
344 344

jcrabapple's Avatar jcrabapple a révisé ce gist 1744573641. Aller à la révision

1 file changed, 9 insertions, 1 deletion

kagi-catppuccin-mocha.css

@@ -338,6 +338,14 @@ input[type="date"] { color: var(--primary-600) !important; }
338 338 /* Optional: disable underline on title links */
339 339 .__sri-title .__sri_title_link { border-bottom: none; }
340 340
341 + #thread-sidebar-visible:checked~#sidebar-backdrop, .quick-settings, .quick-settings-footer, .promptOptionsSelector, .promptOptionsSelector .search-bar, .k_ui_dropdown_data_list, ._0_more_search_box, .dropdown .dd-list, .chat_bubble .actions, .citation {
342 + background-color: var(--crust) !important;
343 + }
344 +
345 + .team_badge {
346 + color: var(--crust);
347 + }
348 +
341 349 /* Desktop / Widescreen styles */
342 350 @media (min-width: 1280px) {
343 351 :root {
@@ -374,4 +382,4 @@ input[type="date"] { color: var(--primary-600) !important; }
374 382 }
375 383
376 384 #adv_search_btn:checked + #mainContent .search-form .landing-category-select { top: 85px; }
377 - }
385 + }

jcrabapple's Avatar jcrabapple a révisé ce gist 1742599338. Aller à la révision

1 file changed, 35 insertions, 17 deletions

kagi-catppuccin-mocha.css

@@ -185,6 +185,25 @@
185 185 --onb_theme_light_preview_box: none; --onb_theme_moon_dark_preview_box: flex;
186 186 --k-tooltip-bg: rgba(30, 30, 46, .9); --k-tooltip-text: var(--text);
187 187 }
188 + .k_ui_toggle_switch input:checked~.k_ui_toggle_switch_bar:after {
189 + background-color: var(--surface0);
190 + border-color: var(--surface1);
191 + }
192 + .k_ui_toggle_switch input:checked~.k_ui_toggle_switch_bar {
193 + background: var(--green);
194 + border-color: var(--primary-25);
195 + }
196 + .tag-selector:hover {
197 + background: var(--surface1);
198 + }
199 + @media all and (min-device-width: 766px) {
200 + form#form {
201 + margin: 0;
202 + border: 1px var(--peach) solid;
203 + border-radius: 35px;
204 + padding: 12px 20px;
205 + }
206 + }
188 207 }
189 208
190 209 /* Base styles */
@@ -206,14 +225,6 @@ span.__domain-name, .widget-simple .__domain-name, .bg-p-50 { background-color:
206 225 /* Toggle switches */
207 226 .k_ui_toggle_switch.--enabled .k_ui_toggle_switch_bar { background: var(--primary-g-6); }
208 227 .k_ui_toggle_switch.--mini .k_ui_toggle_switch_bar { --border-color: var(--primary-g-6); }
209 - .k_ui_toggle_switch input:checked~.k_ui_toggle_switch_bar:after {
210 - background-color: var(--surface0);
211 - border-color: var(--surface1);
212 - }
213 - .k_ui_toggle_switch input:checked~.k_ui_toggle_switch_bar {
214 - background: var(--green);
215 - border-color: var(--primary-25);
216 - }
217 228
218 229 /* Tooltips and focus states */
219 230 .k-tooltip { background-color: var(--primary-100); }
@@ -282,7 +293,7 @@ header .header-btn:hover { color: var(--crust); }
282 293
283 294 .chat_bubble {
284 295 padding-block: 32px; position: relative; border: 2px solid var(--overlay0);
285 - border-radius: 25px; margin-top: 25px; padding: 20px; background-color: var(--crust);
296 + border-radius: 25px; margin-top: 25px; margin-bottom: 10px; padding: 20px; background-color: var(--crust);
286 297 }
287 298
288 299 .chat_bubble:focus-within:before, .chat_bubble:hover:before { background-color: unset !important; }
@@ -299,7 +310,7 @@ header .header-btn:hover { color: var(--crust); }
299 310 padding: 2px 5px; border-radius: 4px;
300 311 }
301 312
302 - #prompt-box { border-top: 2px solid var(--peach); }
313 + #prompt-box:before { border-top: 2px solid var(--peach); }
303 314 #dictation-button:hover { color: var(--crust); }
304 315
305 316 /* Form elements */
@@ -327,6 +338,17 @@ input[type="date"] { color: var(--primary-600) !important; }
327 338 /* Optional: disable underline on title links */
328 339 .__sri-title .__sri_title_link { border-bottom: none; }
329 340
341 + /* Desktop / Widescreen styles */
342 + @media (min-width: 1280px) {
343 + :root {
344 + --sidebar-width: 550px;
345 + }
346 +
347 + .sidebar-box > .threads-pane {
348 + min-width: 350px;
349 + }
350 + }
351 +
330 352 /* Mobile styles */
331 353 @media all and (max-device-width: 766px) {
332 354 .bg-p-50 { background-color: var(--surface0); }
@@ -341,13 +363,9 @@ input[type="date"] { color: var(--primary-600) !important; }
341 363 border: none; color: var(--primary); font-size: .875rem; height: 47px;
342 364 margin: 0; min-width: unset !important; padding: 0 8px; position: relative;
343 365 }
344 -
345 - @media (max-width: 1023.98px) {
346 - #thread-sidebar-visible:checked~#sidebar-backdrop {
347 - background-color: unset !important;
348 - }
349 - }
350 -
366 + #thread-sidebar-visible:checked~#sidebar-backdrop {
367 + background-color: unset !important;
368 + }
351 369
352 370 /* Navigation styles for mobile */
353 371 .landing_cat_buttons {

jcrabapple's Avatar jcrabapple a révisé ce gist 1742593029. Aller à la révision

1 file changed, 1 deletion

kagi-catppuccin-mocha.css

@@ -80,7 +80,6 @@
80 80 --secondary: var(--base); --app-sidebar-item-border: rgba(255, 255, 255, .2);
81 81 --app-sidebar-link: rgba(255, 255, 255, .6); --app-sidebar-nav-item-bg_hover: var(--yellow);
82 82 --app-sidebar-nav-item-icon_hover: var(--base);
83 - --sidebar-width: 300px;
84 83
85 84 /* Search results */
86 85 --result-item-title-border: var(--peach); --result-item-title-border_hover: var(--primary-hover);

jcrabapple's Avatar jcrabapple a révisé ce gist 1742592321. Aller à la révision

1 file changed, 16 insertions, 1 deletion

kagi-catppuccin-mocha.css

@@ -80,6 +80,7 @@
80 80 --secondary: var(--base); --app-sidebar-item-border: rgba(255, 255, 255, .2);
81 81 --app-sidebar-link: rgba(255, 255, 255, .6); --app-sidebar-nav-item-bg_hover: var(--yellow);
82 82 --app-sidebar-nav-item-icon_hover: var(--base);
83 + --sidebar-width: 300px;
83 84
84 85 /* Search results */
85 86 --result-item-title-border: var(--peach); --result-item-title-border_hover: var(--primary-hover);
@@ -206,6 +207,14 @@ span.__domain-name, .widget-simple .__domain-name, .bg-p-50 { background-color:
206 207 /* Toggle switches */
207 208 .k_ui_toggle_switch.--enabled .k_ui_toggle_switch_bar { background: var(--primary-g-6); }
208 209 .k_ui_toggle_switch.--mini .k_ui_toggle_switch_bar { --border-color: var(--primary-g-6); }
210 + .k_ui_toggle_switch input:checked~.k_ui_toggle_switch_bar:after {
211 + background-color: var(--surface0);
212 + border-color: var(--surface1);
213 + }
214 + .k_ui_toggle_switch input:checked~.k_ui_toggle_switch_bar {
215 + background: var(--green);
216 + border-color: var(--primary-25);
217 + }
209 218
210 219 /* Tooltips and focus states */
211 220 .k-tooltip { background-color: var(--primary-100); }
@@ -218,7 +227,6 @@ div.sidebar-box { background-color: var(--mantle) !important; }
218 227 .threads-pane .header { background: none !important; }
219 228 .sidebar-box>.tags-pane { background: none !important; }
220 229 .tag-selector:has(:checked) { background: var(--surface1) !important; }
221 - @media (min-width: 1280px) { .sidebar-box>.threads-pane { min-width: 200px; } }
222 230
223 231 /* Header & Navigation */
224 232 header { background: var(--crust) !important; }
@@ -334,6 +342,13 @@ input[type="date"] { color: var(--primary-600) !important; }
334 342 border: none; color: var(--primary); font-size: .875rem; height: 47px;
335 343 margin: 0; min-width: unset !important; padding: 0 8px; position: relative;
336 344 }
345 +
346 + @media (max-width: 1023.98px) {
347 + #thread-sidebar-visible:checked~#sidebar-backdrop {
348 + background-color: unset !important;
349 + }
350 + }
351 +
337 352
338 353 /* Navigation styles for mobile */
339 354 .landing_cat_buttons {
Plus récent Plus ancien