PluginProbe ʕ •ᴥ•ʔ
AI Engine – The Chatbot, AI Framework & MCP for WordPress / 1.9.92
AI Engine – The Chatbot, AI Framework & MCP for WordPress v1.9.92
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 / Messages.module.scss
ai-engine / themes Last commit date
ChatGPT.module.css 2 years ago ChatGPT.module.scss 3 years ago Messages.module.css 2 years ago Messages.module.scss 2 years ago _codeDark.scss 3 years ago _codeLight.scss 3 years ago _common.scss 2 years ago _copybutton.scss 3 years ago
Messages.module.scss
370 lines
1 .mwai-chat {
2 --mwai-spacing: 10px;
3 --mwai-fontSize: 13px;
4 --mwai-lineHeight: 1.5;
5 --mwai-borderRadius: 10px;
6 --mwai-width: 460px;
7 --mwai-maxHeight: 40vh;
8 --mwai-iconTextColor: black;
9 --mwai-iconTextBackgroundColor: white;
10 --mwai-fontColor: black;
11 --mwai-backgroundPrimaryColor: #fafafa;
12 --mwai-backgroundHeaderColor: #0084ff;
13 --mwai-headerButtonsColor: white;
14 --mwai-backgroundUserColor: #0084ff;
15 --mwai-backgroundAiColor: #eee;
16 --mwai-backgroundAiSecondaryColor: #ddd;
17
18 * {
19 box-sizing: border-box;
20 }
21
22 .mwai-content {
23 display: flex;
24 background: var(--mwai-backgroundPrimaryColor);
25 font-size: var(--mwai-fontSize);
26 color: var(--mwai-fontColor);
27 border-radius: var(--mwai-borderRadius);
28 flex-direction: column;
29 }
30
31 .mwai-conversation {
32 display: flex;
33 flex-direction: column;
34 overflow: auto;
35 max-height: var(--mwai-maxHeight);
36 padding: var(--mwai-spacing);
37
38 .mwai-reply {
39 margin-bottom: var(--mwai-spacing);
40 padding: 7px 12px;
41 border-radius: 15px;
42 font-size: var(--mwai-fontSize);
43 color: var(--mwai-fontColor);
44 position: relative;
45
46 .mwai-name {
47 display: none;
48 }
49
50 .mwai-name-text {
51 display: none;
52 }
53
54 & * {
55 &:first-child { margin-top: 0px; }
56 &:last-child { margin-bottom: 0px; }
57 }
58
59 &.mwai-ai {
60 align-self: flex-start;
61 background: var(--mwai-backgroundAiColor);
62 margin-left: 5px;
63
64 &::before, &::after {
65 content: "";
66 position: absolute;
67 z-index: 1;
68 bottom: 0;
69 left: -10px;
70 width: 10px;
71 height: 20px;
72 background: var(--mwai-backgroundPrimaryColor);
73 border-bottom-right-radius: 10px;
74 }
75
76 &::before {
77 z-index: 0;
78 left: -7px;
79 height: 20px;
80 width: 20px;
81 background: var(--mwai-backgroundAiColor);
82 border-bottom-right-radius: 15px;
83 }
84 }
85
86 &.mwai-user {
87 align-self: flex-end;
88 background: var(--mwai-backgroundUserColor);
89 color: white;
90 margin-right: 10px;
91
92 &::before, &::after {
93 content: "";
94 position: absolute;
95 z-index: 1;
96 bottom: 0;
97 right: -10px;
98 width: 10px;
99 height: 20px;
100 background: var(--mwai-backgroundPrimaryColor);
101 border-bottom-left-radius: 10px;
102 }
103
104 &::before {
105 z-index: 0;
106 right: -10px;
107 height: 20px;
108 width: 20px;
109 background: var(--mwai-backgroundUserColor);
110 background-attachment: fixed;
111 border-bottom-left-radius: 15px;
112 }
113 }
114 }
115 }
116
117 .mwai-text {
118 flex: auto;
119
120 *:first-child {
121 margin-top: 0;
122 }
123
124 *:last-child {
125 margin-bottom: 0;
126 }
127
128 a {
129 color: #2196f3;
130 }
131
132 h1 {
133 font-size: 200%;
134 }
135
136 h2 {
137 font-size: 160%;
138 }
139
140 h3 {
141 font-size: 140%;
142 }
143
144 h4 {
145 font-size: 120%;
146 }
147
148 p {
149 font-size: var(--mwai-fontSize);
150 line-height: var(--mwai-lineHeight);
151
152 code {
153 background: var(--mwai-backgroundAiSecondaryColor);
154 padding: 2px 6px;
155 border-radius: 8px;
156 font-size: 90%;
157 font-family: system-ui;
158 }
159 }
160
161 pre {
162 color: var(--mwai-fontColor);
163 border-radius: var(--mwai-borderRadius);
164 break-after: auto;
165 white-space: pre-wrap;
166 max-width: 100%;
167 width: 100%;
168 font-family: system-ui;
169 background: var(--mwai-backgroundAiSecondaryColor);
170 padding: var(--mwai-spacing);
171
172 code {
173 padding: 0 !important;
174 font-family: system-ui;
175 background: var(--mwai-backgroundAiSecondaryColor);
176 }
177 }
178
179 ol {
180 padding: 0;
181 margin: 0 0 0 20px;
182 }
183
184 table {
185 width: 100%;
186 border: 2px solid var(--mwai-backgroundAiSecondaryColor);
187 border-collapse: collapse
188 }
189
190 thead {
191 background: var(--mwai-backgroundAiSecondaryColor);
192 }
193
194 tr, td {
195 padding: 2px 5px;
196 }
197
198 td {
199 border: 2px solid var(--mwai-backgroundAiSecondaryColor);
200 }
201
202 .mwai-typewriter {
203 display: inline-block;
204
205 > :first-child {
206 margin-top: 0;
207 }
208 }
209
210 >* {
211 &:first-child {
212 margin-top: 0;
213
214 }
215 &:last-child {
216 margin-bottom: 0;
217 }
218 }
219 }
220
221 .mwai-avatar {
222 img {
223 width: 24px;
224 border-radius: 5px;
225 }
226 }
227
228 .mwai-input {
229 display: flex;
230 align-items: center;
231 padding: var(--mwai-spacing);
232
233 .mwai-input-text {
234 flex: auto;
235 position: relative;
236 display: flex;
237
238 textarea {
239 flex: auto;
240 padding: 5px 10px;
241 font-family: inherit;
242 border-radius: var(--mwai-borderRadius);
243 border: 1px solid var(--mwai-backgroundAiSecondaryColor);
244
245 &:focus {
246 outline: none;
247 box-shadow: none;
248 }
249
250 &::placeholder {
251 color: var(--mwai-fontColor);
252 opacity: 0.5;
253 }
254 }
255 }
256
257 .mwai-microphone {
258 display: flex;
259 align-items: center;
260 justify-content: center;
261 position: absolute;
262 right: 0px;
263 height: 100%;
264 cursor: pointer;
265
266 svg {
267 fill: var(--mwai-fontColor);
268 width: 34px;
269 height: 34px;
270 padding: 5px 10px;
271 fill: var(--mwai-fontColor);
272 opacity: 0.5;
273 transition: opacity 0.3s ease-out;
274 }
275
276 &[active=true]=true] {
277 svg {
278 opacity: 1;
279 }
280 }
281
282 &[disabled]] {
283 svg {
284 opacity: 0;
285 }
286 }
287 }
288
289 button {
290 margin-left: var(--mwai-spacing);
291 padding: 5px 15px;
292 background-color: var(--mwai-backgroundUserColor);
293 color: white;
294 border: none;
295 border-radius: var(--mwai-borderRadius);
296 cursor: pointer;
297 height: 32px;
298 width: 110px;
299 display: flex;
300 justify-content: center;
301 align-items: center;
302
303 .mwai-timer {
304 margin-left: 5px;
305 margin-right: 5px;
306 font-size: 11px;
307 }
308
309 &:hover {
310 filter: brightness(1.2);
311 }
312 }
313 }
314
315 button[disabled]] {
316
317 span {
318 display: none;
319 }
320
321 &:before {
322 content: '';
323 width: 14px;
324 height: 14px;
325 margin: auto;
326 border: 2px solid transparent;
327 border-top-color: white;
328 border-radius: 50%;
329 animation: mwai-button-spinner 1s ease infinite;
330 }
331 }
332
333 .mwai-compliance {
334 opacity: 0.50;
335 margin-top: calc( -1 * var(--mwai-spacing));
336 padding: calc(var(--mwai-spacing) / 1.5) var(--mwai-spacing);
337 font-size: smaller;
338 color: var(--mwai-fontColor);
339 text-align: left;
340 }
341
342 .mwai-gallery {
343 display: grid;
344 grid-template-columns: repeat(3, 1fr);
345 grid-gap: 5px;
346
347 img {
348 width: 100%;
349 }
350 }
351 }
352
353 @import '_common.scss';
354 @import '_copybutton.scss';
355 @import '_codeLight.scss';
356
357 .mwai-copy-button {
358 position: absolute;
359 left: 15px;
360 zoom: 0.5;
361 top: 18px;
362 filter: revert;
363 }
364
365 .mwai-ai .mwai-copy-button {
366 right: 15px;
367 left: inherit;
368 filter: brightness(0.4);
369 }
370