PluginProbe
Easy Elements for Elementor – Addons & Website Templates / 1.2.8
Easy Elements for Elementor – Addons & Website Templates v1.2.8
1.5.3 1.5.2 1.5.1 1.5.0 1.4.9 1.4.6 1.4.7 1.4.8 1.4.5 1.4.4 1.4.3 1.2.7 1.2.8 1.2.9 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.3.7 1.3.8 1.3.9 1.4.0 All 47 releases
easy-elements / widgets / gallery / css / gallery.css

gallery.css in Easy Elements for Elementor – Addons & Website Templates 1.2.8, at widgets/gallery/css/gallery.css

137 lines 2.2 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /* === Gallery Grid === */
2 .eel-gallery-grid {
3 display: grid;
4 grid-template-columns: repeat(3, 1fr);
5 gap: 15px;
6 }
7
8 /* === Gallery Item === */
9 .eel-gallery-item {
10 position: relative;
11 overflow: hidden;
12 border-radius: 8px;
13 }
14
15 .eel-gallery-item a {
16 overflow: hidden;
17 display: block;
18 }
19
20 /* === Image === */
21 .eel-gallery-item img {
22 width: 100%;
23 height: auto;
24 display: block;
25 transition: transform 0.4s ease;
26 -o-object-fit: cover;
27 object-fit: cover;
28 }
29
30 .eel-gallery-item:hover img {
31 transform: scale(1.05);
32 }
33
34 /* === Hover Overlay === */
35 .eel-hover-content {
36 position: absolute;
37 inset: 0;
38 display: flex;
39 justify-content: center;
40 align-items: center;
41 opacity: 0;
42 transition: all 0.3s ease;
43 background: rgba(0, 0, 0, 0.55);
44 }
45
46 .eel-gallery-item:hover .eel-hover-content {
47 opacity: 1;
48 }
49
50 /* === Hover Text === */
51 .eel-hover-text span {
52 color: #fff;
53 font-size: 18px;
54 text-transform: capitalize;
55 letter-spacing: 0.5px;
56 }
57
58 /* === Hover Icon === */
59 .eel-hover-icon i,
60 .eel-hover-icon svg {
61 color: #fff;
62 font-size: 36px;
63 transition: transform 0.3s ease;
64 }
65
66 .eel-hover-icon:hover i,
67 .eel-hover-icon:hover svg {
68 transform: scale(1.2);
69 }
70
71 .eel-gallery-image-wrap {
72 position: relative;
73 overflow: hidden;
74 }
75
76 /* === Caption === */
77 .eel-gallery-caption {
78 position: absolute;
79 bottom: 0;
80 width: 100%;
81 background: rgba(0, 0, 0, 0.6);
82 color: #fff;
83 text-align: center;
84 padding: 8px;
85 font-size: 14px;
86 opacity: 1;
87 transition: opacity 0.3s ease;
88 }
89
90 /* === Lightbox === */
91 .eel-lightbox {
92 display: none;
93 position: fixed;
94 z-index: 9999;
95 top: 0;
96 left: 0;
97 width: 100%;
98 height: 100%;
99 background: rgba(0, 0, 0, 0.9);
100 justify-content: center;
101 align-items: center;
102 place-items: center;
103 }
104
105 .eel-lightbox img {
106 max-width: 90%;
107 max-height: 80%;
108 border-radius: 10px;
109 }
110
111 .eel-lightbox .eel-close {
112 position: absolute;
113 top: 15px;
114 right: 25px;
115 font-size: 35px;
116 color: white;
117 cursor: pointer;
118 }
119
120 .eel-lightbox button {
121 background: none;
122 border: none;
123 color: white;
124 font-size: 40px;
125 position: absolute;
126 top: 50%;
127 transform: translateY(-50%);
128 cursor: pointer;
129 }
130
131 .eel-prev {
132 left: 40px;
133 }
134
135 .eel-next {
136 right: 40px;
137 }