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