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