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