PluginProbe ʕ •ᴥ•ʔ
AI Engine – The Chatbot, AI Framework & MCP for WordPress / 1.5.6
AI Engine – The Chatbot, AI Framework & MCP for WordPress v1.5.6
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
395 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 }
170
171 *:first-child {
172 margin-top: 0;
173 }
174
175 *:last-child {
176 margin-bottom: 0;
177 }
178
179 a {
180 color: #2196f3;
181 }
182
183 h1 {
184 font-size: 200%;
185 }
186
187 h2 {
188 font-size: 160%;
189 }
190
191 h3 {
192 font-size: 140%;
193 }
194
195 h4 {
196 font-size: 120%;
197 }
198
199 p {
200 display: contents;
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 textarea {
282 background: var(--mwai-backgroundPrimaryColor);
283 color: var(--mwai-fontColor);
284 flex: auto;
285 padding: var(--mwai-spacing);
286 border: none;
287 border-radius: var(--mwai-borderRadius);
288 font-size: var(--mwai-fontSize);
289 resize: none;
290 font-family: inherit;
291 margin: 0;
292 overflow: hidden;
293
294 &:focus {
295 outline: none;
296 box-shadow: none;
297 }
298
299 &::placeholder {
300 color: var(--mwai-fontColor);
301 opacity: 0.5;
302 }
303 }
304 }
305
306 button {
307 background: none;
308 color: var(--mwai-fontColor);
309 background-color: var(--mwai-backgroundSecondaryColor);
310 border: 1px solid var(--mwai-backgroundPrimaryColor);
311 margin-left: var(--mwai-spacing);
312 width: 90px;
313 border-radius: 5px;
314 cursor: pointer;
315 transition: all 0.2s ease-out;
316 display: flex;
317 align-items: center;
318 justify-content: center;
319 font-size: 90%;
320 position: relative;
321
322 .mwai-timer {
323 margin-left: 5px;
324 margin-right: 5px;
325 font-size: 11px;
326 }
327
328 &:hover {
329 background: var(--mwai-backgroundPrimaryColor);
330 }
331 }
332
333 button[disabled]] {
334
335 span {
336 display: none;
337 }
338
339 &::before {
340 content: '';
341 width: 18px;
342 height: 18px;
343 margin: auto;
344 border: 3px solid transparent;
345 border-top-color: var(--mwai-fontColor);
346 border-radius: 50%;
347 animation: mwai-button-spinner 1s ease infinite;
348 }
349 }
350
351 .mwai-compliance {
352 opacity: 0.50;
353 margin-top: calc( -1 * var(--mwai-spacing));
354 padding: calc(var(--mwai-spacing) / 1.5) var(--mwai-spacing);
355 font-size: smaller;
356 color: var(--mwai-fontColor);
357 text-align: left;
358 }
359
360 .mwai-gallery {
361 display: grid;
362 grid-template-columns: repeat(3, 1fr);
363 grid-gap: 5px;
364
365 img {
366 width: 100%;
367 }
368 }
369 }
370
371 @import '_common.scss';
372 @import '_copybutton.scss';
373 @import '_codeDark.scss';
374
375 // Mobile
376
377 @media (max-width: 760px) {
378
379 .mwai-chat {
380
381 .mwai-input {
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 }