PluginProbe ʕ •ᴥ•ʔ
AI Engine – The Chatbot, AI Framework & MCP for WordPress / 1.6.89
AI Engine – The Chatbot, AI Framework & MCP for WordPress v1.6.89
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.module.scss
ai-engine / themes Last commit date
ChatGPT.module.css 3 years ago ChatGPT.module.scss 3 years ago Messages.module.css 3 years ago Messages.module.scss 3 years ago _codeDark.scss 3 years ago _codeLight.scss 3 years ago _common.scss 3 years ago _copybutton.scss 3 years ago
ChatGPT.module.scss
491 lines
1 .mwai-discussions, .mwai-chat {
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-headerButtonsColor: #FFFFFF;
14 --mwai-conversationsBackgroundColor: #202123;
15 --mwai-conversationsTextColor: #FFFFFF;
16 --mwai-backgroundSecondaryColor: #343541;
17 --mwai-errorBackgroundColor: #6d2f2a;
18 --mwai-errorTextColor: #FFFFFF;
19
20 button {
21 color: var(--mwai-fontColor);
22 background: var(--mwai-backgroundSecondaryColor);
23 border: 1px solid var(--mwai-backgroundPrimaryColor);
24 padding: calc(var(--mwai-spacing) / 2) var(--mwai-spacing);
25 min-width: 90px;
26 border-radius: 5px;
27 cursor: pointer;
28 transition: all 0.2s ease-out;
29 display: flex;
30 align-items: center;
31 justify-content: center;
32 font-size: 90%;
33 position: relative;
34
35 .mwai-timer {
36 margin-left: 5px;
37 margin-right: 5px;
38 font-size: 11px;
39 }
40
41 &:hover {
42 background: var(--mwai-backgroundPrimaryColor);
43 }
44 }
45
46 button[disabled]] {
47
48 span {
49 display: none;
50 }
51
52 &:before {
53 content: '';
54 width: 18px;
55 height: 18px;
56 margin: auto;
57 border: 3px solid transparent;
58 border-top-color: var(--mwai-fontColor);
59 border-radius: 50%;
60 animation: mwai-button-spinner 1s ease infinite;
61 }
62 }
63
64 }
65
66 .mwai-discussions {
67 border-radius: var(--mwai-borderRadius) var(--mwai-borderRadius);
68 background: var(--mwai-backgroundHeaderColor);
69 overflow: hidden;
70
71 * {
72 box-sizing: border-box;
73 }
74
75 .mwai-header {
76 color: var(--mwai-headerButtonsColor);
77 padding: var(--mwai-spacing);
78 display: flex;
79 justify-content: space-between;
80 align-items: center;
81 }
82
83 .mwai-content {
84 background: var(--mwai-conversationsBackgroundColor);
85 list-style: none;
86 padding: calc(var(--mwai-spacing) / 2);
87 margin: 0;
88
89 li {
90 color: var(--mwai-conversationsTextColor);
91 font-size: 75%;
92 padding: calc(var(--mwai-spacing) / 2);
93 opacity: 0.65;
94
95 &.mwai-active {
96 background: var(--mwai-backgroundPrimaryColor);
97 border-radius: var(--mwai-borderRadius);
98 opacity: 1;
99 }
100
101 &:hover {
102 background: var(--mwai-backgroundPrimaryColor);
103 border-radius: var(--mwai-borderRadius);
104 cursor: pointer;
105 }
106 }
107 }
108 }
109
110 .mwai-chat {
111
112 * {
113 box-sizing: border-box;
114 }
115
116 .mwai-content {
117 background: var(--mwai-backgroundSecondaryColor);
118 color: var(--mwai-fontColor);
119 font-size: var(--mwai-fontSize);
120 overflow: hidden;
121 display: flex;
122 flex-direction: column;
123 border-radius: var(--mwai-borderRadius);
124 }
125
126 .mwai-conversation {
127 overflow: auto;
128 }
129
130 .mwai-reply {
131 display: flex;
132 padding: var(--mwai-spacing);
133 position: relative;
134 line-height: var(--mwai-lineHeight);
135
136 .mwai-copy-button {
137 opacity: 0;
138 transition: all 0.3s ease-out;
139 width: 22px;
140 height: 22px;
141 position: absolute;
142 right: var(--mwai-spacing);
143
144 .mwai-copy-button-one {
145 position: absolute;
146 width: 16px;
147 height: 16px;
148 margin-top: 0px;
149 margin-left: 0px;
150 background: white;
151 opacity: 0.4;
152 transition: all 0.2s ease-in;
153 cursor: pointer;
154 border-radius: 2px;
155 }
156
157 .mwai-copy-button-two {
158 position: absolute;
159 width: 16px;
160 height: 16px;
161 margin-top: 6px;
162 margin-left: 6px;
163 background: white;
164 opacity: 0.6;
165 transition: all 0.2s ease-in;
166 cursor: pointer;
167 border-radius: 2px;
168 }
169
170 &:hover {
171 .mwai-copy-button-one {
172 opacity: 0.6;
173 margin-top: 0px;
174 margin-left: 6px;
175 }
176
177 .mwai-copy-button-two {
178 opacity: 1;
179 margin-top: 6px;
180 margin-left: 0px;
181 }
182 }
183
184 &.mwai-animate {
185
186 .mwai-copy-button-one {
187 opacity: 0;
188 }
189
190 .mwai-copy-button-two {
191 width: 18px;
192 height: 18px;
193 margin-top: 2px;
194 margin-left: 2px;
195 opacity: 1;
196 }
197 }
198 }
199
200 transition: opacity 0.35s cubic-bezier(0.4, 0, 0.2, 1);
201
202 &.mwai-fade-out {
203 opacity: 0;
204 }
205
206 &:hover {
207 .mwai-copy-button {
208 display: block;
209 opacity: 1;
210 }
211 }
212
213 &.mwai-user {
214 background: var(--mwai-backgroundSecondaryColor);
215 }
216
217 &.mwai-ai {
218 background: var(--mwai-backgroundPrimaryColor);
219 }
220
221 .mwai-name {
222 color: var(--mwai-fontColor);
223 margin-right: 5px;
224
225 .mwai-name-text {
226 opacity: 0.50;
227 white-space: nowrap;
228 }
229
230 .mwai-avatar {
231 margin-right: 10px;
232 width: 40px;
233 height: 40px;
234 display: flex;
235 align-items: center;
236 justify-content: center;
237 border-radius: 5px;
238 overflow: hidden;
239
240 img {
241 max-width: 100%;
242 max-height: 100%;
243 }
244
245 &.mwai-svg img {
246 width: 28px;
247 height: 28px;
248 filter: brightness(0) invert(1);
249 }
250 }
251 }
252
253 .mwai-text {
254 flex: auto;
255 font-size: var(--mwai-fontSize);
256 line-height: var(--mwai-lineHeight);
257 color: var(--mwai-fontColor);
258 font-size: var(--mwai-fontSize);
259
260 * {
261 font-size: var(--mwai-fontSize);
262 color: var(--mwai-fontColor);
263 }
264
265 *:first-child {
266 margin-top: 0;
267 }
268
269 *:last-child {
270 margin-bottom: 0;
271 }
272
273 a {
274 color: #2196f3;
275 }
276
277 h1 {
278 font-size: 200%;
279 }
280
281 h2 {
282 font-size: 160%;
283 }
284
285 h3 {
286 font-size: 140%;
287 }
288
289 h4 {
290 font-size: 120%;
291 }
292
293 p {
294
295 code {
296 background: var(--mwai-backgroundSecondaryColor);
297 padding: 2px 6px;
298 border-radius: 8px;
299 font-size: 90%;
300 font-family: system-ui;
301 }
302 }
303
304 pre {
305 color: var(--mwai-fontColor);
306 border-radius: var(--mwai-borderRadius);
307 padding: calc(var(--mwai-spacing) * 2 / 3) var(--mwai-spacing);
308 break-after: auto;
309 white-space: pre-wrap;
310 font-size: 95%;
311 max-width: 100%;
312 width: 100%;
313 font-family: system-ui;
314 background: #343541;
315
316 code {
317 padding: 0 !important;
318 font-family: system-ui;
319 background: #343541;
320 }
321 }
322
323 ol {
324 padding: 0;
325 margin: 0 0 0 20px;
326 }
327
328 table {
329 width: 100%;
330 border: 2px solid var(--mwai-backgroundSecondaryColor);
331 border-collapse: collapse
332 }
333
334 thead {
335 background: var(--mwai-backgroundSecondaryColor);
336 }
337
338 tr, td {
339 padding: 2px 5px;
340 }
341
342 td {
343 border: 2px solid var(--mwai-backgroundSecondaryColor);
344 }
345
346 .mwai-typewriter {
347 display: inline-block;
348
349 > :first-child {
350 margin-top: 0;
351 }
352 }
353
354 >* {
355 &:first-child {
356 margin-top: 0;
357
358 }
359 &:last-child {
360 margin-bottom: 0;
361 }
362 }
363 }
364
365 &.mwai-system {
366 background: var(--mwai-errorBackgroundColor);
367 color: var(--mwai-errorFontColor);
368
369 .mwai-name {
370 display: none;
371 }
372 }
373 }
374
375 .mwai-input {
376 display: flex;
377 padding: var(--mwai-spacing);
378 border-top: 1px solid var(--mwai-backgroundPrimaryColor);
379
380 .mwai-input-text {
381 flex: auto;
382 position: relative;
383 display: flex;
384
385 textarea {
386 background: var(--mwai-backgroundPrimaryColor);
387 color: var(--mwai-fontColor);
388 flex: auto;
389 padding: var(--mwai-spacing);
390 border: none;
391 border-radius: var(--mwai-borderRadius);
392 font-size: var(--mwai-fontSize);
393 resize: none;
394 font-family: inherit;
395 margin: 0;
396 overflow: hidden;
397
398 &:focus {
399 outline: none;
400 box-shadow: none;
401 }
402
403 &::placeholder {
404 color: var(--mwai-fontColor);
405 opacity: 0.5;
406 }
407 }
408
409 .mwai-microphone {
410 display: flex;
411 align-items: center;
412 justify-content: center;
413 position: absolute;
414 right: 0px;
415 height: 100%;
416 cursor: pointer;
417
418 svg {
419 fill: var(--mwai-fontColor);
420 width: 34px;
421 height: 34px;
422 padding: 5px 10px;
423 fill: var(--mwai-fontColor);
424 opacity: 0.5;
425 transition: opacity 0.3s ease-out;
426 }
427
428 &[active=true]=true] {
429 svg {
430 opacity: 1;
431 }
432 }
433
434 &[disabled]] {
435 svg {
436 opacity: 0;
437 }
438 }
439 }
440 }
441
442 button {
443 margin-left: var(--mwai-spacing);
444 }
445 }
446
447 .mwai-compliance {
448 opacity: 0.50;
449 margin-top: calc( -1 * var(--mwai-spacing));
450 padding: calc(var(--mwai-spacing) / 1.5) var(--mwai-spacing);
451 font-size: smaller;
452 color: var(--mwai-fontColor);
453 text-align: left;
454 }
455
456 .mwai-gallery {
457 display: grid;
458 grid-template-columns: repeat(3, 1fr);
459 grid-gap: 5px;
460
461 img {
462 width: 100%;
463 }
464 }
465 }
466
467 @import '_common.scss';
468 @import '_copybutton.scss';
469 @import '_codeDark.scss';
470
471 // Mobile
472
473 @media (max-width: 760px) {
474
475 .mwai-chat {
476
477 .mwai-input {
478
479 button {
480 margin: 15px 0 0 0;
481 height: 40px;
482 width: inherit;
483 }
484 }
485
486 .mwai-name {
487 margin-right: 0;
488 max-width: inherit;
489 }
490 }
491 }