PluginProbe
Easy Elements for Elementor – Addons & Website Templates / 1.2.1
Easy Elements for Elementor – Addons & Website Templates v1.2.1
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 / icon-box / css / icon-box.scss

icon-box.scss in Easy Elements for Elementor – Addons & Website Templates 1.2.1, at widgets/icon-box/css/icon-box.scss

225 lines 5.1 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 :root {
2 --e-global-color-primary: #EAA638;
3 --e-global-color-secondary: #0B3665;
4 --e-global-color-text: #7A8986;
5 }
6
7 .ee--icon-box {
8 width: 100%;
9 overflow: hidden;
10 transition: all 0.4s ease-in-out;
11 position: relative;
12 z-index: 1;
13 &::before {
14 content: '';
15 width: 100%;
16 height: 100%;
17 display: block;
18 position: absolute;
19 left: 0;
20 top: 0;
21 transition: all 0.4s ease-in-out;
22 z-index: -1;
23 }
24
25 &.eel-bf-left::before,
26 &.eel-bf-right::before {
27 width: 0%;
28 }
29 &.eel-bf-right::before {
30 left: inherit;
31 right: 0;
32 }
33
34 &.eel-bf-top::before,
35 &.eel-bf-bottom::before {
36 height: 0%;
37 }
38 &.eel-bf-bottom::before {
39 top: inherit;
40 bottom: 0;
41 }
42
43 &.eel-bf-middle::before {
44 transform: scale(0);
45 }
46
47 &:hover {
48 &.eel-bf-left::before,
49 &.eel-bf-right::before {
50 width: 100%;
51 }
52
53 &.eel-bf-top::before,
54 &.eel-bf-bottom::before {
55 height: 100%;
56 }
57
58 &.eel-bf-middle::before {
59 transform: scale(1);
60 }
61 }
62
63 svg {
64 height: 1em;
65 transition: all 0.4s ease-in-out;
66 }
67
68 .icon-box-title {
69 color: var(--e-global-color-secondary);
70 margin-bottom: 14px;
71 transition: all 0.4s ease-in-out;
72 a {
73 color: currentColor;
74 }
75 }
76
77 .eel-icon {
78 min-width: 60px;
79 height: 60px;
80 background: var(--e-global-color-primary);
81 display: inline-grid;
82 margin-bottom: 36px;
83 border-radius: 16px;
84 font-size: 20px;
85 place-content: center;
86 transition: all 0.4s;
87 &.eel-icon-image{
88 min-width: auto;
89 height: auto;
90 background: transparent;
91 border-radius: 0;
92 }
93 }
94
95 .icon-box-description {
96 font-size: 18px;
97 color: var(--e-global-color-text);
98 transition: all 0.4s ease-in-out;
99 a {
100 color: currentColor;
101 transition: all 0.4s ease-in-out;
102 }
103 }
104 .eel-read-more{
105 .eel-icon-to-text{
106 font-size: 15px;
107 font-weight: bold;
108 display: inline-block;
109 position: relative;
110 text-align: center;
111 max-width: 36px;
112 height: 36px;
113 border-radius: 36px;
114 overflow: hidden;
115 border: solid 1px var(--e-global-color-text);
116 color: var(--e-global-color-text);
117 transition: all 0.4s ease-in-out;
118 .eel-text{
119 opacity: 0;
120 display: inline-block;
121 overflow: hidden;
122 margin-left: 36px;
123 line-height: 2.2em;
124 padding-right: 15px;
125 text-overflow: ellipsis;
126 white-space: nowrap;
127 transition: all 0.4s ease-in-out;
128 }
129 .eel-read-more-text-icon{
130 position: absolute;
131 top: 50%;
132 transform: translateY(-50%);
133 left: 7px;
134 font-size: 22px;
135 display: inline-flex;
136 }
137 &:hover{
138 max-width: 100%;
139 .eel-text{
140 opacity: 1;
141 }
142 }
143 }
144 }
145
146 .eel-pro-number {
147 display: inline-block;
148 }
149
150 &.right,
151 &.left {
152 display: flex;
153 gap: 20px;
154
155 .eel-icon {
156 margin-bottom: 0;
157 margin-top: 4px;
158 }
159 }
160 &.right {
161 .eel-pro-number,
162 .eel-icon {
163 order: 2;
164 }
165 }
166 }
167
168 .eel-read-more-text svg path,
169 .eel-read-more-text svg,
170 .eel-read-more-text{
171 transition: all .4s;
172 display: inline-block;
173 }
174
175 .easyel-gradeint-yes {
176 background: linear-gradient(180deg, #FFD000 0%, rgba(255, 255, 255, 0.24) 100%);
177 -webkit-background-clip: text;
178 -webkit-text-fill-color: transparent;
179 background-clip: text;
180 text-fill-color: transparent;
181 }
182
183 .eel-icon {
184 &.ee--gradient-border {
185 position: relative;
186
187 &::after {
188 position: absolute;
189 left: -0.5px;
190 content: '';
191 height: 56px;
192 width: 1px;
193 background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 25%, rgba(255, 255, 255, 0) 100%);
194 top: 50%;
195 transform: translate(-50%, -50%);
196 opacity: 0.4;
197 }
198 &::before {
199 position: absolute;
200 right: -0.5px;
201 content: '';
202 height: 56px;
203 width: 1px;
204 background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 25%, rgba(255, 255, 255, 0) 100%);
205 top: 50%;
206 transform: translate(50%, -50%);
207 opacity: 0.4;
208 }
209 }
210 }
211
212
213 // image animation
214 .hover-jelly .elementor-image-box-img {
215 display: inline-block;
216 }
217
218 .hover-jelly .elementor-image-box-img img {
219 transition: all 0.4s ease-in-out;;
220 }
221
222 .hover-jelly:hover .elementor-image-box-img img {
223 animation: jello 1.5s;
224 }
225