PluginProbe
AI Builder – Generate pages, blocks, images & translate with AI / trunk
AI Builder – Generate pages, blocks, images & translate with AI vtrunk
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 2.3.10 All 122 releases
ai-builder / assets / css / features-pricing.css

features-pricing.css in AI Builder – Generate pages, blocks, images & translate with AI trunk, at assets/css/features-pricing.css

410 lines 7.8 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 .features-pricing {
2 background-color: #f8f9fa;
3 }
4
5 .features-pricing-title {
6 margin-bottom: 1rem !important;
7 }
8
9 .features-pricing-subtitle {
10 margin-bottom: 3rem !important;
11 color: #666666;
12 }
13
14 .features-pricing-grid {
15 gap: 2rem;
16 }
17
18 .pricing-column {
19 padding: 1rem;
20 }
21
22 .pricing-card {
23 background-color: #ffffff;
24 border-radius: 8px;
25 padding: 2rem;
26 height: 100%;
27 box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
28 transition: transform 0.3s ease, box-shadow 0.3s ease;
29 }
30
31 .pricing-card:hover {
32 transform: translateY(-5px);
33 box-shadow: 0 8px 12px rgba(0, 0, 0, 0.15);
34 }
35
36 .pricing-card.featured {
37 border: 2px solid #007bff;
38 transform: scale(1.05);
39 }
40
41 .pricing-card.featured:hover {
42 transform: scale(1.05) translateY(-5px);
43 }
44
45 .pricing-title {
46 margin-bottom: 1rem !important;
47 color: #333333;
48 }
49
50 .pricing-price {
51 margin-bottom: 0.5rem !important;
52 color: #007bff;
53 }
54
55 .pricing-period {
56 color: #666666;
57 margin-bottom: 2rem !important;
58 }
59
60 .pricing-features {
61 margin: 2rem 0 !important;
62 padding: 0 !important;
63 list-style: none !important;
64 }
65
66 .pricing-features li {
67 margin-bottom: 1rem !important;
68 color: #666666;
69 position: relative;
70 padding-left: 1.5rem;
71 }
72
73 .pricing-features li::before {
74 content: "";
75 color: #007bff;
76 position: absolute;
77 left: 0;
78 }
79
80 .pricing-button {
81 margin-top: 2rem !important;
82 }
83
84 .pricing-cta {
85 margin-top: auto;
86 width: 100%;
87 background: transparent !important;
88 color: #222 !important;
89 border: none;
90 border-radius: 10px;
91 padding: 14px 0;
92 font-size: 1.1rem;
93 font-weight: 700;
94 cursor: pointer;
95 box-shadow: none;
96 transition: none;
97 }
98 .pricing-cta:hover {
99 background: transparent !important;
100 color: #222 !important;
101 }
102
103 /* Responsive Design */
104 @media (max-width: 1024px) {
105 .features-pricing-grid .pricing-column {
106 width: 50% !important;
107 }
108
109 .pricing-card.featured {
110 transform: scale(1);
111 }
112
113 .pricing-card.featured:hover {
114 transform: translateY(-5px);
115 }
116 }
117
118 @media (max-width: 768px) {
119 .features-pricing-grid .pricing-column {
120 width: 100% !important;
121 }
122
123 .features-pricing-title {
124 font-size: 28px !important;
125 }
126
127 .pricing-title {
128 font-size: 20px !important;
129 }
130
131 .pricing-price {
132 font-size: 36px !important;
133 }
134 }
135
136 .features-pricing-modern {
137 background: #fff;
138 padding: 80px 40px;
139 }
140
141 .features-pricing-title {
142 margin-bottom: 1rem !important;
143 font-weight: 800;
144 text-align: center;
145 }
146
147 .features-pricing-subtitle {
148 margin-bottom: 2.5rem !important;
149 color: #666;
150 text-align: center;
151 }
152
153 .pricing-switch-container {
154 display: flex;
155 justify-content: center;
156 margin-bottom: 2.5rem;
157 }
158
159 .pricing-switch {
160 display: inline-flex;
161 background: #f6f6f8;
162 border-radius: 12px;
163 padding: 4px;
164 gap: 2px;
165 }
166 .switch-btn {
167 border: none;
168 background: none;
169 padding: 10px 28px;
170 border-radius: 10px;
171 font-weight: 600;
172 font-size: 1rem;
173 color: #222;
174 cursor: pointer;
175 transition: background 0.2s, color 0.2s;
176 }
177 .switch-btn.active {
178 background: #222;
179 color: #fff;
180 }
181 .switch-badge {
182 background: #ffeaea;
183 color: #e74c3c;
184 font-size: 0.85em;
185 border-radius: 8px;
186 padding: 2px 8px;
187 margin-left: 6px;
188 }
189
190 .features-pricing-cards {
191 display: flex;
192 gap: 2rem;
193 margin-top: 2rem;
194 }
195
196 .pricing-card {
197 background: #fff;
198 border-radius: 20px;
199 box-shadow: 0 2px 16px rgba(30, 34, 90, 0.06);
200 padding: 2.5rem 1.5rem 2rem 1.5rem;
201 text-align: left;
202 border: 1px solid #f0f0f0;
203 min-height: 420px;
204 display: flex;
205 flex-direction: column;
206 align-items: flex-start;
207 transition: box-shadow 0.2s, transform 0.2s;
208 }
209 .pricing-card:hover {
210 box-shadow: 0 8px 32px rgba(30, 34, 90, 0.12);
211 transform: translateY(-4px);
212 }
213
214 .pricing-card .pricing-title {
215 font-size: 1.25rem;
216 font-weight: 700;
217 margin-bottom: 0.5rem;
218 color: #222;
219 }
220
221 .pricing-card .pricing-price {
222 font-size: 2.5rem !important;
223 font-weight: 700 !important;
224 color: #222;
225 margin-bottom: 0.5rem;
226 margin-top: 0;
227 }
228
229 .pricing-card .pricing-period {
230 color: #888;
231 font-size: 1rem;
232 margin-bottom: 1.2rem;
233 }
234
235 .pricing-card .pricing-desc {
236 color: #222;
237 font-size: 1.05rem;
238 margin-bottom: 1.2rem;
239 font-weight: 600;
240 }
241
242 .pricing-features {
243 margin: 1.5rem 0 2rem 0 !important;
244 padding: 0 !important;
245 list-style: none !important;
246 }
247 .pricing-features li {
248 margin-bottom: 1rem !important;
249 color: #666;
250 position: relative;
251 padding-left: 1.5rem;
252 font-size: 1rem;
253 }
254 .pricing-features li::before {
255 content: "";
256 color: #222;
257 position: absolute;
258 left: 0;
259 }
260
261 .pricing-cta {
262 margin-top: auto;
263 width: 100%;
264 background: transparent !important;
265 color: #222 !important;
266 border: none;
267 border-radius: 10px;
268 padding: 14px 0;
269 font-size: 1.1rem;
270 font-weight: 700;
271 cursor: pointer;
272 box-shadow: none;
273 transition: none;
274 }
275 .pricing-cta:hover {
276 background: transparent !important;
277 color: #222 !important;
278 }
279
280 /* Style spécial pour la carte Enterprise */
281 .pricing-enterprise {
282 background: #222 !important;
283 color: #fff !important;
284 border: 1px solid #222 !important;
285 }
286 .pricing-enterprise .pricing-title,
287 .pricing-enterprise .pricing-price,
288 .pricing-enterprise .pricing-period,
289 .pricing-enterprise .pricing-desc,
290 .pricing-enterprise .pricing-features li {
291 color: #fff !important;
292 }
293 .pricing-enterprise .pricing-features li::before {
294 color: #fff !important;
295 }
296 .pricing-enterprise .pricing-cta {
297 background: transparent !important;
298 color: #fff !important;
299 }
300 .pricing-enterprise .pricing-cta:hover {
301 background: transparent !important;
302 color: #fff !important;
303 }
304
305 @media (max-width: 1024px) {
306 .features-pricing-cards {
307 flex-wrap: wrap;
308 }
309 .pricing-card {
310 width: 48% !important;
311 margin-bottom: 2rem;
312 }
313 }
314
315 @media (max-width: 768px) {
316 .features-pricing-cards {
317 flex-direction: column;
318 gap: 1.5rem;
319 }
320 .pricing-card {
321 width: 100% !important;
322 margin-bottom: 0;
323 }
324 .features-pricing-title {
325 font-size: 28px !important;
326 }
327 }
328
329 .pricing-team-blue {
330 background: #2563eb !important;
331 color: #fff !important;
332 border: 2px solid #2563eb !important;
333 position: relative;
334 }
335 .pricing-team-blue .pricing-title,
336 .pricing-team-blue .pricing-price,
337 .pricing-team-blue .pricing-desc,
338 .pricing-team-blue .pricing-features li {
339 color: #fff !important;
340 }
341 .pricing-team-blue .pricing-features li::before {
342 color: #fff !important;
343 }
344 .pricing-team-blue .pricing-cta {
345 background: transparent !important;
346 color: #fff !important;
347 box-shadow: none;
348 }
349 .pricing-team-blue .pricing-cta:hover {
350 background: transparent !important;
351 color: #fff !important;
352 }
353 .pricing-badge-group {
354 display: flex;
355 justify-content: flex-end;
356 margin-bottom: 0.5rem;
357 }
358 .pricing-badge-recommended {
359 background: #fff;
360 color: #2563eb;
361 font-size: 0.85em;
362 font-weight: 700;
363 border-radius: 8px;
364 padding: 4px 14px;
365 margin-bottom: 10px;
366 display: inline-block;
367 box-shadow: 0 2px 8px rgba(30,34,90,0.08);
368 }
369 .pricing-enterprise-white {
370 background: #fff !important;
371 color: #222 !important;
372 border: 1px solid #f0f0f0 !important;
373 }
374 .pricing-enterprise-white .pricing-title,
375 .pricing-enterprise-white .pricing-price,
376 .pricing-enterprise-white .pricing-desc,
377 .pricing-enterprise-white .pricing-features li {
378 color: #222 !important;
379 }
380 .pricing-enterprise-white .pricing-features li::before {
381 color: #222 !important;
382 }
383 .pricing-enterprise-white .pricing-cta {
384 background: transparent !important;
385 color: #222 !important;
386 }
387 .pricing-enterprise-white .pricing-cta:hover {
388 background: transparent !important;
389 color: #222 !important;
390 }
391
392 .features-pricing-cards > .wp-block-column {
393 width: 25% !important;
394 min-width: 0;
395 flex: 1 1 25%;
396 display: flex;
397 flex-direction: column;
398 }
399 @media (max-width: 1024px) {
400 .features-pricing-cards > .wp-block-column {
401 width: 50% !important;
402 flex: 1 1 50%;
403 }
404 }
405 @media (max-width: 768px) {
406 .features-pricing-cards > .wp-block-column {
407 width: 100% !important;
408 flex: 1 1 100%;
409 }
410 }