PluginProbe
AI Builder – Generate pages, blocks, images & translate with AI / 2.7.2
AI Builder – Generate pages, blocks, images & translate with AI v2.7.2
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 / covers.css

covers.css in AI Builder – Generate pages, blocks, images & translate with AI 2.7.2, at assets/css/covers.css

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