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 / Scroll_Story_Sections / 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/Scroll_Story_Sections/style.css

283 lines 7.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 .king-addons-scroll-story {
2 --kng-scroll-story-left: 40%;
3 --kng-scroll-story-right: 60%;
4 --kng-scroll-story-gap: 32px;
5 --kng-scroll-story-step-bg: #ffffff;
6 --kng-scroll-story-step-bg-active: #ecfeff;
7 --kng-scroll-story-step-border: #e5e7eb;
8 --kng-scroll-story-step-border-active: #14b8a6;
9 --kng-scroll-story-step-shadow: 0 12px 30px rgba(15, 23, 42, 0.08);
10 --kng-scroll-story-accent: #e5e7eb;
11 --kng-scroll-story-accent-active: #14b8a6;
12 --kng-scroll-story-accent-width: 3px;
13 --kng-scroll-story-accent-offset: 10px;
14 --kng-scroll-story-icon-size: 18px;
15 --kng-scroll-story-icon-gap: 12px;
16 --kng-scroll-story-completed-opacity: 0.75;
17 --kng-scroll-story-panel-bg: #ffffff;
18 --kng-scroll-story-panel-border: #e5e7eb;
19 --kng-scroll-story-panel-shadow: 0 20px 40px rgba(15, 23, 42, 0.08);
20 --kng-scroll-story-transition-duration: 320ms;
21 --kng-scroll-story-transition-duration-slide: 380ms;
22 --kng-scroll-story-media-fit: cover;
23 --kng-scroll-story-media-ratio: auto;
24 --kng-scroll-story-media-max-height: none;
25 --kng-scroll-story-text: #111827;
26 --kng-scroll-story-subtle: #6b7280;
27 color: var(--kng-scroll-story-text);
28 }
29
30 .king-addons-scroll-story__inner {
31 width: 100%;
32 }
33
34 .king-addons-scroll-story__grid {
35 display: flex;
36 gap: var(--kng-scroll-story-gap);
37 align-items: flex-start;
38 }
39
40 .king-addons-scroll-story__steps {
41 display: flex;
42 flex-direction: column;
43 gap: 16px;
44 flex: 0 0 var(--kng-scroll-story-left);
45 max-width: var(--kng-scroll-story-left);
46 }
47
48 .king-addons-scroll-story__content {
49 flex: 1 1 var(--kng-scroll-story-right);
50 max-width: var(--kng-scroll-story-right);
51 }
52
53 .king-addons-scroll-story__step {
54 position: relative;
55 background-color: var(--kng-scroll-story-step-bg);
56 border: 1px solid var(--kng-scroll-story-step-border);
57 border-radius: 16px;
58 padding: 16px 18px 16px 26px;
59 transition: background-color 220ms ease, border-color 220ms ease, box-shadow 220ms ease;
60 }
61
62 .king-addons-scroll-story__step.is-active {
63 background-color: var(--kng-scroll-story-step-bg-active);
64 border-color: var(--kng-scroll-story-step-border-active);
65 }
66
67 .king-addons-scroll-story__step.is-completed {
68 opacity: var(--kng-scroll-story-completed-opacity);
69 }
70
71 .king-addons-scroll-story__step-button {
72 display: flex;
73 align-items: flex-start;
74 gap: var(--kng-scroll-story-icon-gap);
75 width: 100%;
76 background: transparent;
77 border: 0;
78 padding: 0;
79 text-align: left;
80 color: inherit;
81 cursor: pointer;
82 font: inherit;
83 }
84
85 .king-addons-scroll-story__step-button:focus-visible {
86 outline: 2px solid currentColor;
87 outline-offset: 4px;
88 }
89
90 .king-addons-scroll-story__step-accent {
91 position: absolute;
92 left: var(--kng-scroll-story-accent-offset);
93 top: 14px;
94 bottom: 14px;
95 width: var(--kng-scroll-story-accent-width);
96 border-radius: 999px;
97 background-color: var(--kng-scroll-story-accent);
98 }
99
100 .king-addons-scroll-story__step.is-active .king-addons-scroll-story__step-accent {
101 background-color: var(--kng-scroll-story-accent-active);
102 }
103
104 .king-addons-scroll-story__step-icon {
105 display: inline-flex;
106 align-items: center;
107 justify-content: center;
108 font-size: var(--kng-scroll-story-icon-size);
109 color: var(--kng-scroll-story-subtle);
110 }
111
112 .king-addons-scroll-story__step.is-active .king-addons-scroll-story__step-icon {
113 color: var(--kng-scroll-story-text);
114 }
115
116 .king-addons-scroll-story__step-text {
117 display: flex;
118 flex-direction: column;
119 gap: 4px;
120 }
121
122 .king-addons-scroll-story__step-title {
123 font-weight: 600;
124 font-size: 16px;
125 line-height: 1.3;
126 }
127
128 .king-addons-scroll-story__step-subtitle {
129 font-size: 13px;
130 color: var(--kng-scroll-story-subtle);
131 }
132
133 .king-addons-scroll-story__panel {
134 display: none;
135 background-color: var(--kng-scroll-story-panel-bg);
136 border: 1px solid var(--kng-scroll-story-panel-border);
137 border-radius: 20px;
138 box-shadow: var(--kng-scroll-story-panel-shadow);
139 }
140
141 .king-addons-scroll-story__panel.is-active {
142 display: block;
143 }
144
145 .king-addons-scroll-story__panel-inner {
146 padding: 28px;
147 }
148
149 .king-addons-scroll-story__panel-title {
150 font-size: 22px;
151 font-weight: 600;
152 margin-bottom: 6px;
153 }
154
155 .king-addons-scroll-story__panel-subtitle {
156 font-size: 14px;
157 color: var(--kng-scroll-story-subtle);
158 margin-bottom: 16px;
159 }
160
161 .king-addons-scroll-story__panel-description {
162 font-size: 15px;
163 line-height: 1.6;
164 margin-bottom: 20px;
165 }
166
167 .king-addons-scroll-story__panel-description p:last-child {
168 margin-bottom: 0;
169 }
170
171 .king-addons-scroll-story__panel-cta {
172 display: inline-flex;
173 align-items: center;
174 justify-content: center;
175 gap: 6px;
176 padding: 10px 18px;
177 border-radius: 999px;
178 background-color: #111827;
179 color: #ffffff;
180 text-decoration: none;
181 font-weight: 600;
182 transition: transform 200ms ease, box-shadow 200ms ease, background-color 200ms ease,
183 color 200ms ease, border-color 200ms ease;
184 }
185
186 .king-addons-scroll-story__panel-cta:hover {
187 transform: translateY(-1px);
188 box-shadow: 0 10px 18px rgba(15, 23, 42, 0.18);
189 }
190
191 .king-addons-scroll-story__panel-media {
192 padding: 0 28px 28px;
193 }
194
195 .king-addons-scroll-story__panel-media img,
196 .king-addons-scroll-story__panel-media video {
197 width: 100%;
198 height: auto;
199 display: block;
200 border-radius: 16px;
201 max-height: var(--kng-scroll-story-media-max-height);
202 aspect-ratio: var(--kng-scroll-story-media-ratio);
203 object-fit: var(--kng-scroll-story-media-fit);
204 }
205
206 .king-addons-scroll-story--preset-minimal .king-addons-scroll-story__step {
207 background-color: transparent;
208 border-color: transparent;
209 padding-left: 22px;
210 }
211
212 .king-addons-scroll-story--preset-card .king-addons-scroll-story__step {
213 box-shadow: var(--kng-scroll-story-step-shadow);
214 }
215
216 .king-addons-scroll-story--preset-highlighted .king-addons-scroll-story__step.is-active {
217 box-shadow: var(--kng-scroll-story-step-shadow);
218 }
219
220 .king-addons-scroll-story--transition-fade .king-addons-scroll-story__panel.is-active {
221 animation: kng-scroll-story-fade var(--kng-scroll-story-transition-duration) ease;
222 }
223
224 .king-addons-scroll-story--transition-slide .king-addons-scroll-story__panel.is-active {
225 animation: kng-scroll-story-slide var(--kng-scroll-story-transition-duration-slide) ease;
226 }
227
228 .king-addons-scroll-story--transition-none .king-addons-scroll-story__panel.is-active {
229 animation: none;
230 }
231
232 @keyframes kng-scroll-story-fade {
233 from {
234 opacity: 0;
235 }
236
237 to {
238 opacity: 1;
239 }
240 }
241
242 @keyframes kng-scroll-story-slide {
243 from {
244 opacity: 0;
245 transform: translateY(18px);
246 }
247
248 to {
249 opacity: 1;
250 transform: translateY(0);
251 }
252 }
253
254 @media (max-width: 767px) {
255 .king-addons-scroll-story__grid {
256 flex-direction: column;
257 }
258
259 .king-addons-scroll-story__steps,
260 .king-addons-scroll-story__content {
261 max-width: 100%;
262 flex: 1 1 auto;
263 }
264
265 .king-addons-scroll-story__panel-inner {
266 padding: 22px;
267 }
268
269 .king-addons-scroll-story__panel-media {
270 padding: 0 22px 22px;
271 }
272 }
273
274 @media (prefers-reduced-motion: reduce) {
275 .king-addons-scroll-story__step,
276 .king-addons-scroll-story__panel,
277 .king-addons-scroll-story__panel.is-active,
278 .king-addons-scroll-story__panel-cta {
279 transition: none;
280 animation: none;
281 }
282 }
283