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