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