PluginProbe
AI Builder – Generate pages, blocks, images & translate with AI / 2.2.3
AI Builder – Generate pages, blocks, images & translate with AI v2.2.3
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 / testimonial-carousel.css

testimonial-carousel.css in AI Builder – Generate pages, blocks, images & translate with AI 2.2.3, at assets/css/testimonial-carousel.css

125 lines 2.1 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 .testimonial-carousel {
2 position: relative;
3 overflow: hidden;
4 padding: 2rem 0;
5 }
6
7 .testimonial-carousel-title {
8 text-align: center;
9 margin-bottom: 3rem;
10 }
11
12 .testimonial-carousel-container {
13 position: relative;
14 max-width: 1200px;
15 margin: 0 auto;
16 padding: 0 1rem;
17 }
18
19 .testimonial-carousel-slides {
20 display: flex;
21 gap: 2rem;
22 margin: 0 -1rem;
23 }
24
25 .testimonial-carousel-slide {
26 display: flex;
27 flex-direction: column;
28 align-items: center;
29 text-align: center;
30 padding: 2rem;
31 background: #ffffff;
32 border-radius: 12px;
33 box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
34 transition: transform 0.3s ease;
35 }
36
37 .testimonial-carousel-slide:hover {
38 transform: translateY(-5px);
39 }
40
41 .testimonial-carousel-slide img {
42 width: 80px;
43 height: 80px;
44 border-radius: 50%;
45 object-fit: cover;
46 margin-bottom: 1.5rem;
47 }
48
49 .testimonial-carousel-text {
50 margin: 1rem 0;
51 line-height: 1.6;
52 color: #555;
53 }
54
55 .testimonial-carousel-author {
56 margin: 0;
57 color: #333;
58 font-weight: 600;
59 }
60
61 /* Navigation buttons */
62 .testimonial-carousel .carousel-nav {
63 position: absolute;
64 top: 50%;
65 transform: translateY(-50%);
66 width: 40px;
67 height: 40px;
68 background: #ffffff;
69 border: none;
70 border-radius: 50%;
71 box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
72 cursor: pointer;
73 z-index: 2;
74 display: flex;
75 align-items: center;
76 justify-content: center;
77 transition: all 0.3s ease;
78 }
79
80 .testimonial-carousel .carousel-nav:hover {
81 background: #f8f9fa;
82 transform: translateY(-50%) scale(1.1);
83 }
84
85 .testimonial-carousel .carousel-nav.prev {
86 left: -20px;
87 }
88
89 .testimonial-carousel .carousel-nav.next {
90 right: -20px;
91 }
92
93 /* Responsive Design */
94 @media (max-width: 992px) {
95 .testimonial-carousel-slides {
96 flex-wrap: wrap;
97 }
98
99 .testimonial-carousel-slide {
100 width: calc(50% - 2rem) !important;
101 margin-bottom: 2rem;
102 }
103 }
104
105 @media (max-width: 576px) {
106 .testimonial-carousel-slide {
107 width: 100% !important;
108 }
109 }
110
111 /* Animation */
112 @keyframes fadeIn {
113 from {
114 opacity: 0;
115 transform: translateY(20px);
116 }
117 to {
118 opacity: 1;
119 transform: translateY(0);
120 }
121 }
122
123 .testimonial-carousel-slide {
124 animation: fadeIn 0.5s ease-out;
125 }