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