PluginProbe ʕ •ᴥ•ʔ
AI Engine – The Chatbot, AI Framework & MCP for WordPress / 2.4.5
AI Engine – The Chatbot, AI Framework & MCP for WordPress v2.4.5
3.6.1 3.6.0 3.5.9 3.5.8 3.5.7 3.5.6 3.5.5 3.5.4 3.5.3 3.5.2 3.5.1 3.5.0 3.4.9 3.4.8 3.4.7 0.2.1 1.6.91 0.2.2 1.6.92 0.2.3 1.6.93 0.2.4 1.6.94 0.2.5 1.6.95 0.2.6 1.6.96 0.2.7 1.6.97 0.2.8 1.6.98 0.2.9 1.6.99 0.3.0 1.7.0 0.3.1 1.7.1 0.3.2 1.7.2 0.3.3 1.7.3 0.3.4 1.7.4 0.3.5 1.7.5 0.3.6 1.7.6 0.4.0 1.7.7 0.4.1 1.7.8 0.4.2 1.7.9 0.4.3 1.8.0 0.4.4 1.8.1 0.4.5 1.8.2 0.4.6 1.8.3 0.4.7 1.8.4 0.4.8 1.8.5 0.4.9 1.8.6 0.5.0 1.8.7 0.5.1 1.8.8 0.5.2 1.8.9 0.5.3 1.9.0 0.5.4 1.9.1 0.5.5 1.9.2 0.5.6 1.9.3 0.5.7 1.9.4 0.5.8 1.9.5 0.5.9 1.9.6 0.6.0 1.9.7 0.6.1 1.9.8 0.6.2 1.9.81 0.6.3 1.9.82 0.6.4 1.9.83 0.6.5 1.9.84 0.6.6 1.9.85 0.6.7 1.9.86 0.6.8 1.9.87 0.6.9 1.9.88 0.7.0 1.9.89 0.7.1 1.9.90 0.7.2 1.9.91 0.7.3 1.9.92 0.7.4 1.9.93 0.7.5 1.9.94 0.7.6 1.9.95 0.7.7 1.9.96 0.7.8 1.9.97 0.7.9 1.9.98 0.8.0 1.9.99 0.8.1 2.0.0 0.8.2 2.0.1 0.8.3 2.0.2 0.8.4 2.0.3 0.8.5 2.0.4 0.8.6 2.0.5 0.8.7 2.0.6 0.8.8 2.0.7 0.8.9 2.0.8 0.9.0 2.0.9 0.9.2 2.1.0 0.9.3 2.1.1 0.9.4 2.1.2 0.9.5 2.1.3 0.9.6 2.1.4 0.9.7 2.1.5 0.9.8 2.1.6 0.9.81 2.1.7 0.9.82 2.1.8 0.9.83 2.1.9 0.9.84 2.2.0 0.9.85 2.2.1 0.9.86 2.2.2 0.9.87 2.2.3 0.9.88 2.2.4 0.9.89 2.2.5 0.9.9 2.2.51 0.9.91 2.2.52 0.9.92 2.2.53 0.9.93 2.2.54 0.9.94 2.2.56 0.9.95 2.2.57 0.9.96 2.2.6 0.9.97 2.2.60 0.9.98 2.2.61 0.9.99 2.2.62 1.0.0 2.2.63 1.0.01 2.2.70 1.0.1 2.2.80 1.0.2 2.2.81 1.0.3 2.2.90 1.0.4 2.2.91 1.0.5 2.2.92 1.0.6 2.2.93 1.0.7 2.2.94 1.0.8 2.2.95 1.0.9 2.3.0 1.1.0 2.3.1 1.1.1 2.3.2 1.1.2 2.3.3 1.1.3 2.3.4 1.1.4 2.3.5 1.1.5 2.3.6 1.1.6 2.3.7 1.1.7 2.3.8 1.1.8 2.3.9 1.1.9 2.4.0 1.2.0 2.4.1 1.2.1 2.4.2 1.2.2 2.4.3 1.2.21 2.4.4 1.2.3 2.4.5 1.2.30 2.4.6 1.3.0 2.4.7 1.3.1 2.4.8 1.3.2 2.4.9 1.3.3 2.5.0 1.3.31 2.5.1 1.3.32 2.5.2 1.3.33 2.5.3 1.3.34 2.5.4 1.3.35 2.5.5 1.3.36 2.5.6 1.3.37 2.5.7 1.3.38 2.5.8 1.3.39 2.5.9 1.3.40 2.6.0 1.3.41 2.6.1 1.3.42 2.6.2 1.3.43 2.6.3 1.3.44 2.6.5 1.3.45 2.6.6 1.3.46 2.6.7 1.3.47 2.6.8 1.3.48 2.6.9 1.3.49 2.7.0 1.3.50 2.7.1 1.3.51 2.7.2 1.3.52 2.7.3 1.3.53 2.7.4 1.3.54 2.7.5 1.3.56 2.7.6 1.3.57 2.7.7 1.3.58 2.7.8 1.3.59 2.7.9 1.3.60 2.8.0 1.3.61 2.8.1 1.3.62 2.8.2 1.3.63 2.8.3 1.3.64 2.8.4 1.3.65 2.8.5 1.3.66 2.8.6 1.3.67 2.8.7 1.3.68 2.8.8 1.3.69 2.8.9 1.3.70 2.9.0 1.3.71 2.9.1 1.3.72 2.9.2 1.3.73 2.9.3 1.3.74 2.9.4 1.3.75 2.9.5 1.3.76 2.9.6 1.3.77 2.9.7 1.3.78 2.9.8 1.3.79 2.9.9 1.3.80 3.0.0 1.3.81 3.0.1 1.3.82 3.0.2 1.3.83 3.0.3 1.3.84 3.0.4 1.3.85 3.0.5 1.3.86 3.0.6 1.3.87 3.0.7 1.3.88 3.0.8 1.3.89 3.0.9 1.3.90 3.1.0 1.3.91 3.1.1 1.3.92 3.1.2 1.3.93 3.1.3 1.3.94 3.1.4 1.3.95 3.1.5 1.3.96 3.1.6 1.3.97 3.1.7 1.3.98 3.1.8 1.3.99 3.1.9 1.4.0 3.2.0 1.4.1 3.2.1 1.4.2 3.2.2 1.4.3 3.2.3 1.4.4 3.2.4 1.4.5 3.2.5 1.4.6 3.2.6 1.4.7 3.2.7 1.4.8 3.2.8 1.4.9 3.2.9 1.5.0 3.3.0 1.5.1 3.3.1 1.5.2 3.3.2 1.5.3 3.3.3 1.5.4 3.3.4 1.5.5 3.3.5 1.5.6 3.3.6 1.5.7 3.3.7 1.5.8 3.3.8 1.5.9 3.3.9 1.6.0 3.4.0 1.6.1 3.4.1 1.6.2 3.4.2 1.6.3 3.4.3 1.6.5 3.4.4 1.6.51 3.4.5 1.6.52 3.4.6 1.6.53 1.6.54 1.6.55 1.6.56 1.6.57 1.6.58 1.6.59 1.6.60 1.6.61 1.6.62 1.6.63 1.6.64 1.6.65 1.6.66 1.6.67 1.6.68 trunk 1.6.69 0.0.1 1.6.70 0.0.2 1.6.71 0.0.3 1.6.72 0.0.4 1.6.73 0.0.5 1.6.74 0.0.6 1.6.75 0.0.7 1.6.76 0.0.8 1.6.77 0.0.9 1.6.78 0.1.0 1.6.79 0.1.1 1.6.81 0.1.2 1.6.82 0.1.3 1.6.83 0.1.4 1.6.84 0.1.5 1.6.85 0.1.6 1.6.86 0.1.7 1.6.87 0.1.8 1.6.88 0.1.9 1.6.89 0.2.0 1.6.90
ai-engine / themes / chatgpt.css
ai-engine / themes Last commit date
icons 2 years ago sass 2 years ago ChatGPT.module.css 2 years ago ChatGPT.module.scss 2 years ago Messages.module.css 2 years ago Messages.module.scss 2 years ago _codeDark.scss 3 years ago _codeLight.scss 3 years ago _common.scss 2 years ago _copybutton.scss 3 years ago chatgpt.css 2 years ago messages.css 2 years ago timeless.css 2 years ago
chatgpt.css
1102 lines
1 .mwai-chatgpt-theme {
2 --mwai-spacing: 15px;
3 --mwai-fontSize: 15px;
4 --mwai-lineHeight: 1.5;
5 --mwai-borderRadius: 10px;
6 --mwai-width: 460px;
7 --mwai-maxHeight: 40vh;
8 --mwai-iconTextColor: white;
9 --mwai-iconTextBackgroundColor: #343541;
10 --mwai-fontColor: #FFFFFF;
11 --mwai-backgroundPrimaryColor: #454654;
12 --mwai-backgroundHeaderColor: #343541;
13 --mwai-bubbleColor: #343541;
14 --mwai-headerButtonsColor: #FFFFFF;
15 --mwai-conversationsBackgroundColor: #202123;
16 --mwai-conversationsTextColor: #FFFFFF;
17 --mwai-backgroundSecondaryColor: #343541;
18 --mwai-errorBackgroundColor: #6d2f2a;
19 --mwai-errorTextColor: #FFFFFF;
20 }
21
22 .mwai-chatgpt-theme * {
23 box-sizing: border-box;
24 }
25
26 .mwai-chatgpt-theme .mwai-content {
27 background: var(--mwai-backgroundSecondaryColor);
28 color: var(--mwai-fontColor);
29 font-size: var(--mwai-fontSize);
30 overflow: hidden;
31 display: flex;
32 flex-direction: column;
33 border-radius: var(--mwai-borderRadius);
34 }
35
36 .mwai-chatgpt-theme .mwai-conversation {
37 overflow: auto;
38 }
39
40 .mwai-chatgpt-theme .mwai-reply {
41 display: flex;
42 padding: var(--mwai-spacing);
43 position: relative;
44 line-height: var(--mwai-lineHeight);
45 transition: opacity 0.35s cubic-bezier(0.4, 0, 0.2, 1);
46 }
47
48 .mwai-chatgpt-theme .mwai-reply .mwai-copy-button {
49 opacity: 0;
50 transition: all 0.3s ease-out;
51 width: 22px;
52 height: 22px;
53 position: absolute;
54 right: var(--mwai-spacing);
55 }
56
57 .mwai-chatgpt-theme .mwai-reply .mwai-copy-button .mwai-copy-button-one, .mwai-chatgpt-theme .mwai-reply .mwai-copy-button .mwai-copy-button-two {
58 position: absolute;
59 width: 16px;
60 height: 16px;
61 background: white;
62 opacity: 0.4;
63 transition: all 0.2s ease-in;
64 cursor: pointer;
65 border-radius: 2px;
66 }
67
68 .mwai-chatgpt-theme .mwai-reply .mwai-copy-button .mwai-copy-button-one {
69 margin-top: 0;
70 margin-left: 0;
71 }
72
73 .mwai-chatgpt-theme .mwai-reply .mwai-copy-button .mwai-copy-button-two {
74 margin-top: 6px;
75 margin-left: 6px;
76 opacity: 0.6;
77 }
78
79 .mwai-chatgpt-theme .mwai-reply .mwai-copy-button:hover .mwai-copy-button-one {
80 opacity: 0.6;
81 margin-top: 0;
82 margin-left: 6px;
83 }
84
85 .mwai-chatgpt-theme .mwai-reply .mwai-copy-button:hover .mwai-copy-button-two {
86 opacity: 1;
87 margin-top: 6px;
88 margin-left: 0;
89 }
90
91 .mwai-chatgpt-theme .mwai-reply .mwai-copy-button.mwai-animate .mwai-copy-button-one {
92 opacity: 0;
93 }
94
95 .mwai-chatgpt-theme .mwai-reply .mwai-copy-button.mwai-animate .mwai-copy-button-two {
96 width: 18px;
97 height: 18px;
98 margin-top: 2px;
99 margin-left: 2px;
100 opacity: 1;
101 }
102
103 .mwai-chatgpt-theme .mwai-reply.mwai-fade-out {
104 opacity: 0;
105 }
106
107 .mwai-chatgpt-theme .mwai-reply:hover .mwai-copy-button {
108 display: block;
109 opacity: 1;
110 }
111
112 .mwai-chatgpt-theme .mwai-reply.mwai-user {
113 background: var(--mwai-backgroundSecondaryColor);
114 }
115
116 .mwai-chatgpt-theme .mwai-reply.mwai-ai {
117 background: var(--mwai-backgroundPrimaryColor);
118 }
119
120 .mwai-chatgpt-theme .mwai-reply .mwai-name {
121 color: var(--mwai-fontColor);
122 margin-right: 5px;
123 }
124
125 .mwai-chatgpt-theme .mwai-reply .mwai-name .mwai-name-text {
126 opacity: 0.50;
127 white-space: nowrap;
128 }
129
130 .mwai-chatgpt-theme .mwai-reply .mwai-name .mwai-avatar {
131 margin-right: 10px;
132 display: flex;
133 align-items: center;
134 justify-content: center;
135 border-radius: 5px;
136 overflow: hidden;
137 }
138
139 .mwai-chatgpt-theme .mwai-reply .mwai-name .mwai-avatar img {
140 width: 32px;
141 height: 32px;
142 min-width: 32px;
143 min-height: 32px;
144 }
145
146 .mwai-chatgpt-theme .mwai-reply .mwai-name .mwai-avatar.mwai-svg img {
147 width: 28px;
148 height: 28px;
149 min-width: 28px;
150 min-height: 28px;
151 filter: brightness(0) invert(1);
152 }
153
154 .mwai-chatgpt-theme .mwai-reply .mwai-text {
155 flex: auto;
156 font-size: var(--mwai-fontSize);
157 line-height: var(--mwai-lineHeight);
158 color: var(--mwai-fontColor);
159 }
160
161 .mwai-chatgpt-theme .mwai-reply .mwai-text .mwai-image {
162 display: block;
163 max-width: 250px;
164 height: auto;
165 margin: 0 0 10px 0;
166 border-radius: var(--mwai-borderRadius);
167 }
168
169 .mwai-chatgpt-theme .mwai-reply .mwai-text .mwai-filename {
170 display: flex;
171 text-decoration: none;
172 border: 1px solid var(--mwai-backgroundPrimaryColor);
173 border-radius: var(--mwai-borderRadius);
174 padding: 5px 10px;
175 margin-bottom: 10px;
176 }
177
178 .mwai-chatgpt-theme .mwai-reply .mwai-text * {
179 font-size: var(--mwai-fontSize);
180 }
181
182 .mwai-chatgpt-theme .mwai-reply .mwai-text > span > *:first-child {
183 margin-top: 0;
184 }
185
186 .mwai-chatgpt-theme .mwai-reply .mwai-text > span > *:last-child {
187 margin-bottom: 0;
188 }
189
190 .mwai-chatgpt-theme .mwai-reply .mwai-text a {
191 color: #2196f3;
192 }
193
194 .mwai-chatgpt-theme .mwai-reply .mwai-text h1, .mwai-chatgpt-theme .mwai-reply .mwai-text h2, .mwai-chatgpt-theme .mwai-reply .mwai-text h3, .mwai-chatgpt-theme .mwai-reply .mwai-text h4 {
195 color: var(--mwai-fontColor);
196 }
197
198 .mwai-chatgpt-theme .mwai-reply .mwai-text h1 {
199 font-size: 200%;
200 }
201
202 .mwai-chatgpt-theme .mwai-reply .mwai-text h2 {
203 font-size: 160%;
204 }
205
206 .mwai-chatgpt-theme .mwai-reply .mwai-text h3 {
207 font-size: 140%;
208 }
209
210 .mwai-chatgpt-theme .mwai-reply .mwai-text h4 {
211 font-size: 120%;
212 }
213
214 .mwai-chatgpt-theme .mwai-reply .mwai-text p code {
215 background: var(--mwai-backgroundSecondaryColor);
216 padding: 2px 6px;
217 border-radius: 8px;
218 font-size: 90%;
219 font-family: system-ui;
220 }
221
222 .mwai-chatgpt-theme .mwai-reply .mwai-text pre {
223 color: var(--mwai-fontColor);
224 border-radius: var(--mwai-borderRadius);
225 padding: calc(var(--mwai-spacing) * 2 / 3) var(--mwai-spacing);
226 break-after: auto;
227 white-space: pre-wrap;
228 font-size: 95%;
229 max-width: 100%;
230 width: 100%;
231 font-family: system-ui;
232 background: hsl(0 0% 0% / 30%);
233 }
234
235 .mwai-chatgpt-theme .mwai-reply .mwai-text pre code {
236 padding: 0 !important;
237 font-family: system-ui;
238 }
239
240 .mwai-chatgpt-theme .mwai-reply .mwai-text ul, .mwai-chatgpt-theme .mwai-reply .mwai-text ol {
241 padding: 0;
242 }
243
244 .mwai-chatgpt-theme .mwai-reply .mwai-text ol {
245 margin: 0 0 0 20px;
246 }
247
248 .mwai-chatgpt-theme .mwai-reply .mwai-text table {
249 width: 100%;
250 border: 2px solid var(--mwai-backgroundSecondaryColor);
251 border-collapse: collapse;
252 }
253
254 .mwai-chatgpt-theme .mwai-reply .mwai-text thead {
255 background: var(--mwai-backgroundSecondaryColor);
256 }
257
258 .mwai-chatgpt-theme .mwai-reply .mwai-text tr, .mwai-chatgpt-theme .mwai-reply .mwai-text td {
259 padding: 2px 5px;
260 }
261
262 .mwai-chatgpt-theme .mwai-reply .mwai-text td {
263 border: 2px solid var(--mwai-backgroundSecondaryColor);
264 }
265
266 .mwai-chatgpt-theme .mwai-reply .mwai-text .mwai-typewriter {
267 display: inline-block;
268 }
269
270 .mwai-chatgpt-theme .mwai-reply .mwai-text .mwai-typewriter > :first-child {
271 margin-top: 0;
272 }
273
274 .mwai-chatgpt-theme .mwai-reply .mwai-text > *:first-child {
275 margin-top: 0;
276 }
277
278 .mwai-chatgpt-theme .mwai-reply .mwai-text > *:last-child {
279 margin-bottom: 0;
280 }
281
282 .mwai-chatgpt-theme .mwai-reply.mwai-system {
283 background: var(--mwai-errorBackgroundColor);
284 color: var(--mwai-errorFontColor);
285 }
286
287 .mwai-chatgpt-theme .mwai-reply.mwai-system .mwai-name {
288 display: none;
289 }
290
291 .mwai-chatgpt-theme .mwai-input {
292 display: flex;
293 padding: var(--mwai-spacing);
294 border-top: 1px solid var(--mwai-backgroundPrimaryColor);
295 }
296
297 .mwai-chatgpt-theme .mwai-input .mwai-input-text {
298 flex: auto;
299 position: relative;
300 background: var(--mwai-backgroundPrimaryColor);
301 border-radius: var(--mwai-borderRadius);
302 overflow: hidden;
303 display: flex;
304 padding: calc(var(--mwai-spacing) / 2);
305 }
306
307 .mwai-chatgpt-theme .mwai-input .mwai-input-text.mwai-blocked {
308 background: var(--mwai-errorBackgroundColor);
309 }
310
311 .mwai-chatgpt-theme .mwai-input .mwai-input-text.mwai-dragging {
312 filter: brightness(1.2);
313 }
314
315 .mwai-chatgpt-theme .mwai-input .mwai-input-text textarea {
316 background: inherit;
317 color: var(--mwai-fontColor);
318 padding-left: calc(var(--mwai-spacing) / 2);
319 flex: auto;
320 border: none;
321 font-size: var(--mwai-fontSize);
322 line-height: var(--mwai-lineHeight);
323 resize: none;
324 font-family: inherit;
325 margin: 0;
326 overflow: hidden;
327 }
328
329 .mwai-chatgpt-theme .mwai-input .mwai-input-text textarea:focus {
330 outline: none;
331 box-shadow: none;
332 }
333
334 .mwai-chatgpt-theme .mwai-input .mwai-input-text textarea::placeholder {
335 color: var(--mwai-fontColor);
336 opacity: 0.5;
337 }
338
339 .mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-microphone {
340 width: 32px;
341 height: 32px;
342 }
343
344 .mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-microphone svg {
345 width: 32px;
346 height: 32px;
347 fill: var(--mwai-fontColor);
348 opacity: 0.5;
349 filter: grayscale(100%);
350 transition: opacity 0.3s ease-out;
351 padding: 5px 10px;
352 cursor: pointer;
353 }
354
355 .mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-microphone[active=true] svg {
356 opacity: 1;
357 }
358
359 .mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-microphone[disabled] svg {
360 opacity: 0;
361 cursor: not-allowed;
362 }
363
364 .mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-file-upload-icon {
365 background: url("icons/dark-icons.svg");
366 background-size: 500%;
367 background-position: 0px -96px;
368 width: 32px;
369 height: 32px;
370 z-index: 100;
371 }
372
373 .mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-file-upload-icon.mwai-idle-add {
374 background-position: -32px -96px;
375 }
376
377 .mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-file-upload-icon.mwai-image-add {
378 background-position: -32px 0px;
379 }
380
381 .mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-file-upload-icon.mwai-image-up {
382 background-position: -64px 0px;
383 }
384
385 .mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-file-upload-icon.mwai-image-del {
386 background-position: -96px 0px;
387 }
388
389 .mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-file-upload-icon.mwai-image-ok {
390 background-position: -128px 0px;
391 }
392
393 .mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-file-upload-icon.mwai-document-add {
394 background-position: -32px -64px;
395 }
396
397 .mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-file-upload-icon.mwai-document-up {
398 background-position: -64px -64px;
399 }
400
401 .mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-file-upload-icon.mwai-document-del {
402 background-position: -96px -64px;
403 }
404
405 .mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-file-upload-icon.mwai-document-ok {
406 background-position: -128px -64px;
407 }
408
409 .mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-file-upload-icon .mwai-file-upload-progress {
410 position: absolute;
411 font-size: 8px;
412 width: 21px;
413 top: 24px;
414 left: 23px;
415 overflow: hidden;
416 text-align: center;
417 font-weight: bold;
418 color: white;
419 }
420
421 .mwai-chatgpt-theme .mwai-input button {
422 margin-left: var(--mwai-spacing);
423 }
424
425 .mwai-chatgpt-theme .mwai-compliance {
426 opacity: 0.50;
427 margin-top: calc(-1 * var(--mwai-spacing));
428 padding: calc(var(--mwai-spacing) / 1.5) var(--mwai-spacing);
429 font-size: smaller;
430 color: var(--mwai-fontColor);
431 text-align: left;
432 }
433
434 .mwai-chatgpt-theme .mwai-gallery {
435 display: grid;
436 grid-template-columns: repeat(3, 1fr);
437 grid-gap: 5px;
438 }
439
440 .mwai-chatgpt-theme .mwai-gallery img {
441 width: 100%;
442 }
443
444 .mwai-chatgpt-theme button {
445 color: var(--mwai-fontColor);
446 background: var(--mwai-backgroundSecondaryColor);
447 border: 1px solid var(--mwai-backgroundPrimaryColor);
448 padding: calc(var(--mwai-spacing) / 2) var(--mwai-spacing);
449 min-width: 90px;
450 border-radius: 5px;
451 cursor: pointer;
452 transition: all 0.2s ease-out;
453 display: flex;
454 align-items: center;
455 justify-content: center;
456 font-size: calc(var(--mwai-fontSize) * 0.9);
457 position: relative;
458 }
459
460 .mwai-chatgpt-theme button .mwai-timer {
461 margin-left: 5px;
462 margin-right: 5px;
463 font-size: 11px;
464 }
465
466 .mwai-chatgpt-theme button:hover {
467 background: var(--mwai-backgroundPrimaryColor);
468 }
469
470 .mwai-chatgpt-theme button[disabled] {
471 cursor: not-allowed;
472 }
473
474 .mwai-chatgpt-theme button[disabled] span {
475 opacity: 0.5;
476 }
477
478 .mwai-chatgpt-theme button[disabled].mwai-busy span {
479 display: none;
480 }
481
482 .mwai-chatgpt-theme button[disabled].mwai-busy:before {
483 content: '';
484 width: 18px;
485 height: 18px;
486 margin: auto;
487 border: 3px solid transparent;
488 border-top-color: var(--mwai-fontColor);
489 border-radius: 50%;
490 animation: mwai-button-spinner 1s ease infinite;
491 }
492
493 .mwai-chatgpt-theme.mwai-discussions {
494 border-radius: var(--mwai-borderRadius);
495 background: var(--mwai-backgroundHeaderColor);
496 overflow: hidden;
497 }
498
499 .mwai-chatgpt-theme.mwai-discussions * {
500 box-sizing: border-box;
501 }
502
503 .mwai-chatgpt-theme.mwai-discussions .mwai-header {
504 color: var(--mwai-headerButtonsColor);
505 padding: var(--mwai-spacing);
506 display: flex;
507 justify-content: space-between;
508 align-items: center;
509 }
510
511 .mwai-chatgpt-theme.mwai-discussions .mwai-content {
512 background: var(--mwai-conversationsBackgroundColor);
513 list-style: none;
514 padding: 0;
515 margin: 0;
516 }
517
518 .mwai-chatgpt-theme.mwai-discussions .mwai-content li {
519 margin-left: calc(var(--mwai-spacing) / 2);
520 margin-right: calc(var(--mwai-spacing) / 2);
521 margin-bottom: calc(var(--mwai-spacing) / 2);
522 color: var(--mwai-conversationsTextColor);
523 font-size: 75%;
524 padding: calc(var(--mwai-spacing) / 2);
525 opacity: 0.65;
526 }
527
528 .mwai-chatgpt-theme.mwai-discussions .mwai-content li.mwai-active, .mwai-chatgpt-theme.mwai-discussions .mwai-content li:hover {
529 background: var(--mwai-backgroundPrimaryColor);
530 border-radius: var(--mwai-borderRadius);
531 opacity: 1;
532 cursor: pointer;
533 }
534
535 .mwai-chatgpt-theme.mwai-discussions .mwai-content li:first-child {
536 margin-top: calc(var(--mwai-spacing) / 2);
537 }
538
539 .mwai-chatgpt-theme.mwai-transition, .mwai-chatgpt-theme .mwai-transition {
540 opacity: 0;
541 transition: opacity 350ms ease-in-out;
542 }
543
544 .mwai-chatgpt-theme.mwai-transition-visible, .mwai-chatgpt-theme .mwai-transition-visible {
545 opacity: 1;
546 }
547
548 .mwai-chatgpt-theme .mwai-text img {
549 max-width: 100%;
550 }
551
552 .mwai-chatgpt-theme .mwai-text div p:first-child {
553 margin-top: 0;
554 }
555
556 .mwai-chatgpt-theme .mwai-text div p:last-child {
557 margin-bottom: 0;
558 }
559
560 .mwai-chatgpt-theme .mwai-trigger {
561 position: absolute;
562 right: 0;
563 bottom: 0;
564 transition: all 0.2s ease-out;
565 z-index: 9999;
566 display: flex;
567 flex-direction: column;
568 align-items: end;
569 }
570
571 .mwai-chatgpt-theme .mwai-trigger .mwai-icon-text-container {
572 display: flex;
573 flex-direction: column;
574 align-items: flex-end;
575 }
576
577 .mwai-chatgpt-theme .mwai-trigger .mwai-icon-text-container .mwai-icon-text {
578 background: var(--mwai-iconTextBackgroundColor);
579 color: var(--mwai-iconTextColor);
580 box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
581 max-width: 200px;
582 font-size: 13px;
583 margin-bottom: 15px;
584 padding: 10px 15px;
585 border-radius: 8px;
586 }
587
588 .mwai-chatgpt-theme .mwai-trigger .mwai-icon-text-container .mwai-icon-text-close {
589 color: var(--mwai-iconTextColor);
590 background: var(--mwai-iconTextBackgroundColor);
591 padding: 5px;
592 width: 20px;
593 height: 20px;
594 border-radius: 100%;
595 display: none;
596 justify-content: center;
597 align-items: center;
598 margin-bottom: 3px;
599 }
600
601 .mwai-chatgpt-theme .mwai-trigger .mwai-icon-text-container:hover {
602 cursor: pointer;
603 }
604
605 .mwai-chatgpt-theme .mwai-trigger .mwai-icon-text-container:hover .mwai-icon-text-close {
606 display: flex;
607 font-size: 12px;
608 }
609
610 .mwai-chatgpt-theme .mwai-trigger .mwai-icon-text-container:hover .mwai-icon-text-close:hover {
611 filter: brightness(1.2);
612 }
613
614 @media (max-width: 760px) {
615 .mwai-chatgpt-theme .mwai-trigger .mwai-icon-text-container .mwai-icon-text-close {
616 display: flex;
617 }
618 }
619
620 .mwai-chatgpt-theme .mwai-trigger .mwai-icon-container .mwai-icon {
621 filter: drop-shadow(0px 0px 15px rgba(0, 0, 0, 0.15));
622 transition: all 0.2s ease-out;
623 }
624
625 .mwai-chatgpt-theme .mwai-trigger .mwai-icon-container .mwai-icon:hover {
626 cursor: pointer;
627 transform: scale(1.05);
628 }
629
630 .mwai-chatgpt-theme.mwai-window {
631 position: fixed;
632 right: 30px;
633 bottom: 30px;
634 width: var(--mwai-width);
635 z-index: 9999;
636 }
637
638 .mwai-chatgpt-theme.mwai-window .mwai-header {
639 display: none;
640 justify-content: flex-end;
641 align-items: center;
642 border-radius: var(--mwai-borderRadius) var(--mwai-borderRadius) 0 0;
643 background: var(--mwai-backgroundHeaderColor);
644 }
645
646 .mwai-chatgpt-theme.mwai-window .mwai-header .mwai-buttons {
647 display: flex;
648 align-items: center;
649 }
650
651 .mwai-chatgpt-theme.mwai-window .mwai-header .mwai-buttons .mwai-resize-button {
652 justify-content: center;
653 height: 32px;
654 width: 22px;
655 cursor: pointer;
656 display: flex;
657 justify-content: center;
658 align-items: center;
659 }
660
661 .mwai-chatgpt-theme.mwai-window .mwai-header .mwai-buttons .mwai-resize-button:before {
662 transition: all 0.2s ease-out;
663 content: ' ';
664 cursor: pointer;
665 position: absolute;
666 height: 13px;
667 width: 13px;
668 border: 1px solid var(--mwai-headerButtonsColor);
669 }
670
671 .mwai-chatgpt-theme.mwai-window .mwai-header .mwai-buttons .mwai-resize-button:hover:before {
672 width: 16px;
673 height: 16px;
674 }
675
676 .mwai-chatgpt-theme.mwai-window .mwai-header .mwai-buttons .mwai-close-button {
677 justify-content: center;
678 height: 32px;
679 width: 33px;
680 cursor: pointer;
681 border-radius: var(--mwai-borderRadius);
682 }
683
684 .mwai-chatgpt-theme.mwai-window .mwai-header .mwai-buttons .mwai-close-button:before {
685 transition: all 0.2s ease-out;
686 transform: translate(16px, 5px) rotate(45deg);
687 }
688
689 .mwai-chatgpt-theme.mwai-window .mwai-header .mwai-buttons .mwai-close-button:after {
690 transition: all 0.2s ease-out;
691 transform: translate(16px, 5px) rotate(-45deg);
692 }
693
694 .mwai-chatgpt-theme.mwai-window .mwai-header .mwai-buttons .mwai-close-button:before, .mwai-chatgpt-theme.mwai-window .mwai-header .mwai-buttons .mwai-close-button:after {
695 content: ' ';
696 cursor: pointer;
697 position: absolute;
698 height: 22px;
699 width: 1px;
700 background-color: var(--mwai-headerButtonsColor);
701 }
702
703 .mwai-chatgpt-theme.mwai-window .mwai-header .mwai-buttons .mwai-close-button:hover:before {
704 opacity: 1;
705 transform: translate(16px, 5px) rotate(135deg);
706 }
707
708 .mwai-chatgpt-theme.mwai-window .mwai-header .mwai-buttons .mwai-close-button:hover:after {
709 opacity: 1;
710 transform: translate(16px, 5px) rotate(45deg);
711 }
712
713 .mwai-chatgpt-theme.mwai-window .mwai-content {
714 display: none;
715 opacity: 0;
716 max-height: var(--mwai-maxHeight);
717 border-radius: 0 0 var(--mwai-borderRadius) var(--mwai-borderRadius);
718 overflow: hidden;
719 }
720
721 .mwai-chatgpt-theme.mwai-window.mwai-bottom-left {
722 bottom: 30px;
723 right: inherit;
724 left: 30px;
725 }
726
727 .mwai-chatgpt-theme.mwai-window.mwai-bottom-left .mwai-open-button {
728 right: inherit;
729 left: 0;
730 }
731
732 .mwai-chatgpt-theme.mwai-window.mwai-top-right {
733 top: 30px;
734 bottom: inherit;
735 right: 30px;
736 }
737
738 .mwai-chatgpt-theme.mwai-window.mwai-top-right .mwai-open-button {
739 top: 0;
740 bottom: inherit;
741 }
742
743 .mwai-chatgpt-theme.mwai-window.mwai-top-left {
744 top: 30px;
745 bottom: inherit;
746 right: inherit;
747 left: 30px;
748 }
749
750 .mwai-chatgpt-theme.mwai-window.mwai-top-left .mwai-open-button {
751 top: 0;
752 bottom: inherit;
753 right: inherit;
754 left: 0;
755 }
756
757 .mwai-chatgpt-theme.mwai-window.mwai-top-left .mwai-open-button, .mwai-chatgpt-theme.mwai-window.mwai-bottom-left .mwai-open-button {
758 align-items: flex-start;
759 }
760
761 .mwai-chatgpt-theme.mwai-window.mwai-top-right .mwai-open-button, .mwai-chatgpt-theme.mwai-window.mwai-top-left .mwai-open-button {
762 flex-direction: column-reverse;
763 }
764
765 .mwai-chatgpt-theme.mwai-window.mwai-top-right .mwai-open-button .mwai-icon-text, .mwai-chatgpt-theme.mwai-window.mwai-top-left .mwai-open-button .mwai-icon-text {
766 margin-bottom: 0;
767 margin-top: 15px;
768 }
769
770 .mwai-chatgpt-theme.mwai-window.mwai-fullscreen .mwai-header .mwai-buttons {
771 margin-bottom: 0px;
772 }
773
774 .mwai-chatgpt-theme.mwai-window.mwai-fullscreen .mwai-header .mwai-buttons .mwai-resize-button:before {
775 width: 16px;
776 height: 16px;
777 }
778
779 .mwai-chatgpt-theme.mwai-window.mwai-fullscreen .mwai-header .mwai-buttons .mwai-resize-button:hover:before {
780 width: 13px;
781 height: 13px;
782 }
783
784 .mwai-chatgpt-theme.mwai-fullscreen:not(.mwai-window), .mwai-chatgpt-theme.mwai-fullscreen.mwai-window.mwai-open {
785 position: fixed;
786 left: 0 !important;
787 right: 0 !important;
788 bottom: 0 !important;
789 top: 0 !important;
790 width: inherit;
791 height: inherit;
792 max-height: inherit;
793 max-width: inherit;
794 display: flex;
795 flex-direction: column;
796 margin: 0;
797 z-index: 999999;
798 background-color: var(--mwai-backgroundSecondaryColor);
799 }
800
801 .mwai-chatgpt-theme.mwai-fullscreen:not(.mwai-window) .mwai-header, .mwai-chatgpt-theme.mwai-fullscreen.mwai-window.mwai-open .mwai-header {
802 border-radius: 0;
803 }
804
805 .mwai-chatgpt-theme.mwai-fullscreen:not(.mwai-window) .mwai-content, .mwai-chatgpt-theme.mwai-fullscreen.mwai-window.mwai-open .mwai-content {
806 height: 100%;
807 max-height: inherit;
808 border-radius: 0;
809 }
810
811 .mwai-chatgpt-theme.mwai-fullscreen:not(.mwai-window) .mwai-content .mwai-conversation, .mwai-chatgpt-theme.mwai-fullscreen.mwai-window.mwai-open .mwai-content .mwai-conversation {
812 flex: auto;
813 max-height: none;
814 }
815
816 .mwai-chatgpt-theme.mwai-window.mwai-open .mwai-header {
817 display: flex;
818 }
819
820 .mwai-chatgpt-theme.mwai-window.mwai-open .mwai-content {
821 display: flex;
822 transition: opacity 200ms ease-in-out 0s;
823 opacity: 1;
824 }
825
826 .mwai-chatgpt-theme.mwai-window.mwai-open .mwai-open-button {
827 display: none;
828 }
829
830 .mwai-chatgpt-theme .mwai-error {
831 margin: var(--mwai-spacing);
832 color: white;
833 background: rgba(180, 55, 55, 0.55);
834 padding: var(--mwai-spacing);
835 border-radius: var(--mwai-borderRadius);
836 }
837
838 .mwai-chatgpt-theme .mwai-error:hover {
839 cursor: pointer;
840 background: rgba(180, 44, 44, 0.85);
841 }
842
843 .mwai-chatgpt-theme.mwai-bubble .mwai-icon-container {
844 background: var(--mwai-bubbleColor);
845 width: 60px;
846 height: 60px;
847 border-radius: 100%;
848 transition: all 0.2s ease-out;
849 display: flex;
850 justify-content: center;
851 align-items: center;
852 }
853
854 .mwai-chatgpt-theme.mwai-bubble .mwai-icon-container .mwai-icon {
855 max-width: 50%;
856 max-height: 50%;
857 filter: none;
858 }
859
860 .mwai-chatgpt-theme.mwai-bubble .mwai-icon-container .mwai-icon:hover {
861 transform: none;
862 }
863
864 .mwai-chatgpt-theme.mwai-bubble .mwai-icon-container:hover {
865 cursor: pointer;
866 filter: brightness(1.1);
867 }
868
869 @media (max-width: 760px) {
870 .mwai-chatgpt-theme.mwai-window.mwai-open {
871 position: fixed;
872 left: 0 !important;
873 right: 0 !important;
874 bottom: 0 !important;
875 top: 0 !important;
876 width: inherit;
877 height: inherit;
878 max-height: inherit;
879 max-width: inherit;
880 display: flex;
881 flex-direction: column;
882 margin: 0;
883 z-index: 999999;
884 background-color: var(--mwai-backgroundSecondaryColor);
885 }
886 .mwai-chatgpt-theme.mwai-window.mwai-open .mwai-header {
887 border-radius: 0;
888 }
889 .mwai-chatgpt-theme.mwai-window.mwai-open .mwai-content {
890 height: 100%;
891 max-height: inherit;
892 border-radius: 0;
893 }
894 .mwai-chatgpt-theme.mwai-window.mwai-open .mwai-content .mwai-conversation {
895 flex: auto;
896 max-height: none;
897 }
898 .mwai-chatgpt-theme.mwai-window.mwai-open .mwai-input {
899 flex-direction: column;
900 }
901 .mwai-chatgpt-theme.mwai-window.mwai-open .mwai-input button {
902 font-size: 16px;
903 margin-left: 0;
904 width: 100%;
905 }
906 .mwai-chatgpt-theme.mwai-window.mwai-open .mwai-input .mwai-input-text {
907 margin-bottom: var(--mwai-spacing);
908 width: 100%;
909 }
910 .mwai-chatgpt-theme.mwai-window.mwai-open .mwai-input .mwai-input-text input, .mwai-chatgpt-theme.mwai-window.mwai-open .mwai-input .mwai-input-text textarea {
911 font-size: 16px;
912 }
913 .mwai-chatgpt-theme.mwai-window.mwai-open .mwai-content {
914 display: flex;
915 transition: opacity 200ms ease-in-out 0s;
916 opacity: 1;
917 height: 100%;
918 max-height: inherit;
919 }
920 .mwai-chatgpt-theme.mwai-window.mwai-open .mwai-content .mwai-conversation {
921 flex: auto;
922 max-height: none;
923 }
924 .mwai-chatgpt-theme.mwai-window.mwai-open .mwai-resize-button {
925 display: none !important;
926 }
927 .mwai-chatgpt-theme.mwai-window.mwai-open .mwai-open-button {
928 display: none;
929 }
930 }
931
932 @keyframes mwai-button-spinner {
933 from {
934 transform: rotate(0turn);
935 }
936 to {
937 transform: rotate(1turn);
938 }
939 }
940
941 .mwai-chatgpt-theme .admin-bar .mwai-fullscreen:not(.mwai-window),
942 .mwai-chatgpt-theme .admin-bar .mwai-fullscreen.mwai-window.mwai-open {
943 top: 32px;
944 }
945
946 .mwai-chatgpt-theme pre code.hljs {
947 display: block;
948 overflow-x: auto;
949 padding: 1em;
950 }
951
952 .mwai-chatgpt-theme code.hljs {
953 padding: 3px 5px;
954 }
955
956 .mwai-chatgpt-theme .hljs {
957 color: #fff;
958 }
959
960 .mwai-chatgpt-theme .hljs-subst {
961 color: #fff;
962 }
963
964 .mwai-chatgpt-theme .hljs-comment {
965 color: #999;
966 }
967
968 .mwai-chatgpt-theme .hljs-attr, .mwai-chatgpt-theme .hljs-doctag, .mwai-chatgpt-theme .hljs-keyword, .mwai-chatgpt-theme .hljs-meta .hljs-keyword, .mwai-chatgpt-theme .hljs-section, .mwai-chatgpt-theme .hljs-selector-tag {
969 color: #88aece;
970 }
971
972 .mwai-chatgpt-theme .hljs-attribute {
973 color: #c59bc1;
974 }
975
976 .mwai-chatgpt-theme .hljs-name, .mwai-chatgpt-theme .hljs-number, .mwai-chatgpt-theme .hljs-quote, .mwai-chatgpt-theme .hljs-selector-id, .mwai-chatgpt-theme .hljs-template-tag, .mwai-chatgpt-theme .hljs-type {
977 color: #f08d49;
978 }
979
980 .mwai-chatgpt-theme .hljs-selector-class {
981 color: #88aece;
982 }
983
984 .mwai-chatgpt-theme .hljs-link, .mwai-chatgpt-theme .hljs-regexp, .mwai-chatgpt-theme .hljs-selector-attr, .mwai-chatgpt-theme .hljs-string, .mwai-chatgpt-theme .hljs-symbol, .mwai-chatgpt-theme .hljs-template-variable, .mwai-chatgpt-theme .hljs-variable {
985 color: #b5bd68;
986 }
987
988 .mwai-chatgpt-theme .hljs-meta, .mwai-chatgpt-theme .hljs-selector-pseudo {
989 color: #88aece;
990 }
991
992 .mwai-chatgpt-theme .hljs-built_in, .mwai-chatgpt-theme .hljs-literal, .mwai-chatgpt-theme .hljs-title {
993 color: #f08d49;
994 }
995
996 .mwai-chatgpt-theme .hljs-bullet, .mwai-chatgpt-theme .hljs-code {
997 color: #ccc;
998 }
999
1000 .mwai-chatgpt-theme .hljs-meta .hljs-string {
1001 color: #b5bd68;
1002 }
1003
1004 .mwai-chatgpt-theme .hljs-deletion {
1005 color: #de7176;
1006 }
1007
1008 .mwai-chatgpt-theme .hljs-addition {
1009 color: #76c490;
1010 }
1011
1012 .mwai-chatgpt-theme .hljs-emphasis {
1013 font-style: italic;
1014 }
1015
1016 .mwai-chatgpt-theme .hljs-strong {
1017 font-weight: 700;
1018 }
1019
1020 .mwai-chatgpt-theme .mwai-copy-button {
1021 opacity: 0;
1022 transition: all 0.3s ease-out;
1023 width: 22px;
1024 height: 22px;
1025 position: absolute;
1026 right: var(--mwai-spacing);
1027 }
1028
1029 .mwai-chatgpt-theme .mwai-copy-button .mwai-copy-button-one {
1030 position: absolute;
1031 width: 16px;
1032 height: 16px;
1033 margin-top: 0px;
1034 margin-left: 0px;
1035 background: white;
1036 opacity: 0.4;
1037 transition: all 0.2s ease-in;
1038 cursor: pointer;
1039 border-radius: 2px;
1040 }
1041
1042 .mwai-chatgpt-theme .mwai-copy-button .mwai-copy-button-two {
1043 position: absolute;
1044 width: 16px;
1045 height: 16px;
1046 margin-top: 6px;
1047 margin-left: 6px;
1048 background: white;
1049 opacity: 0.6;
1050 transition: all 0.2s ease-in;
1051 cursor: pointer;
1052 border-radius: 2px;
1053 }
1054
1055 .mwai-chatgpt-theme .mwai-copy-button:hover .mwai-copy-button-one {
1056 opacity: 0.6;
1057 margin-top: 0px;
1058 margin-left: 6px;
1059 }
1060
1061 .mwai-chatgpt-theme .mwai-copy-button:hover .mwai-copy-button-two {
1062 opacity: 1;
1063 margin-top: 6px;
1064 margin-left: 0px;
1065 }
1066
1067 .mwai-chatgpt-theme .mwai-copy-button.mwai-animate .mwai-copy-button-one {
1068 opacity: 0;
1069 }
1070
1071 .mwai-chatgpt-theme .mwai-copy-button.mwai-animate .mwai-copy-button-two {
1072 width: 18px;
1073 height: 18px;
1074 margin-top: 2px;
1075 margin-left: 2px;
1076 opacity: 1;
1077 }
1078
1079 .mwai-chatgpt-theme .mwai-chat .mwai-reply:hover .mwai-copy-button {
1080 display: block;
1081 opacity: 1;
1082 }
1083
1084 @media (max-width: 760px) {
1085 .mwai-chatgpt-theme .mwai-chat .mwai-input button {
1086 margin: 15px 0 0 0;
1087 height: 40px;
1088 width: inherit;
1089 }
1090 .mwai-chatgpt-theme .mwai-chat .mwai-name {
1091 margin-right: 0;
1092 max-width: inherit;
1093 }
1094 .mwai-chatgpt-theme .mwai-chat.mwai-window {
1095 width: calc(100% - 40px);
1096 z-index: 9999999999;
1097 }
1098 .mwai-chatgpt-theme .mwai-chat .mwai-input {
1099 flex-direction: column;
1100 }
1101 }
1102