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 / gallery.css

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

117 lines 2.0 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 .gallery-container {
2 padding: 60px 24px;
3 margin: 0 auto;
4 max-width: 1400px;
5 }
6
7 .gallery-title {
8 font-size: 2.5rem;
9 font-weight: 700;
10 text-align: center;
11 margin-bottom: 1rem;
12 color: #1a1a1a;
13 }
14
15 .gallery-description {
16 text-align: center;
17 font-size: 1.2rem;
18 color: #666;
19 margin-bottom: 3rem;
20 max-width: 600px;
21 margin-left: auto;
22 margin-right: auto;
23 }
24
25 /* Masonry Gallery Style */
26 .gallery-masonry .gallery-grid {
27 display: grid;
28 grid-template-columns: repeat(3, 1fr);
29 gap: 20px;
30 margin: 0;
31 }
32
33 .gallery-masonry .gallery-item {
34 border-radius: 8px;
35 overflow: hidden;
36 transition: transform 0.3s ease;
37 }
38
39 .gallery-masonry .gallery-item:hover {
40 transform: scale(1.02);
41 }
42
43 .gallery-masonry .gallery-item img {
44 width: 100%;
45 height: 300px;
46 object-fit: cover;
47 }
48
49 /* Showcase Gallery Style */
50 .gallery-showcase {
51 padding: 80px 24px;
52 }
53
54 .gallery-showcase .gallery-showcase-grid {
55 display: grid;
56 grid-template-columns: repeat(2, 1fr);
57 gap: 30px;
58 margin: 0;
59 }
60
61 .gallery-showcase .gallery-showcase-item {
62 position: relative;
63 border-radius: 12px;
64 overflow: hidden;
65 box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
66 }
67
68 .gallery-showcase .gallery-showcase-item img {
69 width: 100%;
70 height: 400px;
71 object-fit: cover;
72 transition: transform 0.5s ease;
73 }
74
75 .gallery-showcase .gallery-showcase-item:hover img {
76 transform: scale(1.05);
77 }
78
79 /* Responsive Styles */
80 @media (max-width: 1024px) {
81 .gallery-masonry .gallery-grid {
82 grid-template-columns: repeat(2, 1fr);
83 }
84
85 .gallery-showcase .gallery-showcase-grid {
86 gap: 20px;
87 }
88 }
89
90 @media (max-width: 768px) {
91 .gallery-container {
92 padding: 40px 16px;
93 }
94
95 .gallery-title {
96 font-size: 2rem;
97 }
98
99 .gallery-description {
100 font-size: 1.1rem;
101 margin-bottom: 2rem;
102 }
103
104 .gallery-masonry .gallery-grid {
105 grid-template-columns: 1fr;
106 gap: 15px;
107 }
108
109 .gallery-showcase .gallery-showcase-grid {
110 grid-template-columns: 1fr;
111 }
112
113 .gallery-masonry .gallery-item img,
114 .gallery-showcase .gallery-showcase-item img {
115 height: 250px;
116 }
117 }