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

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

129 lines 2.7 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /* Section commune */
2 .partners-section {
3 padding: 64px 24px;
4 margin: 0 auto;
5 max-width: 1200px;
6 }
7
8 .partners-title {
9 font-size: 2rem;
10 font-weight: 700;
11 text-align: center;
12 margin-bottom: 2.5rem;
13 color: #1a1a1a;
14 }
15
16 /* Style 1 : Grille classique */
17 .partners-style-grid .partners-logos-grid {
18 display: grid;
19 grid-template-columns: repeat(6, 1fr);
20 gap: 2rem;
21 align-items: center;
22 justify-items: center;
23 }
24
25 .partners-style-grid .ai-builder-image-ia {
26 width: 120px;
27 height: 60px;
28 object-fit: contain;
29 filter: grayscale(1) brightness(0.8);
30 opacity: 0.8;
31 transition: filter 0.3s, opacity 0.3s;
32 }
33
34 .partners-style-grid .ai-builder-image-ia:hover {
35 filter: grayscale(0) brightness(1);
36 opacity: 1;
37 }
38
39 /* Style 2 : Carousel (scroll horizontal) */
40 .partners-style-carousel .partners-logos-carousel {
41 display: flex;
42 gap: 2.5rem;
43 overflow-x: auto;
44 padding-bottom: 1rem;
45 scrollbar-width: thin;
46 scrollbar-color: #2563eb #f1f1f1;
47 }
48
49 .partners-style-carousel .ai-builder-image-ia {
50 width: 140px;
51 height: 70px;
52 object-fit: contain;
53 filter: grayscale(0.7);
54 opacity: 0.7;
55 transition: filter 0.3s, opacity 0.3s, transform 0.3s;
56 }
57
58 .partners-style-carousel .ai-builder-image-ia:hover {
59 filter: grayscale(0);
60 opacity: 1;
61 transform: scale(1.08);
62 }
63
64 /* Style 3 : Minimal, centré, espacé */
65 .partners-style-minimal .partners-logos-minimal {
66 display: flex;
67 justify-content: center;
68 align-items: center;
69 gap: 4rem;
70 flex-wrap: wrap;
71 }
72
73 .partners-style-minimal .ai-builder-image-ia {
74 width: 100px;
75 height: 50px;
76 object-fit: contain;
77 opacity: 0.6;
78 filter: grayscale(1);
79 transition: opacity 0.3s, filter 0.3s;
80 }
81
82 .partners-style-minimal .ai-builder-image-ia:hover {
83 opacity: 1;
84 filter: grayscale(0);
85 }
86
87 /* Responsive */
88 @media (max-width: 1024px) {
89 .partners-style-grid .partners-logos-grid {
90 grid-template-columns: repeat(3, 1fr);
91 }
92 }
93
94 @media (max-width: 768px) {
95 .partners-section {
96 padding: 40px 8px;
97 }
98 .partners-title {
99 font-size: 1.3rem;
100 margin-bottom: 1.5rem;
101 }
102 .partners-style-grid .partners-logos-grid {
103 grid-template-columns: repeat(2, 1fr);
104 gap: 1.2rem;
105 }
106 .partners-style-carousel .ai-builder-image-ia {
107 width: 90px;
108 height: 40px;
109 }
110 .partners-style-minimal .partners-logos-minimal {
111 gap: 1.5rem;
112 }
113 .partners-style-minimal .ai-builder-image-ia {
114 width: 70px;
115 height: 35px;
116 }
117 }
118
119 /* Scrollbar style pour le carousel */
120 .partners-style-carousel .partners-logos-carousel::-webkit-scrollbar {
121 height: 6px;
122 }
123 .partners-style-carousel .partners-logos-carousel::-webkit-scrollbar-thumb {
124 background: #2563eb;
125 border-radius: 3px;
126 }
127 .partners-style-carousel .partners-logos-carousel::-webkit-scrollbar-track {
128 background: #f1f1f1;
129 }