PluginProbe
King Addons for Elementor – 80+ Elementor Widgets, 4 000+ Elementor Templates, WooCommerce, Mega Menu, Popup Builder / 51.1.78
King Addons for Elementor – 80+ Elementor Widgets, 4 000+ Elementor Templates, WooCommerce, Mega Menu, Popup Builder v51.1.78
51.1.83 51.1.82 51.1.81 51.1.79 51.1.78 51.1.77 51.1.76 51.1.74 51.1.75 51.1.65 51.1.64 51.1.63 trunk 51.1.14 51.1.2 51.1.35 51.1.36 51.1.37 51.1.38 51.1.39 51.1.44 51.1.45 51.1.46 51.1.47 51.1.49 All 37 releases
king-addons / includes / widgets / Magnetic_Buttons / style.css

style.css in King Addons for Elementor – 80+ Elementor Widgets, 4 000+ Elementor Templates, WooCommerce, Mega Menu, Popup Builder 51.1.78, at includes/widgets/Magnetic_Buttons/style.css

253 lines 6.9 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 .king-addons-magnetic-buttons {
2 --ka-magnetic-icon-gap: 8px;
3 --ka-magnetic-button-bg: #111827;
4 --ka-magnetic-button-color: #ffffff;
5 --ka-magnetic-button-border: #111827;
6 --ka-magnetic-button-border-width: 1px;
7 --ka-magnetic-button-border-style: solid;
8 --ka-magnetic-button-bg-hover: #0f172a;
9 --ka-magnetic-button-color-hover: #ffffff;
10 --ka-magnetic-button-border-hover: #0f172a;
11 --ka-magnetic-button-transition: 220ms;
12 --ka-magnetic-card-bg: #ffffff;
13 --ka-magnetic-card-border: #e2e8f0;
14 --ka-magnetic-card-radius: 16px;
15 --ka-magnetic-card-padding: 20px;
16 --ka-magnetic-card-gap: 14px;
17 --ka-magnetic-card-title-color: #0f172a;
18 --ka-magnetic-card-text-color: #475569;
19 --ka-magnetic-card-image-ratio: 1.6;
20 --ka-magnetic-badge-bg: #111827;
21 --ka-magnetic-badge-color: #ffffff;
22 --ka-magnetic-icon-bg: #f1f5f9;
23 --ka-magnetic-icon-color: #0f172a;
24 --ka-magnetic-icon-size: 22px;
25 --ka-magnetic-icon-padding: 12px;
26 --ka-magnetic-icon-radius: 999px;
27 }
28
29 .king-addons-magnetic-buttons__wrap {
30 display: inline-block;
31 position: relative;
32 }
33
34 .king-addons-magnetic-buttons__button {
35 display: inline-flex;
36 align-items: center;
37 justify-content: center;
38 padding: 12px 24px;
39 background-color: var(--ka-magnetic-button-bg);
40 color: var(--ka-magnetic-button-color);
41 border-width: var(--ka-magnetic-button-border-width);
42 border-style: var(--ka-magnetic-button-border-style);
43 border-color: var(--ka-magnetic-button-border);
44 border-radius: 999px;
45 text-decoration: none;
46 font-weight: 600;
47 line-height: 1.2;
48 cursor: pointer;
49 transition: background-color var(--ka-magnetic-button-transition) ease,
50 color var(--ka-magnetic-button-transition) ease,
51 border-color var(--ka-magnetic-button-transition) ease,
52 box-shadow var(--ka-magnetic-button-transition) ease;
53 will-change: transform;
54 transform: translate3d(0, 0, 0);
55 }
56
57 .king-addons-magnetic-buttons__content {
58 display: inline-flex;
59 align-items: center;
60 justify-content: center;
61 gap: var(--ka-magnetic-icon-gap);
62 transform: translate3d(0, 0, 0);
63 will-change: transform;
64 }
65
66 .king-addons-magnetic-buttons__button:hover {
67 background-color: var(--ka-magnetic-button-bg-hover);
68 color: var(--ka-magnetic-button-color-hover);
69 border-color: var(--ka-magnetic-button-border-hover);
70 }
71
72 .king-addons-magnetic-buttons__button:focus-visible {
73 outline: 2px solid currentColor;
74 outline-offset: 3px;
75 }
76
77 .king-addons-magnetic-buttons__button.is-icon-right .king-addons-magnetic-buttons__content {
78 flex-direction: row-reverse;
79 }
80
81 .king-addons-magnetic-buttons__icon {
82 display: inline-flex;
83 align-items: center;
84 justify-content: center;
85 line-height: 1;
86 }
87
88 .king-addons-magnetic-buttons__icon i,
89 .king-addons-magnetic-buttons__icon svg {
90 display: block;
91 width: 1em;
92 height: 1em;
93 }
94
95 .king-addons-magnetic-buttons--size-small .king-addons-magnetic-buttons__button {
96 padding: 8px 18px;
97 font-size: 13px;
98 }
99
100 .king-addons-magnetic-buttons--size-medium .king-addons-magnetic-buttons__button {
101 padding: 12px 24px;
102 font-size: 15px;
103 }
104
105 .king-addons-magnetic-buttons--size-large .king-addons-magnetic-buttons__button {
106 padding: 16px 30px;
107 font-size: 17px;
108 }
109
110 @media (max-width: 767px) {
111 .king-addons-magnetic-buttons__button {
112 padding: 10px 22px;
113 }
114 }
115
116 .king-addons-magnetic-buttons__card {
117 display: block;
118 background-color: var(--ka-magnetic-card-bg);
119 border: 1px solid var(--ka-magnetic-card-border);
120 border-radius: var(--ka-magnetic-card-radius);
121 overflow: hidden;
122 text-decoration: none;
123 color: inherit;
124 will-change: transform;
125 transform: translate3d(0, 0, 0);
126 }
127
128 .king-addons-magnetic-buttons__card-inner {
129 display: flex;
130 flex-direction: column;
131 gap: var(--ka-magnetic-card-gap);
132 padding: var(--ka-magnetic-card-padding);
133 will-change: transform;
134 transform: translate3d(0, 0, 0);
135 }
136
137 .king-addons-magnetic-buttons[data-card-layout="horizontal"] .king-addons-magnetic-buttons__card-inner {
138 flex-direction: row;
139 align-items: center;
140 }
141
142 .king-addons-magnetic-buttons__card-media {
143 width: 100%;
144 aspect-ratio: var(--ka-magnetic-card-image-ratio);
145 overflow: hidden;
146 border-radius: calc(var(--ka-magnetic-card-radius) - 6px);
147 background: #f1f5f9;
148 flex-shrink: 0;
149 }
150
151 .king-addons-magnetic-buttons[data-card-layout="horizontal"] .king-addons-magnetic-buttons__card-media {
152 width: 40%;
153 flex-basis: 40%;
154 }
155
156 .king-addons-magnetic-buttons__card-media img {
157 width: 100%;
158 height: 100%;
159 object-fit: cover;
160 display: block;
161 }
162
163 .king-addons-magnetic-buttons__card-content {
164 display: flex;
165 flex-direction: column;
166 gap: 10px;
167 flex: 1;
168 }
169
170 .king-addons-magnetic-buttons__card-badge {
171 display: inline-flex;
172 align-items: center;
173 padding: 4px 10px;
174 background-color: var(--ka-magnetic-badge-bg);
175 color: var(--ka-magnetic-badge-color);
176 border-radius: 999px;
177 font-size: 12px;
178 font-weight: 600;
179 width: fit-content;
180 }
181
182 .king-addons-magnetic-buttons__card-title {
183 margin: 0;
184 color: var(--ka-magnetic-card-title-color);
185 font-weight: 600;
186 }
187
188 .king-addons-magnetic-buttons__card-text {
189 margin: 0;
190 color: var(--ka-magnetic-card-text-color);
191 }
192
193 .king-addons-magnetic-buttons__card-button {
194 align-self: flex-start;
195 }
196
197 .king-addons-magnetic-buttons__icon-target {
198 display: inline-flex;
199 align-items: center;
200 gap: var(--ka-magnetic-icon-gap);
201 text-decoration: none;
202 color: inherit;
203 will-change: transform;
204 transform: translate3d(0, 0, 0);
205 }
206
207 .king-addons-magnetic-buttons__icon-inner {
208 display: inline-flex;
209 align-items: center;
210 gap: var(--ka-magnetic-icon-gap);
211 transform: translate3d(0, 0, 0);
212 will-change: transform;
213 }
214
215 .king-addons-magnetic-buttons__icon-wrap {
216 display: inline-flex;
217 align-items: center;
218 justify-content: center;
219 width: calc(var(--ka-magnetic-icon-size) + var(--ka-magnetic-icon-padding));
220 height: calc(var(--ka-magnetic-icon-size) + var(--ka-magnetic-icon-padding));
221 border-radius: var(--ka-magnetic-icon-radius);
222 background-color: var(--ka-magnetic-icon-bg);
223 color: var(--ka-magnetic-icon-color);
224 flex-shrink: 0;
225 }
226
227 .king-addons-magnetic-buttons__icon-wrap.is-no-bg {
228 background-color: transparent;
229 width: var(--ka-magnetic-icon-size);
230 height: var(--ka-magnetic-icon-size);
231 }
232
233 .king-addons-magnetic-buttons__icon-wrap i,
234 .king-addons-magnetic-buttons__icon-wrap svg {
235 width: var(--ka-magnetic-icon-size);
236 height: var(--ka-magnetic-icon-size);
237 }
238
239 .king-addons-magnetic-buttons__icon-label {
240 font-weight: 500;
241 }
242
243 .king-addons-magnetic-buttons__selector-placeholder {
244 display: inline-flex;
245 align-items: center;
246 padding: 8px 14px;
247 border: 1px dashed #cbd5f5;
248 border-radius: 10px;
249 font-size: 13px;
250 color: #64748b;
251 background-color: #f8fafc;
252 }
253