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