PluginProbe ʕ •ᴥ•ʔ
AI Engine – The Chatbot, AI Framework & MCP for WordPress / 2.1.4
AI Engine – The Chatbot, AI Framework & MCP for WordPress v2.1.4
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 / _common.scss
ai-engine / themes Last commit date
ChatGPT.module.css 2 years ago ChatGPT.module.scss 2 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
_common.scss
309 lines
1 // main: ChatGPT.module.scss,Messages.module.scss
2
3 // The icon when the chat window is closed.
4
5 .mwai-open-button {
6 position: absolute;
7 right: 0;
8 bottom: 0;
9 transition: all 0.2s ease-out;
10 z-index: 9999;
11 display: flex;
12 flex-direction: column;
13 align-items: end;
14
15 .mwai-icon-text {
16 background: var(--mwai-iconTextBackgroundColor);
17 color: var(--mwai-iconTextColor);
18 max-width: 200px;
19 font-size: 13px;
20 margin-bottom: 15px;
21 padding: 5px 10px;
22 border-radius: 8px;
23 }
24
25 img {
26 filter: drop-shadow(0px 0px 15px rgba(0, 0, 0, 0.15));
27 }
28
29 &:hover {
30 cursor: pointer;
31 filter: saturate(2.5) hue-rotate(5deg);
32 }
33 }
34
35 // Handle the chat window and fullscreen.
36 // Let's keep this common for all themes.
37
38 .mwai-window {
39 position: fixed;
40 right: 30px;
41 bottom: 30px;
42 width: var(--mwai-width);
43 z-index: 9999;
44
45 .mwai-header {
46 display: none;
47 justify-content: flex-end;
48 align-items: center;
49 border-radius: var(--mwai-borderRadius) var(--mwai-borderRadius) 0 0;
50 background: var(--mwai-backgroundHeaderColor);
51
52 .mwai-buttons {
53 display: flex;
54 align-items: center;
55
56 .mwai-resize-button {
57 justify-content: center;
58 height: 32px;
59 width: 22px;
60 cursor: pointer;
61 display: flex;
62 justify-content: center;
63 align-items: center;
64
65 &:before {
66 transition: all 0.2s ease-out;
67 content: ' ';
68 cursor: pointer;
69 position: absolute;
70 height: 13px;
71 width: 13px;
72 border: 1px solid var(--mwai-headerButtonsColor);
73 }
74
75 &:hover:before {
76 width: 16px;
77 height: 16px;
78 }
79 }
80
81 .mwai-close-button {
82 justify-content: center;
83 height: 32px;
84 width: 33px;
85 cursor: pointer;
86 border-radius: var(--mwai-borderRadius);
87
88 &:before {
89 transition: all 0.2s ease-out;
90 transform: translate(16px, 5px) rotate(45deg);
91 }
92 &:after {
93 transition: all 0.2s ease-out;
94 transform: translate(16px, 5px) rotate(-45deg);
95 }
96 }
97
98 .mwai-close-button:before, .mwai-close-button:after {
99 content: ' ';
100 cursor: pointer;
101 position: absolute;
102 height: 22px;
103 width: 1px;
104 background-color: var(--mwai-headerButtonsColor);
105 }
106
107 .mwai-close-button:hover {
108 &:before {
109 opacity: 1;
110 transform: translate(16px, 5px) rotate(135deg);
111 }
112 &:after {
113 opacity: 1;
114 transform: translate(16px, 5px) rotate(45deg);
115 }
116 }
117
118 }
119 }
120
121 .mwai-content {
122 display: none;
123 opacity: 0;
124 max-height: var(--mwai-maxHeight);
125 border-radius: 0 0 var(--mwai-borderRadius) var(--mwai-borderRadius);
126 overflow: hidden;
127 }
128
129 &.mwai-bottom-left {
130 bottom: 30px;
131 right: inherit;
132 left: 30px;
133
134 .mwai-open-button {
135 right: inherit;
136 left: 0;
137 }
138 }
139
140 &.mwai-top-right {
141 top: 30px;
142 bottom: inherit;
143 right: 30px;
144
145 .mwai-open-button {
146 top: 0;
147 bottom: inherit;
148 }
149 }
150
151 &.mwai-top-left {
152 top: 30px;
153 bottom: inherit;
154 right: inherit;
155 left: 30px;
156
157 .mwai-open-button {
158 top: 0;
159 bottom: inherit;
160 right: inherit;
161 left: 0;
162 }
163 }
164
165 &.mwai-top-left, &.mwai-bottom-left {
166
167 .mwai-open-button {
168 align-items: flex-start;
169 }
170 }
171
172 &.mwai-top-right, &.mwai-top-left {
173
174 .mwai-open-button {
175 flex-direction: column-reverse;
176
177 .mwai-icon-text {
178 margin-bottom: 0;
179 margin-top: 15px;
180 }
181 }
182 }
183 }
184
185 // Popup chat is fullscreen
186
187 .mwai-window.mwai-fullscreen {
188
189 .mwai-header {
190
191 .mwai-buttons {
192 margin-bottom: 0px;
193
194 .mwai-resize-button {
195 &:before {
196 width: 16px;
197 height: 16px;
198 }
199
200 &:hover:before {
201 width: 13px;
202 height: 13px;
203 }
204 }
205 }
206 }
207 }
208
209 // Standard chat is fullscreen
210
211 .mwai-fullscreen:not(.mwai-window), .mwai-fullscreen.mwai-window.mwai-open {
212 position: fixed;
213 left: 0 !important;
214 right: 0 !important;
215 bottom: 0 !important;
216 top: 0 !important;
217 width: inherit;
218 height: inherit;
219 max-height: inherit;
220 max-width: inherit;
221 display: flex;
222 flex-direction: column;
223 margin: 0;
224 z-index: 999999;
225 background-color: var(--mwai-backgroundSecondaryColor);
226
227 .mwai-content {
228 height: 100%;
229 max-height: inherit;
230
231 .mwai-conversation {
232 flex: auto;
233 max-height: none;
234 }
235 }
236 }
237
238 // Popup chat is open
239
240 .mwai-window.mwai-open {
241
242 .mwai-header {
243 display: flex;
244 }
245
246 .mwai-content {
247 display: flex;
248 transition: opacity 200ms ease-in-out 0s;
249 opacity: 1;
250 }
251
252 .mwai-open-button {
253 display: none;
254 }
255 }
256
257 .mwai-error {
258 margin: var(--mwai-spacing);
259 color: white;
260 background: rgba(180, 55, 55, 0.55);
261 padding: var(--mwai-spacing);
262 border-radius: var(--mwai-borderRadius);
263
264 &:hover {
265 cursor: pointer;
266 background: rgba(180, 44, 44, 0.85);
267 }
268 }
269
270 // Keyframes for buttons
271
272 @keyframes mwai-button-spinner {
273
274 from {
275 transform: rotate(0turn);
276 }
277 to {
278 transform: rotate(1turn);
279 }
280 }
281
282 // WordPress Admin Bar
283
284 .admin-bar .mwai-fullscreen:not(.mwai-window),
285 .admin-bar .mwai-fullscreen.mwai-window.mwai-open {
286 top: 32px;
287 }
288
289 // Mobile
290
291 @media (max-width: 760px) {
292
293 .mwai-chat {
294
295 &.mwai-window {
296 width: calc(100% - 40px);
297 z-index: 9999999999;
298 }
299
300 .mwai-reply {
301 flex-direction: column;
302 }
303
304 .mwai-input {
305 flex-direction: column;
306 }
307 }
308 }
309