PluginProbe
AI Builder – Generate pages, blocks, images & translate with AI / 2.7.10
AI Builder – Generate pages, blocks, images & translate with AI v2.7.10
2.8.0 2.7.10 2.7.9 2.7.8 2.0.8 2.0.9 2.1.0 2.1.1 2.1.10 2.1.11 2.1.12 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.3.0 All 123 releases
← All changes | assets/css/chat-widget.css +35 -20 2.2.02.7.10 View file →
@@ -1,9 +1,9 @@
1 1 #chat-toggle {
2 2 position: fixed;
3 3 bottom: 40px;
4 4 left: 20px;
5 - background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
5 + background: linear-gradient(135deg, #1d4ed8 0%, #0ea5e9 100%);
6 6 color: white;
7 7 padding: 12px 20px;
8 8 border-radius: 25px;
9 9 cursor: pointer;
@@ -9,9 +9,9 @@
9 9 cursor: pointer;
10 10 z-index: 9999;
11 11 font-weight: 600;
12 12 font-size: 14px;
13 - box-shadow: 0 4px 15px rgba(102, 126, 234, 0.4);
13 + box-shadow: 0 4px 15px rgba(29, 78, 216, 0.35);
14 14 transition: all 0.3s ease;
15 15 border: none;
16 16 width: fit-content;
17 17 display: inline-block;
@@ -19,9 +19,9 @@
19 19 }
20 20
21 21 #chat-toggle:hover {
22 22 transform: translateY(-2px);
23 - box-shadow: 0 6px 20px rgba(102, 126, 234, 0.6);
23 + box-shadow: 0 6px 20px rgba(29, 78, 216, 0.5);
24 24 }
25 25
26 26 /* Effet visuel de chargement sur le toggle */
27 27 #chat-toggle.generating {
@@ -26,11 +26,11 @@
26 26 /* Effet visuel de chargement sur le toggle */
27 27 #chat-toggle.generating {
28 28 position: fixed;
29 29 animation: toggle-pulse 1.5s ease-in-out infinite;
30 - box-shadow: 0 4px 15px rgba(102, 126, 234, 0.4),
31 - 0 0 20px rgba(102, 126, 234, 0.6),
32 - 0 0 40px rgba(102, 126, 234, 0.4);
30 + box-shadow: 0 4px 15px rgba(29, 78, 216, 0.35),
31 + 0 0 20px rgba(14, 165, 233, 0.45),
32 + 0 0 40px rgba(29, 78, 216, 0.3);
33 33 transform-origin: left bottom;
34 34 }
35 35
36 36 @keyframes toggle-pulse {
@@ -37,18 +37,18 @@
37 37
38 38 0%,
39 39 100% {
40 40 transform: scale(1);
41 - box-shadow: 0 4px 15px rgba(102, 126, 234, 0.4),
42 - 0 0 20px rgba(102, 126, 234, 0.6),
43 - 0 0 40px rgba(102, 126, 234, 0.4);
41 + box-shadow: 0 4px 15px rgba(29, 78, 216, 0.35),
42 + 0 0 20px rgba(14, 165, 233, 0.45),
43 + 0 0 40px rgba(29, 78, 216, 0.3);
44 44 }
45 45
46 46 50% {
47 47 transform: scale(1.05);
48 - box-shadow: 0 4px 15px rgba(102, 126, 234, 0.4),
49 - 0 0 30px rgba(102, 126, 234, 0.8),
50 - 0 0 60px rgba(102, 126, 234, 0.6);
48 + box-shadow: 0 4px 15px rgba(29, 78, 216, 0.35),
49 + 0 0 30px rgba(14, 165, 233, 0.65),
50 + 0 0 60px rgba(29, 78, 216, 0.45);
51 51 }
52 52 }
53 53
54 54 #chat-box {
@@ -55,9 +55,9 @@
55 55 position: fixed;
56 56 bottom: 120px;
57 57 left: 20px;
58 58 width: 450px;
59 - height: 500px;
59 + height: 550px;
60 60 background: white;
61 61 border: none;
62 62 border-radius: 20px;
63 63 display: none;
@@ -69,9 +69,9 @@
69 69 animation: slideIn 0.3s ease;
70 70 }
71 71
72 72 #chat-header {
73 - background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
73 + background: linear-gradient(135deg, #1d4ed8 0%, #0ea5e9 100%);
74 74 color: white;
75 75 padding: 20px;
76 76 text-align: center;
77 77 }
@@ -122,14 +122,29 @@
122 122 border-bottom-right-radius: 4px;
123 123 max-width: 90%;
124 124 box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
125 125 border-left: 3px solid #4caf50;
126 - line-height: 1.4;
126 + line-height: 1.5;
127 127 min-height: 44px;
128 - display: flex;
129 - align-items: center;
128 + display: block;
129 + text-align: left;
130 130 }
131 131
132 +/* Corps du message IA (markdown léger → HTML) : pas de flex multi-colonnes */
133 +#chat-messages .ai-message .ai-message-body {
134 + display: block;
135 + width: 100%;
136 + text-align: left;
137 + word-wrap: break-word;
138 + overflow-wrap: break-word;
139 + column-count: 1;
140 +}
141 +
142 +#chat-messages .ai-message .ai-message-body strong {
143 + font-weight: 600;
144 + margin-right: 0;
145 +}
146 +
132 147 #chat-messages .ai-message.error {
133 148 border-left-color: #f44336;
134 149 background: #ffebee;
135 150 }
@@ -165,9 +180,9 @@
165 180 max-height: 120px;
166 181 }
167 182
168 183 #chat-input textarea:focus {
169 - border-color: #667eea;
184 + border-color: #2563eb;
170 185 }
171 186
172 187 #chat-input textarea::placeholder {
173 188 color: #999;
@@ -174,9 +189,9 @@
174 189 font-style: italic;
175 190 }
176 191
177 192 #chat-input button {
178 - background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
193 + background: linear-gradient(135deg, #1d4ed8 0%, #0ea5e9 100%);
179 194 color: white;
180 195 border: none;
181 196 padding: 12px 20px;
182 197 border-radius: 25px;
@@ -188,9 +203,9 @@
188 203 }
189 204
190 205 #chat-input button:hover:not(:disabled) {
191 206 transform: translateY(-1px);
192 - box-shadow: 0 4px 12px rgba(102, 126, 234, 0.4);
207 + box-shadow: 0 4px 12px rgba(29, 78, 216, 0.35);
193 208 }
194 209
195 210 #chat-input button:disabled {
196 211 opacity: 0.6;